(w32-drag-n-drop): Substitute '/' for '\',
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0cd80dfa
YM
12006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
2
3 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
4 replace-regexp-in-string.
5
6 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
7 encode, and escape file name on conversion to URL.
8
92006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10
11 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL. Don't
12 unescape URL.
13 (dnd-get-local-file-name): Unescape URL on conversion to file name.
14
15 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
16 on conversion to URLs.
17
18 * net/browse-url.el (browse-url-file-url): Encode file name on
19 conversion to URL.
20
21 * term/mac-win.el (mac-ae-open-documents): Escape file name on
22 conversion to URL.
23
75e3b957
EZ
242006-05-19 Eli Zaretskii <eliz@gnu.org>
25
26 * progmodes/cc-styles.el (c-style-alist): Doc fix.
27
689840b9
YM
282006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29
30 * term/mac-win.el (mac-bytes-to-digits): Remove function.
31 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
32
e6b71a8f
GM
332006-05-19 Glenn Morris <rgm@gnu.org>
34
35 * calendar/diary-lib.el (diary-bahai-date)
36 (list-bahai-diary-entries, mark-bahai-diary-entries)
37 (mark-bahai-calendar-date-pattern): Not interactive.
38 (add-to-diary-list): New optional arg LITERAL. Doc fix.
39 (diary-entries-list): Change format of 4th element in each entry.
40 (diary-list-entries): Use add-to-diary-list.
41 (diary-goto-entry): Handle the case where the buffer visiting the
42 diary has been killed.
43 (fancy-diary-display): Add 'locator to button rather than 'marker.
44 Only generate temp-face when there are marks to apply.
45 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
46 (diary-fancy-date-pattern): New variable.
47 (diary-time-regexp): Doc fix.
48 (diary-anniversary, diary-time): New faces.
49 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
50 diary-time-regexp. Add font-lock-multiline property where needed.
51 Use new faces diary-anniversary and diary-time.
52 (diary-fancy-font-lock-fontify-region-function): New function, to
53 handle multiline font-lock pattern in fancy diary.
54 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
55 (diary-font-lock-keywords): Tweak time regexp. Use new face
56 diary-time.
57
a161b46d
KH
582006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
59
60 * international/code-pages.el (mik): Table corrected.
61
a0fa505b
KS
622006-05-18 Kim F. Storm <storm@cua.dk>
63
64 * progmodes/grep.el (grep-find): Don't check grep-find-command
65 before running command (breaks non-interactive usage).
66
438dd27d
TTN
672006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
68
69 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
70 (ewoc--insert-new-node): Don't insert trailing newline.
71 Instead, adjust succesor nodes' start markers.
72 (ewoc--refresh-node): Delete all text from current node's start
73 marker to the next one's; adjust successor nodes' start markers.
74 (ewoc--create): Doc fixes.
75 (ewoc--refresh): Don't insert newline.
76 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
77 * pcvs.el (cvs-make-cvs-buffer): Specify
78 extra newline for ewoc's header and footer.
79 (cvs-update-header): Update initial header recognition.
80 Append newline to final header and footer values.
81 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
82
0bcf8735
RS
832006-05-17 Richard Stallman <rms@gnu.org>
84
85 * files.el (file-name-extension): Doc fix.
86
05327ca9
SM
872006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
88
89 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
90 we can explicitly enable/disable rather than toggle.
91 (shell-mode): Use it.
92 (shell-cd): Don't try to reproduce what `cd' does.
93
fb58b23a
KS
942006-05-17 Kim F. Storm <storm@cua.dk>
95
05327ca9
SM
96 * ido.el (ido-read-internal): Use only nondirectory part of
97 default item.
fb58b23a 98
8d1bec8d
TTN
992006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
100
101 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
102 (ewoc-nth): Doc fix.
103
8433d470
TTN
104 (ewoc-map, ewoc-invalidate): Compute PP before looping.
105
7893e589
EZ
1062006-05-16 Eli Zaretskii <eliz@gnu.org>
107
9247c2f2
EZ
108 * international/mule.el (auto-coding-alist): Add .lha to files
109 read with no-conversion.
110
111 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 112 extensions.
9247c2f2 113
7893e589
EZ
114 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
115 Convert csize to integer when computing offsets within the
116 compressed archive file.
117
b3abe3a5
KS
1182006-05-16 Kim F. Storm <storm@cua.dk>
119
120 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
121 with read-from-minibuffer.
122
0027258d
RS
1232006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
124
b3abe3a5 125 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
126 (byte-compile-warnings): Fix safe-local-variable property.
127
64686e6d
RS
1282006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
129
130 * allout.el (allout-show-bodies, allout-old-style-prefixes)
131 (allout-stylish-prefixes, allout-numbered-bullet)
132 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
133 predicates to qualify `safe-local-variable' property, when
134 available, else use equivalent lambda.
135 (allout-current-topic-collapsed-p): Do the right thing regarding
136 trailing blank lines.
137
2e8457a0
SM
1382006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * server.el (server-start): Only create a directory if needed.
141 (server-edit, server-unload-hook): server-start => server-mode.
142 (kill-emacs-hook): Cleanup upon exit.
143
4a729d58
SM
1442006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * hexl.el (hexlify-buffer): Encode process arguments manually.
147
ca9b119b
NR
1482006-05-16 Nick Roberts <nickrob@snap.net.nz>
149
150 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
151 call to gdb-tooltip-print.
152
3f8105a1
RF
1532006-05-15 Romain Francoise <romain@orebokech.com>
154
155 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 156 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 157
47c221f7
RF
1582006-05-14 Lars Hansen <larsh@soem.dk>
159
6c27fdb9 160 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 161 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 162
0f479f06
KS
1632006-05-14 Kim F. Storm <storm@cua.dk>
164
165 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
166 Add CUA move property.
167
e58d8ef5
CY
1682006-05-13 Chong Yidong <cyd@stupidchicken.com>
169
170 * custom.el (custom-push-theme): Load the variable before checking
171 its `standard-value'.
172
47c221f7 1732006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 174
9fbcde29
LH
175 * desktop.el (desktop-save): Use with-temp-buffer.
176
5d65ecaa
GM
1772006-05-12 Glenn Morris <rgm@gnu.org>
178
4a729d58
SM
179 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
180 * calendar/calendar.el (calendar-mode-map):
181 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
182 * calendar/appt.el (appt-check, appt-make-list): Refer to
183 diary-view-entries, diary-list-entries, diary-show-all-entries
184 rather than obsolete aliases.
5d65ecaa 185
9036363b
CY
1862006-05-12 Chong Yidong <cyd@stupidchicken.com>
187
188 * simple.el (line-move-finish): Avoid calling point motion hooks
189 while processing intangibility.
190
d041c8c9
DN
1912006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
192
193 * term/xterm.el (terminal-init-xterm): Fix typo.
194
da506f05
RS
1952006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
196
4a729d58 197 * allout.el: (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
198 to be replaced by `allout-exposure-change-hook'.
199 (allout-exposure-change-hook): New, replacing
200 `allout-view-change-hook'.
201 (allout-flag-region): Run new hook `allout-exposure-change-hook',
202 in addition to `allout-view-change-hook'.
47c221f7 203 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
204 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
205 lambda forms to prevent their showing up in variable help
206 presentations as inscrutable byte-compiled code.
207 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
208 Use string-or-null-p to qualify safe-local-variable values.
209 (allout-reindent-bodies): Use memq to qualify matches against
210 valid safe-local-variable values. Also, quote the lambda as above.
211 (allout-use-mode-specific-leader): Add missing candidate-value
212 symbols, use memq, and quote the lambda.
213 (allout-overlay-interior-modification-handler): Remove unused
214 variables `msg' and 'opened'.
215 (allout-hidden-p): Constrain invisibility consideration to allout's
216 invisibility spec, disregarding invisibility for other reasons.
217
e48335de
RS
2182006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
219
220 * files.el (version-control): Correct safe values.
221
340d9945
TTN
2222006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
223
224 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
225
7f0ea399
TTN
226 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
227 (ewoc--insert-new-node): New func.
228 Update callers of deleted funcs to use it, instead.
229
24557295
GM
2302006-05-11 Glenn Morris <rgm@gnu.org>
231
232 * calendar/calendar.el (diary-show-all-entries): Do not refer to
233 obsolete alias `show-all-diary-entries'.
234 (make-diary-entry): Not interactive.
235 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
236 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
237 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
238 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
239 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
240 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 241
c0d3b4da
GM
2422006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
243
244 * calendar/calendar.el (calendar-french-date-string)
245 (calendar-mayan-date-string, calendar-chinese-date-string)
246 (calendar-astro-date-string, calendar-iso-date-string)
247 (calendar-islamic-date-string, calendar-bahai-date-string)
248 (calendar-hebrew-date-string, calendar-coptic-date-string)
249 (calendar-ethiopic-date-string, calendar-persian-date-string):
250 These functions are not interactive.
251
942efafa
LT
2522006-05-11 Luc Teirlinck <teirllm@auburn.edu>
253
254 * files.el: Balance parentheses.
255
6fe7b8a4
RS
2562006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
257
631c8020
RS
258 * files.el, newcomment.el, outline.el, simple.el,
259 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
260 progmodes/cc-vars.el, progmodes/compile.el:
261 Move `safe-local-variable' declarations to the respective files.
631c8020 262
6fe7b8a4
RS
263 * help-fns.el (describe-variable): Don't print safe-var if it is
264 byte-code. Improve wording as suggested by Luc Teirlinck
265 <teirllm@auburn.edu>.
266
5da4a804
NR
2672006-05-11 Nick Roberts <nickrob@snap.net.nz>
268
269 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 270 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
271 Use a token for pending-triggers to ensure gdb-var-update
272 gets called once per user input again for pre-GDB 6.4.
273 (gdb-var-delete): Match on more complex expressions.
942efafa 274 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
275 Use a token for consistency.
276
e3eea843
CD
2772006-05-11 Carsten Dominik <dominik@science.uva.nl>
278
942efafa 279 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
280 (org-agenda-goto-calendar):
281 Bind `view-calendar-holidays-initially' to nil.
e3eea843 282
bfbdb5ca
TTN
2832006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
284
285 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
286 Update all callers to do it there, instead.
287
68fdbaf8
GM
2882006-05-10 Glenn Morris <rgm@gnu.org>
289
290 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
291 prefix arg case, to avoid view-diary-entries-initially error.
292 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
293 (calendar-date-is-legal-p): Handle dates with no day part.
294
afdf9b26
NR
2952006-05-11 Nick Roberts <nickrob@snap.net.nz>
296
297 * comint.el (comint-insert-input): Just make it when
298 comint-use-prompt regexp is nil (default) and with the mouse.
299 (comint-copy-old-input): Reinstate from 2004-06-23.
300 (comint-mode-map): Bind C-c C-m to it.
301
169f0971
S
3022006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
303
304 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
305 Remove spurious move to point-max (new comint behavior fixes).
306
307 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
308 compatibility function (Emacs 18/19).
309 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 310 previous non-blank continuation line.
169f0971
S
311 `keyword-parameters': Fix continued comment font-lock matcher.
312 (idlwave-font-lock-fontify-region): Written, use as
313 font-lock-fontify-region-function, to fix continued keyword
314 fontification issues.
315
dec94049
YM
3162006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
317
318 * term/mac-win.el (mac-font-panel-mode): Doc fix.
319 (mac-service-selection, mac-service-open-file)
320 (mac-service-open-selection, mac-service-mail-selection)
321 (mac-service-mail-to, mac-service-insert-text): Rename from
322 mac-services-*. All uses changed.
323 (mac-apple-event-map): Rename event symbol `services' to `service'.
324
2c246c9f
TTN
3252006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
326
327 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
328 (ewoc--node-enter-first, ewoc--node-enter-last)
329 (ewoc--delete-node-internal): Merge funcs into unique callers.
330
ca75c9a2
CY
3312006-05-09 Chong Yidong <cyd@stupidchicken.com>
332
333 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
334 return value of read-from-minibuffer for empty input.
335
9a4d87c8
MB
3362006-05-09 Miles Bader <miles@gnu.org>
337
338 * comint.el (comint-insert-input): Remove redundant calls to setq
339 and goto-char.
340
e0c6ac60
NR
3412006-05-10 Nick Roberts <nickrob@snap.net.nz>
342
343 * comint.el (comint-insert-input): Make it work when
344 comint-use-prompt-regexp is t.
345
3462006-05-10 Miles Bader <miles@gnu.org>
347
1627b55f 348 * subr.el (field-at-pos): New function.
e0c6ac60
NR
349
350 * comint.el (comint-insert-input): Use it.
351
fb9d59d8
JL
3522006-05-09 Juri Linkov <juri@jurta.org>
353
354 * battery.el (battery-linux-proc-acpi): Also try
355 `/proc/acpi/thermal_zone/THR2/temperature'.
356
357 * files.el <safe-local-variable>: Remove `eval' and `let' binding
358 for now unused lambda `string-or-null'.
359
360 * add-log.el (change-log-default-name): Put `string-or-null-p'
361 instead of lambda on `safe-local-variable' property.
362
363 * diff-mode.el (diff-context->unified): Use `region-beginning' and
364 `region-end' instead of `mark' and `point'.
365 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
366 Operate on region in Transient Mark mode when the mark is active.
367 Use `region-beginning' and `region-end' instead of `mark' and
368 `point'.
369 (diff-hunk-text, diff-goto-source): Doc fix.
370
371 * startup.el (fancy-splash-screens, normal-splash-screen): Use
372 face `mode-line-buffer-id' for mode-line buffer face instead of
373 hard-coded `(:weight bold)'.
374
375 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
376 buffer-undo-list to t (undo-ask is reproducible by visiting
377 nested archives).
378
8ebb843c
KS
3792006-05-09 Kim F. Storm <storm@cua.dk>
380
381 * progmodes/grep.el (rgrep): Set default directory of *grep*
382 buffer if we start M-x rgrep in the *grep* buffer and choose
383 a different base directory.
384
b5bbf8f2
MA
3852006-05-09 Michael Albinus <michael.albinus@gmx.de>
386
387 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
388 completion also when ido is loaded.
389
8c8b1164
MY
3902006-05-09 Masatake YAMATO <jet@gyve.org>
391
392 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
393 "warning" and "import".
394 (cpp-font-lock-keywords): Added "warning".
395
a07d147e
DN
3962006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
397
398 * term/xterm.el (terminal-init-xterm): Add more key bindings.
399
44a50ffd
SM
4002006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
401
402 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
403 pages at a time, if we signal the end, we should indeed reach that end.
404
4052006-05-08 David Reitter <david.reitter@gmail.com>
406
407 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
408 output during execution of the body.
409
f615f3a6
KS
4102006-05-08 Kim F. Storm <storm@cua.dk>
411
412 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
413
b1c36c0f
TTN
4142006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
415
416 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
417 Use with-current-buffer.
418
ed7e6c32
KS
4192006-05-07 Kim F. Storm <storm@cua.dk>
420
421 * subr.el (add-to-history): Remove keep-dups arg.
422
423 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
424 to nil around call to add-to-history.
425
ad8a840d
SM
4262006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
429 than after a buffer modification.
430
86c4b9a1
NR
4312006-05-08 Nick Roberts <nickrob@snap.net.nz>
432
433 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
434 call to...
435 (gud-watch): ...here so speedbar is raised for already watched
436 expressions.
437 (gdb-speedbar-refresh): Delete function.
438 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
439 Use speedbar-timer-fn instead of speedbar-refresh (reverting
440 earlier change).
ad8a840d
SM
441 (gdb-var-evaluate-expression-handler)
442 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
443
444 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
445 Update localized contents for all buffers except ignored modes.
446
cc9945f2
YM
4472006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
448
449 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
450 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
451 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
452 (mac-handle-font-panel-closed, mac-handle-font-selection):
453 New functions.
454 (mac-font-panel-mode): New minor mode.
455 (mac-apple-event-map): Add bindings for toolbar toggle button and
456 font panel.
457 (menu-bar-showhide-menu): Add mac-font-panel-mode.
458
fe99056f
JPW
4592006-05-07 John Paul Wallington <jpw@pobox.com>
460
ad8a840d
SM
461 * ibuffer.el (ibuffer-compressed-file-name-regexp):
462 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 463
40fdc20b
EZ
4642006-05-06 Eli Zaretskii <eliz@gnu.org>
465
ad8a840d
SM
466 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
467 * files.el (buffer-stale-function):
468 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
469 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
470 links to the main manual, not to emacs-xtra.
471
41f7a85e
YM
4722006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
473
474 * term/mac-win.el: (mac-utxt-to-string): Don't make adjustment for
475 MacJapanese if text is ASCII-only.
476
9d74382f
NR
4772006-05-06 Nick Roberts <nickrob@snap.net.nz>
478
479 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
480 unless so nil isn't returned.
481 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
482
a1dfdf24
KS
4832006-05-06 Kim F. Storm <storm@cua.dk>
484
485 * subr.el (add-to-history): New function.
486
487 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
488 (ediff-merge-files-with-ancestor):
489 * env.el (setenv):
490 * isearch.el (isearch-update-ring):
491 * server.el (server-visit-files):
492 * progmodes/grep.el (lgrep, rgrep):
493 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
494 * progmodes/xscheme.el (xscheme-insert-expression):
495 Use add-to-history.
496
497 * kmacro.el (kmacro-push-ring): Use add-to-history.
498 (kmacro-ring-length): Remove unused defun.
499 (kmacro-start-macro): Use kmacro-push-ring.
500
d91bd17c
TTN
5012006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
502
503 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
504 directly instead of a lambda expression that calls it.
505
0c51c06f
KS
5062006-05-06 Kim F. Storm <storm@cua.dk>
507
508 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
509 instead of compute-motion.
510
c7f5c0a8
DN
5112006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
512
513 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
514 change.
515
2dca98f3
RS
5162006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
517
518 * startup.el (command-line-1): Refer to "Pure Storage" on
519 pure-space-overflow.
520
3dfed653
EZ
5212006-05-05 Martin Rudalics <rudalics@gmx.at>
522
523 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
524 provided faces once they all have been used up.
525
8e7a9a24
EZ
5262006-05-05 Eli Zaretskii <eliz@gnu.org>
527
528 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
529 reference to the Lisp manual to the warning about pure space
530 overflow.
531
9de0eeda
EZ
5322006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
533
534 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
535 argument to avoid the call to `ispell-internal-change-dictionary'
536 when not needed.
537 (ispell-change-dictionary): Use this argument and call
538 `ispell-internal-change-dictionary' after the possible change
539 to `ispell-local-dictionary'.
540 (ispell-internal-change-dictionary): Check for a change in
541 personal dictionary use too.
542 Cosmetic changes from Agustin Martin
543 <agustin.martin@hispalinux.es>.
544
a12aece3
EZ
5452006-05-05 Eli Zaretskii <eliz@gnu.org>
546
1df1e49e
EZ
547 * startup.el (command-line): On MS-Windows, probe "~", not
548 "~USER", for warning about non-existent home directory
549
a12aece3
EZ
550 * arc-mode.el (archive-l-e): New optional argument `float' means
551 generate a float value.
552 (archive-arc-summarize, archive-lzh-summarize)
553 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
554 with 3rd argument non-nil when file's size is being computed.
555 Format the file sizes with %8.0f instead of %8d.
556
ef0154b5
YM
5572006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
558
559 * cus-start.el (all): Add mac-dnd-known-types.
560
561 * term/mac-win.el: (mac-utxt-to-string, mac-string-to-utxt)
562 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
563 (mac-TIFF-to-string): New functions.
ef0154b5
YM
564 (x-get-selection, x-selection-value)
565 (mac-select-convert-to-string): Use them.
41f7a85e 566 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
567 (mac-dnd-types-alist): New customization variable.
568 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
569 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
570 (mac-dnd-handle-drag-n-drop-event): New functions.
571 (mac-drag-n-drop): Remove function.
572 (global-map): Bind drag-n-drop and M-drag-n-drop to
573 mac-dnd-handle-drag-n-drop-event.
574
cbe8cf2a
SM
5752006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
576
577 * progmodes/perl-mode.el (perl-beginning-of-function):
578 Skip anonymous subs.
579
f5c0ef7b
DN
5802006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
581
4e0299e5
DN
582 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
583 regexp-opt at run time.
584
f5c0ef7b
DN
585 * term.el (term-handle-ansi-escape): Fix off by one error.
586
6dea78a8
NR
5872006-05-04 Nick Roberts <nickrob@snap.net.nz>
588
589 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
590 (gdb-init-1, gdb-post-prompt): ...and references to it.
591 (gdb-frame-handler): Strip directory name from filename if present.
592
593 * progmodes/gud.el (gdb-force-update): Delete defvar
594 (gud-speedbar-buttons): ...and references to it. Use window-start
595 to try to keep positon in watch expression.
596
e4a9a1cf
RS
5972006-05-03 Richard Stallman <rms@gnu.org>
598
889a04e7
RS
599 * simple.el (next-history-element, previous-history-element): Doc fix.
600
e4a9a1cf
RS
601 * isearch.el (isearch-update-ring): Doc fix.
602
5719a99d
DN
6032006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
604
605 * isearch.el (isearch-update-ring): Take history-delete-duplicates
606 into consideration. Replace one arm ifs with whens.
607
cea3f866
NR
6082006-05-03 Nick Roberts <nickrob@snap.net.nz>
609
610 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
611 (menu): Fix typo.
612
bc16bf5e
MB
6132006-05-02 Miles Bader <miles@gnu.org>
614
615 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
616
35edc821
JB
6172006-05-02 Jay Belanger <belanger@truman.edu>
618
619 * calc/calc-embed.el: (calc-override-minor-modes-map)
620 (calc-override-minor-modes): New variables.
621 (calc-do-embedded): Make sure that Calc keystrokes aren't
622 overwritten by minor modes.
623
72fa72ac
CY
6242006-05-02 Chong Yidong <cyd@mit.edu>
625
cbe8cf2a 626 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 627
31cf286f
RS
6282006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
629
4f308f73
RS
630 * startup.el (command-line-1): Refer to Lisp manual when
631 pure-space-overflow occurs.
632
cbe8cf2a
SM
633 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
634 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
635 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
636 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 637
4bc1b836
RS
6382006-05-01 Richard Stallman <rms@gnu.org>
639
90b57156
RS
640 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
641 M-r, M-R, M-A, M-SPC or M-DEL.
642 (diff-mode-map): diff-refine-hunk now on C-c C-w
643 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
644
4bc1b836
RS
645 * help-mode.el (help-mode): view-exit-action calls delete-window
646 only when it is safe and possible.
647
648 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
649 in messages.
650
651 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
652
653 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
654 in the default tool-bar-map.
655
a01b1e22
MA
6562006-05-01 Michael Albinus <michael.albinus@gmx.de>
657
658 * net/tramp.el (tramp-completion-file-name-handler-alist)
659 (tramp-run-real-handler, tramp-completion-run-real-handler)
660 (tramp-completion-handle-file-name-all-completions)
661 (tramp-completion-handle-file-name-completion): Autoload them.
662 (tramp-completion-handle-file-exists-p)
663 (tramp-completion-handle-file-name-directory)
664 (tramp-completion-handle-file-name-nondirectory)
665 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
666 (tramp-handle-file-name-directory): Return the real directory name.
667 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
668 (tramp-file-name-handler): Make special attention when in hostname
669 completion mode.
cbe8cf2a
SM
670 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
671 (tramp-register-file-name-handlers):
672 Register `tramp-completion-file-name-handler' only when
673 `partial-completion-mode' is enabled.
41a2f8ba
KS
674 (tramp-completion-handle-file-name-all-completions):
675 Delete directory part from results.
a01b1e22
MA
676 (tramp-get-completion-methods, tramp-get-completion-user-host):
677 Discard deleting "/", it doesn't work after the change of
678 `tramp-handle-file-name-directory' above.
679
820f5fec
KS
6802006-05-01 Kim F. Storm <storm@cua.dk>
681
41a2f8ba
KS
682 * progmodes/grep.el (grep-expand-template): Use save-match-data
683 and symbol-value.
820f5fec 684
c1eb34c2
YM
6852006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
686
cbe8cf2a
SM
687 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
688 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
689 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
690
2c3981da
NR
6912006-05-01 Nick Roberts <nickrob@snap.net.nz>
692
693 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 694 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
695 (gud-format-command): Make match case sensitive. Match on %F.
696
e1cce4cf
GM
6972006-04-30 Glenn Morris <rgm@gnu.org>
698
699 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
700 (cal-tex-preamble): Use cal-tex-preamble-extra.
701 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
702 than alias `list-diary-entries'.
703
084a6638
DN
7042006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
705
706 * help-fns.el (describe-variable): Add info about safe local variables.
707
41c8e348
RS
7082006-04-29 Richard Stallman <rms@gnu.org>
709
eadb9d45 710 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 711
41c8e348
RS
712 * net/tramp.el (tramp-file-name-handler-alist): Delete
713 expand-file-name and other operations that can cause spurious loading.
714
80aa4695
SM
7152006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * files.el (safe-local-variable-p): Remove support for the special
718 value t.
719
720 * textmodes/paragraphs.el (sentence-end-without-space):
721 Fix safety predicate.
722 (sentence-end-double-space, sentence-end-without-period)
723 (paragraph-ignore-fill-prefix):
724 * textmodes/fill.el (colon-double-space):
725 * abbrev.el (abbrev-mode): Tighten the safety predicate.
726
727 * subr.el (booleanp): New fun.
728
729 * textmodes/reftex-vars.el (reftex-guess-label-type):
730 Tighten the safety predicate.
731
264e9689
KS
7322006-04-28 Kim F. Storm <storm@cua.dk>
733
734 * progmodes/grep.el (defgroup grep): Doc fix.
735 (grep-auto-highlight): Remove.
736 (grep-template): New defcustom.
737 (grep-find-template): Rename from grep-tree-template.
738 (grep-files-aliases): Rename from grep-tree-files-aliases.
739 Remove "all" alias, add "l" alias.
740 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
741 (grep-find-ignored-directories): New defcustom to replace
742 grep-tree-ignore-CVS-directories, to facilitate ignoring
743 subdirectories for multiple version control systems.
744 (grep-mode-map): Add Recursive grep item to GREP menu.
745 (grep-regexp-history, grep-files-history): New defvars.
746 (grep-probe): New helper function.
747 (grep-compute-defaults): Use it to simplify code.
748 Adapt to name changes.
749 Use `.' as base in grep-find-template rather than <D>.
750 (grep): Remove superfluous highlight-regexp arg. Fix doc.
751 Call grep-compute-defaults unconditionally.
752 (grep-expand-keywords): New defconst.
753 (grep-expand-template): Rename from grep-expand-command-macros.
754 Simplify via grep-expand-keywords. Look at case-fold-search instead
755 of grep-tree-ignore-case to add -i option.
756 Bind case-fold-search to nil while matching keywords.
757 (grep-tree-last-regexp, grep-tree-last-files): Remove.
758 (grep-read-regexp, grep-read-files): New helper functions.
759 (rgrep): Rename from grep-tree. Rework to use proper histories.
760 Adapt to changes in defcustoms and functions above.
41a2f8ba 761 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 762
1ecc6145
MA
7632006-04-28 Michael Albinus <michael.albinus@gmx.de>
764
80aa4695
SM
765 * net/tramp.el (tramp-completion-file-name-handler):
766 Disable Tramp's functionality while loading Tramp itself.
767 (tramp-register-file-name-handlers): That's a defsubst now.
768 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 769 `after-init-hook'.
80aa4695 770 (tramp-repair-jka-compr): Remove.
1ecc6145 771
a48b489e
JB
7722006-04-27 Jay Belanger <belanger@truman.edu>
773
774 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
775 read expression when `math-read-big-expr' doesn't work.
776
cb58ea33
RS
7772006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
778
779 * startup.el (command-line-1): Display warning when
780 pure-space-overflow is non-nil.
781
991767e7
RW
7822006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
783
784 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
785 risky.
786
7872006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
788
789 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
790 Return the URL or nil if none can be generated.
791
4a113e3f
NR
7922006-04-27 Nick Roberts <nickrob@snap.net.nz>
793
794 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
795 byte compiler warnings.
796 (gud-basic-call, gud-find-expr): Let user select an expression
797 for printing. Print expression as well as value in GUD buffer.
798
8570ce80
SM
7992006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
800
801 * allout.el: Remove local autoload declaration for
802 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
803 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
804 (allout-plain-bullets-string, allout-distinctive-bullets-string)
805 (allout-use-mode-specific-leader, allout-old-style-prefixes)
806 (allout-stylish-prefixes, allout-numbered-bullet)
807 (allout-file-xref-bullet, allout-presentation-padding)
808 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
809 safe-local-variable with suitable value spec, and add autoload
810 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
811 (move-beginning-of-line, move-end-of-line): Repair so these compat
812 functions now actually resituate the point, when appropriate.
813
0739a962
SM
8142006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
815
be12bc57
SM
816 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
817
0739a962
SM
818 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
819 (add-log-iso8601-time-string): Fix call to format-time-string.
820
5a56121f
KS
8212006-04-26 Kim F. Storm <storm@cua.dk>
822
823 * subr.el (posn-string, posn-image, posn-object): Doc fix.
824
0db097a5
MY
8252006-04-26 Masatake YAMATO <jet@gyve.org>
826
5a56121f 827 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 828 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
829 from ?* in `asm-mode-syntax-table'.
830
d1921057
SM
8312006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
832
08a1dbe6
SM
833 * follow.el: Use (featurep 'xemacs) everywhere.
834 (follow-mode): Use define-minor-mode.
835 (follow-mode-map): Move initialization into the declaration.
836 Use command remapping.
837 (follow-emacs-version-xemacs-p): Remove.
838 (follow-submit-feedback): Remove.
839
7e5d77dc
SM
840 * allout.el (allout-layout, allout-passphrase-verifier-string)
841 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
842
0a206828
SM
843 * textmodes/reftex-vars.el (reftex-vref-is-default)
844 (reftex-fref-is-default, reftex-guess-label-type):
845 Tighten up a bit the safety predicate.
846
49011d46
SM
847 * textmodes/paragraphs.el (sentence-end-double-space)
848 (sentence-end-without-period, sentence-end-without-space)
849 (page-delimiter, paragraph-ignore-fill-prefix):
850 Tighten up a bit the safety predicate.
851
a1c43d02
SM
852 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
853
45e46cb7
SM
854 * progmodes/python.el (python-continuation-line-p)
855 (python-beginning-of-statement): syntax-ppss may return
856 a negative depth.
a1c43d02 857 (python-mode): Don't forcefully enable font-lock.
45e46cb7 858
72c0b9b8
SM
859 * time-stamp.el (time-stamp-start, time-stamp-end)
860 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
861
d1921057
SM
862 * add-log.el: Remove spurious * in docstrings.
863 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
864 (add-change-log-entry): Use it here, since it's not specific
865 to iso8601.
866 (add-log-iso8601-time-string): Don't use it here any more.
867 (change-log-indent-text, change-log-indent): Rename from add-log-*.
868
869 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
870
02f47e86
MB
8712006-04-25 Ryan Yeske <rcyeske@gmail.com>
872
873 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
874 (rcirc-toggle-low-priority): Doc fix.
875 (rcirc-handler-NOTICE): Remove beginning of line anchor in
876 ChanServ regexp.
877 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
878 #emacs.
879 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
880 (rcirc-decode-coding-system): Use utf-8 as the default.
881 (rcirc-multiline-minor-mode): Set the fill-column.
882 (rcirc-format-response-string): Display bright and dim nicks.
883 (rcirc-browse-url): Update interactive spec to fill ARG.
884 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
885 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
886
19f0b8b5
S
8872006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
888
889 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
890 case for @Article, etc.
891
8c04e197
MA
8922006-04-23 Michael Albinus <michael.albinus@gmx.de>
893
894 * net/tramp.el (tramp-register-file-name-handlers): New defun.
895 Added with autoload cookie.
d1921057 896 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
897 `tramp-unload-file-name-handler-alist'.
898
7fcece57
RF
8992006-04-23 Romain Francoise <romain@orebokech.com>
900
901 * comint.el (comint-match-partial-filename): Doc fix.
902
cc6e521e
GM
9032006-04-21 Glenn Morris <rgm@gnu.org>
904
905 * calendar/cal-menu.el (calendar-mode-map): Refer to
906 `diary-view-entries' rather than alias `view-diary-entries'.
907 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
908
a9b2b70f
LT
9092006-04-21 Luc Teirlinck <teirllm@auburn.edu>
910
911 * progmodes/antlr-mode.el (antlr-default):
912 * cus-edit.el (custom-documentation):
913 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
914 in defface.
915
95797ede
KS
9162006-04-21 Kim F. Storm <storm@cua.dk>
917
918 * image.el (image-type): New defun split out of create-image.
919 (create-image): Use it.
920
90c14869
CD
9212006-04-21 Carsten Dominik <dominik@science.uva.nl>
922
d1921057 923 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
924 (org-open-at-point): Remove the "...done" message to keep output
925 in the echo area visible.
65826b47 926 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 927
72ffd9d0
EZ
9282006-04-21 Kevin Ryde <user42@zip.com.au>
929
930 * international/mule.el (keyboard-coding-system): defcustom
931 info-link fixes: "Specify Coding" has been split, keyboard now in
932 "Terminal Coding", and "Single-Byte Character Support" is now
933 "Unibyte Mode".
934
bf49275d
NR
9352006-04-21 Nick Roberts <nickrob@snap.net.nz>
936
95797ede 937 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
938 Use font-lock-warning-face for any errors e.g. no stack.
939 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
940
be2c62b3
DN
9412006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
942
7fe9a6e3
DN
943 * progmodes/sh-script.el (sh-shell): Mark as safe.
944
be2c62b3
DN
945 * newcomment.el (comment-start, comment-start-skip)
946 (comment-end-skip, comment-end): Mark as safe.
947
b744e319
CD
9482006-04-20 Carsten Dominik <dominik@science.uva.nl>
949
1bf5b5be 950 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 951 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
952 (org-compatible-face): New function.
953 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
954 (org-level-5, org-level-6, org-level-7, org-level-8)
955 (org-special-keyword, org-warning, org-headline-done, org-link)
956 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
957 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 958 Face definition revised for better color tty support.
01017e7c
RF
959 (org-bold-re, org-italic-re, org-underline-re): New constants.
960 (org-set-font-lock-defaults): Use the new constants.
961 (org-agenda-highlight-todo): New function.
d1921057 962 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 963 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 964 Fontify TODO keywords.
01017e7c
RF
965 (org-insert-link): Preserve relative path in ../ links.
966 (org-export-as-html): Convert links pointing to .org files into
b744e319 967 links that will work beteen the exported HTML files.
01017e7c
RF
968 (org-todo-list): Fix bug when arg=0.
969 (org-insert-heading): More fine-tuning.
b744e319 970
f948ab6c
RF
9712006-04-19 Romain Francoise <romain@orebokech.com>
972
973 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
974 from `rmail-mime-charset-pattern'.
975
0fea1d10
DN
9762006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
977
978 * progmodes/python.el (python-mode): Fix typo.
979
014513ef
S
9802006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
981
982 * comint.el (comint-previous-input): Don't clobber input line
983 when moving off either end of the input history ring.
984 (comint-delete-input): New function, used by
985 `comint-previous-input' and others.
d1921057
SM
986 (comint-previous-matching-input):
987 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
988 edit line. Goto point-max before deleting input to avoid
989 partial input fragments hanging around.
d1921057 990 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 991
7edd10ca
LT
9922006-04-18 Luc Teirlinck <teirllm@auburn.edu>
993
994 * imenu.el (imenu--index-alist): Balance parentheses.
995
3398a4ae
DN
9962006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
997
d1921057 998 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 999
ec7793c3
RS
10002006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
1001
1002 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
1003 file is nil.
1004
290e4aae
RS
10052006-04-18 Richard Stallman <rms@gnu.org>
1006
1007 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
1008
1009 * imenu.el (imenu-create-index-function, imenu--index-alist)
1010 (imenu--last-menubar-index-alist, imenu--make-index-alist)
1011 (imenu-default-create-index-function, imenu--generic-function):
1012 Doc fixes.
1013
1014 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
1015
1016 * help-mode.el (help-mode): Set view-exit-action to delete window.
1017
1018 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
1019 now works by passing nil as arg.
1020
1021 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
1022
1023 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
1024 (read-abbrev-file): Provide default when reading filename.
1025
1026 * files.el (enable-local-variables): Allow :all as value.
1027 (hack-local-variables): Implement that value.
1028 (safe-local-variable-values, safe-local-eval-forms)
1029 (enable-local-variables): Mark as risky.
1030 (find-file-visit-truename, kept-old-versions): Mark safe.
1031
1032 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
1033 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
1034 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
1035
8d85a565
SM
10362006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1037
75669e02
SM
1038 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
1039 Use forward-line so as to get to BOL even in the presence of fields.
1040 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
1041 in return.
1042 (inferior-tcl): Tell tclsh to work in interactive mode.
1043
8d85a565
SM
1044 * complete.el (partial-completion-mode):
1045 Use 'choose-completion-string-functions to make sure that
1046 choose-completion fills the minibuffer properly.
1047
1048 * complete.el (PC-old-read-file-name-internal): Remove.
1049 (PC-read-include-file-name-internal): Remove. Turn it into an advice
1050 of read-file-name-internal.
1051 (partial-completion-mode): Enable/disable this advice.
1052
348f73b0
JB
10532006-04-18 Juanma Barranquero <lekktu@gmail.com>
1054
1055 * net/tramp.el (tramp-completion-file-name-handler): Revert change
1056 of 2006-04-17.
1057
87acbfda
CD
10582006-04-18 Carsten Dominik <dominik@science.uva.nl>
1059
348f73b0 1060 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
1061 current if at beginning of line.
1062 (org-todo, org-date): New faces.
1063 (org-table-align): Make sure tooltip window contains full text.
1064 (org-no-properties): New defsubst.
1065 (org-set-font-lock-defaults): Use new faces.
1066
791223f7
NR
10672006-04-18 Nick Roberts <nickrob@snap.net.nz>
1068
1069 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
1070 for root variables.
1071
1072 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
1073 (gdb-frame-address): Re-use to identify frame for watch expression.
1074 (gdb-var-list, gdb-var-create-handler): Add frame address for root
1075 variables.
d1921057 1076 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
1077 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
1078 (gdb-frame-handler): Get gdb-frame-address.
1079
85806390
MA
10802006-04-17 Michael Albinus <michael.albinus@gmx.de>
1081
1082 Sync with Tramp 2.0.53.
1083
1084 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 1085 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
1086 (tramp-completion-file-name-handler): Add autoload cookie for
1087 adding to `file-name-handler-alist'.
1088
1089 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
1090 the prompt. If it returns earlier (when detecting an error
1091 message), the rest of the output will merge accidently with the
1092 output of the next command. Reported by M Jared Finder
1093 <jared@hpalace.com>.
1094
1095 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
1096 for `process-file', in order to let it work for older Emacsen too.
1097
587043f8
SM
10982006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
1099
1100 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
1101 (tex-font-lock-keywords-3): Use it.
1102
b433a560
SM
11032006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * newcomment.el (comment-add): New function.
1106 (comment-region-default, comment-dwim): Use it.
1107
51fa34bc
MB
11082006-04-15 Michael Olson <mwolson@gnu.org>
1109
1110 * emacs-lisp/tq.el: Improve comments.
1111 (tq-queue-head-question): New accessor function.
1112 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
1113 Update for modified queue structure.
1114 (tq-queue-add): Accept `question' argument.
1115 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
1116 (tq-enqueue): Accept new optional argument `delay-question'.
1117 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
1118 response, queue the question rather than sending it immediately.
1119
10ceef7a
RW
11202006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1121
1122 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 1123 already present in appt-time-msg-list. Simplify code.
10ceef7a 1124
58bd8740
SM
11252006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * progmodes/cc-langs.el (c-mode-menu):
1128 Don't presume c-subword-mode is bound.
1129
994019df
BW
11302006-04-13 Bill Wohler <wohler@newt.com>
1131
58bd8740 1132 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
1133 (customize-package-emacs-version): Use cdr instead of cadr now
1134 that alists use dotted pairs.
1135
1136 * custom.el (defcustom): Fix docstring for :package-version.
1137
32f9593c
MA
11382006-04-13 Michael Albinus <michael.albinus@gmx.de>
1139
1140 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
1141 (tramp-handle-shell-command): Display output buffer only when
1142 `tramp-display-shell-command-buffer' is true.
1143 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
1144
bb1d56c8
CD
11452006-04-13 Carsten Dominik <dominik@science.uva.nl>
1146
1147 * textmodes/org.el (org-set-autofill-regexps): Set only the local
1148 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
1149
501719af
RF
11502006-04-13 Romain Francoise <romain@orebokech.com>
1151
1152 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
1153 leaving temporary .cvsignore buffers behind.
1154
fd4545a0
CD
11552006-04-13 Carsten Dominik <dominik@science.uva.nl>
1156
1bf5b5be 1157 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 1158 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
1159 options.
1160
1867d8cb
TTN
11612006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
1162
1163 * vc.el (vc-annotate): Arrange for point to end up at the same
1164 line number as in the original, but only when using a new buffer.
1165
72dcf679 11662006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 1167
58bd8740
SM
1168 * files.el (hack-one-local-variable-eval-safep):
1169 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
1170 `edebug-basic-spec'. Generalize `put' handling.
1171
1172 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
1173 vetting file-local form specs.
1174
1175 * allout.el (allout-layout): Autoload its `safe-local-variable'
1176 property.
1177
8d2fb829
CD
11782006-04-13 Carsten Dominik <dominik@science.uva.nl>
1179
1bf5b5be 1180 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
1181 (org-agenda-mouse-1-follows-link)
1182 (org-mouse-1-follows-link): New options.
58bd8740 1183 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
1184 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
1185
25acaa6c
NR
11862006-04-13 Nick Roberts <nickrob@snap.net.nz>
1187
1867d8cb 1188 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
1189 GDB 6.1+ gives full filename for "info sources" so use
1190 file-name-nondirectory.
1191
7c447c3f
RF
11922006-04-12 Romain Francoise <romain@orebokech.com>
1193
1194 * subr.el (read-passwd): Bind `message-log-max' to nil.
1195
16a3b9b7
SM
11962006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1197
1198 * progmodes/perl-mode.el (perl-indent-new-calculate):
1199 Recompute parse-start after jumping backward by a whole sexp.
1200
8a8f8697
SM
12012006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
1204 window configuration.
1205 (vc-annotate-display-select): Select the buffer so that current-buffer
1206 (and selected-window) is the output buffer at the end of vc-annotate.
1207
e2db3e59
S
12082006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
1209
8a8f8697 1210 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
1211 8-color terminals, to use all of the colors in a sensible order.
1212 256-color terminals work well with the standard map.
1213 (vc-annotate-lines): Only strip the first color character if it
1214 is "#", to allow for terminal-style named colors.
1215 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
1216 the correct buffer is scrolled.
1217
aa9addfa
RS
12182006-04-11 Richard Stallman <rms@gnu.org>
1219
1220 * emacs-lisp/bytecomp.el (byte-compile-file):
1221 Bind enable-local-variables to :safe, and make normal-mode obey it.
1222
1223 * files.el (enable-local-variables): Allow value :safe.
1224 (normal-mode): Doc fix.
1225 (hack-local-variables): Implement enable-local-variables = :safe.
1226 (hack-local-variables-confirm): Don't prevent quitting.
1227
866d0913
SM
12282006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1229
ab215e72
SM
1230 * loadhist.el (unload-feature): A bit of sanity check of
1231 load-history entries. Cancel timer-vars before unbinding them.
1232
37dc4767
SM
1233 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
1234 quote special chars, and make the trick work on the hex part of the
1235 buffer as well.
1236 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
1237 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
1238
866d0913
SM
1239 * startup.el (normal-splash-screen): Fix last change so we don't wait
1240 2 minutes if we don't show the splash screen.
1241
8a70fed7
CD
12422006-04-11 Carsten Dominik <dominik@science.uva.nl>
1243
83163ec7 1244 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
1245 (org-table-spaces-around-separators)
1246 (org-radio-targets, org-activate-camels)
1247 (org-table-spaces-around-invisible-separators): Options removed.
1248 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
1249 (org-ellipsis, org-activate-links, org-descriptive-links):
1250 New options.
8a70fed7
CD
1251 (org-remember-apply-template, org-current-time)
1252 (org-finish-edit-table-field)
1253 (org-link-unescape, org-link-escape)
1254 (org-string-width, org-table-clean-line, org-html-do-expand)
1255 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
1256 (org-read-agenda-file-list): New functions.
1257 (org-table-edit-field)
1258 (org-table-create-or-convert-from-region): New commands
1259 (org-table-toggle-vline-visibility): Command removed.
1260 (org-table-convert-region): Made a command.
866d0913
SM
1261 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
1262 Replace with the normal org- functions.
8a70fed7
CD
1263 (org-self-insert-command): Don't trigger realign unnecessarily
1264 when blanking a field that is not full.
1265 (org-mode): `Set buffer-invisibility-spec' for links.
1266 (org-activate-links2): Hide link part and only show descriptive
1267 part of the link.
866d0913 1268 (org-insert-link): Modify for new linking system.
8a70fed7
CD
1269 (org-store-link): Store description separately, for use by
1270 `org-insert-link'.
1271 (org-table-align): Use `org-string-width'.
1272 (defgroup): Completely new group structure for custom variables.
1273 (org-agenda-files): Option: Single file name allowed. Function:
1274 Optional argument unrestrited means ignore any restricitons.
1275 (org-install-agenda-files-menu): Find a buffer in Org-mode before
1276 trying to modify the menu. Use generalized access to
1277 `org-agenda-files.'
1278 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
1279 (org-agenda-file-to-front, org-remove-file, org-diary)
1280 (org-tags-view, org-export-icalendar-all-agenda-files)
1281 (org-export-icalendar-combine-agenda-files): Use generalized
1282 access to `org-agenda-files'.
1283 (org-remember-handler): Correctly preserve heading if present.
1284 (org-table-insert-row, org-table-insert-hline): Deal with
1285 invisible characters.
1286
e2db3e59
S
12872006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
1288
1289 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
1290 (vc-annotate-color-map): New 18 element constant
1291 value/saturation, rotating hue colormap, from red->blue.
1292 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
1293 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
1294 (vc-annotate): To avoid killing the required local variables,
1295 set them before the end of `with-output-to-temp-buffer', and
1296 after first switching to annotate-mode.
1297 (vc-annotate-warp-version): Add buffer argument in goto-line to
1298 ensure annotation, not source, is scrolled.
1299
1d22fabd
BW
13002006-04-10 Bill Wohler <wohler@newt.com>
1301
83163ec7
JB
1302 * custom.el (defcustom, custom-handle-keyword):
1303 Add :package-version keyword.
1304 (custom-add-package-version): New function. Sets value of new
4e9c705e 1305 property 'custom-package-version from :package-version keyword.
81117bdd
BW
1306 (defcustom): Create Common Keywords section in docstring.
1307 (defface, defgroup): Replace definitions of a select few keywords
1308 with a reference to the Common Keywords in defcustom.
1309 (defcustom, defface, defgroup): Replace reference to Customization
1310 chapter in manual with hyperlink.
4e9c705e 1311
83163ec7
JB
1312 * cus-edit.el (customize-package-emacs-version-alist):
1313 New variable.
4e9c705e
BW
1314 (customize-changed-options): Add check for custom-package-version.
1315 (customize-package-emacs-version): New function to look up Emacs
1316 version corresponding to the given package version.
1317
1d22fabd
BW
1318 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
1319 defun name, in similar fashion to find-variable-regexp.
1320
978781a5
EZ
13212006-04-10 Eli Zaretskii <eliz@gnu.org>
1322
1323 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 1324 change for when the locale's preferences don't specify any encoding.
978781a5 1325
2b690e5b
SM
13262006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1327
1328 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
1329 so the defined var/fun doesn't need to be quoted.
1330
c9fdebdf
RS
13312006-04-10 Richard Stallman <rms@gnu.org>
1332
1333 * finder.el (finder-mode-map): Add n and p bindings.
1334
d9316f5c
NR
13352006-04-10 Nick Roberts <nickrob@snap.net.nz>
1336
1337 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
1338 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
1339 (gdb-setup-windows): Put something in source window if we can't find
1340 the source file.
1341 (gdb-frame-handler): Make it work again with just assembly.
1342 (gdb-data-list-register-values-handler): Make it work when there is
1343 no stack.
1344
8803c4f4
RS
13452006-04-09 Richard Stallman <rms@gnu.org>
1346
4f07f2e8
RS
1347 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
1348 specs while looking for charset.
1349
8803c4f4
RS
1350 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
1351
1352 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
1353 Make them faces.
1354 (lm-font-lock-keywords): Update appropriately.
1355
6c230417
KS
13562006-04-10 Kim F. Storm <storm@cua.dk>
1357
1358 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
1359 it can also replace buffer-substring-no-properties.
1360
1361 * emulation/cua-base.el (cua-delete-region, cua-paste)
1362 (cua-repeat-replace-region): Use filter-buffer-substring.
1363
1364 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1365 (cua-cut-region-to-global-mark): Likewise.
1366
1367 * emulation/cua-rect.el (cua--extract-rectangle)
1368 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
1369
88e51189
RW
13702006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1371
1372 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
1373 entry-type. Add field delimiters to numerical fields if they are
1374 not present.
1375
13762006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1377
1378 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
1379 string-const to return value.
1380 (bibtex-remove-delimiters): Use it.
6c230417 1381
67438f77
SM
13822006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1383
1384 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
1385 cl-byte-compile-compiler-macro unless it exists.
1386
cf5cbca4
EZ
13872006-04-08 Eli Zaretskii <eliz@gnu.org>
1388
67438f77
SM
1389 * files.el (hack-local-variables-confirm) <offer-save>:
1390 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 1391
5c831ccd
EZ
13922006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
1393
1394 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
1395 (delete-extract-rectangle-line): Use `filter-buffer-substring'
1396 instead of `buffer-substring' and `delete-region'. (Most of the
1397 code actually copied from `kill-region'.)
1398
a2524d26
EZ
13992006-04-08 Ryan Yeske <rcyeske@gmail.com>
1400
1401 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
1402 (rcirc-default-port): Rename from rcirc-port.
1403 (rcirc-default-nick): Rename from rcirc-nick.
1404 (rcirc-default-user-name): Rename from rcirc-user-name.
1405 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
1406 (rcirc-low-priority-flag): New variable.
1407 (rcirc-decode-coding-system): New defcustom.
1408 (rcirc-encode-coding-system): New defcustom.
1409 (rcirc-coding-system-alist): New defcustom.
1410 (rcirc-multiline-major-mode): New defcustom.
1411 (rcirc-nick): New internal variable.
1412 (rcirc-process): Remove variable.
1413 (rcirc-server-buffer): New variable.
1414 (rcirc): Update to use rcirc-default-* variables above.
1415 (rcirc-connect): Do not add window-configuration-hook-here.
1416 (rcirc-server): New internal variable.
1417 (rcirc-connect): Do not send keepalive pings if
1418 rcirc-keepalive-seconds is nil.
1419 (with-rcirc-server-buffer): New macro.
1420 (rcirc-send-string): Encode with rcirc-encode-coding-system.
1421 (rcirc-server-name): Rename from rcirc-server.
1422 (rcirc-buffer-process): New function.
1423 (rcirc-buffer-nick): New function.
1424 (rcirc-buffer-target): Remove function.
1425 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
1426 New commands.
1427 (rcirc-mode-map): Change binding of C-c C-l to
1428 rcirc-toggle-low-priority.
1429 (rcirc-mode): Initialize coding system based on
1430 rcirc-coding-system-alist. New change-major-mode-hook to part the
1431 channel on a mode change. Make kill-buffer-hook buffer-local.
1432 (rcirc-change-major-mode-hook): New function.
1433 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
1434 (rcirc-last-post-time): New variable.
1435 (rcirc-process-message): Store the last time user posted a message
1436 to this target.
1437 (rcirc-multiline-minor-mode): New mode.
1438 (rcirc-multiline-minor-mode-map): New mode map.
1439 (rcirc-edit-multiline): Put multiline-edit buffer in
1440 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 1441 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
1442 (rcirc-print): Decode using rcirc-decode-coding-system.
1443 (rcirc-track-minor-mode): Update global-mode-string when disabling
1444 this mode.
2b690e5b 1445 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
1446 (rcirc-toggle-low-priority): New function.
1447 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
1448 next lowpriority buffer with activity.
1449 (rcirc-record-activity): Sort buffers in rcirc-activity by the
1450 last time the user posted a message in to the target.
1451 (rcirc-update-activity-string): New formatting for low priority
1452 buffers.
1453 (rcirc-split-activity): New function.
1454 (rcirc-handler-PART, rcirc-handler-KICK)
1455 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
1456 (rcirc-nick-away-alist): New variable.
1457 (rcirc-handler-301): New handler. Away messages are printed once
1458 per change.
1459
cdb1af30
EZ
14602006-04-08 Eli Zaretskii <eliz@gnu.org>
1461
6716bfa4
EZ
1462 * info.el (Info-follow-nearest-node): Doc fix.
1463
cdb1af30
EZ
1464 * international/mule-cmds.el (set-locale-environment): Make sure
1465 the coding-system preferred by the locale's language has the same
1466 EOL conversion type as the original buffer-file-coding-system.
569a6374 1467 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 1468
b4f73994
RS
14692006-04-07 Richard Stallman <rms@gnu.org>
1470
1471 * simple.el (eval-expression): Doc fix.
1472
1473 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
1474 (eval-defun): Doc fixes.
1475
60c6189d
RS
14762006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
1477
2b690e5b 1478 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 1479
a179cd22
NR
14802006-04-07 Nick Roberts <nickrob@snap.net.nz>
1481
1482 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
1483 GDB list command without argument for greater generality.
1484
3e457225
RS
14852006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1486
1487 * subr.el (string-or-null-p): New function.
1488
1489 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
1490
2b690e5b 1491 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
1492
1493 * files.el: Update comment about safe-local-variable declarations.
1494
9f4b9ced
S
14952006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
1496
2b690e5b
SM
1497 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
1498 See idlwave.org.
9f4b9ced 1499
2b690e5b
SM
1500 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
1501 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 1502
2b690e5b
SM
1503 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
1504 See idlwave.org.
9f4b9ced
S
1505
1506 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
1507 version 6.0 (minimal changes). See idlwave.org.
1508
1509 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
1510 6.0 (minimal changes). See idlwave.org.
1511
1512 * progmodes/idlw-rinfo.el: File obsoleted and removed.
1513
30ceaa68
RF
15142006-04-06 Romain Francoise <romain@orebokech.com>
1515
1516 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
1517 symmetric encryption features and a new asynchronous interface to
1518 GnuPG. This new version is version 1.4, plus whitespace changes.
1519
6c07f4d4
RS
15202006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1521
1522 * files.el: Move some `safe-local-variable' declarations to the
1523 respective files.
1524
1525 * textmodes/ispell.el (ispell-check-comments)
1526 (ispell-local-dictionary): Mark as safe.
1527
1528 * abbrev.el (abbrev-mode): Mark as safe.
1529
1530 * add-log.el (change-log-default-name): Mark as safe.
1531
1532 * textmodes/reftex-vars.el (reftex-vref-is-default)
1533 (reftex-fref-is-default, reftex-level-indent)
1534 (reftex-guess-label-type): Mark as safe.
1535
1536 * textmodes/fill.el (colon-double-space): Mark as safe.
1537
1538 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
1539 (sentence-end-double-space, sentence-end-without-period)
1540 (sentence-end-without-space, sentence-end, sentence-end-base)
1541 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
1542
f133ecc0
KS
15432006-04-06 Kim F. Storm <storm@cua.dk>
1544
1545 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
1546 the :set-after list.
1547 (ido-downcase-unc-hosts): New user option. Default on.
1548 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
1549 when it is set, as regexps are now applied on the fly.
1550 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
1551 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
1552 on the fly, but only when ido-process-ignore-lists is set.
1553 Do case insensitive filtering if ido-downcase-unc-hosts is set.
1554 Only downcase names if ido-downcase-unc-hosts is set.
1555
da080609
JB
15562006-04-06 Juanma Barranquero <lekktu@gmail.com>
1557
1558 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
1559
1560 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
1561
eda39f7a
KS
15622006-04-05 Kim F. Storm <storm@cua.dk>
1563
82f71715
KS
1564 * ido.el (ido-mode): Set after ido-unc-hosts and
1565 ido-ignore-unc-host-regexps.
1566 (ido-save-history): Save ido-unc-hosts-cache.
1567 (ido-load-history): Load ido-unc-hosts-cache.
1568 (ido-reread-directory): Refresh unc hosts cache in // dir.
1569
eda39f7a
KS
1570 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
1571 to nil while displaying slash screen.
1572
39a270b1
SJ
15732006-04-05 Daiki Ueno <ueno@unixuser.org>
1574
2b690e5b
SM
1575 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
1576 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 1577
a293e9b6
KH
15782006-04-05 Kenichi Handa <handa@m17n.org>
1579
1580 * international/characters.el: Setup cases of Latin, Greek, and
1581 Cyrillic characters in CJK charsets.
1582
cddfe50b
SJ
15832006-03-29 Daiki Ueno <ueno@unixuser.org>
1584
1585 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1586 default-enable-multibyte-characters. This reverts the change from
1587 revision 6.17 which is no longer necessary because the passphrase
1588 is sent separately now. GnuPG messages are unreadable under
2b690e5b 1589 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 1590
704d7017
AS
15912006-04-04 Andreas Schwab <schwab@suse.de>
1592
1593 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
1594 and `byte-compile-warnings' as `safe-local-variable'.
1595
707f55b0
DN
15962006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
1597
1598 * man.el (Man-mode-map): Restore the \r binding.
1599 (Man-abstract-xref-man-page): If Man-target-string is a function,
1600 call it.
1601 (Man-highlight-references): Use Man-default-man-entry to get the
1602 target. Deal with xrefs too.
1603 (Man-highlight-references0): Don't call the target function.
1604
1605 * woman.el (WoMan-xref-man-page): Strip the section number, woman
1606 cannot deal with it.
1607
bd707233
SJ
16082006-04-04 Daiki Ueno <ueno@unixuser.org>
1609
1610 * pgg-gpg.el: Clean up process buffers every time gpg processes
1611 complete.
1612
5b9d5ffc
KH
16132006-04-04 Kenichi Handa <handa@m17n.org>
1614
1615 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
1616 here.
1617 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
1618 Temporarily bind inhibit-field-text-motion to t.
1619
260a5020
SM
16202006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * startup.el (normal-splash-screen): Only set mode-line-format in the
1623 splash buffer, so as not to interfere when debugging the code.
1624 Ignore errors when switching buffer.
1625
3db7bf54
RF
16262006-04-03 Romain Francoise <romain@orebokech.com>
1627
1628 * dired.el (dired-dnd-protocol-alist): Fix typo.
1629
f7a8a965
RS
16302006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1631
cd4160e6
RS
1632 * savehist.el (savehist): Add :version.
1633 (savehist-ignored-variables): New variable.
1634 (savehist-minibuffer-hook): Don't save variables listed in
1635 `savehist-ignored-variables'.
1636
f7a8a965
RS
1637 * dired.el (dired-dnd-protocol-alist): Mention that change does
1638 only apply to new buffers in doc string.
1639
e1e4913d
DP
16402006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
1641
1642 * recentf.el (recentf-open-files-item): Include newline in button
1643 field, so opening a file will work, when the point is at the end
1644 of the file name. Allow, for example, to [i]search a file by
1645 extension and just push RET to open it.
1646
7db4c10a
SJ
16472006-04-03 Daiki Ueno <ueno@unixuser.org>
1648
1649 * pgg-gpg.el (pgg-gpg-process-filter)
1650 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1651
1652 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1653 lines, temporary fix.
1654
b641fbd7
DN
16552006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1656
1657 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
1658
f4beca06
RS
16592006-04-02 Richard Stallman <rms@gnu.org>
1660
1661 * progmodes/compile.el (compilation-message-face): Make it defcustom.
1662
f0b31589
DN
16632006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
1664
1665 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 1666 header-mouse-map.
f0b31589
DN
1667
1668 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
1669 (ibuffer-mode-header-map): New keymaps.
1670 (ibuffer-update-title-and-summary): Enable mouse face highlighting
1671 and keybindings for column headers.
1672 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
1673 property.
1674
0cc6477b
EZ
16752006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
1676
1677 * speedbar.el (speedbar-after-create-hook): Doc fix.
1678
5113b294
EZ
16792006-04-02 Michael Ernst <mernst@alum.mit.edu>
1680
1681 * shell.el (shell-directory-tracker)
1682 (shell-dynamic-complete-command): Doc fixes.
1683
61be4a8a
EZ
16842006-04-01 Matt Hodges <MPHodges@member.fsf.org>
1685
1686 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
1687 terminals.
1688
e701756a
KS
16892006-04-01 Kim F. Storm <storm@cua.dk>
1690
1691 * ido.el (ido-unc-hosts-cache): New defvar.
1692 (ido-unc-hosts): If value of defcustom is a function, call it to
1693 get list of UNC hosts. Add function-item choices to specify
1694 ido-unc-hosts-net-view or user function.
1695 (ido-ignore-unc-host-regexps): New defcustom.
1696 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
1697 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
1698 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
1699
1c50e1e5
SM
17002006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
1701
1702 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
1703 wwidth.
1704
3903655d
JB
17052006-03-31 Juanma Barranquero <lekktu@gmail.com>
1706
a2cf0212
JB
1707 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
1708 (ido-max-work-file-list, ido-switch-buffer)
1709 (ido-read-file-name-as-directory-commands):
3903655d
JB
1710 Fix typos in docstrings.
1711
4da2c33b
YM
17122006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1713
1714 * term/mac-win.el (mac-system-coding-system): Define and use after
1715 Mac-specific coding systems are ready.
1716
8d214091
RF
17172006-03-27 Romain Francoise <romain@orebokech.com>
1718
1719 * net/rcirc.el (rcirc-connect): Add autoload cookie.
1720
ab5523ff
RF
1721 * ldefs-boot.el: Update.
1722
276e2740
SJ
17232006-03-27 Daiki Ueno <ueno@unixuser.org>
1724
1725 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1726 passphrases when it is not needed.
1727 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1728 passphrase stuff from gpg, should only be necessary when you use
1729 gpg with a smartcard.
1730
9db237d5
NR
17312006-03-27 Nick Roberts <nickrob@snap.net.nz>
1732
1733 * comint.el (comint-dynamic-list-completions): Allow user to
1734 select *Completions* buffer.
1735
80d116c1
CD
17362006-03-27 Carsten Dominik <dominik@science.uva.nl>
1737
260a5020 1738 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 1739
d6e4b785
AS
17402006-03-26 Andreas Schwab <schwab@suse.de>
1741
1742 * progmodes/gud.el (gdb): Only complain about multiple debugging
1743 when the gdb process is still running.
1744
1da6a64d
EZ
17452006-03-25 Eli Zaretskii <eliz@gnu.org>
1746
1747 * mail/rmail.el (tool-bar-map): Defvar it.
1748 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
1749 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
1750
cb0b6766
EZ
17512006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
1752
1753 * help.el (print-help-return-message): Suggest to use
1754 display-buffer instead of switch-to-buffer-other-window to restore
1755 the previous window without selecting it.
1756
0f49150e
YM
17572006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1758
1759 * frame.el (select-frame-by-name): Call x-focus-frame also when
1760 window-system is mac.
1761
1762 * term/mac-win.el: Adjust Courier font specifications in
1763 x-fixed-font-alist.
1764 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
1765 when directly encoding to UTF-16 in native byte order, no BOM.
1766
749e5af5
KS
17672006-03-25 Kim F. Storm <storm@cua.dk>
1768
1769 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
1770 (cua--init-keymaps): Use it instead of fixed C-return.
1771 (cua-mode): Set after it.
1772
67438f77
SM
1773 * emulation/cua-rect.el (cua--init-rectangles):
1774 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 1775
833627da
NR
17762006-03-25 Nick Roberts <nickrob@snap.net.nz>
1777
1778 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
1779 "run" in .gdbinit.
1780 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
1781
3095ccf5
RF
17822006-03-24 Romain Francoise <romain@orebokech.com>
1783
1784 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
1785 `display-buffer-other-frame'.
1786
0ef4f79b
KS
17872006-03-24 Kim F. Storm <storm@cua.dk>
1788
1789 * apropos.el (apropos-synonyms): Add selection => region.
1790
749e5af5 17912006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
1792
1793 * progmodes/gdb-ui.el (gdb-var-create-regexp)
1794 (gdb-var-list-children-regexp, gdb-var-update-regexp)
1795 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
1796 (gdb-data-list-register-values-regexp)
0ef4f79b 1797 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
1798 Future proof against new fields being added to MI output.
1799 (gdb-send): Don't treat backslashes for program input as
1800 continuations.
1801 (gdb-assembler-handler): Don't use window-start for this handler.
1802 (gdb-frame-handler): Don't change to hollow arrow if overlay
1803 arrow doesn't move to new frame.
1804
d23969f3
NR
18052006-03-24 Nick Roberts <nickrob@snap.net.nz>
1806
1807 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
1808 prevent compiler warnings.
1809 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 1810 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
1811 (gdb-assembler-custom): Use hollow-right-triangle for assembler
1812 buffer too.
1813
de82e530
SJ
18142006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
1815
1816 * pgg-gpg.el (pgg-gpg-update-agent): Check for
1817 make-network-process, so we can use the same code in Gnus v5-10
1818 too and have this file fully synchronized with that release.
1819
fde057aa
RF
18202006-03-23 Romain Francoise <romain@orebokech.com>
1821
1822 * ibuf-ext.el (ibuffer-read-filter-group-name):
1823 Use `ibuffer-generate-filter-groups' to make completion list match
1824 the filter groups that are really displayed in the Ibuffer buffer.
1825 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
1826
9b99ec0e
KH
18272006-03-23 Kenichi Handa <handa@m17n.org>
1828
1829 * international/mule-cmds.el (sort-coding-systems): Describe that
1830 the argument is modified in docstring.
1831
159a31cf 18322006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
1833
1834 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1835 (pgg-gpg-update-agent): New function.
1836 (pgg-gpg-use-agent-p): New function.
1837 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1838 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1839 (pgg-gpg-sign-region): Use it.
1840
e02577b7
CY
18412006-03-21 Chong Yidong <cyd@stupidchicken.com>
1842
1843 * cus-edit.el (custom-face-set): Call custom-push-theme before
1844 face-spec set so that `changed' theme is correctly saved.
1845 (custom-face-reset-standard): Reset to recalculated face rather
1846 than defface spec.
1847
1848 * custom.el (custom-push-theme): Only save `changed' theme if the
1849 current face does not match the defface specs.
1850
e563e53b
SJ
18512006-03-21 Simon Josefsson <jas@extundo.com>
1852
1853 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1854 <wilde@sha-bang.de>.
1855 (pgg-gpg-use-agent): New variable.
1856 (pgg-gpg-process-region): Use it.
1857 (pgg-gpg-encrypt-region): Likewise.
1858 (pgg-gpg-encrypt-symmetric-region): Likewise.
1859 (pgg-gpg-decrypt-region): Likewise.
1860 (pgg-gpg-sign-region): Likewise.
1861 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1862
9ed8b6cb
CD
18632006-03-21 Carsten Dominik <dominik@science.uva.nl>
1864
05e4f54c 1865 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
1866 bracket links.
1867
52bd2f43
KS
18682006-03-21 Kim F. Storm <storm@cua.dk>
1869
1870 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
1871 fringe-indicator-alist instead of modifying global value.
1872 (gdb-frame-handler): Likewise.
1873
b756c64c
NR
18742006-03-21 Nick Roberts <nickrob@snap.net.nz>
1875
1876 * diff-mode.el (diff-function): Make it inherit from diff-header
1877 instead of diff-context.
1878
1879 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
1880 bitmap.
1881 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
1882 change names in macro above for consistency.
1883 (gdb-frame-handler): Use hollow-right-triangle for all selected
1884 frames which except the innermost (where execution has stopped).
1885 (gdb-reset): Reset buffer-local values of overlay-arrow.
1886
ab9b3866
RS
18872006-03-20 Richard Stallman <rms@gnu.org>
1888
3b4a1f68
RS
1889 * simple.el (set-mark-command): Doc fix.
1890
ab9b3866
RS
1891 * files.el (display-buffer-other-frame): New command.
1892 (ctl-x-4-map): Bind C-x 5 C-o to it.
1893
0902822d
SM
18942006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1895
1896 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
1897 rather than just defer-time, in case defer-time has been changed but
1898 the timer isn't running yet.
1899 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
1900
c287ad03
LT
19012006-03-19 Luc Teirlinck <teirllm@auburn.edu>
1902
0902822d
SM
1903 * help-mode.el (help-follow-symbol): New function.
1904 Essentially identical to the old `help-follow', but do not let
1905 `push-button' do the work when on an xref.
c287ad03
LT
1906 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
1907
c287ad03
LT
19082006-03-19 Richard Stallman <rms@gnu.org>
1909
1910 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
1911 preceded by the word `program'.
1912 (help-follow-mouse, help-follow): Throw error if not on xref.
1913 Delete no longer used args.
1914
bdee903e
NR
19152006-03-20 Nick Roberts <nickrob@snap.net.nz>
1916
1917 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
1918 annotation ensure gud-overlay-arrow-position is redisplayed.
1919
8a51a318
RW
19202006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1921
1922 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 1923 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
1924 (bibtex-autokey-name-case-convert)
1925 (bibtex-autokey-titleword-case-convert): Make these the aliases
1926 for the following two variables.
1927 (bibtex-autokey-name-case-convert-function)
1928 (bibtex-autokey-titleword-case-convert-function): Make these the
1929 real names.
1930 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
1931 bibtex-font-lock-crossref sublists.
1932 (bibtex-mode): Revert 2005-12-30 change (which made
1933 completion-ignore-case buffer-local).
0902822d 1934 (bibtex-url): Simplify.
8a51a318 1935
45c1c789
KS
19362006-03-19 Kim F. Storm <storm@cua.dk>
1937
1938 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
1939 cursor property value to 2 (to align with C level change).
1940
ae77c7ff
BW
19412006-03-19 Bill Wohler <wohler@newt.com>
1942
1943 * image.el (image-load-path-for-library): Shorten first line in
1944 docstring.
1945
967012d2
RS
19462006-03-18 Richard Stallman <rms@gnu.org>
1947
1948 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
1949
e4d181dc
EZ
19502006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
1951
1952 * isearch.el (isearch-other-meta-char): Handle user bindings for
1953 shifted control characters.
1954
7b833ed1
EZ
19552006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
1956
1957 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
1958 part that matches email addresses, file names, etc.
1959
7e37c7c0
EZ
19602006-03-18 Eli Zaretskii <eliz@gnu.org>
1961
0902822d
SM
1962 * term/w32-win.el (mouse-set-font):
1963 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 1964
8bd8eddc
KS
19652006-03-18 Kim F. Storm <storm@cua.dk>
1966
1967 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
1968 (ido-unc-hosts): New user option to explicitly define list of know
1969 UNC-style hosts for completion.
1970 (ido-cache-unc-host-shares-time): New user option.
0902822d
SM
1971 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
1972 New helper functions for UNC file-name support.
8bd8eddc
KS
1973 (ido-may-cache-directory): Check for UNC host. Simplify.
1974 (ido-wash-history): Clean out old UNC hosts.
1975 (ido-nonreadable-directory-p): UNC hosts are always readable.
1976 (ido-directory-too-big-p): UNC hosts are never too big.
1977 (ido-set-current-directory): Handle UNC root path.
1978 (ido-file-name-all-completions): Complete UNC host names from
1979 ido-unc-hosts list. Cache UNC host shares.
1980 (ido-make-file-list-1): Don't filter UNC root.
1981 (ido-exhibit): Check for // in root directory, and switch to UNC
1982 mode by setting ido-current-directory to //.
1983
c3de8dd4
LT
19842006-03-17 Luc Teirlinck <teirllm@auburn.edu>
1985
1986 * cus-edit.el (customize-changed-options): Mention explicit
1987 version number as default in prompt.
1988
40db64d2
BW
19892006-03-17 Bill Wohler <wohler@newt.com>
1990
1991 * image.el (image-load-path-for-library): Minor docstring fix.
1992
7f99ce52
CD
19932006-03-17 Carsten Dominik <dominik@science.uva.nl>
1994
1995 * textmodes/org.el (org-read-date): Include subgroup 5 into
1996 replacement text.
70a49ac6 1997 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 1998
8ab8e521
NR
19992006-03-17 Nick Roberts <nickrob@snap.net.nz>
2000
2001 * progmodes/gdb-ui.el (gud-watch): Provide completion.
2002 (gdb-continuation): New variable.
2003 (gdb-send): Deal with continuation lines.
2004
2005 * progmodes/gud.el (gud-gdb-complete-command)
2006 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
2007 expressions.
2008 (gud-tooltip-mode): Use buffer-local value.
2009
76d4eb05
KS
20102006-03-16 Kim F. Storm <storm@cua.dk>
2011
2012 * ido.el (ido-edit-input): Use selected match, if any.
2013
c0696e1b
BW
20142006-03-16 Bill Wohler <wohler@newt.com>
2015
2016 * image.el (image-load-path-for-library): Prefer user's images in
2017 image-load-path.
2018
89a94f1e
CY
20192006-03-16 Martin Rudalics <rudalics@gmx.at>
2020
2021 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
2022 when checking for attempt to drag leftmost or rightmost scrollbar.
2023
af967423
NR
20242006-03-16 Nick Roberts <nickrob@snap.net.nz>
2025
2026 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
2027 (gdb-force-mode-line-update): New function.
2028 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
2029 (gdb-exited): Use them.
d23969f3 2030 (gdb-signal): New function.
af967423
NR
2031 (gdb-annotation-rules): Provide a rule for it.
2032
8d40f004
KH
20332006-03-16 Kenichi Handa <handa@m17n.org>
2034
dc5c3489
KH
2035 * international/mule.el (auto-coding-regexp-alist): Add entries
2036 for Unicode BOM.
2037
8d40f004
KH
2038 * sort.el (sort-build-lists): Temporarily bind
2039 inhibit-field-text-motion to t.
2040
e6b7cc22
LT
20412006-03-15 Luc Teirlinck <teirllm@auburn.edu>
2042
2043 * locate.el (locate-command, locate-make-command-line)
2044 (locate-fcodes-file, locate-update-command)
2045 (locate-prompt-for-command, locate, locate-with-filter)
2046 (locate-get-file-positions): Doc fixes.
2047 (locate-buffer-name, locate-header-face): Remove leading `*' in
2048 defcustom.
2049 (locate-filter-output): Use `keep-lines' instead of its alias
2050 `delete-non-matching-lines'.
2051 (locate-get-filename, locate-get-dirname): Add introductory comment.
2052 (locate-find-directory-other-window): Give appropriate error
2053 message if used outside main listing.
2054
4ffc92c2
SM
20552006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
2058 the new extend-region feature.
2059 (font-lock-after-change-function): Update correspondingly.
2060 * jit-lock.el (jit-lock-after-change): Update correspondingly.
2061 * progmodes/grep.el (font-lock-lines-before): Don't disable.
2062
9f036d33
BW
20632006-03-15 Bill Wohler <wohler@newt.com>
2064
2065 * image.el (image-load-path-for-library): Fix example by not
05e4f54c 2066 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
2067 placate compiler and only use it if previously defined.
2068
9212fe99
CD
20692006-03-15 Carsten Dominik <dominik@science.uva.nl>
2070
713cb18d 2071 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
2072 make underlining work for wide characters.
2073 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
2074 TAB to `org-cycle', to make sure that no binding in
2075 `outline-mode-map' can supercede it.
2076
b3d0dafb
LT
20772006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
2078
891d66c9 2079 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 2080
891d66c9 2081 (allout-version): Increment to 2.2.1.
b3d0dafb 2082
891d66c9
LT
2083 (allout-default-layout): New customization variable, used when the
2084 file lacks a specific allout-layout. Uses allout-layout-type for
2085 recursively nested definition.
b3d0dafb 2086
891d66c9
LT
2087 (allout-layout-type): Widget defining allout layouts, necessary for
2088 self-recursive definition.
b3d0dafb 2089
891d66c9
LT
2090 (allout-mode): Incorporate allout-default-layout as fallback for
2091 allout-layout.
b3d0dafb 2092
891d66c9
LT
2093 (allout-layout): Mark as 'safe-local-variable', and refer mention
2094 fallback to `allout-default-layout' in absence of a specified value.
2095 (allout-passphrase-verifier-string)
2096 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 2097
891d66c9 2098 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 2099
891d66c9
LT
2100 (allout-get-encryption-passphrase-verifier): Use correct name of
2101 passphrase verifier in docstring.
b3d0dafb 2102
3470ef37
NR
21032006-03-15 Nick Roberts <nickrob@snap.net.nz>
2104
2105 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
2106 elements.
0902822d
SM
2107 (gdb-find-watch-expression): Make it work for arrays too.
2108 Follow change to gdb-var-list.
3470ef37
NR
2109 (gud-watch): Allow the user to enter variable name with a prexix
2110 arg. Create keybindings.
2111 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2112 (gdb-var-list-children-handler, gdb-var-update-handler)
2113 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
2114 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
2115 Follow change to gdb-var-list.
0902822d 2116 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
2117
2118 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
2119 gdb-var-list.
2120
5248a565
BW
21212006-03-14 Bill Wohler <wohler@newt.com>
2122
2123 * image.el (image-load-path-for-library): Pass value of path
0902822d
SM
2124 rather than symbol. Always return list of directories.
2125 Guarantee that image directory comes first.
5248a565 2126
c852c516
AM
21272006-03-14 Alan Mackenzie <acm@muc.de>
2128
0902822d
SM
2129 * font-core.el (font-lock-extend-region\(-function\)?.):
2130 New function/variable.
c852c516 2131
0902822d
SM
2132 * font-lock.el (font-lock-after-change-function):
2133 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
2134 (font-lock-default-fontify-region): Remove reference to
2135 font-lock-lines-before.
2136
0902822d
SM
2137 * jit-lock.el (jit-lock-after-change):
2138 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 2139
d4695487
DP
21402006-03-14 David Ponce <david@dponce.com>
2141
2142 * tree-widget.el (tree-widget-themes-load-path)
2143 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2144
e8f10ddb
MB
21452006-03-13 Ryan Yeske <rcyeske@gmail.com>
2146
2147 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
2148 (rcirc-print): Mark the start of text at the end of the prompt.
2149 (rcirc-track-minor-mode): Add autoload cookie.
2150 (rcirc-update-activity-string): Add space to front of mode-line
2151 indicator.
2152
54aba1ee
MB
21532006-03-13 Miles Bader <miles@gnu.org>
2154
3470ef37
NR
2155 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
2156 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
2157 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
2158
4f8f072e
DP
21592006-03-13 David Ponce <david@dponce.com>
2160
2161 * tree-widget.el: Handle themes across all occurrences of the main
2162 themes sub-directory found in tree-widget-themes-load-path.
2163 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2164 (tree-widget--locate-sub-directory): Return all occurrences.
0902822d
SM
2165 (tree-widget-themes-path): New function.
2166 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
2167 (tree-widget-set-parent-theme)
2168 (tree-widget-lookup-image): Use it.
2169
586392ba
CD
21702006-03-13 Carsten Dominik <dominik@science.uva.nl>
2171
713cb18d 2172 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
2173 links, allow target text to be distributed over several lines.
2174 (org-search-not-link): New function.
713cb18d
JB
2175 (org-set-regexps-and-options, org-get-current-options):
2176 New startup options.
586392ba
CD
2177 (org-export-as-html): Take odd-level setting from local variable.
2178 (org-fontify-emphasized-text): New option.
2179 (org-set-font-lock-defaults): Include emphasized text.
2180 (org-follow-mhe-link): Allow folder-only links, fix folder name.
2181 (org-font-lock): Customize group renamed from `org-faces'.
2182
da63ece4
JPW
21832006-03-13 John Paul Wallington <jpw@pobox.com>
2184
2185 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
2186 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
2187
2a1eac63
LT
21882006-03-12 Luc Teirlinck <teirllm@auburn.edu>
2189
2190 * cus-start.el (all): Delete :version keyword for members of the
2191 fringe group, since the entire group is new in 22.1.
2192
81d4dba3
NR
21932006-03-13 Nick Roberts <nickrob@snap.net.nz>
2194
2195 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
2196 map if value is hexadecimal (an address).
2197 (gud-watch): Only search roots for existing watch expressions.
2198 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
2199 prevent caching problems with speedbar-update-directory-contents.
2200
2d19a2a4
JL
22012006-03-12 Juri Linkov <juri@jurta.org>
2202
2203 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
2204 before comparing with `low' and `warn'.
2205
2206 * info.el (Info-dir-remove-duplicates): Move point to the
2207 beginning of the current line after deleting the entries from
2208 redundant heading. Use marker for `limit' and compare it with
2209 point before calling `re-search-forward'.
2210
f372bd5b
LT
22112006-03-11 Luc Teirlinck <teirllm@auburn.edu>
2212
2213 * simple.el (yank): Fix typo in docstring.
2214
2c1bd367
EZ
22152006-03-11 Ryan Yeske <rcyeske@gmail.com>
2216
2217 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
2218 messages, where "D" is the 6th character.
2219
f161146b
EZ
22202006-03-11 Eli Zaretskii <eliz@gnu.org>
2221
2222 * simple.el (yank): Fix last change.
2223
db3c0e9c
EZ
22242006-03-11 David Ponce <david@dponce.com>
2225
2226 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
2227 merging elements from the standard ispell-dictionary-alist.
2228 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
2229 alist, and return the new alist.
2230
5a893bff
RS
22312006-03-11 Richard Stallman <rms@gnu.org>
2232
2233 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
2234
2235 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
2236 the way it is implemented is too unclean.
2237
2238 * simple.el (kill-region, yank): Doc fix.
2239
2240 * battery.el (battery-echo-area-format): Doc fix.
2241 (battery-mode-line-format): Likewise.
2242 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
2243 (battery-linux-proc-acpi): Ignore batteries that say "charged".
2244
0c93f715
EZ
22452006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2246
713cb18d
JB
2247 * progmodes/octave-mod.el (octave-indent-for-comment):
2248 Behave according to do string.
0c93f715 2249
55faab0a
EZ
22502006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
2251
8887e8ec
EZ
2252 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
2253 Be visible only if major mode is Mail Mode.
2254
55faab0a
EZ
2255 * textmodes/flyspell.el (flyspell-external-point-words)
2256 (flyspell-process-localwords): Fix last changes.
2257
7325e714
EZ
22582006-03-11 Eli Zaretskii <eliz@gnu.org>
2259
306cea3a
EZ
2260 * calendar/holidays.el (list-holidays): Doc fix.
2261
7325e714
EZ
2262 * international/mule.el (auto-coding-alist): Add .odt
2263 (OpenOffice's open document) files.
2264
2265 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
2266 document) files. Mention in the doc string the need to sync with
2267 auto-coding-alist.
2268
af467e28
CY
22692006-03-10 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * files.el (hack-local-variables-confirm): Don't prompt for ! if
2272 enable-local-variables is set to always query, or there is no
2273 savable variable.
2274
7c565097
BW
22752006-03-10 Bill Wohler <wohler@newt.com>
2276
2277 * image.el (image-load-path-for-library): Merge at least three
2278 functions from Gnus and MH-E into this one function that can now
2279 be shared.
2280
3cf61a4f
NR
22812006-03-11 Nick Roberts <nickrob@snap.net.nz>
2282
2283 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
2284 gdb-remove-mouse-face and remove help-echo too.
2285 (gdb-enqueue-input): Correct conditional clause.
713cb18d 2286
5a473319
GM
22872006-03-10 Glenn Morris <rgm@gnu.org>
2288
2289 * calendar/calendar.el (calendar-holidays): Doc fix.
2290 * calendar/holidays.el (list-holidays): Doc fix.
2291
05c31df2
NR
22922006-03-10 Nick Roberts <nickrob@snap.net.nz>
2293
2294 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
2295 it gets called in gdb-prompt anyway.
2296 (gdb-use-separate-io-buffer): Only restore window arrangement for
2297 gdb-many-windows.
2298 (gdb-enqueue-input): Make it harder to send GDB input when program
2299 is running.
2300 (gdb-buffer-list): New variable.
2301 (gdb-remove-mouse-face): New function.
2302 (gdb-starting): Use it when GDB input won't get sent.
2303
60a7c013
JB
23042006-03-08 Juanma Barranquero <lekktu@gmail.com>
2305
2306 * help.el (view-lossage): Remove trailing whitespace before
2307 inserting "\n".
2308
46d91fa0
CY
23092006-03-07 Chong Yidong <cyd@stupidchicken.com>
2310
0902822d
SM
2311 * files.el (hack-local-variables-confirm):
2312 Set coding-system-for-read to nil before writing to .emacs.
4299d849 2313
9b1fad33
CY
2314 * arc-mode.el (archive-extract): Check if an existing buffer name
2315 comes from a different archive.
2316
46d91fa0
CY
2317 * help.el (describe-key-briefly): If KEY is a down event, read and
2318 discard the up event.
2319
d9b586ff
NR
23202006-03-07 Nick Roberts <nickrob@snap.net.nz>
2321
2322 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
2323 be edited and use font-lock-warning-face for any changes.
2324
2325 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
2326 (gdb-edit-value): Use it to report any errors.
2327
c2f6ba99
JB
23282006-03-07 Juanma Barranquero <lekktu@gmail.com>
2329
2330 * help.el (describe-key): Remove leftover test code.
2331
7204b00e
CD
23322006-03-07 Carsten Dominik <dominik@science.uva.nl>
2333
0902822d
SM
2334 * textmodes/org.el: Move defvars out of eval-when-compile.
2335 Use buffer-file-name variable.
7204b00e
CD
2336 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
2337 arg `file'.
2338 (org-level-faces): Remove startup dependency.
2339 (org-cycle, org-map-tree, org-scan-tags)
2340 (org-remember-handler): Don't call `outline-level' directly.
2341 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
2342 (org-mhe-get-message-folder-from-index)
2343 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
2344 (org-format-agenda-item): Handle nil TAGS argument.
2345 (org-cleaned-string-for-export, org-activate-target-links)
2346 (org-make-target-link-regexp): Deal with empty radio target list.
2347 (org-tag): New face.
2348 (org-get-level-face): New function.
2349 (org-set-font-lock-defaults): Simplify setup for headlines.
0902822d 2350 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 2351
3070196c
DP
23522006-03-06 David Ponce <david@dponce.com>
2353
2354 * tree-widget.el: Update Commentary header.
2355 (tree-widget-theme-name): Ignore parent themes.
2356 (tree-widget-set-parent-theme): New function.
2357 (tree-widget-set-theme): Use it.
2358 (tree-widget-set-image-properties): Move definition. Does nothing
2359 if image properties have already been set.
2360 (tree-widget-image-properties): Move definition. Receive an image
2361 name. Set the :pointer property.
2362 (tree-widget-lookup-image): Doc fix. Search in parent themes.
2363 Don't set the :pointer image property.
2364 (tree-widget-convert-widget): New function. Handle :dynargs
2365 compatibility here.
2366 (tree-widget): Use it to :convert-widget. Add the :expander-p
2367 predicate to control when the :expander function is entered.
2368 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
2369 (tree-widget-value-create): Handle :expander-p. widget-apply
2370 :expander.
2371 (tree-widget-expander-p): New function. Default value of the
2372 :expander-p property.
2373
aa38f98e
CY
23742006-03-06 Chong Yidong <cyd@stupidchicken.com>
2375
2376 * help.el (describe-key): Properly handle the return value of
2377 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 2378 remaps. Handle string and vector `follow-link' values.
aa38f98e 2379
95983b95
SM
23802006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * complete.el (PC-expand-many-files): Try be more careful when parsing
2383 the shell's output.
2384
1e0e9b38
SM
23852006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * outline.el (hide-sublevels): Provide better interactive default.
2388
50e3e564
KH
23892006-03-06 Kenichi Handa <handa@m17n.org>
2390
1e0e9b38
SM
2391 * international/fontset.el (create-fontset-from-fontset-spec):
2392 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 2393
af6a60c3
LT
23942006-03-05 Luc Teirlinck <teirllm@auburn.edu>
2395
a79fbdcb
LT
2396 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
2397 backslashes instead of one in regexp.
65416c68 2398 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 2399
681979fa
JPW
24002006-03-04 John Paul Wallington <jpw@pobox.com>
2401
2402 * wdired.el (toplevel): Require `cl' at compile-time.
2403
c6ce06a6
AS
24042006-03-04 Andreas Schwab <schwab@suse.de>
2405
2406 * server.el (server-process-filter): Handle errors during
2407 evaluation of the argument.
2408
da927269
JPW
24092006-03-03 John Paul Wallington <jpw@pobox.com>
2410
2411 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
2412 escape parentheses at beginning of line.
2413 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
2414 (t-mouse-mode): Remove period from end of error message.
2415
4a2c4459
EZ
24162006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
2417
1e0e9b38
SM
2418 * textmodes/flyspell.el (flyspell-process-localwords):
2419 Be case-sensitive.
4a2c4459 2420
d594e896 24212006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 2422
33709261
EZ
2423 * cus-edit.el (custom-quote): Remove function, since it has been
2424 moved to custom.el.
2425
a6966c1c
EZ
2426 * font-lock.el (lisp-font-lock-keywords-2)
2427 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
2428 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
2429 they have no special meaning.
2430
c60168d2 2431 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 2432 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
2433
24342006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
2435
2436 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
2437 value instead of a literal constant (1) on more pauses.
2438
6e1fbe44
EZ
24392006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2440
1e0e9b38
SM
2441 * textmodes/flyspell.el (flyspell-external-point-words):
2442 Be case-sensitive.
6e1fbe44 2443
019ed9c7
EZ
24442006-03-03 Ryan Yeske <rcyeske@gmail.com>
2445
2446 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
2447 with "www".
2448
46771bb3
EZ
24492006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
2450
c601a68b 2451 * allout.el: Restablish intermediate missing comment header to
46771bb3 2452 preserve outline structure.
c601a68b
KS
2453 (allout-beginning-of-current-entry): Skip invisible text.
2454 (allout-open-topic): Fix opening a topic at end-of-buffer.
2455 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 2456
2276b5b1
CD
24572006-03-02 Carsten Dominik <dominik@science.uva.nl>
2458
c601a68b 2459 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 2460
115712f0
NR
24612006-03-02 Nick Roberts <nickrob@snap.net.nz>
2462
6aa79f63
NR
2463 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
2464 is nil.
2465
1e0e9b38
SM
2466 * progmodes/gud.el (gud-speedbar-menu-items):
2467 Use buffer-local-value and add missing :visible keyword.
115712f0 2468
c601a68b 2469 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 2470
d464ce27
CD
24712006-03-01 Carsten Dominik <dominik@science.uva.nl>
2472
a85551d8
CD
2473 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
2474 must be `follow-link'.
2475
c601a68b 2476 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 2477
a196ea62 2478 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 2479 formatting: No nested anchors.
a196ea62 2480 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 2481 (org-read-date): Add (require 'parse-time).
a196ea62 2482 (org-set-tags): Fix bug with extra inserted space.
d464ce27 2483 (org-export-html-style): Define a style class for targets.
1e0e9b38 2484 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
2485 (org-hide-leading-stars): New option.
2486 (org-hide): New face.
2487 (org-set-font-lock-defaults): Allow to hide leading stars.
2488 (org-get-legal-level, org-tr-level): New functions.
2489 (org-odd-levels-only): New option.
a196ea62
JB
2490 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
2491 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
2492 (org-convert-to-odd-levels): New command.
2493
e9cee67e
NR
24942006-03-01 Nick Roberts <nickrob@snap.net.nz>
2495
2496 * speedbar.el (speedbar-update-localized-contents): Try to
2497 preserve window-start.
2498 (speedbar-update-directory-contents): Try to preserve window-start
2499 and window-point.
c601a68b 2500 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
2501
2502 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
2503 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 2504 speedbar-timer-fn.
e9cee67e
NR
2505 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
2506 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
2507 instead of gdb-speedbar-timer-fn.
e9cee67e 2508
29ecdb22
JB
25092006-02-28 Jay Belanger <belanger@truman.edu>
2510
a196ea62
JB
2511 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
2512 (math-compose-expr): Use latex option when calling
29ecdb22
JB
2513 `math-compose-tex-matrix' for latex mode.
2514
766bcec1
NR
25152006-02-28 Nick Roberts <nickrob@snap.net.nz>
2516
5ef21574
NR
2517 * speedbar.el: Re-instate comments about developing for speedbar
2518 [this is what info and gdb-ui use even if better methods exist now].
2519
766bcec1
NR
2520 * t-mouse.el: New file.
2521 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
0902822d
SM
2522 (t-mouse-lispy-buffer-posn-from-coords): Remove.
2523 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
2524 (t-mouse-make-event): Deal with Fedora Core 3.
2525 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
2526 (t-mouse-mouse-position-function): New function. Use it instead
2527 of advising mouse-position.
2528 (t-mouse-mode): New minor mode.
2529 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
2530
c61633ba
GM
25312006-02-27 Glenn Morris <rgm@gnu.org>
2532
2533 * calendar/calendar.el (calendar-holidays): Doc fix.
2534
661f54cb
NR
25352006-02-27 Nick Roberts <nickrob@snap.net.nz>
2536
a196ea62 2537 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
2538 Re-introduce the concept of a source window.
2539 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
2540 consistency with get-buffer-create.
2541 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2542 (gdb-data-list-register-values-handler)
2543 (gdb-stack-list-locals-handler): Try to preserve window-start as
2544 well as window-point.
2545 (gdb-display-source-buffer): New function (old concept).
2546 (gdb-goto-breakpoint): Use it.
2547
2548 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
2549 for gdb-ui/gdb-mi (old concept).
2550
753656f3
CD
25512006-02-27 Carsten Dominik <dominik@science.uva.nl>
2552
2553 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
2554 binding.
2555
0902822d 2556 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 2557
a196ea62
JB
2558 * textmodes/reftex-sel.el (reftex-select-label-map)
2559 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 2560
440cbd9e
LT
25612006-02-26 Luc Teirlinck <teirllm@auburn.edu>
2562
2563 * jka-cmpr-hook.el (jka-compr-compression-info-list)
2564 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
2565 Give :set functions to provide automatic updating.
2566 Update docstring. Give compiler defvars early in the file
2567 and move the defcustoms to a later spot where all called functions
2568 are defined.
2569 (jka-compr-file-name-handler-entry): Doc fix.
2570 (jka-compr-compression-info-list--internal)
2571 (jka-compr-mode-alist-additions--internal)
2572 (jka-compr-load-suffixes--internal): New variables.
2573 (jka-compr-install): Set the three above variables.
2574 Update `load-file-rep-suffixes' instead of `load-suffixes'.
2575 (jka-compr-update, jka-compr-set): New functions.
2576 (auto-compression-mode): Doc fix.
2577
2578 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
2579 Update `load-file-rep-suffixes' instead of `load-suffixes'.
2580 Use jka-compr-compression-info-list--internal,
2581 jka-compr-mode-alist-additions--internal and
2582 jka-compr-load-suffixes--internal.
2583
2584 * files.el (load-library):
2585 * loadhist.el (file-loadhist-lookup):
2586 * startup.el (command-line):
2587 * subr.el (locate-library):
2588 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
2589 * emacs-lisp/find-func.el (find-library-suffixes):
2590 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
2591
2592 * subr.el (locate-library):
1e0e9b38
SM
2593 * emacs-lisp/find-func.el (find-library-name):
2594 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 2595
a0eacbcd
KS
25962006-02-26 Kim F. Storm <storm@cua.dk>
2597
1e0e9b38
SM
2598 * ido.el (ido-save-history, ido-load-history): Simplify.
2599 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 2600
19cd88cc
TTN
26012006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
2602
2603 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
2604 to use the default shell if filename is not available.
2605 Reported by Giorgos Keramidas.
2606
957e3996
FP
26072006-02-25 John Williams <jrw@pobox.com> (tiny change)
2608
2609 * progmodes/etags.el (tags-completion-table): Do completion from
2610 all the tables in the current list, as documented in the manual.
2611
cb694ab7
AM
26122006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2613
2614 * CC Mode Update to 5.31.3.
2615
26162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2617
1e0e9b38
SM
2618 * progmodes/cc-mode.el (c-postprocess-file-styles):
2619 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
2620 c-remove-any-local-eval-or-mode-variables, so that it works on a
2621 RO file.
2622
26232006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2624
2625 * progmodes/cc-awk.el: Correct a typo.
2626
26272006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2628
2629 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
2630 c-hungry-delete-backwards, at the request of RMS. Leave the old
2631 name as an alias.
2632
26332006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2634
2635 * progmodes/cc-mode.el: Correct a typo.
2636
26372006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2638
2639 * progmodes/cc-defs.el: Update the version number to 5.31.3.
2640
26412006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2642
2643 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
2644 brace-else-brace (error due to mbeg, mend being undefined).
2645
26462006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2647
2648 * progmodes/cc-mode.el: File Local variables: Solve the problem
2649 where both `mode' and c-file-offsets are specified: `mode' will
2650 overwrite c-f-o's settings:
a196ea62
JB
2651 (c-remove-any-local-eval-or-mode-variables): New function.
2652 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
2653 c-tentative-buffer-change, to splat `mode' and `eval' before the
2654 second hack-local-variables.
2655
26562006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2657
2658 * progmodes/cc-mode.el:
2659 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
2660 (c-after-change): Protect the match data with save-match-data.
2661 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 2662
cb694ab7
AM
2663 * cc-defs.el: [Supersedes patch V1.38]:
2664 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 2665 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
2666
2667 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
2668 with save-match-data. It was being corrupted when Font Lock was
2669 not enabled.
2670
26712006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
2672
2673 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
2674 Mode and Subword Mode.
2675
2676 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
2677 real labels ("case 1:" or "foo:") from non-labels ("public:").
2678 (c-forward-objc-directive): Replace c-forward-token-2 with crude
2679 coding; c-f-t-2 doesn't move over a token at EOB.
2680
1e0e9b38 2681 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
2682
2683 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
2684 (c-update-modeline): Concatenate the minor mode indicators
2685 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 2686 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 2687
a196ea62
JB
2688 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
2689 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
2690
26912006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
2692
a196ea62 2693 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
2694 error message when there's an evaluation error to show whether
2695 it's loaded from source or not.
a196ea62 2696 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
2697 `c-make-init-lang-vars-fun' needs to evaluate from source.
2698
172892e3
JB
26992006-02-24 Juanma Barranquero <lekktu@gmail.com>
2700
2701 * help.el (help): Revert last part of 2006-02-23 change (deletion
2702 of the `provide' call).
2703
32670900
JL
27042006-02-23 Juri Linkov <juri@jurta.org>
2705
2706 * compare-w.el (compare-windows-highlight): Add new value
2707 `persistent' and change :type from `boolean' to `choice'.
2708 (compare-windows-overlays1, compare-windows-overlays2):
2709 New internal variables.
2710 (compare-windows-highlight): If compare-windows-highlight is
2711 `persistent', add current overlays to compare-windows-overlays[12]
2712 instead of adding compare-windows-dehighlight to pre-command-hook.
2713 (compare-windows-dehighlight): Delete all overlays from
2714 compare-windows-overlays[12].
2715
2716 * info.el (Info-search): Don't bind search-spaces-regexp to
2717 Info-search-whitespace-regexp in non-regexp isearch mode.
2718
4e6d3170
SM
27192006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
2720
2721 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
2722
35402b98
JB
27232006-02-23 Juanma Barranquero <lekktu@gmail.com>
2724
2725 * textmodes/org.el (org-xemacs-p)
2726 (org-export-html-show-new-buffer, org-table-may-need-update)
2727 (org-insert-item, org-mhe-get-message-real-folder)
2728 (org-mhe-get-message-folder-from-index)
2729 (org-mhe-get-message-folder, org-mhe-get-message-num)
2730 (org-mhe-get-header, org-make-org-heading-search-string)
2731 (org-make-org-heading-camel, org-table-sort-lines)
2732 (org-format-org-table-html, org-format-table-table-html):
2733 Fix typos in docstrings.
2734
84471245 27352006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 2736
85563680
JB
2737 * textmodes/org.el (org-cleaned-string-for-export)
2738 (org-solidify-link-text): New function.
2739 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
2740 XEmacs, just to silence the compiler.
4e6d3170
SM
2741 (org-export-as-ascii, org-export-as-html-and-open):
2742 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
2743 (org-follow-mhe-link): Require mh-e, use folder.
2744
e4905946
NR
27452006-02-23 Nick Roberts <nickrob@snap.net.nz>
2746
85563680 2747 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
2748
2749 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
2750 gdb-debug-log-length.
2751 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
2752 it a real ring but...
2753 (gud-gdba-marker-filter): ...make it work like mark-ring.
2754 (gdb-enable-debug): Rename from gdb-enable-debug-log.
2755 (gdb-mouse-jump): New function. Add bindings.
2756
03937438
NR
27572006-02-23 Nick Roberts <nickrob@snap.net.nz>
2758
2759 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
2760 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
2761 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
2762 (gdb-debug-log-length): Customize it's length.
2763 (gud-watch, gdb-var-create-handler): Display function::var format
2764 but don't use to create variable object.
2765 (gdb-var-create-handler): Use message-box in place of message.
2766 (gdb-stopped): Call gdb-exited if signalled.
2767
2e205512
CD
27682006-02-22 Carsten Dominik <dominik@science.uva.nl>
2769
85563680 2770 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 2771
85563680 2772 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 2773
85563680 2774 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
2775 if `reftex-try-all-extensions' is set.
2776
0738d819
CD
2777 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
2778 fail silently when there is no valid argument at point.
2779 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
2780 `fail-silently' argument. From a patch by David Reiter.
a196ea62 2781
35402b98 2782 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
2783 New commands.
2784 (org-mark-ring): New variable.
2785 (org-mark-ring-length): New option.
2786 (org-open-at-point, org-goto, org-open-file): Push old position
2787 onto the mark ring.
2788 (org-add-hook): New function.
2789 (org-export-table-remove-special-lines): New option.
35402b98
JB
2790 (org-skip-comments, org-format-org-table-html): Respect new
2791 option `org-export-table-remove-special-lines'.
2792 (org-open-file): Allow special command configuration for
2793 directory link.
4e6d3170 2794 (org-file-apps): Fix bugs in customize type, added setting
35402b98 2795 for directories.
2e205512
CD
2796 (org-activate-tags, org-format-agenda-item, org-complete)
2797 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
2798 (org-get-tags, org-get-buffer-tags, org-open-at-point)
2799 (org-link-search, org-make-org-heading-search-string)
2800 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
2801 (org-radio-targets, org-file-link-context-use-camel-case)
2802 (org-activate-camels): New options.
2803 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
2804 (org-make-target-link-regexp, org-activate-target-links):
2805 New functions.
2e205512
CD
2806 (org-make-org-heading-search-string): New function.
2807 (org-store-link, org-insert-link): Use new option
2808 `org-file-link-context-use-camel-case'.
2809 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 2810 (org-link-regexp): Add mhe prefix.
35402b98
JB
2811 (org-open-at-point, org-store-link): Support for mhe links.
2812 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
2813 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
2814 (org-mhe-get-header, org-follow-mhe-link): New functions.
2815 (org-remove-angle-brackets, org-add-angle-brackets):
2816 New functions.
2817 (org-bracket-link-regexp): New constant.
4e6d3170 2818 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
2819 (org-link-search): Make hierarchy above visible after a match.
2820 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 2821 (org-store-link): Fix bug with link creation when cursor is in
2e205512 2822 an empty line.
4e6d3170 2823 (org-open-at-point): Fix bug with matching a link.
35402b98 2824 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
2825 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2826 (org-prefix-has-tag): New variable.
35402b98
JB
2827 (org-format-agenda-item): Remove tags from headline
2828 if appropriate.
2e205512
CD
2829 (org-agenda-remove-tags-when-in-prefix): New option.
2830
608c89a9 28312006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 2832
608c89a9 2833 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
2834 Fix the regular expressions.
2835
f623a9d2
RS
28362006-02-21 Richard M. Stallman <rms@gnu.org>
2837
2838 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
2839 if there's no other specific basis.
2840
2841 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
2842 as variables at all.
2843 (unsafep-variable): Rename arg; doc fix.
2844
2845 * abbrevlist.el (list-one-abbrev-table): Add autoload.
2846
2847 * calendar/appt.el (diary-selective-display): Add defvar.
2848
2849 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
2850
2851 * isearch.el (search-whitespace-regexp): Fix custom type.
2852
2853 * help.el (describe-key-briefly): Compute interactive args
2854 in same was as before previous change.
2855
2856 * files.el (enable-local-variables): Doc fix.
2857
dd9959da
KS
28582006-02-21 Kim F. Storm <storm@cua.dk>
2859
2860 * fringe.el: Cleanup as file is now pre-loaded.
2861 (fringe-bitmaps): Initialize unconditionally.
2862 (fringe-mode, set-fringe-style): Remove autoload cookies.
2863
28642006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
2865
2866 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
2867 `horizontal-bar'.
2868 (fringe-cursor-alist): Use `horizontal-bar'.
2869
49af2995
KS
28702006-02-20 Kim F. Storm <storm@cua.dk>
2871
2872 * fringe.el (fringe-bitmaps): Update to new bitmap names.
2873 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
2874
2875 * loadup.el: Load "fringe" on window systems.
2876
28772006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
2878
2879 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
2880 out of scope components.
2881
2882 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
2883 default.
2884
ec9f0a62
CY
28852006-02-20 Chong Yidong <cyd@stupidchicken.com>
2886
4e6d3170
SM
2887 * custom.el (customize-mark-to-save, customize-mark-as-set):
2888 Load the symbol first.
ec9f0a62 2889
5376d5f6
JB
28902006-02-20 Juanma Barranquero <lekktu@gmail.com>
2891
2892 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
2893 strech spec so it doesn't display as "^J" on the header line
2894 when `Buffer-menu-use-header-line' is t.
2895
8e6694f5
NR
28962006-02-20 Nick Roberts <nickrob@snap.net.nz>
2897
2898 * speedbar.el (speedbar-make-button): Keep text properties
2899 of string arguments if desired.
2900
2901 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
2902 expessions.
2903
2904 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
2905 of speedbar.
2906
07556e35
JPW
29072006-02-19 Ryan Yeske <rcyeske@gmail.com>
2908
2909 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
2910 to value of `read-file-name-completion-ignore-case'.
2911
2d656942
CY
29122006-02-19 Chong Yidong <cyd@stupidchicken.com>
2913
fccf2784 2914 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 2915
2d656942 2916 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 2917 (customize-set-variable): Push setting to `user' theme.
2d656942 2918
4d9fa6b8
NR
29192006-02-19 Nick Roberts <nickrob@snap.net.nz>
2920
2921 * progmodes/gud.el: Don't require font-lock as it's now
2922 automatically loaded.
2923 (gud-speedbar-buttons): Replace gdb-var-changed with
2924 gdb-force-update.
2925
2926 * progmodes/gdb-ui.el (gdb-force-update): Rename from
2927 gdb-var-changed.
2928 (gdb-post-prompt): Use it.
2929 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2930 (gdb-var-update-handler, gdb-var-delete)
2931 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
2932 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
2933 gdb-force-update in gdb-post-prompt.
2934 (gdb-reset): Clear watch expressions from speedbar when quitting.
2935
b6178721 29362006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
2937
2938 * viper-cmd.el (viper-insert-state-post-command-sentinel)
2939 (viper-change-state-to-vi, viper-change-state-to-emacs):
2940 Make aware of cursor coloring in the Emacs state.
2941 (viper-special-read-and-insert-char): Use read-char-exclusive.
2942 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
2943
2944 * viper-init.el (viper-emacs-state-cursor-color): New variable.
2945
2946 * viper-util.el (viper-save-cursor-color)
2947 (viper-get-saved-cursor-color-in-replace-mode)
2948 (viper-get-saved-cursor-color-in-insert-mode)
2949 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 2950 state.
5376d5f6
JB
2951 (viper-get-saved-cursor-color-in-emacs-mode): New function.
2952
2953 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
2954 (ediff-ignore-case-option3, ediff-actual-diff-options)
2955 (ediff-actual-diff3-options): New variables to control case sensitivity.
2956 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
2957 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
2958 (ediff-toggle-ignore-case): New function.
2959 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
2960
2961 * ediff-help.el (ediff-long-help-message-narrow2)
2962 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
2963 (ediff-long-help-message-word-mode): Add ignore-case command.
2964 (ediff-help-for-quick-help): Add ignore-case command.
2965
2966 * ediff-merg.el: Move provide to the end.
2967
2968 * ediff-ptch.el: Move provide to the end.
2969
2970 * ediff-wind.el: Move provide to the end.
2971
2972 * ediff-mult.el: Move provide to the end.
2973 (ediff-set-meta-overlay): Enable follow-link.
2974
2975 * ediff.el: Move provide to the end.
b6178721 2976 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
2977 (ediff-patch-buffer): Better heuristics.
2978
2979 * ediff-util.el: Move provide to the end.
b6178721 2980 Break recursive load cycle in eval-when-compile.
5376d5f6 2981 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 2982 defuns.
5376d5f6 2983 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 2984 ediff-diff3-options.
5376d5f6 2985
dee503e5
JB
29862006-02-19 Juanma Barranquero <lekktu@gmail.com>
2987
2988 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
2989 the opening bracket of the following bracketing pairs: {}, [], (), <>,
2990 `' (for example, in the docstring of `windmove-default-keybindings').
2991
e06b715f
NR
29922006-02-19 Nick Roberts <nickrob@snap.net.nz>
2993
2994 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
2995 shadow face. Don't provide binding to edit variable when it is
2996 out of scope.
2997
2998 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2999 (gdb-var-update-handler): Detect out of scope variables with pre
3000 GDB 6.4 too.
172892e3 3001 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 3002 Reset status of variable objects to nil in update handlers.
e06b715f
NR
3003 (gdb-var-update-handler-1): Detect when a variable object comes
3004 in scope. setcar on var changes gdb-var-list directly.
3005
d73c9bcb
JL
30062006-02-17 Juri Linkov <juri@jurta.org>
3007
3008 * ffap.el (ffap) <defface>: Add explicit face declaration.
3009 (ffap-highlight): Use face `ffap' directly instead of checking
3010 for its existence.
3011
3012 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
3013 `visible-ok' of `other-buffer' to find the right original buffer.
3014
3015 * info.el (Info-search): Skip `Local Variables' node.
3016
bec275ed
JL
30172006-02-17 Juri Linkov <juri@jurta.org>
3018
3019 * info.el (Info-find-file): Check for symbols `apropos', `history',
3020 `toc' in the input filename, and return these symbols as is.
3021 (Info-find-node-2): Set Info-current-file to symbols `apropos',
3022 `history', `toc' instead of strings.
3023 (Info-set-mode-line): For non-string Info-current-file use the
3024 symbol's name inside **.
3025 (Info-isearch-push-state): Add quote before Info-current-file and
3026 Info-current-node.
3027 (Info-isearch-pop-state): Use `equal' instead of `string='.
3028 (Info-extract-pointer, Info-following-node-name): Use
3029 `match-string-no-properties' instead of `match-string'.
3030 (Info-up): Check `old-file' for `stringp'.
3031 (Info-history): Use `equal' instead of `string-equal'.
3032 Check `file' for `stringp'.
3033 (Info-history): Use symbol `history' instead of string as first arg
3034 of `Info-find-node'.
3035 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
3036 `toc' instead of string.
3037 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
3038 instead of `buffer-substring', and `match-string-no-properties'
3039 instead of `match-string'.
3040 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
3041 instead of strings.
3042 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
3043 Use symbol `apropos' instead of string.
3044 (Info-copy-current-node-name): Check `Info-current-file' for
3045 `stringp' and construct a command with `Info-find-node' from it.
3046 (Info-fontify-node): Use `match-string-no-properties' instead of
3047 `match-string' and check file names for `stringp'.
3048 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
3049 `history', `toc' instead of strings.
3050
b9e1451a
CY
30512006-02-17 Chong Yidong <cyd@stupidchicken.com>
3052
3053 * files.el: Rearrange functions and variables in the file local
3054 variables section.
3055
8086a70c
RS
30562006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
3057
3058 * files.el: Add truncate-lines, ispell-check-comments and
3059 ispell-local-dictionary as safe local variables.
3060
11de097a
NR
30612006-02-18 Nick Roberts <nickrob@snap.net.nz>
3062
3063 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
3064 out of scope variables.
3065 (gud-speedbar-buttons): Use unless.
3066
3067 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
3068 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
3069 (gdb-show-changed-values): Also use for out of scope variables.
3070 (gdb-var-update-handler-1): Note if variable goes out of scope.
3071
783eebb9
EZ
30722006-02-17 Ryan Yeske <rcyeske@gmail.com>
3073
3074 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
3075 default to global variable values for unsupplied args.
3076 (rcirc-get-buffer-create): Fix bug with setting the target.
3077 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
3078 test for rcirc-always-use-server-buffer-flag here.
3079 (rcirc-response-formats): Add %N, which is a facified nick. %n
3080 uses the default face. Change the ACTION format string. If the
3081 "nick" is the server, don't print anything for that field.
3082 Comment fixes.
3083 (rcirc-target-buffer): Don't test
3084 rcirc-always-use-server-buffer-flag here.
3085 (rcirc-print): Squeeze extra spaces out of the text before message.
3086 (rcirc-put-nick-channel): Strip potential "@" char from nick
3087 before adding them to nick table.
3088 (rcirc-url-regexp): Improve to match address like "foo.com".
3089
773e7e48
EZ
30902006-02-17 Eli Zaretskii <eliz@gnu.org>
3091
11de097a 3092 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
3093 allout-overlay-interior-modification-handler, where it is first
3094 used.
3095
96b83743
EZ
30962006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
3097
3098 * allout.el: Use allout invisible-text overlays instead of
3099 selective display for concealed text. Also, lots of general
3100 cleanup, and improved compatibility code.
3101
3102 (allout-version) Incremented, corrected, revised, and refined
3103 module commentary.
3104
3105 (provide 'allout): Moved to the bottom, added a require of overlay.
3106
3107 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
3108 `except-current'.
3109 (allout-write-file-hook-handler): Minimize delay.
3110 (count-trailing-whitespace-region): New function so
3111 auto-encryption of current topic can resituate cursor exactly.
3112 PGP/GPG encryption trims trailing whitespace from lines, which
3113 must be accounted for across encryption then decryption.
3114
3115 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
3116 just plain "\C-c", to avoid intruding on user's keybinding space.
3117
3118 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
3119 parameter, so user request to provide a new password is done.
3120
3121 (allout-outside-normal-auto-fill-function, allout-auto-fill):
3122 Refined mechanism for auto-filling behavior while in allout mode.
3123
3124 (allout-mode): Explicitly specify the mode map in the docstring.
3125 Clarify provision for various write-file hook var names.
3126 Adjusted for invisible-text overlays instead of selective-display.
3127
3128 (allout-depth): Really return 0 if not within any topic. This
3129 rectifies `allout-beginning-of-level' and sequence numbering
3130 errors that occur when cutting and pasting numbered topics.
3131 Changed from a in-line subst to a regular function, as well.
3132
3133 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
3134
3135 (allout-end-of-subtree, allout-end-of-subtree)
3136 (allout-end-of-entry, allout-end-of-current-heading)
3137 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
3138 (allout-show-children, allout-show-to-offshoot)
3139 (allout-hide-current-entry, allout-show-current-entry): Rectified
3140 handling of trailing blank lines between items.
3141
3142 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
3143 (allout-current-depth, allout-unprotected, allout-hidden-p)
3144 (allout-on-current-heading-p, allout-listify-exposed)
3145 (allout-chart-subtree, allout-goto-prefix)
3146 (allout-back-to-current-heading, allout-get-body-text)
3147 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
3148 (allout-hide-region-body, allout-toggle-subtree-encryption)
3149 (allout-encrypt-string, allout-encrypted-key-info)
3150 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
3151 (allout-file-vars-section-data): Adjusted for use with
3152 invisible-text overlays instead of selective-display.
3153
3154 (allout-kill-line, allout-kill-topic, allout-yank-processing):
3155 Reworked for use with invisible text overlays.
3156
3157 (allout-current-topic-collapsed-p): New function.
3158
3159 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
3160 to know when to close the containing topic.
3161
3162 (allout-pre-command-business, allout-post-command-business):
3163 Simplify undo-batching and dynamic isearch exposure.
3164
3165 (allout-set-overlay-category): New for invisible-text overlays.
3166 Sets properties of allout-overlay-category, used by
3167 allout-flag-region to set invisible-text overlay properties.
3168 (allout-get-invisibility-overlay): Get the first qualifying
3169 invisibility overlay, so we can find the extent of it.
3170 (allout-back-to-visible-text): Get to just before the beginnining
3171 of the current invisibility overlay, if any.
3172
3173 (allout-overlay-insert-in-front-handler)
3174 (allout-overlay-interior-modification-handler)
3175 (allout-before-change-handler, allout-isearch-end-handler): New
3176 functions to handle extraordinary actions affecting concealed
3177 text.
3178
3179 (allout-flag-region): Use overlays instead of selective-display
3180 for invisible text - by inheritence from the properties of
dee503e5
JB
3181 allout-overlay-category in mainline Emacs, and applied
3182 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
3183 don't inherit the properties from the category. Provisions to
3184 respond to concealed-text edits simplified drastically.
3185
3186 (allout-isearch-rectification, allout-isearch-was-font-lock)
3187 (allout-isearch-expose, allout-enwrap-isearch)
3188 (allout-isearch-abort, allout-pre-was-isearching)
3189 (allout-isearch-prior-pos, allout-isearch-did-quit)
3190 (allout-isearch-dynamic-expose)
3191 (allout-hide-current-entry-completely): Functions deleted.
3192
3193 (allout-undo-aggregation): Explicit undo aggregation no longer
3194 necessary due to transition away from selective-display.
3195
3196 (set-allout-regexp, allout-up-current-level)
3197 (allout-next-visible-heading, allout-forward-current-level)
3198 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
3199 (allout-kill-line, allout-yank-processing, allout-show-children)
3200 (allout-expose-topic, allout-old-expose-topic)
3201 (allout-listify-exposed, allout-insert-latex-header)
3202 (allout-toggle-subtree-encryption, allout-encrypt-string)
3203 (remove-from-invisibility-spec, allout-hide-current-subtree):
3204 Ditched unused variables.
3205
a2a385a7
EZ
32062006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
3207
72e4724b 3208 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
3209 ispell-buffer-local-dict instead of
3210 ispell-accept-buffer-local-defs.
72e4724b 3211 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 3212 supported by Emacs.
72e4724b
EZ
3213 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
3214 changed to iso-8859-3.
a2a385a7 3215
c3229403
NR
32162006-02-17 Nick Roberts <nickrob@snap.net.nz>
3217
60b8fb50
NR
3218 * speedbar.el (speedbar-frame-width): Make an inline function
3219 instead of a macro. Use frame-width.
dee503e5 3220 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
3221 (speedbar-timer-fn): Use consp.
3222 (speedbar-update-localized-contents): Try to preserve point.
3223
3224 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 3225 (menu): Re-order menu items.
60b8fb50
NR
3226 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
3227 field.
3228 (gdb-var-update-handler-1): Use it for GDB 6.4+.
3229 (gdb-post-prompt): Speed things by not forcing update.
c3229403 3230
bc7b6e08
CY
32312006-02-16 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * wid-edit.el (widget-button-click): For mouse-1, cancel button
3234 press and perform default action if we get a mouse movement event.
3235
b5189759
JB
32362006-02-16 Juanma Barranquero <lekktu@gmail.com>
3237
3238 * calendar/icalendar.el (icalendar--get-event-property)
3239 (icalendar--get-event-property-attributes): Fix typos in
3240 docstrings.
3241
3242 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
3243 docstring.
3244
988deaf9
JB
32452006-02-15 Juanma Barranquero <lekktu@gmail.com>
3246
3247 * bs.el (bs-mode): Use `buffer-disable-undo'.
3248 (bs--get-file-name): Simplify.
3249 (bs-show-in-buffer): Mark the buffer as not modified.
3250
42078bb2
CY
32512006-02-14 Chong Yidong <cyd@stupidchicken.com>
3252
bb55f90e
CY
3253 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
3254 widget-button-click.
3255
3256 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 3257 (custom-mode): Update docstring.
bb55f90e 3258
50be33f5
CY
3259 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
3260 binding.
3261
42078bb2 3262 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 3263 file variable list is too long. Kill temp buffer after use.
42078bb2 3264
a4b354b7
NR
32652006-02-15 Nick Roberts <nickrob@snap.net.nz>
3266
3267 * progmodes/gud.el (gdb): Improve doc string.
3268 (gdb-script-font-lock-keywords): Expand allowed character set.
3269
3270 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
3271 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
3272 (gdb-separate-io-interrupt, gdb-separate-io-quit)
3273 (gdb-separate-io-stop, gdb-separate-io-eof):
3274 Rename from gdb-inferior-* to gdb-separate-*.
3275 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
3276
d7505da3
JB
32772006-02-14 Jay Belanger <belanger@truman.edu>
3278
3279 * calc/calc-arith.el (math-check-known-scalarp): Make sure
3280 expression is a symbol before checking that it is bound.
3281
3282 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
3283 test to see if equation can be solved.
3284
d450f2a2
CY
32852006-02-14 Chong Yidong <cyd@stupidchicken.com>
3286
e1ec62a5
CY
3287 * wid-edit.el (widget-button-click): Use :pressed-face property
3288 for overlay face, if it exists.
3289
3290 * cus-edit.el (custom-manual, custom-add-see-also)
3291 (custom-add-parent-links, custom-group-link): Add :pressed-face
3292 property to links.
3293
d450f2a2
CY
3294 * files.el (hack-local-variables): Remove ignored variables before
3295 checking if any variables need setting.
3296
348f73b0 32972006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 3298
ef4cbfc0 3299 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 3300
a5f43550
JB
33012006-02-14 Juanma Barranquero <lekktu@gmail.com>
3302
3303 * help.el (where-is): Fix message for remapped commands.
3304
ef4cbfc0
JB
3305 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
3306 Fix typos in docstrings.
3307
5a6c1d87
CY
33082006-02-13 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * files.el (safe-local-variable-values): New option.
3311 (hack-local-variables-prop-line): Return a list of variable-value
3312 pairs if MODE-ONLY is non-nil.
3313 (hack-local-variables): Construct list of variable-value pairs,
3314 and apply or reject them in one go. Ask for confirmation if
3315 variables are not known safe.
3316 (hack-local-variables-confirm): Complete rewrite. Support
3317 `safe-local-variable-values'.
3318 (enable-local-variables): Update docstring to reflect new
3319 behavior.
3320 (ignored-local-variables): Ignore ignored-local-variables and
3321 safe-local-variable-values.
3322 (safe-local-variable-p): New function.
3323 (risky-local-variable-p): `safe-local-variable' property check
3324 moved to safe-local-variable-p.
3325 (hack-one-local-variable): Checks moved to hack-local-variables.
3326
a5f43550
JB
3327 (byte-compile-dynamic, c-basic-offset, c-file-style)
3328 (c-indent-level, comment-column, fill-column, fill-prefix)
3329 (indent-tabs-mode, kept-new-versions, no-byte-compile)
3330 (no-update-autoloads, outline-regexp, page-delimiter)
3331 (paragraph-start, paragraph-separate, sentence-end)
3332 (sentence-end-double-space tab-width, version-control):
3333 Add `safe-local-variable' property.
5a6c1d87
CY
3334
3335 * find-lisp.el: Delete nonexistent `autocompile' file variable.
3336
3337 * icomplete.el, play/landmark.el: Change nonexistent
3338 `outline-layout' file variable to `allout-layout'.
3339
ee517841
NR
33402006-02-14 Nick Roberts <nickrob@snap.net.nz>
3341
3342 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
3343 (gdb-get-changed-registers): Test value of gud-minor-mode relative
3344 to gud-comint-buffer.
3345 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
3346 gdb-ui.el for gdb-mi.el.
3347 (gdb-post-prompt, gdb-get-changed-registers): Move test for
3348 registers buffer to gdb-get-changed-registers.
3349 (gdb-breakpoint-regexp): New regexp. Allow toggling and
3350 deletion of catchpoints (throw and catch).
3351 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
3352 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
3353 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
3354 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
3355 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
3356
c3a1b861
JB
33572006-02-13 Jay Belanger <belanger@truman.edu>
3358
a5f43550 3359 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
3360 expression is a symbol before checking that it is bound.
3361
2c8ed538
RS
33622006-02-13 Richard M. Stallman <rms@gnu.org>
3363
f8d775e1
RS
3364 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
3365 for the minibuffer too, but not if resize-mini-windows will interfere.
3366
2c8ed538
RS
3367 * help.el (describe-key-briefly, describe-key): Do all arg-reading
3368 inside `interactive' spec.
3369 (describe-key-briefly-internal, describe-key-internal):
3370 Functions merged back into their callers.
a5f43550 3371
5fed8c15 33722006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
3373
3374 * info.el (info-xref-visited): Inherit from info-xref too.
3375 (Info-set-mode-line): Replace occurrences of `%' by `%%'
3376 when propertizing Info-current-file and Info-current-node.
3377
ace665ea
JL
33782006-02-13 Juri Linkov <juri@jurta.org>
3379
3380 * tumme.el (tumme-thumbnail-storage): Fix docstring.
3381 (tumme-thumb-name): Fix per-directory format.
3382
50d16788
JB
33832006-02-13 Juanma Barranquero <lekktu@gmail.com>
3384
3385 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
3386
3715419e
MB
33872006-02-12 Miles Bader <miles@gnu.org>
3388
3389 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
3390
98da60f7
MD
33912006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
3392
50d16788 3393 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
3394 can always be found in CVS.
3395
fb453473
MD
33962006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3397
50d16788
JB
3398 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
3399 about the Thumbnail Managing Standard option.
fb453473 3400
0283e339
RS
34012006-02-12 Richard M. Stallman <rms@gnu.org>
3402
3403 * subr.el (substitute-key-definition): Doc fix.
3404
3405 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
3406
3407 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
3408
3409 * info.el (Info-mode): Doc fix.
3410
3411 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
3412
7dbde7dd
MA
34132006-02-12 Michael Albinus <michael.albinus@gmx.de>
3414
3415 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
3416 because on Solaris a POSIX compatible "id" is needed. Reported by
3417 Magnus Henoch <mange@freemail.hu>.
3418
ea948bd6
JL
34192006-02-12 Juri Linkov <juri@jurta.org>
3420
3421 * tumme.el: Remove todo item about Thumbnail Managing Standard.
3422 (tumme) <defgroup>: Change :group to `multimedia'.
3423 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
3424 Managing Standard.
3425 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
3426 Fix dostring.
3427 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
3428 and %y. Fix docstring.
3429 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
3430 (tumme-cmd-create-standard-thumbnail-command): New user options.
3431 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
3432 is `standard'. Fix docstring.
3433 (tumme-thumb-width, tumme-thumb-height): New user options.
3434 (tumme-external-viewer): Try to find various viewers.
3435 (tumme-get-thumbnail-image): Use `create-image' instead of
3436 constructing the `image' structure.
3437 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
3438 `standard'.
3439 (tumme-thumb-name): Add file name generation for standard storage.
3440 Simplify code for other storages.
3441 (tumme-thumb-name): Use width %w and height %h instead of size %s.
3442 Add modification time %m and thumbnail-nq8 %q.
3443 Use `tumme-cmd-create-standard-thumbnail-command' if
3444 tumme-thumbnail-storage is `standard'.
3445 (tumme-dired-insert-marked-thumbs): New autoload command.
3446 (tumme-dired-after-readin-hook): New function.
3447 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
3448 `tumme-thumb-size'.
3449 (tumme-display-image): Replace size-x %x and size-y %y with
3450 width %w and height %h.
3451
3452 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
3453 `tumme-dired-insert-marked-thumbs'.
3454
c39343ca
MD
34552006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3456
f828c6fc
JB
3457 * tumme.el (tumme-write-tag): Fix small bug (file name did not
3458 include path).
3459 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
3460 matching tag.
c39343ca 3461
324e4da7
MB
34622006-02-12 Miles Bader <miles@gnu.org>
3463
3464 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
3465 New variables.
3466 (rcirc-abbrev-nick): New function.
3467 (rcirc-format-response-string): Rewrite to use the formats in
3468 `rcirc-response-formats' and expand escape sequences therein.
3469 A text-property `rcirc-text' is added over the actual response
3470 text to make easy to find inside the returned string.
3471 (rcirc-print): When filling, just look for the `rcirc-text'
3472 text-property to find the appropriate fill prefix, instead of
3473 using hardwired patterns.
3474
e6b84d1f
MD
34752006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3476
f828c6fc
JB
3477 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
3478 Managing Standard.
e6b84d1f 3479
ed096543
KS
34802006-02-11 Kim F. Storm <storm@cua.dk>
3481
3482 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
3483 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 3484 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 3485
518dc5be
EZ
34862006-02-11 Martin Rudalics <rudalics@gmx.at>
3487
3488 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 3489 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
3490 (revert-buffer): Let insert-file-contents discard
3491 buffer-undo-list. Simplify code.
3492 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
3493
c54fb9ef
EZ
34942006-02-11 Eli Zaretskii <eliz@gnu.org>
3495
5fb64ecc
EZ
3496 * menu-bar.el (menu-bar-select-yank): Add a doc string.
3497
c54fb9ef
EZ
3498 * help.el (describe-key-briefly): Now a wrapper for
3499 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 3500 to t. Populate yank-menu if empty.
c54fb9ef
EZ
3501 (describe-key-briefly-internal): Renamed from describe-key-briefly.
3502 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 3503 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
3504 (describe-key-internal): Renamed from describe-key.
3505
08108577
EZ
35062006-02-11 Milan Zamazal <pdm@zamazal.org>
3507
3508 * progmodes/glasses.el (glasses-separator): Doc fix.
3509 (glasses-original-separator): New defcustom.
3510 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
3511
a348f5ba
EZ
35122006-02-11 Martin Rudalics <rudalics@gmx.at>
3513
3514 * mwheel.el (mouse-wheel-up-event): Doc fix.
3515
6295b3b1
MD
35162006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3517
f828c6fc
JB
3518 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
3519 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 3520
be617bbf
JB
35212006-02-10 Juanma Barranquero <lekktu@gmail.com>
3522
3523 * desktop.el (desktop-outvar): Fix typo.
3524 (desktop-save-buffer-p): Doc fix.
3525
4f1a3949
JB
3526 * subr.el (substitute-key-definition): Fix typo.
3527
cbd488c4
YM
35282006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3529
3530 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
3531 when window-system is mac.
3532
3533 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
3534
d342156c
KS
35352006-02-10 Kim F. Storm <storm@cua.dk>
3536
3537 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
3538 indirect-function instead of using condition-case.
3539
13664bec
MD
35402006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
3541
f828c6fc
JB
3542 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
3543 less `colloquial'...
13664bec 3544
d03b98ad
MD
35452006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
3546
f828c6fc 3547 * tumme.el: Add a couple of todo items.
d03b98ad 3548
02501160 35492006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 3550
4f1a3949 3551 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
3552 (highlight-changes-mode): Don't change desktop-locals-to-save.
3553
fcfc4732
CY
35542006-02-09 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * image-mode.el (image-toggle-display): Clear image cache if using
3557 filename.
3558
02501160 35592006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 3560
d2ea84be
MY
3561 * dired-x.el (dired-guess-shell-alist-default): Add .man as
3562 a `dired-man' target.
1bf6d4b5
RF
3563
3564 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
3565 boundary of symbols.
3566
bf54d814
SM
35672006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
3568
3569 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
3570
ddd1e91e
JB
35712006-02-09 Juanma Barranquero <lekktu@gmail.com>
3572
3573 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
3574 `mapcar'; return nil.
3575
745cfc57
CY
35762006-02-08 Chong Yidong <cyd@stupidchicken.com>
3577
3578 * mouse.el (mouse-drag-track): Don't change window if we rebind to
3579 some other event.
3580
db58efbf
EZ
35812006-02-08 Ryan Yeske <rcyeske@gmail.com>
3582
bf54d814
SM
3583 * net/rcirc.el (rcirc-startup-channels-alist):
3584 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
3585 (rcirc-ignore-all-activity-flag): Remove variable.
3586 (rcirc-authinfo): New variable.
3587 (rcirc-authinfo-filename): Remove variable.
3588 (rcirc-always-use-server-buffer-flag): New flag.
3589 (rcirc): M-x rcirc will automatically connect without prompting.
3590 C-u M-x rcirc will prompt. Use rcirc-connect to create a
3591 connection in lisp.
3592 (rcirc-process-server-response-1): Remove everything but the nick
3593 portion of the sender so it doesn't need to be done everywhere
3594 else. Update related code.
3595 (global-map): Remove global keybindings.
3596 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
3597 (rcirc-send-input): Split into several functions.
3598 (rcirc-process-input-line, rcirc-process-message)
3599 (rcirc-process-command): New functions.
3600 (rcirc-target-buffer): New function to determine where to route
3601 messages.
3602 (rcirc-user-nick): Save match data.
3603 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
3604 (rcirc-update-activity-string): Remove global ignore functionality,
3605 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
3606 (rcirc-track-minor-mode-map): New keymap.
3607 (rcirc-track-minor-mode): New minor-mode.
3608 (ignore): Make the ignore output nicer. Always print it when
3609 adding or removing nicks.
3610 (rcirc-url-regexp): Improve.
3611 (rcirc-mangle-text): Remove properties before using text in the
3612 modeline.
3613 (rcirc-authenticate): Authentication data comes from
3614 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
3615 (rcirc-server-prefix): Inherit from rcirc-server.
3616
063cd226
EZ
36172006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
3618
3619 * Makefile.in (compile): Append "|| true" to the end of the `find'
3620 command, like compile-always does.
3621
df2a9b12
SS
36222006-02-08 Sam Steingold <sds@gnu.org>
3623
3624 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
3625 output from a dead connection.
3626
6102da26
MD
36272006-02-07 Mathias Dahl <brakjoller@hotmail.com>
3628
cb192119 3629 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 3630
cb192119 36312006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
3632
3633 * wdired.el (wdired-mode-map): Use remap.
3634 (wdired-get-filename): Massage.
3635 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
3636 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
3637 `keymap' property rather than `local-map'.
3638
87ec3117
MD
36392006-02-07 Mathias Dahl <brakjoller@hotmail.com>
3640
bd91608b
KS
3641 * tumme.el (tumme-get-thumbnail-image): New utility function.
3642 Suggested by from Chong Yidong.
3643 (tumme-dired-with-window-configuration): Rename from
3644 `tumme-dired'. Add code to save window configuration.
87ec3117 3645 (tumme-restore-window-configuration): New command to restore the
bd91608b 3646 window configuration that `tumme-dired-with-window-configuration'
cb192119 3647 saves before it changes the window configuration.
bd91608b
KS
3648 (tumme-show-all-from-dir): New command to display thumbnails for
3649 all files in a directory entered by the user, like M-x thumbs.
3650 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
3651 have been created.
3652 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 3653 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 3654 Remove obsolete test function.
87ec3117 3655
9146d683
JB
36562006-02-07 Juanma Barranquero <lekktu@gmail.com>
3657
464540ed
JB
3658 * vc.el (small-temporary-file-directory): Remove defvar; there's
3659 a defcustom for it in files.el.
3660
9146d683
JB
3661 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
3662 Fix typo in message.
3663 (tumme-gallery-generate): Fix typo in `error' message.
3664 (tumme-display-window-height-correction)
3665 (tumme-display-window-width-correction, tumme-line-up-dynamic)
3666 (tumme-line-up-interactive): Dox fixes.
3667 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
3668 (tumme-restore-window-configuration, tumme-format-properties-string)
3669 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
3670 Fix typos in docstrings.
3671
1b505363
TTN
36722006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3673
3674 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
3675
25ef2475
NR
36762006-02-07 Nick Roberts <nickrob@snap.net.nz>
3677
3678 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
3679 User should use hook if desired.
3680
3681 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
3682 buffer if necessary.
3683 (gdb-delete-frame-or-window): New function.
3684 (gdb-breakpoints-mode-map): Bind "q" to it.
3685
b06ee3d2
SM
36862006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
3687
ea37fbb8
SM
3688 * textmodes/nroff-mode.el: Clean up name space.
3689 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
3690 (nroff-mode): Obey the global setting of nroff-electric-mode.
3691 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
3692
b06ee3d2
SM
3693 * calendar/calendar.el (calendar-increment-month): Typo in last change.
3694
cbbd2cd3
TTN
36952006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
3696
3697 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
3698
36992006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
3700
3701 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 3702 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 3703
4c003d2f
JB
37042006-02-05 Jay Belanger <belanger@truman.edu>
3705
3706 Update copyright notices of the files in lisp/calc.
3707
1004fadc
RF
37082006-02-05 Romain Francoise <romain@orebokech.com>
3709
3710 Update copyright notices of all files in the lisp/play directory.
3711
632966a7
LT
37122006-02-04 Luc Teirlinck <teirllm@auburn.edu>
3713
bec51011
LT
3714 * ldefs-boot.el: Regenerate.
3715
3716 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 3717
53391989
KS
37182006-02-05 Kim F. Storm <storm@cua.dk>
3719
3720 * files.el (magic-mode-regexp-match-limit): New defvar.
3721 (set-auto-mode): Use it to limit magic-mode-alist matching.
3722
62ffcd76
EZ
37232006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
3724
aca2d9bb
EZ
3725 * simple.el (display-message-or-buffer): Compare the number of
3726 characters to the frame width when determining whether a 1-line
3727 message string will fit in the echo area. Count screen lines
3728 instead of buffer lines when determining whether a multi-line
3729 message will fit in the echo area/minibuffer window.
62ffcd76 3730
c1a055ca
EZ
37312006-02-04 Eli Zaretskii <eliz@gnu.org>
3732
4a99f153
EZ
3733 * info.el (Info-index, Info-mode): Improve the description of the
3734 `i' command.
3735
c1a055ca
EZ
3736 * ldefs-boot.el: Regenerate.
3737
cb8ec72a
WL
37382006-02-03 Werner Lemberg <wl@gnu.org>
3739
3740 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
3741 greedy to find the closing bracket in \*[...] and similar
3742 expressions. This is a first rough fix -- many additional
b06ee3d2 3743 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 3744
6bba8c70
KH
37452006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
3746
b06ee3d2
SM
3747 * international/mule-cmds.el (set-locale-environment):
3748 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
3749 libX11.
3750
24d5d3e2
EZ
37512006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
3752
3753 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
3754 archive are created in archive-tmpdir.
3755
070b3f44
JPW
37562006-02-02 John Paul Wallington <jpw@pobox.com>
3757
3758 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
3759 (ibuffer-fontification-alist): Use it.
3760 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
3761 to "* z" and the Ibuffer Mark menu.
3762
3763 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
3764
7b8e06aa
SM
37652006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * textmodes/table.el (*table--cell-describe-mode)
3768 (*table--cell-describe-bindings): Undo last change since
3769 print-help-return-message is not obsoleted by anything at all.
3770
f079f5bc
LT
37712006-02-02 Luc Teirlinck <teirllm@auburn.edu>
3772
3773 * emulation/cua-base.el (cua-mode): Doc fix.
3774
8b730780
JB
37752006-02-02 Juanma Barranquero <lekktu@gmail.com>
3776
0ddb3356
JB
3777 * dframe.el (dframe-handle-make-frame-visible)
3778 (dframe-handle-iconify-frame, dframe-get-focus)
3779 (dframe-select-attached-frame, dframe-power-click)
3780 (dframe-frame-mode): Fix typos in docstrings.
3781
3782 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
3783 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
3784 Fix typos in docstrings.
3785
8b730780
JB
3786 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
3787 (hi-lock-face-buffer, hi-lock-font-lock-hook)
3788 (hi-lock-archaic-interface-message-used)
3789 (hi-lock-file-patterns-range): Fix typos in docstrings.
3790
0ddb3356 3791 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 3792 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
3793
3794 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
3795 Fix typo in docstring.
3796
475ffea4
JB
3797 * net/newsticker.el (newsticker--decode-iso8601-date)
3798 (newsticker--set-customvar, newsticker--buffer-insert-item)
3799 (newsticker--do-run-auto-mark-filter)
3800 (newsticker--parse-generic-feed): Doc fixes.
3801 (newsticker--retrieval-timer-list, newsticker-url-list)
3802 (newsticker-hide-immortal-items-in-echo-area)
3803 (newsticker-hide-obsolete-items-in-echo-area)
3804 (newsticker-new-item-face, newsticker--enclosure)
3805 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
3806 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
3807 (newsticker--parse-generic-feed, newsticker--cache-contains)
3808 (newsticker--stat-num-items, newsticker-download-enclosures):
3809 Fix typos in docstrings.
3810
3811 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
3812 (rcirc-fill-column, rcirc-receive-message-hooks)
3813 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
3814 (rcirc-mode, rcirc-generate-new-buffer-name)
3815 (rcirc-startup-channels, rcirc-ignore-update-automatic)
3816 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
3817 Fix typos in docstrings.
3818 (rcirc-print): "?\ " -> "?\s".
f161b079 3819 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 3820
e36cfca2
MH
38212006-02-01 Mark A. Hershberger <mah@everybody.org>
3822
3823 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
3824 before narrow-to-region.
3825
39eadb4a
RS
38262006-02-01 Richard M. Stallman <rms@gnu.org>
3827
3828 * simple.el (move-beginning-of-line): Scan properly for invis change.
3829
3830 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
3831
ca637b2a
MA
38322006-02-01 Michael Albinus <michael.albinus@gmx.de>
3833
3834 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
3835 change bit only when id-format is 'integer. Reported by Matt
3836 Hodges <M.P.Hodges@rl.ac.uk>.
3837
ea56cdf1
JB
38382006-02-01 Juanma Barranquero <lekktu@gmail.com>
3839
3840 * hilit-chg.el (highlight-changes-initial-state)
3841 (highlight-changes-global-initial-state): Doc fixes.
3842 (highlight-changes-global-modes, global-highlight-changes):
3843 Fix typos in docstrings.
3844
bb92c642
KS
38452006-02-01 Kim F. Storm <storm@cua.dk>
3846
3847 * emulation/cua-base.el (cua-mode): Mention that CUA enables
3848 transient-mark-mode in doc string.
3849
b2acecc1
RS
38502006-01-31 Richard M. Stallman <rms@gnu.org>
3851
3852 * replace.el (multi-occur): Doc fix.
7b8e06aa 3853 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
3854 multi-occur-by-filename-regexp. Prefix arg says match
3855 buffer names instead of file names.
3856
4d84a8d0
JB
38572006-01-31 Juanma Barranquero <lekktu@gmail.com>
3858
3859 * bs.el: Allow non-default values of `bs-header-lines-length'.
3860 (bs--running-in-xemacs): Remove (not needed anymore).
3861 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
3862 instead of `shrink-window', thus avoiding having to compute the
3863 height of the window.
3864 (bs--up): Wrap around even when there's no header.
3865 (bs--down): Use `forward-line' instead of `next-line'.
3866
2bd53dc0
CY
38672006-01-30 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * image-mode.el (image-toggle-display): Use file name if possible,
3870 instead of unnecessarily allocating a (possibly huge) lisp string.
3871
c45c309f
JPW
38722006-01-30 John Paul Wallington <jpw@pobox.com>
3873
3874 * subr.el (toplevel): Define `cl-assertion-failed' condition here
3875 because the `assert' macro signals it at runtime.
3876
3877 * emacs-lisp/cl.el (toplevel): Remove definition of
3878 `cl-assertion-failed' condition.
3879
75e49434
NR
38802006-01-30 Nick Roberts <nickrob@snap.net.nz>
3881
3882 * thumbs.el (thumbs-marked-list): Make buffer-local and
3883 permanent-local.
3884 (thumbs-insert-thumb): Make help-echo non-sticky.
3885 (thumbs-file-alist): Use eolp as check for (non)-image.
3886
520c451b
JB
38872006-01-30 Juanma Barranquero <lekktu@gmail.com>
3888
a3bc032f
JB
3889 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
3890 (ediff-before-session-group-setup-hooks)
3891 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
3892 Fix typos in docstrings.
3893
9872af18
JB
3894 * window.el (bw-dir, bw-eqdir, balance-windows)
3895 (split-window-keep-point): Fix typos in docstrings.
3896
b0a10108
JB
3897 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
3898 (org-quote-string, org-calendar-to-agenda-key)
3899 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
3900 (org-show-following-heading, org-tags-column)
3901 (org-use-tag-inheritance, org, org-allow-space-in-links)
3902 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
3903 (org-enable-table-editor, org-calc-default-modes)
3904 (org-table-allow-automatic-line-recalculation)
3905 (org-export-html-style, org-export-with-fixed-width)
3906 (org-export-with-sub-superscripts, org-special-keyword)
3907 (org-formula, org-time-grid, org-table-may-need-update)
3908 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
3909 (org-goto-quit, org-get-indentation, org-end-of-item)
3910 (org-move-item-down, org-move-item-up)
3911 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
3912 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
3913 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
3914 (org-agenda-log-mode, org-agenda-toggle-diary)
3915 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
3916 (org-agenda-file-to-end, org-agenda-no-heading-message)
3917 (org-agenda-get-closed, org-format-agenda-item)
3918 (org-cmp-priority, org-cmp-category, org-cmp-time)
3919 (org-agenda-change-all-lines, org-agenda-diary-entry)
3920 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
3921 (org-link-search, org-camel-to-words, org-open-file)
3922 (org-remember-handler, org-table-convert-region)
3923 (org-table-move-row-down, org-table-move-row-up)
3924 (org-table-copy-region, org-table-wrap-region)
3925 (org-table-toggle-vline-visibility)
3926 (org-table-get-vertical-vector, org-table-modify-formulas)
3927 (org-table-get-specials, org-recalc-commands)
3928 (org-table-rotate-recalc-marks, org-table-eval-formula)
3929 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
3930 (org-level-color-stars-only, org-insert-heading):
3931 Fix typos in docstrings.
3932 (last-arg): Add defvar.
3933
520c451b
JB
3934 * makefile.w32-in (WINS): Add erc.
3935 (MH_E_SRC): Update (copied from lisp/Makefile.in).
3936
68b88a6d
BW
39372006-01-29 Bill Wohler <wohler@newt.com>
3938
3939 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
3940 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 3941 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
3942 (mh-autoloads): Don't use comments on otherwise empty lines.
3943
98c414c7
MB
39442006-01-29 Edward O'Connor <ted@oconnor.cx>
3945
3946 * emulation/viper.el (viper-major-mode-modifier-list): Add
3947 insert-state and vi-state entries for erc-mode.
3948 (viper-go-away, viper-set-hooks): Add and remove
3949 viper-comint-mode-hook from erc-mode-hook as appropriate.
3950
3951 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
3952
635ed242
JB
39532006-01-29 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * bs.el (bs--format-aux): Implement `middle' alignment as
3956 described in the docstring for `bs-attributes-list'.
3957 (bs--get-name): Simplify. Don't pad the buffer name.
3958
dc86c16d
EZ
39592006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
3960
3961 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
3962 English aspell dictionary is installed, use the first entry of
3963 ispell-dictionary-alist-1.
3964
f9fe3e26
EZ
39652006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
3966
3967 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3968 Doc fix.
3969
209bb3be
MA
39702006-01-27 Michael Albinus <michael.albinus@gmx.de>
3971
3972 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3973 for `process-file', in order to let it work for older Emacsen too.
3974
c80977a1
EZ
39752006-01-27 Eli Zaretskii <eliz@gnu.org>
3976
3977 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 3978 (latexenc-find-file-coding-system): Undo last change.
c80977a1 3979
348f73b0 39802006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
3981
3982 * international/latexenc.el (latexenc-find-file-coding-system):
3983 Make sure latexenc-main-file is a regular file and is readable.
3984
c5b46a65
AS
39852006-01-27 Andre Spiegel <spiegel@gnu.org>
3986
3987 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
3988 Pass FILE to vc-user-login-name.
3989
3990 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
3991
6045b8ef
NR
39922006-01-27 Nick Roberts <nickrob@snap.net.nz>
3993
3994 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
3995 there are no more images to display.
3996 (thumbs-mark, thumbs-unmark): Revert change so that they move to
3997 the next image.
3998
57436ee7
RS
39992006-01-26 Richard M. Stallman <rms@gnu.org>
4000
4001 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
4002
4003 * wid-edit.el (advertised-widget-backward): New alias.
4004 (widget-keymap): Use advertised-widget-backward for S-TAB.
4005
4006 * tumme.el: Correct the keywords.
635ed242 4007 (tumme-dir-max-size): Use defvar.
57436ee7
RS
4008 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
4009
4010 * simple.el (move-beginning-of-line): Take account of fields.
4011 (clone-indirect-buffer-other-window): Take args like
4012 clone-indirect-buffer, and work like it.
4013
4014 * help-fns.el (describe-function): Don't pass `nil' as default.
4015
4016 * files.el (risky-local-variable-p): Follow var aliases.
4017
4018 * subr.el (lazy-completion-table): Doc fix.
4019
4020 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
4021 global binding of `line'.
4022
817f348a
AS
40232006-01-25 Andre Spiegel <spiegel@gnu.org>
4024
4025 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
4026 Tramp.
4027
4028 * vc.el (vc-default-dired-state-info): Pass FILE to
4029 vc-user-login-name.
4030 (vc-default-update-changelog): Don't use vc-user-login-name, we
4031 don't need it here.
4032
85806390 4033 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 4034 no longer necessary.
209bb3be 4035
d1efee22
KH
40362006-01-25 Kenichi Handa <handa@m17n.org>
4037
4038 * international/mule.el (decode-char): Avoid the overhead of
4039 calling utf-lookup-subst-table-for-decode if
4040 utf-translate-cjk-mode is nil.
4041 (encode-char): Avoid the overhead of calling
4042 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
4043 nil.
4044
40452006-01-22 Kenichi Handa <handa@m17n.org>
4046
4047 * international/mule.el (make-subsidiary-coding-system): Reset
4048 `coding-system-define-form' property of subsidiaries to nil.
4049 Avoid duplicated entry in coding-system-alist.
4050 (make-coding-system): Avoid duplicated entry in
4051 coding-system-alist.
4052 (define-coding-system-alias): Likewise.
4053
54c30f8d
LT
40542006-01-24 Luc Teirlinck <teirllm@auburn.edu>
4055
4056 * completion.el: Minor fixes in introductory comment.
4057 (completion-def-wrapper): Fix alist.
4058
3beca8d5
NR
40592006-01-25 Nick Roberts <nickrob@snap.net.nz>
4060
4061 * thumbs.el (thumbs-new-image-size): New function.
4062 (thumbs-increment-image-size-element)
4063 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
4064 (thumbs-decrement-image-size): Delete.
4065 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
4066 temp files and use to resize.
4067 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
4068 Use increment argument to enlarge/shrink. Preserve point.
4069 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
4070 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
4071 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
4072 (thumbs-mark, thumbs-unmark): Preserve point.
4073 (thumbs-modify-image): Keep old temp files and use to modify.
4074 Cleanup old temp files at load time. Preserve point.
4075 (thumbs-view-image-mode-map): Use new command names.
4076
5d1c8151
SM
40772006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
4078
243afed7
SM
4079 * log-view.el (log-view-minor-wrap): First rev is the one at point.
4080
b8823bf4
SM
4081 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
4082 the nastiest part of the cyclic dependency.
243afed7 4083 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 4084
5d1c8151
SM
4085 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
4086 (calendar-week-start-day): Add an :initializer.
4087 (calendar-mode-map): Use suppress-keymap, and command remapping.
4088 (describe-calendar-mode): Setup xref-stack info for the back button.
4089 (calendar-star-date): Insert before delete.
4090 (calendar-set-mode-line): Add file-modified info if applicable.
4091 (calendar-increment-month): New function.
4092
317921ec
TTN
40932006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
4094
4095 * font-lock.el (lisp-font-lock-keywords-2):
4096 Recognize "& keywords" only at word boundaries.
4097
3d9d607a
NR
40982006-01-24 Nick Roberts <nickrob@snap.net.nz>
4099
4100 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
4101 and permanent-local.
635ed242
JB
4102 (thumbs-max-image-number): New variable.
4103 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
4104 (thumbs-per-line): Change default to 4.
4105 (thumbs-marked-list): Rename from thumbs-markedL.
4106 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
4107 (thumbs-rename-images): Use -list instead of L for internal variables.
4108 (thumbs-call-convert): Use call-process instead of shell-command.
4109 (thumbs-insert-thumb): Add filename as help-echo to each image.
4110 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
4111 Give dir to thumbs-show-thumbs-list.
4112 (thumbs-show-thumbs-list): Set default-directory to that of images.
4113 (thumbs-dired-show): Rename from thumbs-dired-show-all.
4114 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
4115 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
4116 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
4117
1e3b6bec
SM
41182006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4119
4120 * ses.el (ses-read-cell): Provide a default value.
4121
9dd28cae
JB
41222006-01-23 Juanma Barranquero <lekktu@gmail.com>
4123
4124 * term/w32-win.el (image-library-alist): Add additional names for
4125 GIF library.
4126
348f73b0 41272006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
4128
4129 * international/latexenc.el (latexenc-find-file-coding-system):
4130 Add file-regular-p check.
4131
0a487199
SM
41322006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4133
af71d4c0
JB
4134 * simple.el (clone-buffer): Don't show the new buffer in the same
4135 window.
0a487199 4136
f9cd9582
JL
41372006-01-23 Juri Linkov <juri@jurta.org>
4138
4139 * faces.el (link, link-visited): New faces based on default values
4140 of `info-xref' and `info-xref-visited'.
4141
4142 * info.el (info-xref): Inherit from `link'.
4143 (info-xref-visited): Inherit from `link-visited'.
4144
4145 * cus-edit.el (custom-buffer-create-internal): Use widget type
4146 `custom-manual' instead of `info-link' and don't set properties
4147 `button-face' and `mouse-face' explicitly.
4148 (custom-browse-group-tag, custom-browse-variable-tag)
4149 (custom-browse-face-tag): Inherit from widget class
4150 `custom-group-link' instead of `push-button'.
4151 (custom-button-unraised): Inherit from `underline' face.
4152 (custom-link): Inherit from `link' face. Fix doc and group.
4153 (custom-add-parent-links, custom-group-value-create): Don't set
4154 properties `button-face' and `mouse-face' explicitly for
4155 `custom-group-link' widget.
4156 (custom-group-link): Add properties `button-face' and `mouse-face'
4157 to widget definition.
4158 (custom-field-keymap): New variable. Put `custom-field-keymap' to
4159 editable-field's :keymap property.
4160 (custom-mode): Fix docstring: substitute keybindings for
4161 `widget-forward' and `widget-backward' from `widget-keymap',
4162 `widget-complete' from `custom-field-keymap', replace old
4163 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
4164
4165 * desktop.el (desktop-load-file): Check for `fboundp' before
4166 calling `symbol-function'.
4167
4168 * simple.el (clone-buffer, clone-indirect-buffer)
4169 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
4170 `read-string'. Fix prompts.
4171
4172 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
4173
f1e73d84
NR
41742006-01-23 Nick Roberts <nickrob@snap.net.nz>
4175
4176 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
4177
0aa08453
LT
41782006-01-22 Luc Teirlinck <teirllm@auburn.edu>
4179
4180 * startup.el (inhibit-splash-screen, initial-scratch-message):
4181 Doc fixes.
4182
a69c01a0
MA
41832006-01-22 Michael Albinus <michael.albinus@gmx.de>
4184
4185 Sync with Tramp 2.0.52.
4186
4187 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
4188 net/tramp-vc.el: Add code for unloading Tramp. See comment before
4189 `tramp-unload-tramp' for checklist.
4190
4191 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
4192 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
4193 (tramp-unload-file-name-handler-alist)
4194 (tramp-unload-tramp): New defuns.
4195 (tramp-advice-PC-expand-many-files): New defadvice.
4196 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
4197 removed.
4198 (tramp-handle-expand-file-name): Remove double slash.
4199 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
4200 It doesn't matter, because it will be converted later on.
4201 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
4202 implementation was just heuristic.
4203 (tramp-post-connection): Set uid and gid properties.
4204 (tramp-convert-file-attributes): Set file's gid change bit.
4205 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
4206 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
4207 in case of su(do)? methods. The home directory of the local user
4208 will be taken else.
4209 (tramp-open-connection-telnet)
4210 (tramp-open-connection-rsh, tramp-open-connection-su)
4211 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
4212 local shell prompt could hurt. Reported by Romain Francoise
4213 <romain@orebokech.com>.
4214 (tramp-let-maybe): Add `edebug-form-spec' property.
4215 (tramp-handle-expand-file-name): Bind `default-directory' locally
4216 to "/" in order to avoid problems with UNC shares or Cygwin
4217 mounts.
4218 (tramp-md5-function): Fix typo in error message.
4219
4220 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
4221
4222 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
4223 for byte-compiler pacification.
4224
6e36b4ff
AS
42252006-01-22 Andre Spiegel <spiegel@gnu.org>
4226
4227 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
4228 ID-FORMAT `string'. This allows us to get rid of
4229 `vc-user-login-name UID'.
4230
4231 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
4232
a4c6ebf9
JPW
42332006-01-22 John Paul Wallington <jpw@pobox.com>
4234
4235 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
4236
3bdedbcb
EZ
42372006-01-21 Martin Rudalics <rudalics@gmx.at>
4238
4239 * emacs-lisp/find-func.el (find-definition-noselect)
4240 (find-variable-noselect): Search variables in C source code too.
4241 (find-function-C-source, find-function-noselect, find-function)
4242 (find-function-other-frame, find-variable-noselect, find-variable)
4243 (find-variable-other-frame, find-variable-at-point):
4244 Fix docstrings.
4245
44eca3f4
EZ
42462006-01-21 Francesco Potorti` <pot@gnu.org>
4247
4248 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
4249
f60117ac
EZ
42502006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
4251
4252 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
4253 Default to disabling the "Save affix" question.
4254
942d56b8
EZ
42552006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
4256
4257 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
4258 the first arg to run-python.
4259
6ff901c7
EZ
42602006-01-21 Eli Zaretskii <eliz@gnu.org>
4261
4262 * startup.el (command-line-1): Handle --no-desktop if desktop.el
4263 is not loaded.
4264
a6c72dc3
JB
42652006-01-20 Jay Belanger <belanger@truman.edu>
4266
4267 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
4268 limit is 0.
4269
6a056c5d
JB
4270 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
4271 the correct variable.
4272
d86e2d95
CD
42732006-01-20 Carsten Dominik <dominik@science.uva.nl>
4274
af71d4c0 4275 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
4276 link. Fixed buggy argument sequence in call to `org-view-tags'.
4277 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4278 (org-prefix-has-tag): New variable.
4279 (org-format-agenda-item): Remove tags from headline if
4280 appropriate.
4281 (org-agenda-remove-tags-when-in-prefix): New option.
4282 (org-get-tags-at): New function.
4283
11f78f04
NR
42842006-01-20 Nick Roberts <nickrob@snap.net.nz>
4285
4286 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
4287 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 4288 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
4289 images remain visible.
4290 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
4291 order.
4292 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
4293 mode name.
4294 (thumbs-next-image, thumbs-previous-image): Make them work.
4295
dc38351b
LT
42962006-01-19 Luc Teirlinck <teirllm@auburn.edu>
4297
4151840f
LT
4298 * cus-edit.el (custom-buffer-create-internal): State in the text above
4299 the whole buffer buttons that they do not operate on hidden items.
4300 (custom-face-menu): Use `custom-face-save' instead of
4301 `custom-face-save-command'.
4302 (custom-face-save-command): Make it an alias for `custom-face-save'
4303 and declare it obsolete.
4304 (custom-face-save): Doc fix.
4305
dc38351b
LT
4306 * dired.el (dired-no-confirm): Add quote.
4307 (dired-subdir-alist-pre-R): Add quote in
4308 `make-variable-buffer-local' form and remove unbalanced parenthesis.
4309
d2eed686
SM
43102006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * textmodes/table.el (table-mode-indicator): Typo in last change.
4313
c94c4d0a
RS
43142006-01-19 Richard M. Stallman <rms@gnu.org>
4315
4316 * outline.el (hide-leaves): Don't call outline-end-of-heading.
4317 Fixes bug reported in Nov 2005.
4318
4319 * isearch.el (isearch-forward): Doc fix.
4320
4321 * dired.el (dired-move-to-filename-regexp): Define as alias.
4322 (dired-no-confirm): Use defcustom.
4323 (dired-subdir-alist-pre-R): Put defvar at top level.
4324
4325 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
4326
4327 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4328 Mark as risky.
4329
4330 * simple.el (set-mark-command): Doc fix.
4331 (clone-indirect-buffer-other-window):
4332 Read arg like clone-indirect-buffer.
4333 (move-beginning-of-line): Skip invisible newlines.
4334
9a8ee448
MY
43352006-01-19 Masatake YAMATO <jet@gyve.org>
4336
d2eed686 4337 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
4338 listed conditions in a base C code buffer and its associate
4339 CPP Edit buffer the same.
d2eed686 4340
194939e3
KH
43412006-01-19 Kenichi Handa <handa@m17n.org>
4342
d9bf0f5a
KH
4343 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
4344 (rmail-mime-feature): Likewise.
4345 (rmail-require-mime-maybe): Use display-warning to show a warning
4346 message.
4347
d2eed686 4348 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
4349 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
4350
d2eed686
SM
43512006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4352
4353 * array.el: Move defvars out of eval-when-compile.
4354 (array-make-template): Replace undeclared global var with a local one.
4355 (array-mode): Inline initialization functions.
4356 (array-init-local-variables, array-init-max-row)
4357 (array-init-max-column, array-init-columns-per-line)
4358 (array-init-field-width, array-init-rows-numbered)
4359 (array-init-line-length, array-init-lines-per-row): Remove.
4360
4361 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
4362 (doc-mode-map): Define explicitly.
4363 (doctor-txtype): Use mapc.
4364
4365 * textmodes/table.el: Move defvars out of eval-when-compile.
4366 Remove harmful code meant to avoid byte-compiler warnings.
4367 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
4368 specification that checks table-fixed-width-mode directly.
4369 (table-recognize-region, table-recognize-cell):
4370 Use restore-buffer-modified-p.
4371 (table-fixed-width-mode): Remove code that refreshes
4372 table-fixed-mode-indicator.
4373 (*table--cell-describe-bindings, *table--cell-describe-mode):
4374 Avoid obsolete name print-help-return-message.
4375 (table--test-cell-list): Don't use replace-regexp from elisp.
4376 (table--point-entered-cell-function, table--point-left-cell-function):
4377 Don't set table-fixed-mode-indicator, use force-mode-line-update.
4378
4379 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
4380 that was after the end of file. Use buffer-file-name variable.
4381 (org-timestamp-change): Use with-current-buffer.
4382 (org-todo-list): Don't unnecessarily define a new buffer-local var.
4383 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
4384 `file'.
4385
4386 * progmodes/fortran.el: Move defvars out of eval-when-compile.
4387 (fortran-break-line): Remove unused var `opoint'.
4388 (fortran-abbrev-start): Obey help-event-list.
4389
b0aea09e
JH
43902006-01-18 Jesper Harder <harder@phys.au.dk>
4391
4392 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
4393
3968c89f
MY
43942006-01-18 Masatake YAMATO <jet@gyve.org>
4395
4396 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 4397 derived from makefile-mode.
3968c89f
MY
4398 (makefile-imake-mode-syntax-table): New syntax table
4399 derived from makefile-mode-syntax-table.
d2eed686 4400 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
4401 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
4402 (makefile-imake-font-lock-keywords): New font lock keywords.
4403
d2eed686 4404 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 4405
11b07c37 44062006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
4407
4408 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
4409 loading the file rather than when turning on flyspell-mode.
4410
2e040f4e
LT
44112006-01-16 Luc Teirlinck <teirllm@auburn.edu>
4412
4413 * cus-edit.el (customize-rogue): Minor doc fix.
4414
83033a3a
JL
44152006-01-17 Juri Linkov <juri@jurta.org>
4416
84bf6ad8
JL
4417 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
4418 instead of the file at the mark as default if the file at the mark
4419 is the same as the file at point or if dired-dwim-target-directory
4420 is not the same as the current directory and the mark is not active.
4421
202e166d
JL
4422 * log-view.el (log-view-minor-wrap): Use the same logic to get
4423 revisions as `log-view-diff'.
4424
d247d0fe
JL
4425 * info.el (Info-revert-find-node): Check for Info-current-file
4426 before preserving new-history.
4427
202e166d
JL
4428 * man.el (Man-heading-regexp): Add `/'.
4429
4430 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
4431 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
4432
44332006-01-16 Juri Linkov <juri@jurta.org>
4434
83033a3a
JL
4435 * faces.el (mode-line-faces): New defgroup.
4436 (mode-line-highlight): Move definition after new defgroup.
4437 (mode-line, mode-line-inactive, mode-line-highlight):
4438 Replace :group `modeline' with `mode-line-faces'.
4439 (mode-line-buffer-id): New face.
4440 (modeline-buffer-id): New face alias.
4441 (vertical-border): Remove :group `modeline'.
4442
4443 * bindings.el (propertized-buffer-identification): Use face
4444 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
4445 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
4446 (mode-line-buffer-identification-keymap): For mouse-1 replace
4447 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
4448 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
4449 mouse-3.
4450
d247d0fe
JL
4451 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
4452 Buffer-menu-buffer. Doc fix.
4453 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
4454 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
4455 `Buffer-menu-buffer'.
d247d0fe 4456
83033a3a
JL
4457 * info.el (Info-mode-line-node-keymap): New defvar.
4458 (Info-set-mode-line): Use `stringp' to check Info-current-file.
4459 Propertize Info-current-node with `mode-line-buffer-id' and
4460 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
4461
4462 * time.el (display-time-mail-face): Replace :group `faces' with
4463 `mode-line-faces'.
4464
0814ca04
KH
44652006-01-16 Kenichi Handa <handa@m17n.org>
4466
8e2e2956 4467 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
4468
4469 * language/european.el (cp1252): New alias for windows-1252.
4470
4471 * international/mule.el (autoload-coding-system): Prepare for EOL
4472 variants.
4473
14397ea7
DN
44742006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
4475
4476 * term.el (term-raw-map): Add mapping for insert.
4477 (term-send-insert): New.
4478 (term-mode): Make variables local here instead of doing it in
4479 `term-emulate-terminal'.
4480 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
4481 Scroll reverse needs to take into account the scroll region.
4482 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
4483 (term-reset-terminal): Reset the scroll region.
4484 (term-handle-ansi-escape): Cursor up and down should take into
4485 account the scroll region.
8e2e2956
SM
4486 (term-set-scroll-region): Rename from `term-scroll-region'.
4487 Move to 0,0 after setting the region.
14397ea7
DN
4488 (term-handle-scroll): Handle scroll up.
4489 (term-down): Fix off by one error.
4490 (term-delete-lines): Do not delete outside the scroll region.
4491 (term-insert-lines): Take into account the scroll region.
4492
2834b9b3
SM
44932006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4494
d83d8efe
SM
4495 * textmodes/ispell.el (ispell-internal-change-dictionary)
4496 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
4497 (start, end): Move declaration outside of eval-when-compile.
4498
ef0f5f7e
SM
4499 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
4500 (flyspell-mode-on): Use it.
4501
2834b9b3
SM
4502 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
4503 ispell-kill-ispell-hook.
4504
b41e2e73
LT
45052006-01-14 Luc Teirlinck <teirllm@auburn.edu>
4506
4507 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4508 (Custom-reset-saved): Do not ask for confirmation in single option
4509 buffers.
4510
c94c4d0a
RS
45112006-01-13 Richard M. Stallman <rms@gnu.org>
4512
4513 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
4514
97f4e87c
RF
45152006-01-13 Romain Francoise <romain@orebokech.com>
4516
4517 * add-log.el (add-change-log-entry, change-log-merge):
4518 Conditionally use `hard-newline'.
4519
5fed8c15 45202006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 4521
e47f89f0
EZ
4522 * wid-edit.el (widget-field-end): If the overlay is no longer
4523 associated with a buffer, behave as if the overlay didn't exist.
4524
2834b9b3
SM
4525 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
4526 Make sure the links use the `custom-link' face.
83dc149d 4527
4c344753
SM
45282006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4529
4530 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
4531 (ld-script-mode): Don't set indent-line-function since we don't
4532 have one.
4533
203ac7f3
CD
45342006-01-13 Carsten Dominik <dominik@science.uva.nl>
4535
2e040f4e 4536 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
4537 application.
4538 (org-file-apps-defaults-gnu): Use mailcap as the default for
4539 selecting an application on a UNIX system.
4540 (org-agenda-show-tags): New command.
4c344753 4541 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
4542 (org-table-convert): Offset effect of modifying
4543 `org-table-insert-hline'.
4544 (org-format-agenda-item): New optional argument TAG.
4545 (org-compile-prefix-format): Handle %T format for the tag.
4546 (org-expand-wide-chars): New function.
4c344753
SM
4547 (org-table-insert-row, org-table-insert-hline):
4548 Use `org-expand-wide-chars'.
4549 (org-open-file): Fix bug in program launch.
4550 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 4551 (org-agenda-menu): Add tags commands.
203ac7f3 4552
fc8a237d
EZ
45532006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
4554
4555 * textmodes/ispell.el (ispell-init-process): Include the used
4556 dictionary in ispell process start message.
4557 (ispell-internal-change-dictionary): When flyspell-mode is active
4558 and dictionary is changed, make sure ispell process is restarted
4559 and flyspell word cache cleared out for the current buffer.
4560 (ispell-change-dictionary): Make sure flyspell word cache is
4561 cleared out in all buffers with active flyspell mode when
4c344753
SM
4562 dictionary is globally changed.
4563 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 4564
53fad1e4
EZ
45652006-01-13 Eli Zaretskii <eliz@gnu.org>
4566
defe3b41
EZ
4567 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
4568
53fad1e4
EZ
4569 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
4570 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
4571 years. Fix small differences wrt Makefile.in.
4572 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
4573 Makefile.in does.
4574
d5ffcd96
BW
45752006-01-12 Bill Wohler <wohler@newt.com>
4576
4577 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
4578 mh-search.el.
4579
bf56fd4d 45802006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
4581
4582 * progmodes/ld-script.el: Update copyright year.
4583
4c92479f
CY
45842006-01-12 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
4587 Don't add widget if setting undefined.
4588
e75b11f8
JPW
45892006-01-12 John Paul Wallington <jpw@pobox.com>
4590
4591 * help-fns.el (describe-variable): Remove newlines from void
4592 variable output.
4593
d33a7384
NR
45942006-01-13 Nick Roberts <nickrob@snap.net.nz>
4595
4596 * wdired.el (wdired-mode-map): Add help echo for
4597 wdired-abort-changes.
4598
4599 * man.el (Man-file-name-regexp): Adjust for a list of files.
4600
4ec7bdfd
MY
46012006-01-12 Masatake YAMATO <jet@gyve.org>
4602
4603 * progmodes/ld-script.el (auto-mode-alist): Support
4604 suffix conventions used in netbsd and eCos.
4605
52bcabfe
LT
46062006-01-11 Luc Teirlinck <teirllm@auburn.edu>
4607
4608 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
4609 (custom-variable-menu, custom-face-menu, custom-group-menu)
4610 (Custom-mode-menu): Change names of menu items. (As discussed on
4611 emacs-devel.)
4612 (custom-face-menu): Add "Undo Edits" item.
4613
4614 * startup.el (init-file-user): defcustom -> defvar.
4615
4616 * tooltip.el (tooltip-mode): Doc fix.
4617
23e0c1a3
SM
46182006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * reveal.el (reveal-post-command): window-buffer signals an error on
4621 dead windows rather than returning nil.
4622 (reveal-open-new-overlays): An overlay might die while we open others.
4623
9c2cf222
BW
46242006-01-11 Bill Wohler <wohler@newt.com>
4625
6cc803de
BW
4626 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
4627 phrasing in docstring.
4628
9c2cf222 4629 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 4630 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 4631
4076cbf6
MY
46322006-01-06 Masatake YAMATO <jet@gyve.org>
4633
4634 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
4635 C preprocessor forward ported from GNU Emacs 21.2.
4636
23e0c1a3
SM
4637 * progmodes/asm-mode.el (asm-font-lock-keywords):
4638 Use `cpp-font-lock-keywords'.
4076cbf6
MY
4639
4640 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
4641
4642 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 4643 of $ for "\\.ld[s]?".
4076cbf6 4644
587d108e
SM
46452006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4646
05794f14
SM
4647 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
4648 (tcl-indent-line): Return `noindent' if inside a string.
4649
587d108e
SM
4650 * progmodes/flymake.el (flymake-split-string): Remove more than one
4651 empty string at beg/end of the result.
4652 (flymake-find-buildfile, flymake-find-possible-master-files):
4653 Use expand-file-name.
4654 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
4655 since expand-file-name does it for us. Use directory-file-name.
4656 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
4657 (flymake-ler-get-type, flymake-ler-get-text)
4658 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
4659 (flymake-current-line-no): Remove spurious interactive spec.
4660 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
4661 (flymake-check-include): Remove arg inc-path merged into inc-name.
4662 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
4663 Arg regexp-list replaced by a simple regexp.
4664 (flymake-master-make-header-init, flymake-master-tex-init):
4665 Correspondingly replace regexp-list with a regexp. Fix regexp.
4666
0c91399a
SJ
46672006-01-10 Simon Josefsson <jas@extundo.com>
4668
4669 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
4670 describing AUTH PLAIN fix.
4671
9888f112
TTN
46722006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
4673
4674 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
4675 (report-emacs-bug): Don't record initial prompt text.
4676 Instead, add text properties to prompting text.
4677 (report-emacs-bug-hook): Delete prompting text.
4678
5f73367d
SM
46792006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
4682 `dirs'. Adjust callers.
4683
ee5137b3
JPW
46842006-01-09 John Paul Wallington <jpw@gnu.org>
4685
4686 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
4687
62c5f375
SM
46882006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
4689
ffb5fc37
SM
4690 * reveal.el (reveal-open-new-overlays): New extracted fun.
4691 (reveal-close-old-overlays): Idem. Check overlays's liveness before
4692 using them. Simplify the code.
4693 (reveal-post-command): Use them. Fix up obsolete windows in
4694 reveal-open-spots.
4695
6fee12e6
SM
4696 * progmodes/flymake.el: Use `require' rather than autoload for
4697 XEmacs's overlays.
4698 (flymake-get-common-file-prefix, flymake-build-relative-filename):
4699 Delete. Use file-relative-name instead.
4700 (flymake-get-syntax-check-program-args, flymake-perl-init):
4701 Simplify the resulting code.
4702
62c5f375
SM
4703 * log-view.el (log-view-file-re, log-view-message-re): Add support
4704 for DaRCS output.
4705
e1b3b7a2
AS
47062006-01-09 Alex Schroeder <alex@gnu.org>
4707
4708 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
4709 identifiers sometimes added in square brackets at the beginning of
4710 subject lines.
4711
67177975
RS
47122006-01-07 Richard M. Stallman <rms@gnu.org>
4713
4714 * cus-edit.el (Custom-set, Custom-save): Doc fix.
4715 (Custom-reset-current, Custom-reset-saved): Change question text.
4716 (Custom-reset-standard): Likewise.
4717 (custom-variable-reset-saved): Doc fix.
4718
d3a81eee
EZ
47192006-01-07 Eli Zaretskii <eliz@gnu.org>
4720
4721 * startup.el (init-file-user): Doc fix.
4722
53f831f3
AS
47232006-01-07 Alex Schroeder <alex@gnu.org>
4724
80068231
AS
4725 * mail/rmail.el (rmail-current-subject): New function.
4726 (rmail-current-subject-regexp): New function.
4727 (rmail-next-same-subject): Use it.
4728
62c5f375
SM
4729 * mail/rmailsum.el (rmail-summary-by-topic):
4730 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
4731 (rmail-summary-next-same-subject): Ditto.
4732
53f831f3
AS
4733 * net/rcirc.el (rcirc-send-input): No longer check whether the
4734 process is open, since not all commands need an open process.
4735 (rcirc-send-string): Check whether the process is open before
4736 sending anything.
2c8abe90
AS
4737 (rcirc-ignore-list): New option.
4738 (rcirc-ignore-list-automatic): New variable.
4739 (rcirc-print): Take rcirc-ignore-list into account.
4740 (rcirc-cmd-ignore): New command.
4741 (rcirc-ignore-update-automatic): New function.
4742 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
4743 list if ignored nicks.
4744 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 4745
53dab082
EZ
47462006-01-06 David Reitter <david.reitter@gmail.com>
4747
4748 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
4749 reflect the address to which the report will be sent.
4750
01b959a3
EZ
47512006-01-06 Eli Zaretskii <eliz@gnu.org>
4752
4753 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
4754 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
4755
8c722a81
EZ
47562006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
4757
4758 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
4759
4760 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
4761 the doc string: "functoin" => "function".
af71d4c0 4762 * ldefs-boot.el: Likewise.
8c722a81
EZ
4763
4764 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
4765 message text: "Duplicat" => "Duplicate".
4766
0133dab9
EZ
47672006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
4768
4769 * files.el (basic-save-buffer-2): If backing-up failed, reset
4770 buffer-backed-up to nil.
4771
753c278e
NR
47722006-01-06 Nick Roberts <nickrob@snap.net.nz>
4773
4774 * progmodes/gud.el (gdb-script-skip-to-head)
4775 (gdb-script-calculate-indentation): Indent for breakpoint command
4776 lists also.
4777
77a0dbd2
BW
47782006-01-05 Bill Wohler <wohler@newt.com>
4779
4780 * Makefile.in (compile-always): Add mh-autoloads dependency.
4781 (bootstrap): Remove mh-autoloads dependency, as compile dependency
4782 provides it.
600bc46c
BW
4783 (updates): Remove mh-autoloads dependency, since it probably has
4784 already run recently (via recompile).
77a0dbd2 4785
c07fa030
SM
47862006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
4787
bef9f82c
SM
4788 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
4789 argument `force' to disable the flyspell-last-buffer optimization.
4790 (flyspell-mode-on): Use it.
4791
c07fa030
SM
4792 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
4793 flymake-simple-cleanup.
4794 (flymake-allowed-file-name-masks): Use this new default.
4795 All the functions are now called in the right buffer rather than
4796 passing the buffer as argument.
4797 (flymake-process-sentinel): Switch to buffer before calling cleanup.
4798 (flymake-parse-err-lines): Remove redundant buffer arg.
4799 (flymake-get-program-dir): Comment out unused function.
4800 (flymake-start-syntax-check, flymake-start-syntax-check-process):
4801 Remove redundant buffer argument.
4802 (flymake-get-real-file-name, flymake-simple-java-cleanup)
4803 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
4804
f00239cf
RS
48052006-01-05 Richard M. Stallman <rms@gnu.org>
4806
a203a18c
RS
4807 * info.el (Info-find-node): Don't record previous node if have none.
4808 (info): Go to directory only if history is empty.
4809
f00239cf
RS
4810 * simple.el (mark): Doc fix.
4811
07f9b01c
YM
48122006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4813
4814 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
4815 already of desired type.
4816 (mac-ae-list): Coerce parameter to "list" type.
4817 (mac-dispatch-apple-event): Replace cadr part of event with a
4818 dummy position so that event-start returns it.
4819
8abe9d4f
CD
48202006-01-05 Carsten Dominik <dominik@science.uva.nl>
4821
2e040f4e 4822 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
4823 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
4824 Use `org-end-of-subtree'.
8abe9d4f
CD
4825 (org-agenda, org-agenda-convert-date): Protect calls to
4826 `fit-window-to-buffer'.
4827 (org-tags-view): Force matching of sublevels when doing a
4828 todo-only search. Define the correct redo command, including the
4829 arguments.
4830 (org-agenda-redo): Display message.
4831 (org-check-for-org-mode): New function.
4832 (org-agenda-type): New variable.
c07fa030
SM
4833 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4834 Set `org-agenda-type'.
8abe9d4f
CD
4835 (org-agenda-check-type): New function.
4836 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
4837 (org-agenda-week-view, org-agenda-day-view)
4838 (org-agenda-next-date-line, org-agenda-previous-date-line)
4839 (org-agenda-log-mode, org-agenda-toggle-diary)
4840 (org-agenda-toggle-time-grid, org-agenda-date-later)
4841 (org-agenda-date-prompt, org-agenda-diary-entry)
4842 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
4843 (org-agenda-convert-date, org-agenda-menu):
4844 Use `org-agenda-check-type'.
8abe9d4f 4845 (org-make-overlay, org-delete-overlay)
c07fa030
SM
4846 (org-detatch-overlay, org-move-overlay, org-overlay-put):
4847 New compatibility functions.
8abe9d4f
CD
4848 (org-calendar-select-mouse): New command.
4849
73e60f53
CY
48502006-01-04 Chong Yidong <cyd@stupidchicken.com>
4851
eaa99205 4852 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
4853 (Custom-reset-standard): Fix y-or-n-p messages.
4854 (custom-link): New face for links.
73e60f53 4855 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 4856 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
4857
4858 * wid-edit.el (widget-default-mouse-face-get): New function.
4859 (widget-specify-button): Handle mouse-face like button-face.
4860
4861 * custom.el (load-theme): Clear old theme settings if reloading.
4862
bdf743fe
LT
48632006-01-03 Luc Teirlinck <teirllm@auburn.edu>
4864
d5837ed3 4865 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
4866 "Erase Customization" button back to same position it occupies in
4867 the individual State menus.
4868
8a5db8ae
KS
48692006-01-04 Kim F. Storm <storm@cua.dk>
4870
4871 * wid-edit.el (key-sequence): Rework widget to read key binding
4872 using `kbd' syntax. Use C-q to insert literal key, event, or code.
4873 (widget-key-sequence-default-value): Default value for empty sequence.
4874 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
4875 (widget-key-sequence-read-event): New command for C-q.
4876 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
4877 (widget-key-sequence-value-to-external): New functions.
4878
1c360af3
SM
48792006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4880
6df19241
SM
4881 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
4882 Use expand-file-name.
4883 (flymake-delete-temp-directory): Use expand-file-name,
4884 file-name-directory, and directory-file-name.
4885 (flymake-strrchr): Delete.
4886 (flymake-start-syntax-check): Don't pass the redundant buffer argument
4887 to the init-f function.
4888 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
4889 (flymake-init-find-buildfile-dir)
4890 (flymake-init-create-temp-source-and-master-buffer-copy)
4891 (flymake-simple-make-init-impl, flymake-simple-make-init)
4892 (flymake-master-make-init, flymake-master-make-header-init)
4893 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
4894 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
4895 (flymake-xml-init): Remove corresponding redundant buffer argument.
4896 (flymake-allowed-file-name-masks): Remove last elems that are equal to
4897 the default anyway. Clean up regexps.
4898
5bcef417
SM
4899 * progmodes/flymake.el (flymake-temp-source-file-name)
4900 (flymake-master-file-name, flymake-temp-master-file-name)
4901 (flymake-base-dir): New buffer-local vars.
4902 (flymake-buffer-data, flymake-get-buffer-value)
4903 (flymake-set-buffer-value): Replace those hash-tables by the new
4904 buffer-local vars. Update callers.
4905
43ed65ac
SM
4906 * progmodes/flymake.el (flymake-check-start-time)
4907 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
4908 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
4909 Move definition, so we can remove redundant earlier declaration.
4910 (flymake-replace-regexp-in-string, flymake-split-string)
4911 (flymake-get-temp-dir): Use defalias.
4912 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
4913 (flymake-xemacs-window-edges): Remove unused function.
4914 (flymake-get-point-pixel-pos): Move.
4915 (flymake-pid-to-names, flymake-reg-names)
4916 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
4917 Replace by a simple list flymake-processes and by process-buffer.
4918 Update callers. Other than simplify the code, it uses buffers rather
4919 than buffer-names so it doesn't get confused by uniquify.
4920 (flymake-buffer-data): The global value should just be nil.
4921
b7a5a208
SM
4922 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
4923 Optimize the body of a defalias like any other code.
4924
1c360af3
SM
4925 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
4926 Make sure we've setup font-lock's vars. It may influence which
4927 function we then call.
4928 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
4929 here since it's too late anyway.
4930
1ca41b97
RF
49312006-01-03 Romain Francoise <romain@orebokech.com>
4932
4933 * startup.el (fancy-splash-tail, normal-splash-screen):
4934 Update copyright year.
4935
fdbfa78e
S
49362006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
4937
b7a5a208 4938 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 4939 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
4940 enable post-drag event processing (e.g. delete region keys).
4941 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
4942 on it as soon as the drag completes.
4943 (mouse-drag-region): Use `mouse-drag-track'.
4944
d0f1e2f8
CY
49452006-01-02 Chong Yidong <cyd@stupidchicken.com>
4946
3ee07367
CY
4947 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
4948 Move to `custom-buffer' group.
4949
d0f1e2f8
CY
4950 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
4951 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
4952 (custom-theme-insert-face-marker, custom-theme-variable-menu)
4953 (custom-theme-face-menu): New variables.
4954 (custom-theme-add-variable, custom-theme-variable-action)
4955 (custom-variable-reset-theme, custom-theme-delete-variable)
4956 (custom-face-reset-theme, custom-theme-face-action)
4957 (custom-theme-delete-face, custom-theme-merge-theme)
4958 (custom-theme-add-face, custom-theme-visit-theme): New functions.
4959
d358aa10
CY
49602006-01-01 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * custom.el: Move Custom Themes commentary to start of theme code.
4963 (custom-known-themes): Rename `standard' theme to `changed'.
4964 (custom-push-theme): Caller no longer specifies what theme to use
4965 when doing `reset'---the setting is simply removed from the theme.
4966 Delete MODE from `theme-value' and `theme-settings' properties.
4967 (custom-declare-theme): Ignore &rest args since we don't use them.
4968
4969 (custom-loaded-themes): Delete variable.
4970 (custom-theme-load-themes, custom-theme-loaded-p)
4971 (custom-theme-value): Delete functions.
4972
4973 (custom-declare-theme): Signal error on invalid theme names.
4974 (provide-theme): custom-loaded-themes was deleted.
4975 (load-theme): Load the file unconditionally.
4976 (enable-theme): Call `load-theme' if theme is undefined.
4977 (custom-enabled-themes): Only update value for successful loads.
4978 (disable-theme): Complete from enabled themes when interactive.
4979 (custom-variable-theme-value): Calculate theme value directly.
4980
4981 (custom-theme-reset-variables, custom-reset-variables): Mark as
4982 XEmacs compatibility functions. We don't actually use these.
4983
1c360af3
SM
4984 * cus-edit.el (custom-variable-state-set):
4985 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
4986 (custom-face-state-set): Rename `standard' theme to `changed'.
4987 (custom-save-variables, custom-save-faces): Delete unneeded
4988 references to custom-reset-variables.
4989 (custom-save-resets): Delete function.
4990 (custom-save-variables, custom-save-faces): MODE argument deleted.
4991 (custom-save-variables, custom-save-faces): Ignore theme values.
4992
4993 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
4994 compatibility function.
4995
cbf090c4
RS
49962006-01-01 Richard M. Stallman <rms@gnu.org>
4997
107736a2
RS
4998 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
4999 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 5000 (Custom-reset-standard): Show message if aborted.
107736a2
RS
5001 (custom-mode): Doc fix, describing those commands.
5002
cbf090c4
RS
5003 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
5004 put on event-kind property.
5005
85a5eb0e
CY
50062005-12-31 Chong Yidong <cyd@stupidchicken.com>
5007
b2a41d12
CY
5008 * custom.el (provide-theme): Ban `user' theme name.
5009 (custom-enabling-themes): New variable.
5010 (enable-theme): Don't enable user if custom-enabling-themes is t.
5011 (custom-enabled-themes): Make it a defcustom.
5012 (custom-theme-recalc-face): No-op if face is undefined.
5013
85a5eb0e
CY
5014 * cus-edit.el (custom-button-mouse): New variable.
5015 (custom-button-mouse): New face.
5016 (custom-raised-buttons, custom-mode): Use it.
5017
5018 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
5019
b5871831
EZ
50202005-12-31 Eli Zaretskii <eliz@gnu.org>
5021
5022 * progmodes/gud.el (gud-display-line): Support hl-line in the
5023 source buffer.
5024
5915523a
EZ
50252005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
5026
5027 * mouse.el (mouse-drag-window-above): Verify that the found window
5028 overlaps with the given window in the horizontal dimension.
5029
a9d25c79
EZ
50302005-12-31 Eli Zaretskii <eliz@gnu.org>
5031
5032 * Makefile.in (cvs-update): New target.
5033
5034 * makefile.w32-in (cvs-update): Ditto.
5035
8314bdb8
CY
50362005-12-30 Chong Yidong <cyd@stupidchicken.com>
5037
5038 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 5039 (custom-new-theme-mode-map): New variable.
8314bdb8 5040
16ecd4c5
RS
50412005-12-30 Richard M. Stallman <rms@gnu.org>
5042
8913f945
RS
5043 * custom.el (custom-load-themes): Function deleted.
5044
a8d6ee3c 5045 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
5046 (custom-save-variables): Don't delete or add custom-load-themes call.
5047
4dd68f44
SM
50482005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
5049
98e071b5
SM
5050 * cus-start.el: Add `visible-cursor'.
5051
4dd68f44
SM
5052 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
5053 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
5054 (flymake-process-filter): Switch to buffer before calling it instead.
5055 (flymake-post-syntax-check, flymake-highlight-err-lines)
5056 (flymake-delete-own-overlays, flymake-parse-err-lines)
5057 (flymake-start-syntax-check, flymake-start-syntax-check-process)
5058 (flymake-count-lines, flymake-parse-residual):
5059 Remove constant buffer argument.
5060 (flymake-start-syntax-check-for-current-buffer): Remove.
5061 Update callers to use flymake-start-syntax-check instead.
5062 (flymake-display-err-menu-for-current-line):
5063 Remove unused var `mouse-pos'.
5064 (flymake-restore-formatting): Comment out unused function.
5065 (flymake-report-status, flymake-report-fatal-status): Remove buffer
5066 argument, use current-buffer instead. Update callers.
5067
07467c09
RW
50682005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5069
5070 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
5071 buffer-local because choose-completion-delete-max-match requires
5072 that we set completion-ignore-case (i.e., binding via let is not
5073 sufficient).
5074 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 5075 choose-completion-string-functions. The latter is needed because
07467c09
RW
5076 choose-completion-string-functions keeps its value if we quit the
5077 *Completions* buffer without requesting a completion.
5078
fe791b0c
AS
50792005-12-30 Andreas Schwab <schwab@suse.de>
5080
4dd68f44 5081 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 5082
ef3f69f9
EZ
50832005-12-30 Eli Zaretskii <eliz@gnu.org>
5084
5085 * jit-lock.el (jit-lock-chunk-size): Doc fix.
5086
67d766e8
JL
50872005-12-30 Juri Linkov <juri@jurta.org>
5088
5089 * locate.el (locate-fcodes-file, locate-header-face)
5090 * progmodes/delphi.el (delphi-other-face)
5091 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
5092
5093 * paren.el (show-paren-match, show-paren-mismatch): Use existing
5094 group `paren-showing-faces'.
5095
5096 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
5097 (goto-address): Fix docstring.
5098
5099 * net/webjump.el (webjump-sample-sites): Update URLs.
5100
5101 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
5102
5103 * subr.el (cancel-change-group): Add listp around pending-undo-list.
5104
af3d4246
SM
51052005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * font-lock.el (font-lock-compile-keywords): Signal an error when
5108 font-lock-set-defaults hasn't been called.
5109
9f126fd0
LT
51102005-12-29 Luc Teirlinck <teirllm@auburn.edu>
5111
5112 * subr.el (noreturn, 1value): Doc fixes.
5113
694ed36d
RW
51142005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5115
5116 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
5117 that assoc-string returns nil.
5118
ffc1e1db
RW
51192005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5120
5121 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
5122 (bibtex-entry-type-str, bibtex-empty-field-re)
5123 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 5124 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
5125 (bibtex-any-valid-entry-type): New variable.
5126 (bibtex-parse-field-name): Simplify.
af3d4246 5127 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 5128 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
5129 (bibtex-search-forward-field, bibtex-search-backward-field):
5130 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
5131 (bibtex-text-in-field-bounds): Use push.
5132 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
5133 (bibtex-parse-preamble, bibtex-valid-entry)
5134 (bibtex-beginning-first-field): New functions.
5135 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
5136 (bibtex-map-entries): Fix docstring.
af71d4c0 5137 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
5138 (bibtex-enclosing-field): Include code of bibtex-inside-field.
5139 (bibtex-insert-kill): Simplify. Always insert text past the
5140 current field or entry.
5141 (bibtex-format-entry): Use bibtex-parse-field.
5142 (bibtex-pop): Use bibtex-beginning-of-entry and
5143 bibtex-end-of-entry to initiate the search. Insert empty field if
5144 we found ourselves.
af3d4246
SM
5145 (bibtex-print-help-message): New args field and comma.
5146 Handle entry keys.
ffc1e1db
RW
5147 (bibtex-make-field): Use bibtex-beginning-of-entry.
5148 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
5149 invalid entry.
5150 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
5151 Handle preambles. Simplify code for thorough test.
5152 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
5153 New arg comma. Handle entry heads.
5154 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
5155 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
5156 New arg comma.
5157 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
5158 (bibtex-fill-field): Simplify.
5159 (bibtex-fill-entry): Use bibtex-beginning-first-field and
5160 bibtex-parse-field.
af3d4246 5161 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
5162 (bibtex-complete): Use bibtex-parse-preamble.
5163
bc2051e4
NR
51642005-12-29 Nick Roberts <nickrob@snap.net.nz>
5165
5166 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
5167 Display name of expression instead of convenience variable.
5168 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
5169
5170 * progmodes/gud.el (gud-tooltip-dereference): Rename from
5171 toggle-gud-tooltip-dereference.
5172 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 5173 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 5174
0d887b77
BW
51752005-12-28 Bill Wohler <wohler@newt.com>
5176
af3d4246 5177 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 5178
07a95b81
SM
51792005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
5180
97461c84
SM
5181 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
5182 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
5183 (vc-annotate-display-autoscale): Adjust call.
5184 (vc-annotate-display-default): Adjust call. Make arg compulsory.
5185 Fix interactive spec.
5186 (vc-annotate-time-span): Remove.
5187 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
5188 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
5189 (vc-annotate-display-select): Use new name.
5190
07a95b81
SM
5191 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
5192 (vc-annotate-mode-menu): Remove left-over redundant declaration.
5193 Correct the construction of span entries. Simplify.
5194 (vc-annotate-display-select): Fix the nil case.
5195 (vc-annotate): Remove obsolete (and now broken) code.
5196 (vc-annotate-extract-revision-at-line): Remove obsolete code.
5197 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
5198
ba455131
LT
51992005-12-28 Luc Teirlinck <teirllm@auburn.edu>
5200
5201 * subr.el (lazy-completion-table): Correct typo in docstring.
5202
5203 * startup.el (command-line): Use `custom-reevaluate-setting' for
5204 `send-mail-function'.
5205
5206 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
5207
c3f69831
SJ
52082005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
5209
07a95b81
SM
5210 * mail/smtpmail.el (smtpmail-try-auth-methods):
5211 Send credentials together with "AUTH PLAIN" command.
c3f69831 5212
6281e1e8
RS
52132005-12-27 Richard M. Stallman <rms@gnu.org>
5214
5215 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
5216 mouse-2, go back to previously selected window, so it's selected
5217 when mouse-2 command runs.
5218
52192005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
5220
5221 * descr-text.el (describe-text-sexp): Use square brackets for
5222 button [Show] to distinguish it from the property value `show'.
5223 (describe-property-list): Use `insert-text-button' with
5224 `help-face' type instead of putting face in quotes, because button
5225 is not created automatically for a list of faces.
5226 (describe-text-properties-1): Put button-type value in quotes to
5227 distinguish from plain text "button".
5228 (describe-char): Display code point values in hex. Don't use
5229 `symbol-name' for `current-input-method' because it is a string.
5230 Use `insert-text-button' with `help-face' type instead of putting
5231 hardcoded face in quotes, because button is not created automatically.
5232
51978cac
RS
52332005-12-27 Richard M. Stallman <rms@gnu.org>
5234
2926b5fb
RS
5235 * progmodes/glasses.el (glasses-face): More specific custom type.
5236
1af57101
RS
5237 * files.el (set-visited-file-name): Doc fix.
5238
51978cac
RS
5239 * textmodes/flyspell.el (flyspell-external-point-words):
5240 Use local var buffer-scan-pos to advance scan for next misspelling.
5241 Advance it only after we find the misspelling.
5242
52432005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
5244
5245 * textmodes/flyspell.el (flyspell-external-point-words):
5246 New criteria for finding the misspelling in the buffer.
5247
6281e1e8 52482005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
5249
5250 * help-mode.el (help-insert-string): Set help-xref-stack-item
5251 rather than call help-setup-xref.
5252
5253 * descr-text.el (describe-char): Revert previous changes for
5254 optional buffer argument.
5255
6281e1e8 52562005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
5257
5258 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 5259 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
5260
5261 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 5262 explicitly after buffer has been generated.
6280f20d 5263
348f73b0 52642005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
5265
5266 * cus-start.el (all): Add x-gtk-show-hidden-files.
5267
d7504d5c
RS
52682005-12-26 Richard M. Stallman <rms@gnu.org>
5269
c0b45763
RS
5270 * replace.el (perform-replace): Calculate match-again
5271 before skipping read-only matches.
5272
d6f0f3e0
RS
5273 * paren.el (paren-showing-faces): New group.
5274 (show-paren-match, show-paren-mismatch): Move to that group.
5275
5276 * button.el (button): Put into group `basic-faces'.
5277
5278 * progmodes/make-mode.el: Remove faces from group `faces'.
5279
d7504d5c
RS
5280 * apropos.el (apropos, apropos-value): Doc fix.
5281 (apropos-documentation): Doc fix.
5282
1d5e15d0
SM
52832005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * subr.el (lazy-completion-table): Remove argument `args'.
5286
5287 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5288 Don't use the `args' argument of lazy-completion-table.
5289
6281e1e8 52902005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
5291
5292 * descr-text.el (describe-char): Add optional argument for buffer.
5293 Set buffer appropriately. Call help-setup-xref.
5294 Suggested by Stefan Monnier.
5295
6281e1e8 52962005-12-26 Juri Linkov <juri@jurta.org>
0932395f 5297
84116a13
JL
5298 * descr-text.el: Require `help-fns' at runtime. Don't require
5299 `button' for byte compilation.
5300 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
5301 Use `help-info' for second.
5302 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
5303 (describe-text-category): Add prompt to interactive spec.
5304 Call `help-setup-xref'.
5305 (describe-char): Use `help-character-set'. Add `help-echo' for
5306 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 5307
6728475c
RS
53082005-12-25 Richard M. Stallman <rms@gnu.org>
5309
cad1051b
RS
5310 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
5311 at point, in case of narrowing.
5312
6f9de17a
RS
5313 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
5314
5315 * locate.el (locate-header-face): Allow nil in type.
5316
6728475c
RS
5317 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
5318
180a4473
RF
53192005-12-25 Romain Francoise <romain@orebokech.com>
5320
5321 * battery.el (battery-linux-proc-acpi): Also try
5322 `/proc/acpi/thermal_zone/THM0/temperature'.
5323
c5d290fb
CY
53242005-12-24 Chong Yidong <cyd@stupidchicken.com>
5325
5326 * custom.el (custom-push-theme): Fix docstring.
5327
1d5e15d0
SM
5328 * cus-edit.el (custom-variable-set, custom-variable-save)
5329 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
5330 (customize-save-variable): Fix custom-push-theme call.
5331
7c417300
EZ
53322005-12-24 Eli Zaretskii <eliz@gnu.org>
5333
5334 * w32-fns.el (w32-batch-update-autoloads): New function.
5335
1d5e15d0
SM
5336 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
5337 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
5338 from the command line.
5339
d820f1fb
CY
53402005-12-23 Chong Yidong <cyd@stupidchicken.com>
5341
5342 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
5343 reset means to remove setting from theme entirely. Don't keep
5344 expanding theme-settings list; delete old entries if necessary.
5345
5346 * cus-edit.el (custom-buffer-create-internal): Move "Erase
5347 customization" button one line up.
5348 (custom-themed): New face.
5349 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
5350 (custom-variable-state-set, custom-face-state-set):
5351 Check theme-value instead of saved-value.
d820f1fb 5352 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 5353 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
5354 (custom-variable-set, custom-variable-set)
5355 (custom-variable-reset-saved, custom-variable-reset-backup)
5356 (custom-face-set, custom-face-reset-saved): Update `user' theme.
5357 (custom-variable-save): Fix typos.
1d5e15d0 5358
eb533587
JL
53592005-12-23 Juri Linkov <juri@jurta.org>
5360
5361 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
5362 Add autoload cookies.
5363 (edebug-outside-d-c-i-n-s-w): New variable.
5364 (edebug-display, edebug-outside-excursion): Use it to save the
5365 original value of default-cursor-in-non-selected-windows.
5366 Set default-cursor-in-non-selected-windows to t while Edebug
5367 is active.
5368 (edebug-mode, edebug-eval-mode): Doc fix.
5369
5370 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
5371 with `buffer-substring-no-properties' to remove common substring
5372 highlighting.
5373
5374 * info.el (info-other-window, info): Rename function argument
5375 `file' to `file-or-node'.
5376 (Info-complete-menu-item): Use local variable `complete-nodes' to
5377 keep the global value of `Info-complete-nodes' unchanged for
5378 subsequent completions.
5379 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
5380
5381 * simple.el (get-next-valid-buffer, last-buffer)
5382 (next-error-buffer-p, next-error-find-buffer)
5383 (minibuffer-history-sexp-flag): Doc fix.
5384
5385 * savehist.el (savehist-mode-hook): Add `:group'.
5386
5387 * log-view.el: Call autoload for vc-find-version.
5388 (log-view-current-file): Adjust subgroup numbers.
5389 (log-view-current-tag): Add `length'.
5390
2b6abe1e
RS
53912005-12-23 Richard M. Stallman <rms@gnu.org>
5392
5393 * vc.el (vc-annotate-car-last-cons): Defn moved up.
5394
1fafa158
JL
53952005-12-23 Juri Linkov <juri@jurta.org>
5396
5397 * hi-lock.el (hi-lock-archaic-interface-message-used)
5398 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
5399 (hi-lock-mode): Display "Hi" in the mode line only when
5400 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
5401 (hi-lock-write-interactive-patterns):
5402 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
5403 (hi-lock-set-pattern, hi-lock-set-file-patterns)
5404 (hi-lock-font-lock-hook): Set 3rd arg `how' of
5405 font-lock-add-keywords to t.
5406
81dc5714
JL
54072005-12-23 David Koppelman <koppel@ece.lsu.edu>
5408
5409 * hi-lock.el (hi-lock-highlight-range): New variable.
5410 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
5411 only if font-lock-fontified is non-nil. Remove overlays.
5412 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
5413 font-lock-fontified is non-nil, otherwise use overlays (instead of
5414 text properties).
5415 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
5416 New variables.
5417 (hi-lock-string-serialize) New function.
5418
348f73b0 54192005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
5420
5421 * menu-bar.el (menu-find-file-existing): New function.
5422 (menu-bar-file-menu): Use menu-find-file-existing for Open.
5423
af71d4c0 5424 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 5425
04864eb0
SM
54262005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * vc.el: Remove unnecessary leading * in docstrings.
5429 (vc-annotate-mode-map): Move initialization into declaration.
5430 (vc-static-header-alist): Nitpick on the regexp.
5431 (vc-default-init-version): New fun.
5432 (vc-register): Use it.
5433 (vc-insert-headers): Use dolist.
5434 (vc-annotate-get-backend): Remove unused function.
5435 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
5436 (vc-annotate-mode): Remove corresponding call.
5437 (vc-annotate-car-last-cons): Simplify.
5438 (vc-annotate-buffers): Remove var.
5439 (vc-annotate-backend): Make it buffer-local.
5440 (vc-annotate): Move the interaction to the interactive spec.
5441 Add a `buf' argument.
5442 (vc-annotate-warp-version): Use this new `buf' argument to avoid
5443 killing&creating a vc-annotate buffer, which is very disruptive when
5444 the buffers are shown in dedicated frames.
5445
d59e3c42
NR
54462005-12-23 Nick Roberts <nickrob@snap.net.nz>
5447
5448 * descr-text.el: Add FSF as maintainer.
5449 (describe-text-mode, describe-text-mode-map)
5450 (describe-text-mode-hook, describe-text-done): Delete. Use normal
5451 help-mode.
5452 (describe-text-widget, describe-text-sexp)
5453 (describe-property-list, describe-text-category)
5454 (describe-text-properties, describe-text-properties-1)
5455 (describe-char): Use help buttons instead of widgets.
5456 (describe-char-unicodedata-file): Make URL link in doc string.
5457
b758ae9a 54582005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 5459
b758ae9a
RS
5460 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
5461 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
5462 Don't include buttons that write a file when there's no file.
5463 (custom-variable-menu, custom-face-menu, custom-group-menu):
5464 Don't include commands that write a file when there's no file.
bba50f8a
RS
5465 (customize-browse): Reword the top-of-buffer help intro.
5466 (custom-buffer-create-internal): Fix previous change.
5467 (customize-changed-options-previous-release): Prev release is 21.1.
5468 (customize-changed-options): Doc fix.
5469 (customize-changed): New alias.
50137744
RS
5470 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
5471 Say "standard values".
5472 (Custom-reset-standard): Doc fix.
5473 (custom-face-reset-standard): Doc fix.
b758ae9a 5474
e0be77f6
SM
54752005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5476
5477 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
5478 even if font-lock-mode is non-nil since it may be t without having
5479 turned on font-lock-mode-internal.
5480 (font-lock-choose-keywords): Minor optimization.
5481 (font-lock-add-keywords, font-lock-remove-keywords)
5482 (font-lock-set-defaults): Don't call make-local-variable on a variable
5483 that we know to already be local.
5484
5e688290
RF
54852005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
5488 messages if in the minibuffer.
5489
c1b5a260
SM
54902005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5491
9c841316
SM
5492 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
5493 (tex-mode-flyspell-verify, flyspell-get-word)
5494 (flyspell-external-point-words): Don't use point-min/max uselessly.
5495
c1b5a260
SM
5496 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
5497 by Kevin Rodgers. Instead, just hide the completions buffer if we
5498 don't need to show it.
5499
135db51a
LT
55002005-12-21 Luc Teirlinck <teirllm@auburn.edu>
5501
5502 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
5503
398de718
SM
55042005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
5507 delete-windows-on with an inexistent buffer.
5508
39b5238d
NR
55092005-12-22 Nick Roberts <nickrob@snap.net.nz>
5510
398de718 5511 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
5512 Delete defcustom variable :tag names.
5513
aa230d94
SM
55142005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5516 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
5517 (log-view-font-lock-keywords): Ajust subgroup numbers.
5518 (log-view-current-tag): Don't hard code the number of subgroups.
5519
3bdba51d
JL
55202005-12-20 Juri Linkov <juri@jurta.org>
5521
5522 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
5523 (tooltip-x-offset, tooltip-y-offset): Doc fix.
5524
5525 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
5526 (menu-bar-non-minibuffer-window-p): Instead of checking
5527 display-multi-frame-p, use selected-frame when menu-updating-frame
5528 is nil.
5529
72dcf679 55302005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
5531
5532 * align.el (align-rules-list): Use [ \t] instead of \s-
5533 for column separators in text mode.
5534
84a00de9
NR
55352005-12-20 Nick Roberts <nickrob@snap.net.nz>
5536
fdd5516e 5537 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
5538 Don't pop help-xref-stack as help-follow no longer pushes
5539 anything on to it.
5540
d924f2e5
CD
55412005-12-20 Carsten Dominik <dominik@science.uva.nl>
5542
2e040f4e 5543 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
5544 (org-agenda): Offer custom commands on splash screen.
5545 (org-make-tags-matcher): Parser for Boolean logic added.
5546 (org-agenda-set-tags): New command.
5547 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
5548 (org-set-tags): Efficiency improvements.
5549 (org-auto-align-tags): New option.
5550 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 5551 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
5552 (org-org-menu): Agenda commands simplified.
5553
c8fee345
LT
55542005-12-19 Luc Teirlinck <teirllm@auburn.edu>
5555
5556 * cus-edit.el (customize-apropos, customize-apropos-options):
5557 Docstring changes.
5558
5559 * font-lock.el (font-lock): Add tags to the links in the defgroup.
5560
eb0d2864
CY
55612005-12-19 Chong Yidong <cyd@stupidchicken.com>
5562
5563 * longlines.el (longlines-mode): Wrap while widened.
5564 (longlines-decode-region, longlines-encode-region): Compute max
5565 just once.
5566
d6a90a49
YM
55672005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5568
5569 * cus-edit.el (mac): New group.
5570
5571 * cus-start.el (all): Add user options in macterm.c. Add test for
5572 Mac-related built-ins. Fix test for GTK-related built-ins.
5573
5574 * term/mac-win.el (mac-handle-language-change)
5575 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
5576 (mac-services-open-selection, mac-services-mail-selection)
5577 (mac-services-mail-to, mac-services-insert-text)
5578 (mac-dispatch-apple-event): Add docstrings.
5579 (x-get-selection, mac-select-convert-to-string): Select coding
5580 system from `utf-16be' and `utf-16le' using `byteorder'.
5581
8e77fbb4
SM
55822005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * subr.el (lazy-completion-table): Don't be fooled if the var holds
5585 a "list" (lambda ...) rather than a real completion list.
5586
5587 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
5588 lexical-let when encountering ((lambda (...) ...) ...).
5589
1aa545c1
CY
55902005-12-17 Chong Yidong <cyd@stupidchicken.com>
5591
8e77fbb4 5592 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
5593 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
5594 * textmodes/picture.el (picture-mode): Update docstrings.
5595
abeb5855
EZ
55962005-12-17 Eli Zaretskii <eliz@gnu.org>
5597
5598 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
5599 commands enclosed in $(ARGQUOTE)s should not be split between two
5600 lines, as that will break with GNU Make >3.80, when sh.exe is used
5601 and arg quoting is with '..'.
5602 (autoloads): Don't break the quoted --eval expression between
5603 several lines.
5604
14e7cb94
CY
56052005-12-17 Chong Yidong <cyd@stupidchicken.com>
5606
8e77fbb4
SM
5607 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
5608 Capture error from printing circular structures.
14e7cb94 5609
5fed8c15 56102005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
5611
5612 * wid-edit.el (widget-checkbox-action): Clear undo info.
5613
6eee5abf
BW
56142005-12-16 Bill Wohler <wohler@newt.com>
5615
5616 * menu-bar.el (kill-this-buffer): Set a good example by using menu
5617 bar, not menubar in comment.
5618
f3725983
SM
56192005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
5622 After-change-functions should not clobber the match data.
5623
2a502a32
JL
56242005-12-16 Juri Linkov <juri@jurta.org>
5625
5626 * simple.el (choose-completion): Use `buffer-substring-no-properties'
5627 instead of `buffer-substring'.
5628 (completion-common-substring): Doc fix.
5629 (completion-setup-function): Use minibuffer-completion-contents
5630 instead of minibuffer-contents. Don't set common-string-length
5631 initially. Remove special handling of partial-completion-mode.
f3725983
SM
5632 Move computation of completion-base-size into one cond.
5633 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
5634 completion-base-size for file name completion don't move point to
5635 the end of the minibuffer. Move computation of common-string-length
5636 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
5637 Add condition to put completions-common-part when
5638 common-string-length>0.
2a502a32
JL
5639
5640 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
5641 place point at the first different character in the minibuffer
5642 even if this position is at the beginning of the minibuffer.
5643
5644 * info.el (Info-read-node-name-1): In completion-base-size-function's
5645 lambda return 1 if common-substring or minibuffer-completion-contents
5646 starts with (, and 0 otherwise.
5647
5648 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
5649 Use `crm-current-element' for second arg of `display-completion-list'.
5650
ec6328a2
EZ
56512005-12-16 Klaus Zeitler <kzeitler@lucent.com>
5652
5653 * files.el (set-auto-mode): Look for an interpreter specified on
5654 the first line also if search for mode specification succeeded,
5655 but the mode is not known.
5656
f63bdfca
CD
56572005-12-16 Carsten Dominik <dominik@science.uva.nl>
5658
2e040f4e 5659 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 5660 (org-open-at-point): Implement tag searches as links.
f63bdfca 5661 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 5662 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
5663 (org-tags-sparse-tree, org-tags-view, org-set-tags)
5664 (org-agenda-dispatch): New commands.
5665 (org-use-tag-inheritance, org-tags-column): New options.
5666 (org-tab-follows-link, org-return-follows-link): New options.
5667 (org-tags): New customize group.
5668 (org-start-icalendar-file): Get local time zone.
5669 (org-tags-completion-function): New function.
f3725983 5670 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 5671 highlighted inside headlines.
f63bdfca 5672
e4fd12dd
EZ
56732005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
5674
f3725983
SM
5675 * term.el (term-emulate-terminal):
5676 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
5677 its current directory.
5678
348f73b0 56792005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
5680
5681 * bindings.el (last-buffer): Move to simple.el.
5682 * simple.el (last-buffer): Move here.
5683 (get-next-valid-buffer): New function.
5684 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 5685 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 5686
f3725983 5687 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
5688 * bindings.el (global-map): Ditto.
5689
6769aefa
LT
56902005-12-15 Luc Teirlinck <teirllm@auburn.edu>
5691
5692 * cus-edit.el: Introductory comment change.
5693 (custom-magic-alist): Change message string for the `rogue' state.
5694
62e5dd08
RS
56952005-12-15 Richard M. Stallman <rms@gnu.org>
5696
5697 * tooltip.el: Delete defcustom variable :tag names.
5698
5699 * complete.el (partial-completion-mode): Doc fix.
5700
5701 * textmodes/flyspell.el (flyspell-external-point-words):
5702 Use save-excursion to ensure we don't move backward in the
5703 search loop, not even one character.
5704 (flyspell-delete-all-overlays): Use remove-overlays directly.
5705
5706 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
5707 (ispell-start-process): Set that variable.
5708 Clear ispell-buffer-local-name.
5709 (ispell-internal-change-dictionary):
5710 Set ispell-current-dictionary after killing process.
5711 (ispell-buffer-local-dict):
5712 Don't set spell-personal-dictionary after killing process.
5713 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
5714 (ispell-tex-skip-alists, ispell-html-skip-alists)
5715 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
5716
5717 * net/newsticker.el (newsticker--retrieval-timer-list)
5718 (newsticker--display-timer, newsticker-running-p)
5719 (newsticker-ticker-running-p): Definitions moved up.
5720
5df0c23b
NR
57212005-12-16 Nick Roberts <nickrob@snap.net.nz>
5722
f3725983 5723 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 5724
d0ccae3e
DP
57252005-12-15 David Ponce <david@dponce.com>
5726
f3725983 5727 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
5728 (recentf-edit-list, recentf-open-files): Signal an error when
5729 there is no recent file.
5730
9cfeca9e
RF
57312005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5732
5733 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
5734 read-only except for texinfo-format-region evaluation.
6d298e78 5735
c94dca60
RS
57362005-12-14 Richard M. Stallman <rms@gnu.org>
5737
5738 * vc.el (vc-default-previous-version, vc-default-next-version)
5739 (vc-do-command): Doc fixes.
5740
cdc61d35
SM
57412005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5742
5743 * textmodes/bibtex.el (bibtex-expand-strings)
5744 (bibtex-autokey-expand-string, bibtex-name-part)
5745 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
5746 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
5747 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
5748 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
5749 (bibtex-entry-postfix, bibtex-known-entry-type-re)
5750 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
5751 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
5752 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
5753 (bibtex-beginning-of-last-entry): Remove.
5754 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
5755 message if comma is missing but buffer is read-only.
5756 (bibtex-parse-field-text): Handle whitespaces at the end of field
5757 text. Return 3-element list with beginning and end of field text
5758 and end of field.
5759 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
5760 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
5761 (bibtex-search-forward-field, bibtex-search-backward-field):
5762 Search always delimited by limits of entry. Use more efficient
5763 search algorithms.
5764 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
5765 bibtex-end-of-name-in-field.
5766 (bibtex-text-in-field-bounds): Handle BibTeX strings when
5767 extracting the content of a field.
5768 (bibtex-text-in-field): Use search limits.
5769 (bibtex-parse-string-prefix): Handle empty string keys based on
5770 bibtex-string-empty-key.
5771 (bibtex-parse-string): Fix docstring.
5772 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
5773 (bibtex-preamble-prefix, bibtex-strings): New functions.
5774 (bibtex-skip-to-valid-entry): Include preceding whitespace in
5775 BibTeX entries (consistent with other BibTeX functions).
5776 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
5777 (bibtex-search-entry): Fix docstring. Simplify.
5778 (bibtex-flash-head, bibtex-complete-string-cleanup)
5779 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
5780 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
5781 (bibtex-parse-entry): New optional arg content.
5782 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
5783 Use bibtex-text-in-field-bounds.
5784 (bibtex-print-help-message): Handle BibTeX strings and preambles.
5785 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
5786 bibtex-parse-string-postfix.
5787 (bibtex-find-text-internal): New function.
5788 (bibtex-remove-delimiters): Use it.
5789 (bibtex-find-text): Use it. New optional arg help.
5790 (bibtex-complete): Handle BibTeX string and preamble entries.
5791 (bibtex-Preamble): Fix order of closing delimiters.
5792
57932005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
5794
5795 * vc.el (vc-default-revert): New fun.
5796
5797 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
5798
28aa8148
RF
57992005-12-14 Romain Francoise <romain@orebokech.com>
5800
5801 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
5802 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
5803 (font-lock-remove-keywords): Likewise.
5804
fa81f010
JL
58052005-12-14 Juri Linkov <juri@jurta.org>
5806
e8171d36
JL
5807 * log-view.el (log-view-diff): Doc fix.
5808
fa81f010
JL
5809 * isearch.el (isearch-query-replace): Use (mark) instead of
5810 isearch-opoint if mark is active in transient-mark-mode.
5811
e7e4ea21
JL
58122005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
5813
5814 * isearch.el (isearch-query-replace): Check for isearch-other-end.
5815
cf717a0d
JL
58162005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
5817
5818 * progmodes/cpp.el (cpp-face): New widget.
5819 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
5820
ad25ebbb
JL
58212005-12-14 Juri Linkov <juri@jurta.org>
5822
5823 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
5824 around `erase-buffer' and `insert'.
5825
5826 * descr-text.el (describe-text-properties): Replace buffer name
5827 "*Help-2*" with "*Help*<2>".
5828 (describe-char): Add functions print-help-return-message,
5829 toggle-read-only. Use help-setup-xref with nil to not store
5830 describe-char in help-xref-stack. Use help-make-xrefs to
5831 make [back] button.
5832
5833 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
5834
5835 * wdired.el (wdired-old-point): New internal variable.
5836 (wdired-change-to-wdired-mode): Set it buffer-locally.
5837 (wdired-abort-changes): Restore point after aborting changes.
5838
df4da7f4
SM
58392005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * vc.el (vc-do-command): Add a new value t for okstatus.
5842
5843 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
5844 frame in case of errors.
5845
348f73b0 58462005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 5847
df4da7f4 5848 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
5849 so it comes after "On the Left" in the menu.
5850
2ac1d4ef
LT
58512005-12-12 Luc Teirlinck <teirllm@auburn.edu>
5852
5853 * cus-edit.el (customize-apropos, customize-apropos-options)
5854 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
5855
63fc53c9
BW
58562005-12-12 Bill Wohler <wohler@newt.com>
5857
5858 * vc-svn.el (vc-svn-registered): Fix problem of visiting
5859 non-writable Subversion-controlled files by saving window
df4da7f4 5860 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
5861 pop-to-buffer on error which is unexpected during registration.
5862
2da61afc
JB
58632005-12-12 Jay Belanger <belanger@truman.edu>
5864
5865 * calc/README: Update the summary of changes.
5866
25a3c9d1
SM
58672005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 * descr-text.el (describe-char): Rework last fix to solve the problem
5870 is the same way it's solved for everything else in that function
5871 (i.e. by extracting the info before setting up the *Help* buffer).
5872
0900f982
KS
58732005-12-12 Kim F. Storm <storm@cua.dk>
5874
5875 * subr.el (version-regexp-alist): Allow space as separator before
5876 non-numeric part, e.g. "1.0 alpha".
5877 (version-to-list): Interpret .X.Y version as 0.X.Y version.
5878
7d29e55d
CD
58792005-12-12 Carsten Dominik <dominik@science.uva.nl>
5880
2e040f4e 5881 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
5882 Implement Logging and the keep-modes setting.
5883 (org-get-category): Make sure a string is returned.
5884 (org-log-done): New function.
5885 (org-log-done, org-closed-string): New options.
5886
348f73b0 58872005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 5888
df4da7f4 5889 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 5890
eab52f48
RS
58912005-12-12 Richard M. Stallman <rms@gnu.org>
5892
5893 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
5894
5895 * frame.el (display-hourglass): Doc fix.
5896
5897 * help.el (help-for-help-internal): Simplify entry for `a'.
5898
5899 * info.el (Info-on-current-buffer): Doc fix.
5900 (info-insert-file-contents): Don't test (featurep 'jka-compr).
5901
5902 * startup.el (inhibit-splash-screen): Make this the real name.
5903 (inhibit-startup-message): Make this the alias.
5904 (command-line): Find only simple.el, and use its directory
5905 to fill in other preloaded files' names.
5906 (command-line): Deactivate the mark if deactivate-mark is set.
5907
5908 * international/mule.el (load-with-code-conversion):
5909 Bind deactivate-mark.
5910
5911 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
5912
39f617e5
LT
59132005-12-11 Luc Teirlinck <teirllm@auburn.edu>
5914
5915 * cus-edit.el (customize-apropos): Avoid listing an option more
5916 than once under different aliases. No longer list user options
5917 that are not defined with defcustom (unless a prefix arg is given).
5918 Doc fix.
5919 (customize-apropos-options): Doc fix.
5920
d4c6530f
JL
59212005-12-11 Juri Linkov <juri@jurta.org>
5922
5923 * frame.el (set-background-color, set-foreground-color)
5924 (set-cursor-color, set-mouse-color, set-border-color):
5925 Add explicit prompts to read colors by `facemenu-read-color'.
5926 (show-trailing-whitespace, blink-cursor-delay)
5927 (blink-cursor-interval, display-hourglass, hourglass-delay):
5928 Remove tags.
5929 (display-hourglass, hourglass-delay): Doc fix.
5930 (cursor-in-non-selected-windows): Capitalize words in tag.
5931
5932 * faces.el (frame-background-mode): Replace `choice-item' keywords
5933 with `const' to not make [default] button. Change default value tag
5934 from `default' to `automatic'. Doc fix.
5935 (trailing-whitespace) <defface>: Change group `whitespace' to
5936 `whitespace-faces'.
5937
4b1c16c2
RS
59382005-12-11 Richard M. Stallman <rms@gnu.org>
5939
5940 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
5941
ac8fcf0f
YM
59422005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5943
5944 * term/mac-win.el: Create keymap for mac-apple-event-map.
5945
35cd2d87
NR
59462005-12-11 Nick Roberts <nickrob@snap.net.nz>
5947
5948 * tooltip.el (tooltip-mode): Move to start of file so that it
5949 appears at top of customize buffer.
5950
5951 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
5952 Add the gud groupname.
5953 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 5954 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
5955 avoid conflict with tooltip-use-echo-area.
5956
d50d22f1
RF
59572005-12-10 Romain Francoise <romain@orebokech.com>
5958
5959 * help.el (help-for-help-internal): Add `r' in doc string.
5960
348f73b0 59612005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 5962
f3725983
SM
5963 * align.el (align-regexp, align-highlight-rule):
5964 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
5965 repetition (with `repeat-complex-command') recomputes the region
5966 bounds.
5967
d50d22f1 59682005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
5969
5970 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5971 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5972 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
5973 (balance-windows): Rewrite using the above new functions.
5974
71060bdd
EZ
59752005-12-10 David Koppelman <koppel@ece.lsu.edu>
5976
af71d4c0 5977 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
5978 react if global-hi-lock-mode seems intended.
5979 (global-hi-lock-mode) Renamed from hi-lock-mode.
5980 (hi-lock-archaic-interface-message-used)
d50d22f1 5981 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
5982 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
5983 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
5984 (hi-lock-find-patterns, hi-lock-font-lock-hook):
5985 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 5986
57436ee7 59872005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
5988
5989 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
5990 completion list, even after a partial completion has been
5991 inserted in the current buffer. If there are more than 1
5992 completion, redisplay the *Completions* buffer; if the
5993 completion is unique, delete the *Completions* window.
5994
7c86d70e
EZ
59952005-12-10 Eli Zaretskii <eliz@gnu.org>
5996
5997 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
5998 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
5999 lines at arbitrary places. Handle subjects that have "Re: " in
6000 the middle.
7c86d70e 6001
d9f9aa72
EZ
60022005-12-10 John W. Eaton <jwe@octave.org>
6003
6004 * emacs/octave-mod.el (octave-electric-space): Don't indent
6005 comments or strings if octave-auto-indent is nil.
6006
4b3eb407
YM
60072005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6008
f3725983
SM
6009 * term/mac-win.el: Require url when compiling.
6010 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
6011 (mac-apple-event-map): New defvar. Define event handlers in it.
6012 (core-event, internet-event): New Apple event class symbols.
6013 (open-application, reopen-application, open-documents)
6014 (print-documents, open-contents, quit-application)
f3725983
SM
6015 (application-died, show-preferences, autosave-now, get-url):
6016 New Apple event ID symbols.
4b3eb407
YM
6017 (about): New HICommand ID symbol.
6018 (mac-event-spec, mac-event-ae): New macros.
6019 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
6020 (mac-ae-selection-range, mac-ae-text-for-search)
6021 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
6022 (mac-application-menu-map): Remove keymap. Handlers for HICommand
6023 and Services menu events are now defined in mac-apple-event-map.
6024 (mac-drag-n-drop): Remove selection range handling.
6025
332ee544
KH
60262005-12-10 Kenichi Handa <handa@m17n.org>
6027
f3725983 6028 * simple.el (zap-to-char):
332ee544
KH
6029 * isearch.el (isearch-process-search-char): Translate CHAR by
6030 translation-table-for-input.
6031
b0562527
CY
60322005-12-09 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * foldout.el (foldout-exit-fold): Properly hide subtree.
6035
e8f4db18
RS
60362005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6037
6038 * files.el (save-buffer):
d50d22f1 6039 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
6040 * mail/mail-extr.el (mail-extract-address-components):
6041 * mail/sendmail.el (mail-mode): Reformat doc string.
6042
37fec9be
JL
60432005-12-09 Juri Linkov <juri@jurta.org>
6044
6045 * isearch.el (isearch-highlight): Change main overlay priority
6046 from 1 to 1001. Simplify.
6047 (isearch-lazy-highlight-update): Change lazy overlay priority
6048 from 0 to 1000.
6049
6050 * replace.el (replace-highlight): Change overlay priority from
6051 1 to 1001.
6052
6053 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
6054 Change overlay priority from 1 to 1001. Reuse existing overlay.
6055
6056 * compare-w.el (compare-windows-highlight): Change overlay
6057 priority from 1 to 1000.
6058
6059 * menu-bar.el (menu-bar-edit-menu): Add listp around
6060 pending-undo-list to disable menu item "undo" when pending
6061 undo list is empty.
6062
6063 * locate.el (locate): Disable undo in *Locate* buffer.
6064
84fdb82c
KS
60652005-12-09 Kim F. Storm <storm@cua.dk>
6066
6067 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
6068
5a8781ad
DP
60692005-12-09 David Ponce <david@dponce.com>
6070
84fdb82c 6071 * recentf.el: Improvement of the menu code.
5a8781ad
DP
6072 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
6073 instead of menu hook.
6074 (recentf-show-menu, recentf-hide-menu): New functions.
6075 (recentf-menu-customization-changed, recentf-mode): Use them.
6076 (recentf-menu-action, recentf-max-menu-items)
6077 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
6078 (recentf-arrange-by-rule-others)
6079 (recentf-arrange-by-rules-min-items)
6080 (recentf-arrange-by-rule-subfilter) : Don't use
6081 `recentf-menu-customization-changed'.
6082 (recentf-arrange-rules): Likewise. Accept functions to compute
6083 sub-menu titles.
6084 (recentf-menu-filter): Likewise. Doc fix.
6085 (recentf-menu-value-shortcut): Doc fix.
6086 (recentf-dump-variable): Quote atom value.
6087 (recentf-make-menu-items): Update to use it as a menu filter.
6088 (recentf-match-rule): New function.
6089 (recentf-arrange-by-rule): Use it.
6090 (recentf-indirect-mode-rule): New function.
6091 (recentf-build-mode-rules): Use it.
6092 (recentf-dir-rule): New function.
6093 (recentf-arrange-by-dir): Use it.
6094 (recentf-filter-changer-current): Rename from
6095 `recentf-filter-changer-state'. All references updated.
6096 (recentf-filter-changer-alist): Update filter names.
6097 (recentf-filter-changer-select): New function.
6098 (recentf-filter-changer): Use it. Make a sub-menu from filters
6099 available in `recentf-filter-changer-alist'.
5a8781ad
DP
6100 (recentf-data-cache, recentf-clear-data)
6101 (recentf-update-menu): Remove. All references updated.
6102 (recentf-match-rule-p, recentf-build-dir-rules)
6103 (recentf-filter-changer-goto-next)
6104 (recentf-filter-changer-get-current)
6105 (recentf-filter-changer-get-next): Remove.
6106
30c02925
LT
61072005-12-08 Luc Teirlinck <teirllm@auburn.edu>
6108
6109 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
6110 buffer "Reset" button to "Reset to Current" for consistency with
6111 the State buttons.
6112
1c258d8c
JPW
61132005-12-08 John Paul Wallington <jpw@pobox.com>
6114
6115 * ibuf-ext.el (define-ibuffer-filter filename):
6116 If `dired-directory' is a list then really use its car.
6117
84574cf2
KS
61182005-12-08 Kim F. Storm <storm@cua.dk>
6119
af71d4c0
JB
6120 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6121 Fix indention of text on right side of replaced rectangle.
84574cf2 6122
c48971b2
NR
61232005-12-09 Nick Roberts <nickrob@snap.net.nz>
6124
3d596891 6125 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
6126 No need to check gud-comint-buffer is bound.
6127 (gdb): Prevent multiple debugging when first session uses gdba.
6128
9e04cba1
AM
61292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6130
6131 CC Mode update to 5.31.
6132
6133 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
0902822d
SM
6134 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
6135 We might do this function properly in the future).
9e04cba1 6136
0902822d
SM
6137 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
6138 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
6139 with Emacs 22's new function `sentence-end'.
6140
61412005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6142
0902822d 6143 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
6144 compat issue using `c-put-overlay' and `c-delete-overlay'.
6145
0902822d
SM
6146 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
6147 New compat macros to handle overlays/extents.
9e04cba1
AM
6148
61492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6150
6151 * progmodes/cc-fix.el: Add definitions of the macros push and pop
6152 (for GNU Emacs 20.4)
6153
6154 * progmodes/cc-defs.el:
6155 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
6156
af71d4c0 6157 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
6158 highlighting mechanism so it will work in XEmacs too.
6159
6160 * progmodes/cc-defs.el: Insert c-int-to-char.
6161
6162 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
6163 call to the new macro c-int-to-char. This solves XEmacs's
6164 regarding characters as different from integers.
6165
61662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6167
0902822d
SM
6168 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
6169 New internal helper.
9e04cba1
AM
6170
6171 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
6172 construct to make the indirect face lookup work in XEmacs.
6173
6174 (c-cpp-matchers): Append the negation char face to the existing
0902822d
SM
6175 fontification, so that the cpp face doesn't disappear.
6176 Use `c-make-syntactic-matcher' to avoid negation chars in comments
6177 and strings.
9e04cba1
AM
6178
6179 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
0902822d 6180 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
6181
61822005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6183
6184 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
6185
af71d4c0
JB
6186 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
6187 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
6188
6189 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
6190 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
6191
61922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6193
6194 * progmodes/cc-mode.el: Added autoload directive for
6195 `c-subword-move-mode' for use in older emacsen.
6196
61972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6198
6199 * progmodes/cc-mode.el:
6200 (i) Insert a binding for C-c C-backspace into
6201 c-bind-special-erase-keys which works in TTYs.
6202 (ii) Make sure that when file styles are used, any explicitly
0902822d
SM
6203 given style variables take priority over those in the style.
6204 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
6205
6206 * progmodes/cc-vars.el: Add language specific customization
6207 widgets for AWK to c-doc-comment-style, c-require-final-newline
0902822d
SM
6208 and c-default-style. Add a defcustom for awk-mode-hook.
6209 Give c-syntactic-element and c-syntactic-context doc-strings by
6210 directly setting their `variable-documentation' propery.
6211 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 6212
0902822d 6213 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
6214
62152005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6216
6217 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
6218 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
6219 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
6220 Masatake YAMATO.
6221
6222 (c-doc-comment-style): Made GtkDoc default in C mode.
6223
6224 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
6225 and C-c C-<delete>.
6226
6227 (c-bind-special-erase-keys): New function for use on
6228 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
6229
6230 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
6231 <delete> key behavior in XEmacs according to `delete-forward-p'.
6232 C.f. `c-electric-delete'.
6233
62342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6235
6236 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 6237 c-hungry-delete-forward permanent key bindings.
9e04cba1 6238
0902822d
SM
6239 * progmodes/cc-cmds.el (c-electric-semi&comma):
6240 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
6241 consistency with other calls to user functions.
6242
af71d4c0 6243 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
6244 `current-prefix-arg', since this might be the prefix arg to a
6245 command which calls c-indent-command as a function. Change the
6246 interactive spec from "p" to "P".
6247
6248 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
6249 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
6250 was difficult to understand.
6251
62522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6253
0902822d 6254 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
6255 first char of an identifier.
6256
6257 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
6258 +" syntax in C++.
6259
62602005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6261
af71d4c0 6262 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
6263 auto-fill doesn't split a c-comment's last word from a hanging
6264 "*/" when a space is typed between them after fill-column.
6265
6266 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
6267
af71d4c0
JB
6268 * progmodes/cc-styles.el (c-set-style)
6269 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
6270 CC Mode buffer.
6271
6272 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
6273 with blank comment-prefix, and a blank line as the comment's
6274 second line.
6275
62762005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6277
6278 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
0902822d 6279 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
6280 for the new Emacs 22 face `font-lock-negation-char-face'.
6281
6282 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
6283 of "red" since it stands out better in xterms and DOS terminals.
6284
0902822d
SM
6285 * progmodes/cc-engine.el (c-literal-faces):
6286 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
6287
62882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6289
6290 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
6291 forcibly enable c-electric-flag.
6292
6293 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
0902822d
SM
6294 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
6295 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
6296
62972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6298
af71d4c0 6299 * progmodes/cc-fonts.el (c-basic-matchers-before)
0902822d 6300 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
6301 in Pike.
6302
6303 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
6304 digraphs.
6305
6306 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
6307 (c-cpp-message-directives, c-cpp-include-directives)
6308 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
0902822d 6309 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
6310 control cpp syntax in a cleaner way.
6311
0902822d 6312 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
6313
6314 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
6315
af71d4c0
JB
6316 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
6317 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
6318 variables to specify how newlines in string literals work.
6319
6320 (c-font-lock-invalid-string): Use them.
6321
6322 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
6323 unbalanced close brace is entered. Optimization by avoiding going
6324 back over arbitrarily large blocks. Removed hints that this
6325 function only would be relevant/useful in AWK.
6326
6327 (c-electric-brace): Indent syntactically after the cleanups since
6328 lineup functions might do it differently then.
6329
6330 * progmodes/cc-engine.el, cc-langs.el
6331 (c-opt-op-identifier-prefix): New language constant and variable.
6332
af71d4c0
JB
6333 (c-just-after-func-arglist-p, c-after-special-operator-id)
6334 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
6335
6336 * progmodes/cc-align.el, cc-engine.el
6337 (c-after-special-operator-id): New helper to handle C++ operator
6338 identifiers.
6339
af71d4c0
JB
6340 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
6341 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
6342 declarations.
6343
0902822d 6344 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
6345 trigraph version of ^= too.
6346
0902822d 6347 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
6348 trigraph version of |= in C++.
6349
0902822d
SM
6350 * progmodes/cc-fonts.el (c-font-lock-declarators):
6351 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
6352
6353 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
6354 whether an arglist is "nonempty", ignore a comment after the open
0902822d 6355 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 6356
0902822d
SM
6357 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
6358 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
6359 brace lists in Pike.
6360
63612005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6362
6363 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
6364
63652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6366
6367 * progmodes/cc-guess.el (cc-guess-install): New function to
6368 install an already guessed style in another buffer.
6369
6370 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
6371 sets `inhibit-read-only' - `c-save-buffer-state' should be used
6372 anyway if the change always is undone.
6373
63742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6375
6376 Implement togglable electricity:
6377
6378 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
6379 saying when it should be used.
6380
6381 * progmodes/cc-engine.el: Add the new buffer-local variable,
6382 c-electric-flag.
6383
6384 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
6385 c-toggle-auto-newline.
6386
6387 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
6388 c-toggle-auto-newline. Remove the binding for
6389 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
6390 c-toggle-electric-state.
6391
6392 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
6393
6394 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
6395 c-\(forward\|backward\)-subword.
6396 (c-update-modeline): Add the new modeline flag `l' for
0902822d
SM
6397 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
6398 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
6399 Make the old name an alias of the new name.
9e04cba1 6400 (c-toggle-electric-state): New function.
0902822d 6401 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
6402 Adapt these functions to do electric things only when
6403 c-electric-flag is non-nil.
6404 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
6405 new functions from c-electric-brace.
6406 (c-point-syntax): Add a check for "virtual semicolons" in AWK
6407 mode, so that the tentative extra newline doesn't change the
6408 syntax of the following brace.
af71d4c0 6409 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
6410 Tidy up the coding somewhat.
6411 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
6412 restructure a bit.
6413
64142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6415
6416 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
0902822d 6417 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
6418
6419 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
0902822d 6420 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
6421 since it's now used to track another submode.
6422
0902822d 6423 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
6424 `c-subword-move-mode'.
6425
6426 (c-forward-into-nomenclature, c-backward-into-nomenclature):
0902822d 6427 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
6428 `c-backward-subword'.
6429
6430 * progmodes/cc-subword.el: New functions and minor mode to handle
6431 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
6432
af71d4c0
JB
6433 (c-forward-subword, c-backward-subword, c-mark-subword)
6434 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
6435 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
6436 Functions corresponding to the standard word handling functions.
6437
6438 (c-subword-move-mode): Minor mode that replaces all the standard
6439 word handling functions with their subword equivalences.
6440
64412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6442
6443 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
6444 entry for one-liner-defun.
6445
6446 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
6447 name in its def-edebug-spec.
6448
6449 * progmodes/cc-cmds.el (c-electric-brace): Make the
6450 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
6451 compacts space before a comment, if this will make things fit on
6452 one line.
6453
6454 Introduce an "awk" style, mainly for auto-newline and clean-ups.
6455
af71d4c0 6456 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
6457
6458 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
6459 clean-up one-liner-defun.
3d596891 6460
9e04cba1
AM
6461 * progmodes/cc-styles.el: Add the new "awk" style.
6462
6463 * progmodes/cc-vars.el: Add description of one-liner-defun to
6464 c-cleanup-list's doc-string. New user options,
6465 c-max-one-liner-length. In c-default-style, set the default style
6466 for AWK to "awk".
6467
64682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6469
0902822d 6470 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
6471 macros inside labels.
6472
0902822d 6473 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
6474 `c-at-statement-start-p' and `c-at-expression-start-p'.
6475
6476 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
6477 error if the mark isn't set.
6478
af71d4c0
JB
6479 * progmodes/cc-engine.el (c-guess-continued-construct)
6480 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
6481 accurately detect functions inside functions.
6482
6483 * progmodes/cc-engine.el (c-at-expression-start-p): New function
6484 like `c-at-statement-start-p' that additionally recognizes commas
6485 and expression parentheses as delimiters.
6486
0902822d 6487 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 6488 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
6489 (c-at-statement-start-p): New function.
6490
6491 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
6492 Objective-C directives, e.g. directives spanning lines should work
6493 reasonably well now.
6494
6495 (c-put-c-type-property, c-clear-c-type-property): New helpers.
6496
6497 (c-forward-objc-directive): New function to move over any ObjC
6498 directive.
6499
af71d4c0
JB
6500 (c-just-after-func-arglist-p, c-guess-basic-syntax)
6501 (c-basic-matchers-before): Use it.
9e04cba1 6502
0902822d 6503 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
6504
6505 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
6506 in the template arglist recognition.
6507
0902822d 6508 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
6509 inconsistencies in the Whitesmith style.
6510
af71d4c0
JB
6511 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
6512 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
6513 correctly indented.
6514
0902822d 6515 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
6516 opening parens since it's done using `add' lists in the style
6517 definition instead. Don't use the anchor position since it varies
6518 too much between the syntactic symbols. :P
6519
0902822d 6520 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 6521
0902822d 6522 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 6523 lists where the offsets are combined according to several
0902822d
SM
6524 different methods: `first', `min', `max', and `add'.
6525 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
6526 of reindentation still is done.
6527
0902822d
SM
6528 * progmodes/cc-engine.el (c-guess-basic-syntax):
6529 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
6530 `arglist-close'.
6531
0902822d 6532 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
6533 situations for `arglist-cont-nonempty' and `arglist-close'.
6534
0902822d 6535 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
6536
6537 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
6538 cc-bytecomp-boundp' in a number of places.
6539
0902822d 6540 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
6541 macro related issue.
6542
65432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6544
6545 * progmodes/cc-awk.el: Change the terminology of regexps: A char
0902822d
SM
6546 list is now [asdf], a char class [:alpha:].
6547 Include code for char classes.
6548 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
6549 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
6550
6551 Remove (nearly all of) the cruft associated with AWK Mode's former
6552 concept of "virtual semicolons":
6553
6554 Adapt c-beginning-of-statement, c-end-of-statement (together with
6555 subfunctions) to use the new notion of "virtual semicolon" in
6556 place of the old awkward special handling for AWK. There remains
6557 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
6558 * progmodes/cc-cmds.el:
6559 (c-ascertain-adjacent-literal): In the backwards direction, now
6560 recognises AWK regexp delimiters as string delimiters.
6561 (c-after-statement-terminator-p): Adapt for virtual semicolons;
6562 check more rigorously for "end of macro".
6563 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
6564 virtual semicolons;
6565 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
6566 out the code for forward movement into ...
6567 (c-end-of-statement): Now contains the code for forward movement,
6568 adapted for virtual semicolons.
6569
6570 * progmodes/cc-engine.el:
af71d4c0 6571 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
6572 (c-forward-single-comment, c-backward-single-comment): Comment out
6573 the (now redundant) "special" AWK stuff.
6574
6575 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
6576 c-string-par-start, c-string-par-separate to be more like Text
6577 Mode than Fundamental Mode.
6578
65792005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6580
6581 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
6582 to the fontified region so that fontification doesn't occur
af71d4c0
JB
6583 outside it (could happen e.g. when fontifying a line with an
6584 unfinished declaration).
9e04cba1
AM
6585
65862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6587
0902822d
SM
6588 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
6589 start of the file. ^L now separate sections of the file.
6590 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
6591 (c-awk-one-line-possibly-open-string-re)
6592 (c-awk-regexp-one-line-possibly-open-char-class-re)
6593 (c-awk-one-line-possibly-open-regexp-re)
6594 (c-awk-one-line-non-syn-ws*-re): New defonsts.
6595 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
6596
6597 Amend the concept of "virtual semicolons" (in the indentation
6598 engine) for languages like AWK, such that they are now
6599 conceptually attached to end of the last token of a statement, not
6600 the end of the line. (In AWK Mode, however, the pertinent text
6601 property is still physically set on the EOL.) Remove the specific
6602 tests for awk-mode, thus facilitating the introduction of other
0902822d
SM
6603 language modes where EOLs can end statements.
6604 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
6605 c-beginning/end-of-statement has yet to be amended.)
6606
0902822d
SM
6607 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
6608 New macros.
9e04cba1
AM
6609
6610 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
6611 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
6612 c-vsemi-status-unknown-p-fn (in a new page).
6613
6614 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
6615 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
6616 numerous awkward forms like
6617 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
0902822d
SM
6618 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
6619 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
6620
6621 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
6622 a comment.
6623
66242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6625
0902822d 6626 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
6627 `c-tentative-buffer-changes'.
6628
0902822d
SM
6629 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
6630 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 6631
0902822d 6632 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
6633
6634 (c-tentative-buffer-changes): New macro to handle temporary buffer
6635 changes in a convenient way.
6636
6637 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
6638 for `c-tentative-buffer-changes'.
6639
0902822d 6640 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
6641 the checks for paren sexps between the point and the keyword, to
6642 avoid some false alarms.
6643
6644 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
6645 Fixed a situation where an error could be thrown for unbalanced
6646 parens. Changed to make use of c-keyword-member' to avoid some
6647 repeated regexp matches.
6648
0902822d
SM
6649 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
6650 These language variable are no longer necessary.
9e04cba1
AM
6651
6652 (c-block-stmt-kwds): New language constant used by
6653 c-looking-at-inexpr-block'.
6654
0902822d 6655 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
6656 the existence of the now removed language variables.
6657
0902822d
SM
6658 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
6659 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
6660 object instantiation expressions as declarations in some contexts.
6661 This bug only affected languages where the declarator can't be
6662 enclosed in parentheses.
6663
0902822d 6664 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
6665 insert newlines before and after substatement braces.
6666
6667 * progmodes/cc-engine.el: Improved the heuristics for recognizing
6668 function declaration headers and the handling of C++ style member
6669 init lists.
6670
6671 (c-just-after-func-arglist-p): Rewritten to use
6672 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
6673
0902822d 6674 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 6675
0902822d
SM
6676 (c-guess-basic-syntax): Adapt case 5B for the new
6677 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
6678 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
6679 covers all cases now).
6680
0902822d 6681 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
6682
66832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6684
6685 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
6686 c-string-par-start/separate c-sentence-end-with-esc-eol,
6687 initialised in c-setup-paragraph-variables, used in string
6688 scanning subroutines of c-beginning-of-statement.
6689
af71d4c0 6690 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
6691 which precedes the newly inserted `{'.
6692
66932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6694
6695 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
6696 function for declaration level blocks. It should now cope with
6697 templates better and also be a lot more comprehensible.
6698
6699 (c-looking-at-decl-block): The new function.
6700
6701 (c-search-uplist-for-classkey): The old one. It's now a wrapper
6702 for compatibility.
6703
0902822d
SM
6704 (c-add-class-syntax, c-guess-continued-construct)
6705 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 6706
0902822d 6707 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
6708 unambiguous keywords. Pike specials are now handled directly in
6709 the code instead.
6710
0902822d
SM
6711 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
6712 New language constants and variables to make the backward skip in
9e04cba1
AM
6713 `c-looking-at-decl-block' as tight as possible.
6714
6715 (c-nonsymbol-token-char-list): New language constant.
6716
6717 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
6718 find balanced template arglists backwards.
6719
6720 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
6721 making char classes for `c-syntactic-skip-backward'.
6722
0902822d 6723 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
6724 16D - can't be a class-close at that point.
6725
af71d4c0
JB
6726 * progmodes/cc-engine.el (c-guess-basic-syntax)
6727 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
6728 level. This makes everything a lot easier, and it was actually
6729 only four small places that needed it to work. Some places that
6730 previously did `widen' are removed now, which has the effect that
6731 `c-guess-basic-syntax' never will look at things outside the
6732 current narrowment now. The anchor position for `topmost-intro'
6733 is affected by this, but it was so bogus it was basically useless
0902822d 6734 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
6735
6736 (c-narrow-out-enclosing-class): Gone.
6737
6738 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
6739 the narrowed region.
6740
0902822d 6741 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 6742
0902822d 6743 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
6744 the point could be left directly after an open paren when finding
6745 the beginning of the first decl in the block.
6746
6747 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
6748 Specify which submatch to use.
6749
119f6f17 6750 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 6751
af71d4c0 6752 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
6753 ObjC due to the above.
6754
6755 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
6756 presumably follows C in that regard.
6757
6758 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
6759 New language constants to specify operator tokens inside
6760 identifiers in a more high level way.
6761
6762 (c-opt-identifier-prefix-key): New internal language constant.
6763
af71d4c0
JB
6764 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
6765 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
6766 from other constants.
6767
0902822d 6768 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 6769
0902822d 6770 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 6771
0902822d 6772 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
6773 optimization when c-identifier-key is equal to c-symbol-key since
6774 it doesn't work in byte compiled files. Don't record empty
6775 regions as identifiers.
6776
6777 * progmodes/cc-langs.el (c-filter-ops): New helper function to
6778 simplify access to `c-operators' and its likes.
6779
af71d4c0
JB
6780 (c-operator-list, c-all-op-syntax-tokens)
6781 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
6782 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
6783 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
6784
6785 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
6786 an explicit language in functions.
6787
0902822d 6788 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
6789 variant of adornment.
6790
0902822d 6791 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
6792 variable.
6793
0902822d 6794 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
6795 the Pike value.
6796
af71d4c0
JB
6797 * progmodes/cc-engine.el (c-on-identifier)
6798 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
6799 correctly in `skip-chars-backward'. Affected the operator lfun
6800 syntax in Pike.
6801
0902822d 6802 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
6803 diagnostic message about precompiled language vars not being used.
6804
6805 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
6806 "__attribute__" is followed by a parenthesis.
6807
af71d4c0
JB
6808 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
6809 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
6810 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
6811
0902822d
SM
6812 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
6813 Internal cleanups to properly detect the declared identifiers in
6814 various declarations.
9e04cba1
AM
6815
6816 (c-decl-start-kwds): New language constant to recognize
6817 declarations that can start anywhere. Used for class declarations
6818 in Pike.
6819
af71d4c0
JB
6820 (c-specifier-key, c-not-decl-init-keywords)
6821 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
6822 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 6823
af71d4c0 6824 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
0902822d 6825 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
6826 handling of the compiler specific extension keywords into a new
6827 language constant `c-decl-hangon-kwds' that defines keyword
6828 clauses to be ignored in declarations.
6829
6830 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
6831 past unrecognized tokens when handling `c-colon-type-list-kwds'.
6832 Necessary to stop at the declared identifier in e.g. IDL valuetype
6833 declarations.
6834
af71d4c0
JB
6835 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
6836 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
6837 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
6838 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
6839 class and enum declarations as such and not as part of the type.
6840
0902822d
SM
6841 (c-forward-decl-or-cast-1, c-forward-label): Relax the
6842 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
6843
6844 (c-forward-decl-or-cast-1): Don't disregard sure signs of
6845 declarations when there's some syntax error later on.
6846
6847 (c-complex-decl-matchers): Did away with a reference to
6848 `c-specifier-key'.
6849
6850 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
6851 value - this variable is always dynamically bound.
6852
af71d4c0
JB
6853 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
6854 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
0902822d 6855 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
6856 functions that might do hidden buffer changes: All such internal
6857 functions are now marked instead of those that don't.
6858
af71d4c0
JB
6859 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
6860 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
6861 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
6862 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
6863 so that they are free to use text property caching later on.
6864
af71d4c0
JB
6865 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
6866 (c-electric-brace, c-electric-slash, c-electric-star)
6867 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
6868 (c-electric-paren, c-electric-continued-statement, c-indent-command)
6869 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
0902822d 6870 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
6871 with the changed semantics of the functions above.
6872
0902822d 6873 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
6874 when macros occur in obscure places. Optimized the sexp movement
6875 a bit.
6876
68772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6878
6879 Enhancements for c-beginning-of-statement to work in AWK Mode:
6880
6881 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
6882 (completed statement) with `}' (statement completed by closing
6883 brace or semicolon) and `$' (statement completed by EOL).
6884
af71d4c0
JB
6885 (c-awk-virtual-semicolon-ends-prev-line-p)
6886 (c-awk-virtual-semicolon-ends-line-p)
6887 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
6888 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
6889
6890 * progmodes/cc-cmds.el: Simplify the structure of functions
6891 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
6892 two functions and c-beginning-of-statement to handle AWK Mode.
6893
6894 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
6895 c-backward-single-comment for AWK mode. Attempt to clarify their
6896 doc-strings.
6897
6898 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
6899
69002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6901
6902 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
6903 label handling. Labels are now recognized in a uniform and more
6904 robust way, regardless of context. Text properties are put on all
0902822d
SM
6905 labels to recognize the following declarations better.
6906 Multiword labels are handled both in indentation and fontification for
6907 the benefit of language extensions like Qt. For consistency, keywords
6908 in labels are now fontified with the label face instead.
6909 That also applies to "case" and "default".
9e04cba1 6910
0902822d 6911 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
6912 handling. Disregard `c-nonlabel-token-key' in labels that begin
6913 with `c-label-kwds'.
6914
6915 (c-find-decl-spots): Support that the callback adds more
6916 `c-decl-end' spots to find.
6917
6918 (c-forward-decl-or-cast-1): Don't treat a list of plain
6919 identifiers followed by a colon as a declaration.
6920
6921 (c-forward-label): New function to recognize labels.
6922
0902822d 6923 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
6924 `c-forward-label'. Moved the label recognition cases (14 and 15)
6925 earlier since they aren't so context sensitive now. Handle labels
6926 on the top level gracefully. Moved access label recognition to
6927 the generic label case (CASE 15) - removed CASE 5E.
6928
0902822d 6929 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
6930 same round since we need to handle labels in parallell with other
6931 declarations to recognize both accurately. It should also improve
6932 speed.
6933
0902822d
SM
6934 (c-simple-decl-matchers, c-basic-matchers-after):
6935 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
6936 since `c-font-lock-declarations' handles it otherwise.
6937
0902822d 6938 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
6939 access labels.
6940
0902822d 6941 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
6942 with labels earlier.
6943
6944 (c-decl-start-re): New language variable to make
6945 `c-font-lock-declarations' stop for the special protection labels
119f6f17 6946 in Objective-C that start with `@'.
9e04cba1 6947
0902822d 6948 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
6949
6950 (c-recognize-colon-labels, c-label-prefix-re): New language
0902822d 6951 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
6952
6953 (c-type-decl-end-used): `c-decl-end' is now used whenever there
6954 are colon terminated labels.
6955
0902822d 6956 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
6957 first argument starts with a special brace list.
6958
af71d4c0 6959 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
0902822d 6960 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
6961 recognition from `c-font-lock-declarations' to a new function, so
6962 that it can be used in the indentation engine.
6963
0902822d 6964 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
6965 up to the start of the literal. Fixed bug with the point on the
6966 wrong side of the search limit that could happen when the start
6967 position is inside a literal.
6968
af71d4c0 6969 * progmodes/cc-engine.el (c-parse-state)
0902822d 6970 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
6971 so that it's kept a little bit back to increase the hit rate.
6972
0902822d 6973 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
6974 glitches. Macro context is checked more often than necessary now,
6975 but otoh less garbage conses are generated.
6976
af71d4c0
JB
6977 * progmodes/cc-engine.el (c-parse-state)
6978 (c-invalidate-state-cache): Cache the last position where
9e04cba1 6979 `c-state-cache' applies. This can speed up refontification quite
0902822d 6980 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
6981
6982 (c-state-cache-end): New variable for this.
6983
0902822d 6984 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
6985 cache variable.
6986
6987 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
6988 get close initial continue positions when the start position is
6989 inside a literal or macro. Do not call the callback for spots
6990 before the start position (which can happen e.g. for `c-decl-end'
6991 spots inside comments). Optimize better in special cases when the
6992 region is a single line inside a literal or macro (typically when
6993 the current line is refontified).
6994
0902822d 6995 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
6996 to `c-add-stmt-syntax' - there's no need to explicitly whack off
6997 entries from the paren state.
6998
0902822d 6999 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
7000 special case for "else if" clauses.
7001
af71d4c0
JB
7002 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
7003 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 7004
0902822d
SM
7005 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
7006 New language variable to recognize the gcc extension with statement
9e04cba1
AM
7007 blocks inside expressions.
7008
0902822d 7009 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
7010 it somewhat more comprehensible. The argument AT-BLOCK-START is
7011 no longer used and hence removed.
7012
0902822d 7013 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
7014 to `c-add-stmt-syntax'.
7015
0902822d
SM
7016 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7017 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
7018 This fixes bogus label recognition.
7019
af71d4c0 7020 * progmodes/cc-engine.el (c-add-type, c-check-type)
0902822d 7021 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
7022 types in `c-found-types' so that they can be recognized better.
7023
0902822d 7024 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 7025
0902822d
SM
7026 * progmodes/cc-engine.el (c-forward-name):
7027 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
7028 Handle that there might not be an identifier to store in
7029 `c-last-identifier-range'.
7030
7031 (c-forward-type): Handle that `c-last-identifier-range' might be
7032 nil from `c-forward-name'.
7033
af71d4c0 7034 * progmodes/cc-defs.el (c-safe-scan-lists)
0902822d 7035 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
7036
7037 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
7038 to work even if the form fails.
7039
7040 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
7041 down in a large file in one go.
7042
0902822d 7043 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
7044
7045 * progmodes/cc-align.el (c-lineup-assignments): New lineup
7046 function which is like `c-lineup-math' but returns nil instead of
7047 `c-basic-offset' when it doesn't match.
7048
0902822d 7049 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
7050
70512005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7052
7053 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
7054 c-beginning-of-statement. New subfunctions
7055 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
7056
70572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7058
7059 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
7060 hardcoded char classes whereever possible. Changed a couple of
7061 places to use skip by syntax instead of skip by char class.
7062
7063 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
0902822d 7064 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 7065
af71d4c0
JB
7066 * progmodes/cc-langs.el (c-block-comment-starter)
7067 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
7068 single place how block comments look.
7069
af71d4c0
JB
7070 (c-comment-start-regexp, c-block-comment-start-regexp)
7071 (comment-start, comment-end, comment-start-skip)
7072 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
7073 (c-syntactic-ws, c-nonempty-syntactic-ws)
7074 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
7075 `c-line-comment-starter', `c-block-comment-starter' and
7076 `c-block-comment-ender'.
7077
af71d4c0
JB
7078 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
7079 New language constants to break up things a bit.
9e04cba1
AM
7080
7081 (c-simple-ws): New language constant for simple whitespace.
7082
0902822d 7083 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 7084
0902822d 7085 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
7086 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
7087 newlines. Allow and ignore nil elements in the list.
7088
70892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7090
7091 * progmodes/cc-cmds.el: Comment out a (n almost certainly
0902822d 7092 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
7093
7094 * progmodes/cc-cmds.el: Tidy up the comments in
7095 c-beginning-of-statement and subfunctions.
7096
7097 * progmodes/cc-awk.el: Replace calls to put-text-property to the
7098 more flexible c-put-char-property and c-clear-char-properties.
7099 Add the author's email address.
7100
0902822d 7101 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
7102
7103 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
7104 closing "*/" of a block comment.
7105
7106 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
7107 subfunctions) so that it works at BOB and EOB.
7108
7109 * progmodes/cc-cmds.el, cc-vars.el: More updating of
7110 c-beginning-of-statement, including new variable
7111 c-block-comment-start-regexp.
7112
71132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7114
7115 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
7116 symbols from `*-font-lock-extra-types' so that there's no need to
7117 use `regexp-opt' on those lists.
7118
7119 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
7120 `c-type-modifier-kwds' is empty.
7121
7122 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
7123 there are several strings on the same line.
7124
0902822d 7125 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
7126 compatibility function for older emacsen. `c-literal-limits-fast'
7127 has now taken the place of this function.
7128
0902822d 7129 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 7130 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
7131
71322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7133
7134 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
7135 which obviates the need to hack sentence-end. This now handles
7136 escaped newlines in strings correctly. Correct minor bugs in
7137 c-move-over-sentence and in c-beginning-of-statement.
7138
7139 * progmodes/cc-cmds.el (c-beginning-of-statement (and
7140 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
7141 that movement over macros and code are rigorously separated from
7142 eachother. Correct a few incidental bugs.
7143
7144 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
0902822d 7145 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
7146
71472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7148
7149 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
0902822d 7150 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
7151 recognized; they can now contain essentially any symbols.
7152
7153 (c-opt-extra-label-key): New language variable to cope with the
7154 special protection label syntax in Objective-C.
7155
0902822d 7156 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
7157 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
7158
7159 (c-complex-decl-matchers): Update to handle that
7160 `c-opt-access-key' no longer exists.
7161
7162 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
7163 improved label recognition in `c-beginning-of-statement-1'.
7164
7165 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
7166 Recognize bitfields better.
7167
7168 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
0902822d 7169 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
7170 position further down.
7171
7172 * progmodes/cc-langs.el, cc-engine.el
0902822d 7173 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
7174 declaration contexts.
7175
7176 (c-beginning-of-decl-1): Use it.
7177
7178 (c-nonlabel-token-key): New language constant and variable needed
7179 by `c-beginning-of-statement-1'.
7180
0902822d 7181 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
7182 manifested itself due to the correction in `c-forward-sexp'.
7183
0902822d
SM
7184 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
7185 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
7186
7187 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
7188 (c-type-decl-end-used): Made this a language variable.
7189
7190 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
7191 correctly when `combine-after-change-calls' is used together with
7192 temporary narrowings.
7193
0902822d
SM
7194 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7195 Report labels correctly when the start point is immediately after the
9e04cba1
AM
7196 colon.
7197
0902822d
SM
7198 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
7199 Remove since it isn't used anymore.
9e04cba1
AM
7200
7201 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
7202 bracket arglists such as template parens in C++.
7203
0902822d 7204 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
7205 in the last check-in. Some optimization.
7206
0902822d 7207 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
7208 where it could stop at the same level in a preceding sexp when
7209 PAREN-LEVEL is set.
7210
7211 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
7212 text property lookup only when it's needed.
7213
7214 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
0902822d 7215 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
7216 persistent; once marked they remain marked even when they're found
7217 to be unbalanced in the searched region. This should keep the
7218 paren syntax around even when individual lines are refontified in
7219 multiline template arglists.
7220
7221 (c-parse-and-markup-<>-arglists): New dynamically bound variable
7222 to control markup so that incorrect angle bracket arglists aren't
7223 marked in contexts where the correct value for
7224 `c-disallow-comma-in-<>-arglists' isn't known.
7225
7226 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
7227 argument has become `c-parse-and-markup-<>-arglists'.
7228
0902822d 7229 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
7230
7231 (c-after-change-check-<>-operators): New function used on
7232 `after-change-functions' to avoid that "<" and ">" characters that
7233 are part of longer operators have paren syntax.
7234
7235 (c-<>-multichar-token-regexp): New language variable used by
7236 `c-after-change-check-<>-operators'.
7237
7238 (c-after-change): Call `c-after-change-check-<>-operators'.
7239
7240 (c-font-lock-<>-arglists): Use the context properties set by
0902822d
SM
7241 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
7242 correctly to avoid doing invalid markup.
9e04cba1 7243
0902822d 7244 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
7245 markup done by `c-font-lock-<>-arglists'.
7246
7247 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
7248 after `c-font-lock-declarations'.
7249
0902822d
SM
7250 * progmodes/cc-engine.el (c-syntactic-skip-backward):
7251 Add paren-level feature.
9e04cba1 7252
0902822d 7253 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
7254 `template-args-cont' in nested template arglists. There's still
7255 much to be desired in this area, though.
7256
72572005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7258
7259 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
0902822d 7260 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
7261
72622005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7263
7264 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 7265 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
7266
7267 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
7268 it doesn't work no longer are supported.
7269
af71d4c0
JB
7270 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
7271 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
7272 requires support for the syntax-table' text property, which rules
7273 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
7274 cruft associated with those versions.
7275
7276 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
7277 for the `syntax-table' text property, which rules out Emacs 19 and
7278 XEmacs < 21.4. Removed various compatibility cruft associated
7279 with those versions.
7280
7281 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
7282 support for the `syntax-table' text property.
7283
7284 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
7285 variable and use an extra quoted face name instead. All the
7286 emacsen flavors handle that correctly.
7287
af71d4c0
JB
7288 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
7289 (c-font-lock-declarators, c-font-lock-declarations)
7290 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
7291 property to mark the items in in declarator lists to handle
7292 refontification inside multiline declarations better.
7293
7294 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
7295 construct like "a * b = c;" as a declaration.
7296
3dd63dc3
KS
72972005-12-08 Kim F. Storm <storm@cua.dk>
7298
0902822d 7299 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
7300 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
7301 select either meta, hyper, or super modifier for rectangle commands.
7302 (cua--rectangle-modifier-key): New defvar.
119f6f17 7303 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
7304 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
7305 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 7306 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 7307
0902822d
SM
7308 * emulation/cua-rect.el (cua-help-for-rectangle):
7309 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 7310 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 7311 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 7312
ad668f10
KS
7313 * ido.el: Move Acknowledgements and History after Commentary.
7314 Minor changes to Commentary.
7315
3dd63dc3 7316 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 7317 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
7318 (cua--shift-control-prefix): New function; emulate "type prefix
7319 key twice" functionality to handle shifted prefix key override.
0902822d
SM
7320 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
7321 New commands.
3dd63dc3
KS
7322 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
7323
9992b124
CD
73242005-12-08 Carsten Dominik <dominik@science.uva.nl>
7325
30c02925 7326 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
7327 headings.
7328 (org-agenda-mode): Quote `org-agenda-mode-hook'.
7329 (org-insert-item): New function.
7330 (org-renumber-ordered-list): Don't skip to higher level lists.
7331
3f30c272
JL
73322005-12-08 Juri Linkov <juri@jurta.org>
7333
7334 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
7335
7336 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
7337
7338 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
7339
7340 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
7341 the constructed function name fun-1.
7342
7343 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
7344 because such links don't lead to parent documentation.
7345
086c5b2b
KH
73462005-12-08 Kenichi Handa <handa@m17n.org>
7347
7348 * descr-text.el (describe-char): Use *Help-2* buffer if the
7349 current buffer is *Help*. Call describe-text-properties while
7350 setting the original buffer.
7351
4af6c011
BW
73522005-12-07 Bill Wohler <wohler@newt.com>
7353
af71d4c0 7354 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
7355 and causes problems with non-MH users (such as Gnus users).
7356
a25e15ea
NR
73572005-12-08 Nick Roberts <nickrob@snap.net.nz>
7358
7359 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
7360 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
7361 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
7362 command "info sources". Move calls to GDB command "list".
7363 (gdb-find-file-hook): Just use gdb-source-file-list.
7364 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
7365 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
7366 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7367 (gdb-data-list-register-values-handler): Use correct trigger name.
7368
b89a8e1a
KS
73692005-12-07 Kim F. Storm <storm@cua.dk>
7370
af71d4c0 7371 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
7372 (ido-common-completion-map, ido-file-completion-map)
7373 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
7374 Rename from ido-mode-....-map.
7375 (ido-init-completion-maps): Rename from ido-init-mode-maps.
7376 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
7377 (ido-read-internal): Bind minibuffer-local-filename-completion-map
7378 to ido-completion-map.
7379
735b7c87
KH
73802005-12-07 Kenichi Handa <handa@m17n.org>
7381
7382 * international/mule-cmds.el
7383 (set-display-table-and-terminal-coding-system): If the coding
7384 system specified in `unibyte-display' property is different from
7385 the arg coding-system, don't setup standard-display-table.
7386
6a6e859a
SM
73872005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
7390 that comments end at \n, regardless of selective-display.
7391
7a96cae6
NR
73922005-12-07 Nick Roberts <nickrob@snap.net.nz>
7393
7394 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
7395 (gdb-version): New variables.
7396 (gdb-source-file-list, gdb-register-names)
7397 (gdb-changed-registers): New variables for use with GDB 6.4+.
7398 (gdb-ann3): Replace with...
7399 (gdb-init-1, gdb-init-2): ...two new functions.
7400 (gdba, gdb-prompt): Call gdb-init-1.
7401 (gdb-get-version): New function. Call gdb-init-2 from here.
7402 (gud-watch): Make it work with mouse events too.
7403 (gdb-post-prompt): Don't add to queue until GDB version is known.
7404 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
7405 (gdb-locals-mode): Use gdb-version.
7406 (gdb-memory-format-map, gdb-memory-unit-map)
7407 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
7408 (gdb-locals-font-lock-keywords-1)
7409 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 7410 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
7411 (gdb-set-gud-minor-mode-existing-buffers-1)
7412 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
7413 (gdb-var-update-1, gdb-var-update-handler-1)
7414 (gdb-data-list-register-values-handler)
7415 (gdb-data-list-register-values-custom)
7416 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
7417 (gdb-stack-list-locals-handler, gdb-get-register-names):
7418 New functions for use with GDB 6.4+.
7a96cae6
NR
7419 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
7420 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
7421 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
7422 (gdb-stack-list-locals-regexp)
7423 (gdb-data-list-register-names-regexp): New regexps for use with
7424 GDB 6.4+.
7425
6277435b
SM
74262005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
7429
af71d4c0 74302005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
7431
7432 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
7433 prompts work for AUTH PLAIN. Also reported by Steve Allan
7434 <seallan@verizon.net>.
7435
348f73b0 74362005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
7437
7438 * frame.el (set-frame-parameter): Add doc string.
7439
634d5d19
CD
74402005-12-06 Carsten Dominik <dominik@science.uva.nl>
7441
30c02925 7442 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 7443 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
7444 (org-highlight-sparse-tree-matches): New option.
7445 (org-do-occur): New function.
7446 (org-get-heading): Make it work also at beginning of line.
7447 (org-category-table): New variable.
7448 (org-get-category-table, org-get-category)
7449 (org-camel-to-words, org-link-search): New functions.
7450 (org-select-this-todo-keyword): New variable.
7451 (org-todo-list): New command.
7452 (org-shiftright, org-shiftleft): New commands.
6277435b 7453 (org-agenda-todo): Add prefix argument.
634d5d19
CD
7454 (org-show-hierarchy-above): New option.
7455 (org-show-todo-tree): Numerical prefix creates tree for specific
7456 TODO keyword.
7457 (org-outline-level): New function, to assign a level to plain
7458 lists items.
7459 (org-cycle-include-plain-lists): New option.
7460 (org-mode): Use `org-outline-level' as value of `outline-level'.
7461 (org-cycle): Temporarily switch `outline-regexp' if
7462 `org-cycle-include-plain-lists' is non-nil.
6277435b 7463 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
7464 (org-agenda-get-day-entries): Create category table.
7465 (org-agenda-get-todos, org-agenda-get-timestamps)
7466 (org-agenda-get-deadlines, org-agenda-get-scheduled)
7467 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 7468 (org-context-in-file-links): Rename from
af71d4c0 7469 `org-line-numbers-in-file-links'.
634d5d19 7470
239f263d
RF
74712005-12-06 Romain Francoise <romain@orebokech.com>
7472
69fc2f2b
RF
7473 * window.el (balance-windows): Delete extraneous third arg in call
7474 to `enlarge-window'.
239f263d 7475
522d8129
KH
74762005-12-06 Kenichi Handa <handa@m17n.org>
7477
7478 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
7479
5701678a
NR
74802005-12-06 Nick Roberts <nickrob@snap.net.nz>
7481
7482 * progmodes/gdb-ui.el (gdb-var-create-handler)
7483 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
7484 (gdb-var-list-children-handler, gdb-var-update-handler):
7485 Current buffer is already gdb-partial-output-buffer, don't
7486 make it current again.
7487
a9692abf
LT
74882005-12-05 Luc Teirlinck <teirllm@auburn.edu>
7489
7490 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
7491 (list-buffers-noselect): Use it.
7492
95fe848e
SM
74932005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
7496 (mail-yank-ignored-headers): Use regexp-opt.
7497 (mail-mode-map): Move initialization into declaration.
7498 (mail-sent-via): Remove unused shadowed var `to-line'.
7499 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
7500 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
7501 (mail-do-fcc): Use dolist and push.
7502 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 7503 (mail-yank-ignored-headers): Don't autoload.
95fe848e 7504
eec5c8f9
KH
75052005-12-05 Kenichi Handa <handa@m17n.org>
7506
95fe848e 7507 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
7508 (set-language-info): Call set-language-info-internal to update
7509 language-info-alist. If LANG-ENV is the current one, call
7510 set-language-environment to make INFO effective now.
7511 (set-language-info-alist): Likewise.
7512 (locale-language-names): With locale "en", use English
7513 lang. env. but set the default codings to iso-8859-1.
7514
d85af294
NR
75152005-12-04 Nick Roberts <nickrob@snap.net.nz>
7516
7517 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
7518 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
7519 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
7520 for plain strings.
7521 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
7522 (gdb-all-registers): Rename from toggle-gdb-all-registers.
7523 Create registers buffer if necessary. Echo new state in minibuffer.
7524 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 7525
d8fbba22
CY
75262005-12-03 Chong Yidong <cyd@stupidchicken.com>
7527
7528 * info.el (Info-fontify-node): Match external links using
7529 non-directory part of filename.
7530
19437ce5
JL
75312005-12-04 Juri Linkov <juri@jurta.org>
7532
7533 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
7534 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
7535 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
7536 because there is no customization option for it.
19437ce5
JL
7537
7538 * font-lock.el (lisp-font-lock-keywords-1):
7539 Add define-global-minor-mode.
7540
7541 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
7542
7543 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
7544 properties on the constructed variable names.
7545
7546 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7547 Put `definition-name' properties on the constructed function names
7548 next-sym and prev-sym.
7549
7550 * emacs-lisp/find-func.el (find-function-regexp):
7551 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
7552 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
7553 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
7554 and easy-menu-define.
7555
7556 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
7557 easy-mmode-define-global-mode and define-global-minor-mode.
7558 (lisp-imenu-generic-expression): Add define-global-minor-mode.
7559
7560 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
7561 instead of easy-mmode-define-global-mode.
7562
7563 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7564 Use define-minor-mode instead of easy-mmode-define-minor-mode.
7565
7566 * cus-edit.el (customize-group, customize-group-other-window):
7567 Filter out autoloaded options from the group completion list by
7568 using heuristics that autoloaded groups don't have `custom-autoload'
7569 property on their symbols (they have only `custom-loads').
7570
7571 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
7572 face on complete completion string too (i.e. completion string
7573 without completions-first-difference face).
19437ce5
JL
7574
7575 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
7576
a8e7142c
EZ
75772005-12-03 Eli Zaretskii <eliz@gnu.org>
7578
2f33468c
EZ
7579 * view.el (view-mode): Doc fix.
7580
79019cc9
EZ
7581 * disp-table.el (standard-display-european): Add to the warning
7582 message a reference to the doc string.
7583
7a5ea63f
EZ
7584 * play/yow.el (apropos-zippy): Call print-help-return-message,
7585 similar to other Help and Apropos commands.
7586
a8e7142c
EZ
7587 * help.el (print-help-return-message): If pop-up-frames is
7588 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
7589 possibly, its frame as well, and don't display message about
7590 scrolling the help window. Doc fix.
a8e7142c
EZ
7591 (help-return-method): Doc fix.
7592
5fed8c15 75932005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
7594
7595 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
7596 whereby names of length one or names starting with a
7597 symbol-constituent character would not be returned.
7598
348f73b0 75992005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
7600
7601 * subr.el (atomic-change-group): Add edebug and indentation spec.
7602
21b15ee8
SM
76032005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 * completion.el (save-completions-file-name): Fix typo in last change.
7606
348f73b0 76072005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
7608
7609 * info.el: Move back/forward history to the beginning of the tool bar.
7610
0a79da1b
EZ
76112005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
7612
af71d4c0 7613 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
7614 Add fset of allout-real-isearch-abort during compile to fix
7615 byte-compilation warnings.
7616 (allout-mode-p): Move definition of this macro above all uses, or
7617 byte compilation in barren emacs (eg, during emacs build) will
7618 lack the definition.
7619 (allout-mode): Move this variable above any uses, or byte
7620 compilation will fail.
21b15ee8 7621 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 7622 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 7623 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
7624 (allout-toggle-subtree-encryption): New function, workhorse that
7625 works on nearest topic containing point.
7626 (allout-encrypt-string): Signal requirement for newer version of pgg.
7627 (allout-resumptions): Doc fix.
7628
eac5c1f6
EZ
76292005-12-02 Eli Zaretskii <eliz@gnu.org>
7630
7631 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
7632
27e0edcd
EZ
76332005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
7634
21b15ee8
SM
7635 * textmodes/flyspell.el (flyspell-external-point-words):
7636 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
7637 and found string lengths match, or (b) misspelling is found as
7638 element in a boundary-chars separated longer string, or (c)
7639 ispell-program-name is really ispell and misspelling is found as
7640 part of a TeX string. After successful match move beginning of
7641 search region to end of match. Warn about not found misspellings
7642 once the process is done.
21b15ee8 7643 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 7644
dcf4db16
NR
76452005-12-02 Nick Roberts <nickrob@snap.net.nz>
7646
7647 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 7648 tool bar (removed inadvertently).
dcf4db16 7649
e7d42ea7
NR
76502005-12-02 Juri Linkov <juri@jurta.org>
7651
7652 * log-view.el (log-view-diff): Clarify doc string.
7653
3166ee65
BW
76542005-12-01 Bill Wohler <wohler@newt.com>
7655
7656 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
7657 triggers lm-verify errors.
7658
94261ba3
LT
76592005-12-01 Luc Teirlinck <teirllm@auburn.edu>
7660
7661 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 7662 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 7663
68b38146
NR
76642005-12-01 Nick Roberts <nickrob@snap.net.nz>
7665
7666 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
7667 in the margin also.
7668 (gdb-breakpoints-mode-map): Use D instead of d for
7669 gdb-delete-breakpoint.
7670 (gdb-get-frame-number): Require a number to match on.
7671 (gdb-threads-mode-map): Add follow-link binding.
7672
896bd166
JR
76732005-11-30 Jason Rumney <jasonr@gnu.org>
7674
7675 * isearch.el (isearch-mode-map): Avoid exiting search on
7676 language-change event.
7677
8a2c27b9
RF
76782005-11-30 Romain Francoise <romain@orebokech.com>
7679
64db3923
RF
7680 * speedbar.el (speedbar-default-position): New defcustom.
7681 (speedbar-frame-reposition-smartly): Use it.
7682
8a2c27b9 7683 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 7684 computation for `left' location.
8a2c27b9
RF
7685 Update copyright year.
7686
33d434cd
SM
76872005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7688
604aa5f0
SM
7689 * help.el (help-map): Move initialization into declaration.
7690
1bddeeed
SM
7691 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
7692
33d434cd
SM
7693 * help-fns.el (help-argument-name): Don't autoload.
7694 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
7695 to be re-loaded when customizing the `help' group.
7696
24374f5a
JPW
76972005-11-30 John Paul Wallington <jpw@gnu.org>
7698
7699 * help-fns.el (describe-function-1): Fill arglist output.
7700
80cda39a
KS
77012005-11-30 Kim F. Storm <storm@cua.dk>
7702
4269a2fd
KS
7703 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
7704 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
7705 after revert-buffer (or anything else which kills all local variables).
7706
80cda39a
KS
7707 * apropos.el (apropos-parse-pattern): Doc fix.
7708 Set apropos-regexp directly, rather than expecting callers to do so.
7709 (apropos-command, apropos, apropos-value, apropos-documentation):
7710 Simplify calls to apropos-parse-pattern.
7711
597767da
CY
77122005-11-29 Chong Yidong <cyd@stupidchicken.com>
7713
7714 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7715 (hi-lock-face-phrase-buffer): Use hi-yellow face.
7716 (hi-lock-write-interactive-patterns): Use comment-region.
7717
15575807
CY
7718 * longlines.el (longlines-mode): Add mail-setup-hook.
7719
7720 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
7721
7722 * simple.el (sendmail-user-agent-compose, next-line):
7723 Conditionally use hard-newline.
7724
06e2cc3d
RS
77252005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
7726
33d434cd
SM
7727 * international/latexenc.el (latex-inputenc-coding-alist):
7728 Reword doc string.
06e2cc3d 7729
2c30b450
CY
77302005-11-29 Chong Yidong <cyd@stupidchicken.com>
7731
7732 * help.el (describe-key-briefly, describe-key): Recognize default
7733 bindings.
7734
1c0484e2
RF
77352005-11-29 Romain Francoise <romain@orebokech.com>
7736
7737 * view.el (view-inhibit-help-message): New defcustom.
7738 (view-mode-enter): Use it.
7739
59f1b058 77402005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 7741
4ce3c91a 7742 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 7743 Preserve user position.
1c0484e2 7744
daa7197c
LT
77452005-11-28 Luc Teirlinck <teirllm@auburn.edu>
7746
846e22f8
LT
7747 * font-lock.el: Throw error if facemenu is not loaded to prevent
7748 accidental change of loading order in loadup.el. (Suggested by RMS.)
7749
daa7197c
LT
7750 * loadup.el: Add comment explaining why facemenu must be loaded
7751 before font-lock.
7752
867e8d9a
JB
77532005-11-28 Jay Belanger <belanger@truman.edu>
7754
7755 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
7756 (calc-dispatch-map): Add more keys for `calc-same-interface'.
7757
7758 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
7759
7760 * calc/calc-embed.el (calc-do-embedded): Update help message.
7761
7762 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
7763
cedbd3f0
SM
77642005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7765
21227135
SM
7766 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
7767
d9532403
SM
7768 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
7769 called-interactively-p.
7770 (elp-profilable-p): Rename from elp-not-profilable-p.
7771 Invert result and take into account macros and autoloaded functions.
7772 (elp-instrument-function): Update call.
7773 (elp-instrument-package): Update call. Add completion.
7774 (elp-pack-number): Use match-string.
7775 (elp-results-jump-to-definition-by-mouse): Merge into
7776 elp-results-jump-to-definition and then remove.
7777 (elp-output-insert-symname): Make help echo text single-line.
7778
cedbd3f0
SM
7779 * replace.el (query-replace-map): Move initialization into declaration.
7780 (occur-engine): Use with-current-buffer.
7781 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
7782 (occur-mode-mouse-goto): Replace with an alias.
7783
1f57934c
JL
77842005-11-28 Juri Linkov <juri@jurta.org>
7785
7786 * simple.el (quoted-insert): Let-bind input-method-function to nil.
7787
756bfad5
JL
7788 * term/w32-win.el: Bind [S-tab] to [backtab].
7789
7790 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
7791 `Info-find-file' to t.
7792
1f57934c
JL
7793 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
7794 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
7795 and same-window-regexps.
7796 (occur-next-error): Don't move point for arg 0.
7797
7e1d31d4
CY
77982005-11-28 Chong Yidong <cyd@stupidchicken.com>
7799
7800 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
7801
6a99c272
SM
78022005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
7803
f7eeab0d
SM
7804 * log-edit.el (log-edit-changelog-use-first): New var.
7805 (log-edit-changelog-ours-p): Use it.
7806 (log-edit-insert-changelog): Set it with new arg `use-first'.
7807 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
7808 (log-edit-hook): Add them to the list of suggested options.
7809
6a99c272
SM
7810 * textmodes/flyspell.el (flyspell-last-buffer): New var.
7811 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
7812 redundant work.
7813 (flyspell-mode-on): Use add-hook for after-change-functions.
7814 (flyspell-mode-off): Use remove-hook for after-change-functions.
7815 (flyspell-changes): Make it buffer-local.
7816 (flyspell-after-change-function): Make it non-interactive. Use push.
7817 (flyspell-post-command-hook): Check input-pending-p while processing
7818 the potentially long list of buffer changes.
7819
348f73b0 78202005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
7821
7822 * buff-menu.el (list-buffers-noselect): Display the selected
7823 frame's buffer list, not the global one.
7824
17550579
NR
78252005-11-28 Nick Roberts <nickrob@snap.net.nz>
7826
7827 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
7828 that (list last-input-event) works as in interactive spec.
7829
db9c3f6b
LT
78302005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7831
7832 * loadup.el ("facemenu"): Load facemenu before font-lock, because
7833 `facemenu-keymap' needs to be defined when font-lock is loaded.
7834 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
7835
36cc948e
SM
78362005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * completion.el: Remove useless leading * in defcustom docstrings.
7839 (save-completions-file-name): Use ~/.emacs.d if available.
7840 (completion-standard-syntax-table): Rename from
7841 cmpl-standard-syntax-table and fold initialization into declaration,
7842 thus removing cmpl-make-standard-completion-syntax-table.
7843 (completion-lisp-syntax-table, completion-c-syntax-table)
7844 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
7845 (cmpl-saved-syntax, cmpl-saved-point): Remove.
7846 (symbol-under-point, symbol-before-point)
7847 (symbol-under-or-before-point, symbol-before-point-for-complete)
7848 (add-completions-from-c-buffer): Use with-syntax-table.
7849 (make-completion): Don't return a list of completion entries.
7850 Update callers.
7851 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
7852 (completion-initialize): Rename from initialize-completions.
7853 (completion-find-file-hook): Rename from cmpl-find-file-hook.
7854 (kill-emacs-save-completions): Collect stats here.
7855 (save-completions-to-file, load-completions-from-file):
7856 Use with-current-buffer.
7857 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
7858 into a function. Move all calls to toplevel.
7859 (completion-lisp-mode-hook): New fun.
7860 (completion-c-mode-hook, completion-setup-fortran-mode):
7861 Set the syntax-table here. Use local-set-key.
7862 (completion-saved-bindings): New var.
7863 (dynamic-completion-mode): Make it into a proper minor mode.
7864 (load-completions-from-file): Remove unused var `num-uses'.
7865
7866 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
7867 constructor if it is explicitly overridden.
7868
7869 * complete.el (PC-completion-as-file-name-predicate):
7870 Use minibuffer-completing-file-name.
7871 (partial-completion-mode): Use find-file-not-found-functions.
7872 (PC-lisp-complete-symbol): Use with-syntax-table.
7873 (PC-look-for-include-file): Remove dead setq.
7874 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
7875 (PC-complete): Use with-current-buffer.
7876
7877 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
7878 escape single quotes.
7879
0ee83bc6
LT
78802005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7881
7882 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
7883 of `if' whose condition always returned nil. Doc fix.
7884
7885 * buff-menu.el (Buffer-menu-revert-function): Make the selected
7886 window's buffer the current buffer around the call to
7887 `list-buffers-noselect'. This is necessary to mark that buffer
7888 with a `.' in the Buffer Menu when called from Lisp, for instance
7889 by Auto Revert Mode.
7890
3f6d4fb5
NR
78912005-11-28 Nick Roberts <nickrob@snap.net.nz>
7892
17550579
NR
7893 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
7894 attaching to it.
3f6d4fb5 7895 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 7896
3f6d4fb5 7897 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 7898 with a child process, detect it.
3f6d4fb5
NR
7899 (gud-speedbar-buttons): Match regexp more carefully.
7900
161ef3be
RS
79012005-11-27 Richard M. Stallman <rms@gnu.org>
7902
7903 * mouse.el (mouse-drag-move-window-bottom):
7904 Use adjust-window-trailing-edge.
7905
cb0a2595
LT
79062005-11-27 Luc Teirlinck <teirllm@auburn.edu>
7907
7908 * simple.el (blink-matching-open): Ignore
7909 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 7910 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
7911
7912 * paren.el (show-paren-mode): No longer change
7913 `blink-matching-paren-on-screen'.
7914
d05877b4
NR
79152005-11-27 John Paul Wallington <jpw@pobox.com>
7916
7917 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
7918 (gdb-threads-select, gdb-edit-register-value):
7919 Use `posn-set-point' instead of `mouse-set-point' because the
7920 latter is not fbound when configured without X.
d05877b4 7921
b14935df
KS
79222005-11-27 Kim F. Storm <storm@cua.dk>
7923
7924 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
7925 existing face when partially highlighting a TAB in a rectangle.
7926
46801e4c
KS
79272005-11-26 Kim F. Storm <storm@cua.dk>
7928
7929 * ido.el (ido-mode-map): Doc fix.
7930 (ido-mode-common-map, ido-mode-file-map)
7931 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
7932 (ido-define-mode-map): Rewrite. Select one of the new maps as
7933 parent for ido-mode-map instead of building from scratch.
7934 (ido-init-mode-maps): New defun to initialize new maps.
7935 (ido-mode): Call it.
7936 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
7937 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
7938
440e20fc
JPW
79392005-11-26 John Paul Wallington <jpw@pobox.com>
7940
46801e4c 7941 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
7942 `mouse-set-point' because the latter is not fbound when configured
7943 without X.
7944
1be0210d
TTN
79452005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
7946
7947 * files.el (file-relative-name): Doc fix.
7948
02b1a164
EZ
79492005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7950
7951 * progmodes/octave-inf.el (inferior-octave-startup): Force a
7952 non-empty string for secondary prompt PS2.
7953
49d11c49
CY
79542005-11-25 Chong Yidong <cyd@stupidchicken.com>
7955
02b1a164 7956 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 7957
1c5a7258
NR
79582005-11-26 Nick Roberts <nickrob@snap.net.nz>
7959
7960 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
7961 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 7962 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
7963 Add gdb-server-prefix to keep out of command history.
7964 (gdb-edit-register-value): New function.
7965 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
7966 (gdb-info-registers-custom): Use above map.
7967
d590dbd2
CY
79682005-11-25 Chong Yidong <cyd@stupidchicken.com>
7969
e335f09e
CY
7970 * custom.el (enable-theme): Signal error if argument is not a
7971 theme. Don't recalculate a face if it's not loaded yet.
7972
7973 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
7974 the `user' theme is in effect.
7975
d590dbd2
CY
7976 * info.el (Info-on-current-buffer): Record actual filename in
7977 Info-current-file, instead of t, or a fake filename if a non-file
7978 buffer. Make autoload.
7979 (Info-find-node, Info-revert-find-node): No need to check for
7980 Info-current-file nil.
7981 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
7982 Info-current-file is now never `t'.
7983 (Info-fontify-node): Many simplifications due to Info-current-file
7984 always being valid. Use Info-find-file to find node filename.
7985
e5ad37ee
DK
79862005-11-25 David Kastrup <dak@gnu.org>
7987
7988 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
7989 new character, then delete" in order to preserve markers.
7990
f81b92f2
DP
79912005-11-25 David Ponce <david@dponce.com>
7992
7993 * recentf.el (recentf-arrange-by-rule): Handle a special
7994 `auto-mode-alist'-like "strip suffix" rule.
7995 (recentf-build-mode-rules): Handle second level auto-mode entries.
7996
0680ea10 79972005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 7998
9b01475d 7999 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 8000 window modes.
93a06865 8001
9b01475d 8002 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 8003 jde-javadoc-checker-report-mode.
93a06865 8004
9b01475d 8005 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
8006
8007 * ediff.el (ediff-date): Change the date of last update.
8008
963b2040
CY
80092005-11-24 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 8012 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
8013 (hi-lock-mode): New global minor mode.
8014 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
8015 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
8016 Change arguments to regexp and face instead of a font-lock pattern.
8017 Directly set face property, instead of refontifying.
963b2040
CY
8018 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
8019 (hi-lock-find-patterns): Use line-number-at-pos.
8020
8021 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
8022 arguments for hi-lock-set-pattern.
af71d4c0
JB
8023 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
8024 Call font-lock-fontify-buffer.
963b2040 8025 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 8026 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
8027
8028 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
8029 turned off.
963b2040
CY
8030
8031 * progmodes/compile.el (compilation-setup): Don't fiddle with
8032 font-lock-defaults.
8033
e5a690f1
NR
80342005-11-25 Nick Roberts <nickrob@snap.net.nz>
8035
8036 * progmodes/gdb-ui.el (gdb-var-create-handler)
8037 (gdb-var-list-children-handler): Find values for all variable
8038 objects. gud-speedbar-buttons decides whether to display them.
8039
357e6045
RF
80402005-11-24 Romain Francoise <romain@orebokech.com>
8041
8042 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
8043 buffer name with a space.
8044
9981213c
CD
80452005-11-24 Carsten Dominik <dominik@science.uva.nl>
8046
260a5020 8047 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
8048 `org-export-local-list-max-depth'. Change default value to 3.
8049 (org-auto-renumber-ordered-lists)
8050 (org-plain-list-ordered-item-terminator): New options.
8051 (org-at-item-p, org-beginning-of-item, org-end-of-item)
8052 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
8053 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
8054 New functions.
9981213c
CD
8055 (org-move-item-down, org-move-item-up): New commands.
8056 (org-export-as-html): New classes for CSS support. Bug fix in
8057 regular expression detecting fixed-width regions. Respect
8058 `org-local-list-ordered-item-terminator'.
8059 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
8060 also a list item.
8061 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 8062 New item moving functions.
9981213c 8063
ece75c05
JL
80642005-11-24 Juri Linkov <juri@jurta.org>
8065
93a06865
KS
8066 * isearch.el (isearch-repeat): With empty search ring set
8067 `isearch-error' to the error string instead of signaling error
8068 with the function `error'.
ece75c05 8069
b9c7cbf9
YM
80702005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8071
93a06865 8072 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 8073
55b2dea3
NR
80742005-11-24 Nick Roberts <nickrob@snap.net.nz>
8075
8076 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
8077 and variable.
8078 (gdb-var-create-handler, gdb-var-list-children-handler):
8079 Don't match on "char **...".
8080 (gdb-var-update-handler): Find values for all variable objects.
8081 (gdb-info-frames-custom): Identify frames by leading "#".
8082
8083 * progmodes/gud.el (gud-speedbar-menu-items): Add
8084 gdb-speedbar-auto-raise as radio button.
8085 (gud-speedbar-buttons): Raise speedbar if requested.
8086 Don't match on "char **...".
8087 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
8088 Make it editable.
8089
98b37eab
CY
80902005-11-23 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * info.el (Info-fontify-node): Handle the case where
8093 Info-current-file is t.
8094
9c03d478
SM
80952005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * simple.el (blink-matching-open): Fix off-by-one in last change.
8098
2c012c41
YM
80992005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8100
8101 * term/mac-win.el: Don't change default directory.
8102
2036ac73
LT
81032005-11-22 Luc Teirlinck <teirllm@auburn.edu>
8104
8105 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
8106 buffers correctly. (It used to throw an error in such buffers.)
8107 Make it ask for confirmation in group buffers and other Custom
8108 buffers containing more than one customization item.
8109
43fb082d
JPW
81102005-11-22 John Paul Wallington <jpw@gnu.org>
8111
8112 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
8113 property on mail and url overlays.
8114 (goto-address-at-point): Use `posn-set-point' instead of
8115 `mouse-set-point' because the latter is not fbound when configured
8116 without X.
8117
5c4ce34d
RF
81182005-11-22 Lars Hansen <larsh@soem.dk>
8119
5eba3394
LH
8120 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
8121 (ls-lisp-classify, ls-lisp-format): Delete call to
8122 ls-lisp-parse-symlink.
8123 (ls-lisp-handle-switches): Handle symlinks to directories as
8124 directories when ls-lisp-dirs-first in non-nil.
8125
84ad29ae
LT
81262005-11-21 Luc Teirlinck <teirllm@auburn.edu>
8127
8128 * startup.el (command-line): Make sure that loaddefs.el is handled
8129 correctly in load-history.
8130
b581a727
NR
81312005-11-22 Nick Roberts <nickrob@snap.net.nz>
8132
8133 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
8134 (gdb-struct-string, gdb-array-string): New constants.
8135 (gdb-info-locals-handler): Use them.
8136 (gdb-reset): Reset gdb-var-list to nil.
8137
bd24684b
SM
81382005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
8141 in patterns.
8142
17c1971a
JL
81432005-11-21 Juri Linkov <juri@jurta.org>
8144
8145 * custom.el (defcustom): Update link types in docstring.
8146
5fed8c15 81472005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
8148
8149 * custom.el (defgroup): Add doc-string-elt info.
8150
8151 * widget.el (define-widget): Don't use declare for the doc-string-elt.
8152
3cc4b076
SM
81532005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8154
1cb40089
SM
8155 * newcomment.el (comment-enter-backward): Fix last fix.
8156
3cc4b076
SM
8157 * simple.el (blink-matching-open):
8158 * paren.el (show-paren-function): Allow new paren-class info.
8159
a7b0a0e3
CY
81602005-11-20 Chong Yidong <cyd@stupidchicken.com>
8161
8162 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
8163 handled automagically.
8164
13ea43e9
AS
81652005-11-20 Andreas Schwab <schwab@suse.de>
8166
8167 * descr-text.el (describe-char): When copying overlays put them
8168 over the full char description instead of just the first character
8169 of it.
8170
695effcc
JL
81712005-11-20 Juri Linkov <juri@jurta.org>
8172
8173 * simple.el (what-cursor-position):
8174 * descr-text.el (describe-char): Use Lisp-readable syntax
8175 for octal and hex. Reorder decimal, octal and hex values.
8176 Remove excess whitespace in the output. Use `=' in `column='
8177 like in `point=' and `Hscroll='.
8178
8179 * international/mule-cmds.el (encoded-string-description):
8180 Use Lisp-readable syntax for hex.
8181
602ad1ad
SM
81822005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * newcomment.el (comment-enter-backward): Handle the case where the
8185 comment is closed by EOB.
8186
b39aa4fd
CY
81872005-11-19 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * longlines.el (longlines-before-revert-hook)
8190 (longlines-after-revert-hook): New functions.
8191 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
8192 Add a message-setup-hook.
8193 (longlines-decode-buffer): New function.
cee723fb 8194 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 8195
da49096f
AS
81962005-11-19 Andreas Schwab <schwab@suse.de>
8197
8198 * emacs-lisp/shadow.el: Handle compressed files.
8199
f0f98146
RF
82002005-11-19 Romain Francoise <romain@orebokech.com>
8201
8202 * net/browse-url.el (browse-url-default-browser): Signal an error
8203 if no usable browser can be found, rather than try to load w3.
8204
ad8121fe
EZ
82052005-11-16 Ryan Yeske <rcyeske@gmail.com>
8206
8207 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
8208 replacing existing properties.
8209 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8210 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
8211 tty specs.
8212 (rcirc-server-prefix, rcirc-server): New faces.
8213 (rcirc-url-regexp): Generate with rx macro.
8214 (rcirc-last-server-message-time): New variable.
8215 (rcirc-filter): Record time of last message.
8216 (rcirc-keepalive): Kill processes that did not send a message
8217 since the last ping.
8218 (rcirc-mode): Give rcirc-topic a local binding here.
8219
a4b1de6e
EZ
82202005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
8221
8222 * subr.el (read-passwd): Fontify the prompt as we do with other
8223 prompts.
8224
e27de09e
EZ
82252005-11-19 Ryan Yeske <rcyeske@gmail.com>
8226
8227 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
8228 binding buffer-read-only to nil.
8229
71726072
EZ
82302005-11-19 Eli Zaretskii <eliz@gnu.org>
8231
602ad1ad
SM
8232 * complete.el (partial-completion-mode):
8233 Mention completion-auto-help in the doc string.
10156852 8234
71726072
EZ
8235 * man.el (Man-highlight-references): Doc fix. Reformat code in a
8236 more Lisp-ish way.
8237
af71d4c0 82382005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
8239
8240 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
8241 digits, not 8, to avoid misalignment for files larger than 100MB.
8242
eeb935fd
EZ
82432005-11-19 Eli Zaretskii <eliz@gnu.org>
8244
602ad1ad
SM
8245 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
8246 Mention "keyboard shortcuts" in the help text.
eeb935fd 8247
125ce9ec
YM
82482005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8249
8250 * startup.el (fancy-splash-default-action): Discard only
8251 mouse-down and succeeding mouse-up events in the splash screen
8252 window so that drag-n-drop event can be processed.
8253
0f157ad5
CY
82542005-11-18 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * longlines.el (longlines-mode): Add hacks for mail-mode and
8257 message-mode.
8258
35af3490
CD
82592005-11-18 Carsten Dominik <dominik@science.uva.nl>
8260
30c02925 8261 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
8262 (org-tbl-menu): Add entry for `org-table-sort-lines'.
8263 (org-add-file): Command removed, use `org-agenda-file-to-front'
8264 instead.
8265 (org-export-icalendar): Use `org-icalendar-combined-name'.
8266 (org-cycle-agenda-files, org-agenda-file-to-end)
8267 (org-agenda-file-to-front): New commands.
af71d4c0
JB
8268 (org-table-tab-jumps-over-hlines, org-export-html-style):
8269 New options.
35af3490 8270 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 8271 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
8272 New functions.
8273 (org-fill-paragraph): Call `org-table-align' in tables.
8274 (org-mode): Call `org-set-autofill-regexps'.
8275 (org-export-as-html): Support for local handformatted lists.
af71d4c0 8276 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
8277 (org-export-local-list-max-depth): New option.
8278 (org-html-expand): Use `org-html-protect'.
8279
3d18d677
NR
82802005-11-18 Nick Roberts <nickrob@snap.net.nz>
8281
8282 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
8283 to "p".
8284 (gdb): Move definition of gud-pp to...
8285
8286 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
8287 speedbar.
8288 (gdb-find-watch-expression): New function.
f0f98146 8289
fbe8d007
CY
82902005-11-17 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * faces.el (face-attribute, set-face-attribute): Mention existence
8293 of `:ignore-defface' setting in docstring.
8294
39c7cde2
SM
82952005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8296
8297 * simple.el (completion-setup-function): Fix last change.
8298
f5723ff5
JPW
82992005-11-17 John Paul Wallington <jpw@pobox.com>
8300
8301 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
8302 Use `posn-set-point' instead of `mouse-set-point' because the
8303 latter is not fbound when configured without X.
8304
8305 * comint.el (comint-insert-input): Likewise.
8306
4ea0018b
CY
83072005-11-17 Chong Yidong <cyd@stupidchicken.com>
8308
8309 * simple.el (hard-newline): New variable.
2fbbeaf1 8310 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
8311
8312 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
8313 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
8314 (mail-mail-reply-to, mail-mail-followup-to)
8315 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 8316 (mail-attach-file): Likewise.
4ea0018b 8317
225dad8e
RF
8318 * mail/mailheader.el (mail-header-format)
8319 (mail-header-format-function): Likewise.
4ea0018b
CY
8320
8321 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
8322
9f5f5ff2
JL
83232005-11-17 Juri Linkov <juri@jurta.org>
8324
8325 * font-lock.el (font-lock-faces): Rename this defgroup from
8326 `font-lock-highlighting-faces'.
8327 (font-lock-comment-face, font-lock-comment-delimiter-face)
8328 (font-lock-string-face, font-lock-doc-face)
8329 (font-lock-keyword-face, font-lock-builtin-face)
8330 (font-lock-function-name-face, font-lock-variable-name-face)
8331 (font-lock-type-face, font-lock-constant-face)
8332 (font-lock-warning-face, font-lock-negation-char-face)
8333 (font-lock-preprocessor-face)
8334 (font-lock-regexp-grouping-backslash)
8335 (font-lock-regexp-grouping-construct): Rename :group from
8336 `font-lock-highlighting-faces' to `font-lock-faces'.
8337
8338 * cus-edit.el (lisp, c, tex):
8339 * progmodes/ada-mode.el (ada):
8340 * progmodes/asm-mode.el (asm):
8341 * progmodes/cperl-mode.el (cperl-faces):
8342 * progmodes/cpp.el (cpp):
8343 * progmodes/dcl-mode.el (dcl):
8344 * progmodes/f90.el (f90):
8345 * progmodes/fortran.el (fortran):
8346 * progmodes/icon.el (icon):
8347 * progmodes/idlwave.el (idlwave-misc):
8348 * progmodes/m4-mode.el (m4):
8349 * progmodes/make-mode.el (makefile):
8350 * progmodes/meta-mode.el (meta-font):
8351 * progmodes/modula2.el (modula2):
8352 * progmodes/octave-mod.el (octave):
8353 * progmodes/pascal.el (pascal):
8354 * progmodes/perl-mode.el (perl):
8355 * progmodes/prolog.el (prolog):
8356 * progmodes/ps-mode.el (PostScript-edit):
8357 * progmodes/scheme.el (scheme):
8358 * progmodes/sh-script.el (sh-script):
8359 * progmodes/simula.el (simula):
8360 * progmodes/tcl.el (tcl):
8361 * textmodes/nroff-mode.el (nroff):
8362 * textmodes/reftex-vars.el (reftex-fontification-configurations):
8363 * textmodes/sgml-mode.el (sgml):
8364 * textmodes/texinfo.el (texinfo):
8365 Add :link (custom-group-link font-lock-faces) to defgroup.
8366
8367 * hi-lock.el (hi-lock): Rename this defgroup from
8368 `hi-lock-interactive-text-highlighting'. Change parent group from
8369 `faces' to `font-lock'. Add link to the manual.
8370 (hi-lock-mode, hi-lock-file-patterns-range)
8371 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
8372 `hi-lock-interactive-text-highlighting' to `hi-lock'.
8373 (hi-lock-faces): Add :group `faces'.
8374
8375 * cus-edit.el (custom-variable-prompt): Clarify the code.
8376
8377 * faces.el (face-read-string): Set the default value arg of
8378 completing-read.
8379
4bbd5b69
LT
83802005-11-16 Luc Teirlinck <teirllm@auburn.edu>
8381
8382 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
8383 (file-name-shadow-tty-properties, file-name-shadow-mode):
8384 Remove autoloads, because the file is now preloaded.
4bbd5b69 8385
bead134f
SM
83862005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * printing.el (easy-menu-intern): Don't define.
8389 (pr-get-symbol): Use easy-menu-intern only if defined.
8390
8391 * simple.el (blink-matching-open): Simplify a bit.
8392 (completion-setup-function): Fix the case of partial-completion-mode
8393 when the minibuffer's contents start with "-".
8394 Obey completion-base-size-function even when
8395 minibuffer-completing-file-name is non-nil.
8396
afabbb4d
RS
83972005-11-16 Richard M. Stallman <rms@gnu.org>
8398
8399 * net/eudcb-ph.el (eudc-ph-open-session):
8400 Use set-process-query-on-exit-flag.
8401
8402 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
8403
8404 * international/ucs-tables.el (ucs-set-table-for-input):
8405 Use make-local-variable, not make-variable-buffer-local.
8406
8407 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8408 Improve warning message text.
8409
8410 * savehist.el (savehist-save-hook): Add :group.
8411
8412 * menu-bar.el (menu-bar-help-menu):
8413 Rename Find Extra Packages to External Packages.
8414
8415 * cus-edit.el (Custom-reset-standard): Verify that
8416 :custom-standard-value prop exists before calling it.
8417
8418 * apropos.el (apropos-calc-scores): Use apropos-pattern.
8419
5fed8c15 84202005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
8421
8422 * wid-edit.el (color): Enclose %t in %{...%}.
8423
8424 * cus-edit.el (face): Enclose %t in %{...%}.
8425
c01f0ed3
SM
84262005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
8427
8428 * savehist.el (savehist-mode-hook): Re-add the var.
8429 (savehist-mode): Use it.
8430
66a85723
SM
84312005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8432
042c6fb7
SM
8433 * textmodes/flyspell.el: Fix commenting convention.
8434 Remove unnecessary leading * in custom docstrings.
8435 (flyspell-emacs): Remove unused var.
8436 (flyspell-delete-region-overlays): Use remove-overlays.
8437 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
8438 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
8439 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
8440 (flyspell-debug-signal-word-checked): Use with-current-buffer.
8441 (make-flyspell-overlay): Don't locally reuse a global name.
8442 (flyspell-highlight-incorrect-region)
8443 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
8444 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
8445 (flyspell-notify-misspell): Remove unused args `start' and `end'.
8446 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
8447 Wrap calls to accept-process-output inside with-local-quit since it's
8448 often called from a post-command-hook.
8449 (flyspell-correct-word, flyspell-auto-correct-word):
8450 Use ispell-send-string.
8451 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 8452
66a85723
SM
8453 * calendar/diary-lib.el (diary-list-entries): Also hide the
8454 terminating newline.
8455
c194b021
CD
84562005-11-16 Carsten Dominik <dominik@science.uva.nl>
8457
66a85723
SM
8458 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
8459 window-system, to allow fonts on tty.
c194b021 8460
20eff2b2
NR
84612005-11-17 Nick Roberts <nickrob@snap.net.nz>
8462
8463 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
8464 (gud-install-speedbar-variables): Use it to display data type
8465 of watch expression as a tooltip in speedbar.
20eff2b2 8466
8ab84823
LT
84672005-11-15 Luc Teirlinck <teirllm@auburn.edu>
8468
e7295594 8469 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 8470 because default was changed.
e7295594
LT
8471
8472 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
8473
8ab84823
LT
8474 * startup.el (command-line): Use `custom-reevaluate-setting' for
8475 `file-name-shadow-mode'.
8476
8477 * loadup.el: Preload rfn-eshadow.
8478
8479 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 8480 Add :version keyword.
9fc0053d
LT
8481 (file-name-shadow-properties, file-name-shadow-tty-properties)
8482 (file-name-shadow): Add :version keyword.
8ab84823
LT
8483
8484 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
8485 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
8486 in the custom-group property of the symbol frames and the fringe
8487 group got no link to its parent group frames.
8488 Doc fix.
8489
3671718b
NR
84902005-11-16 Nick Roberts <nickrob@snap.net.nz>
8491
8492 * progmodes/gud.el (gud-stop-subjob): New function.
8493 (gud-menu-map, gud-tool-bar-map): Use it.
8494
7ecef1e9
KS
84952005-11-16 Kim F. Storm <storm@cua.dk>
8496
8497 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
8498 than kill it.
8499 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
8500 to a more useful/logical place.
8501
18468a1e
NR
85022005-11-16 Nick Roberts <nickrob@snap.net.nz>
8503
8504 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
8505 go buttons complementary.
8506
2fe3d6ec
SM
85072005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8508
8509 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
8510 (rfn-eshadow-sifn-equal): New function.
8511 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
8512
54b171c7 85132005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 8514
4ce3c91a
KS
8515 * viper-utils.el (viper-non-word-characters-reformed-vi):
8516 Quote `-' in string.
7ecef1e9 8517
54b171c7
MK
8518 * viper.el (viper-emacs-state-mode-list): Ensure that
8519 rcirc-mode buffers come up in Emacs state.
7ecef1e9 8520
4ce3c91a 8521 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 8522 operation.
54b171c7 8523
59c560f7
DN
85242005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8525
8526 * term.el (term-termcap-format): Fix typos.
8527 (term-down): Fix the negative argument case.
8528
a354cf39
NR
85292005-11-16 Nick Roberts <nickrob@snap.net.nz>
8530
8531 * progmodes/gdb-ui.el: Remove face-alias left over from change on
8532 2005-08-15.
8533 (gdb-ann3): New command gud-go.
8534 (menu): Accomodate gdb-mi.el.
8535 (gdb-assembler-custom): Make buffer of selected window current
8536 so that set-window-point works.
8537
8538 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
8539 buttons and include new ones.
8540
85412005-11-16 Kim F. Storm <storm@cua.dk>
8542
2fe3d6ec 8543 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
8544 (gud-menu-map): Use it.
8545
7cb1a551
LT
85462005-11-14 Luc Teirlinck <teirllm@auburn.edu>
8547
70acba5d
LT
8548 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
8549 that works correctly for Custom and that does not override a user
8550 who disables it.
8551
7cb1a551
LT
8552 * help-mode.el (help-make-xrefs, help-xref-on-pp)
8553 (help-xref-interned, help-follow): Make hyperlinks for variables
8554 that are unbound, but have a non-nil variable-documentation property.
8555
8556 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
8557 mode hook. (It conflicted with defcustoms for some mode hooks.)
8558 Use the `variable-documentation' property to give the mode hook a
8559 docstring and expand that docstring.
8560
2d10b62b
SM
85612005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
8562
8ab84823
LT
8563 * savehist.el (savehist-mode): Don't bother with
8564 `custom-set-minor-mode'.
2d10b62b
SM
8565 (savehist-coding-system): Check XEmacs version.
8566 (history-length): Declare also at run time.
8567 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
8568 Don't set the customize state.
8569 (savehist-minibuffer-hook): Special case for when
8570 minibuffer-history-variable is equal to t.
8571
2f0e4846
SM
85722005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8e5c7b90
SM
8574 * files.el (write-file): Refresh VC status.
8575
2f0e4846
SM
8576 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
8577 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
8578 than fundamental-mode to see if the mode was set.
8579
670d3fce
RF
85802005-11-14 Romain Francoise <romain@orebokech.com>
8581
8582 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
8583 dummy function in `eval-when-compile' to avoid compiler warning.
8584 Require `man' at compile time.
8585
d0158f73
JB
85862005-11-14 Jay Belanger <belanger@truman.edu>
8587
8588 * calc-alg.el (calcFunc-write-out-power): Rename it to
8589 calcFunc-powerexpand.
8590 (math-write-out-power): Rename it to math-powerexpand; have it
8591 handle negative exponents.
8592 (calc-writeoutpower): Rename it to calc-powerexpand.
8593
8594 * calc-ext.el: Change calcFunc-writeoutpower and
8595 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
8596 autoloads.
8597 Add calcFunc-ldiv to autoloads.
8598
8599 * calc-arith.el (calcFunc-ldiv): New function.
8600
8601 * calc.el (calc-left-divide): New function.
8602
882108c7
JL
86032005-11-14 Juri Linkov <juri@jurta.org>
8604
8605 * cus-edit.el (custom-variable-prompt): Set the default value arg
8606 of completing-read.
8607
8608 * cus-dep.el (custom-make-dependencies): Reverse the list of
8609 found dependencies.
8610
cadb1c90
DN
86112005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
8612
8613 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
8614 Highlighting" entry, it is on by default now.
dea24608 8615 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 8616
b8b7c66e
RS
86172005-11-13 Richard M. Stallman <rms@gnu.org>
8618
8619 * textmodes/flyspell.el (flyspell-large-region):
8620 Call flyspell-accept-buffer-local-defs.
8621
86222005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
8623
8624 * textmodes/flyspell.el (flyspell-notify-misspell):
8625 Fix misspelling of "Misspelling".
8626 (flyspell-process-localwords): New function.
8627 (flyspell-large-region): Call flyspell-process-localwords and
8628 flyspell-delete-region-overlays.
8629 (flyspell-delete-region-overlays): New function.
8630 (flyspell-delete-all-overlays): Call that.
8631
7e1b6c2c
RS
86322005-11-13 Richard M. Stallman <rms@gnu.org>
8633
8634 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 8635 (describe-key): Improve prompt; doc fix.
225dad8e 8636
1c32c9d6
SM
86372005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
8638
1508b91a
SM
8639 * vc-svn.el (vc-svn-registered): Catch all errors.
8640
1c32c9d6
SM
8641 * cus-dep.el (custom-make-dependencies): Typo.
8642
75b19c39
MA
86432005-11-13 Michael Albinus <michael.albinus@gmx.de>
8644
8645 * net/tramp-util.el (top): Fix compilation warning.
8646
8965e9c1
KS
86472005-11-13 Kim F. Storm <storm@cua.dk>
8648
8649 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
8650
9ecc27d0
NR
86512005-11-13 Nick Roberts <nickrob@snap.net.nz>
8652
225dad8e 8653 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
8654 (gud-speedbar-buttons): Match on "const char *" too.
8655
8656 * progmodes/gdb-ui.el (gdb-var-create-handler)
8657 (gdb-var-list-children-handler): Match on "const char *" too.
8658 (gdb-var-evaluate-expression-handler): Match on empty string.
8659 (gdb-var-update-handler): Only call
8660 gdb-var-evaluate-expression-handler when required.
8661
e79b7435
NR
86622005-11-13 Nick Roberts <nickrob@snap.net.nz>
8663
8664 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
8665 selected window. This still doesn't work for speedbar.
9ecc27d0 8666 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 8667
47b3cf39
NR
8668 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8669 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 8670 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 8671 Handle string expressions properly. Move "type" field into regexp.
e79b7435 8672
9a9f1fdd 86732005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 8674
9a9f1fdd 8675 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 8676 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
8677 (bookmark-write-file): Use above instead of an inline conditional.
8678 (bookmark-load): Same.
8965e9c1 8679
a506054a
KF
86802005-11-12 Karl Fogel <kfogel@red-bean.com>
8681
8682 * bookmark.el (bookmark-write-file): Don't visit the destination
8683 file, just write the data to it using write-region. This is
8684 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
8685 change to avoid visiting the file in the first place.
8686
71dd9295
CY
86872005-11-12 Chong Yidong <cyd@stupidchicken.com>
8688
8689 * hi-lock.el (hi-lock-mode): Set the default value of
8690 font-lock-defaults.
8691
81d7d0d6
LT
86922005-11-11 Luc Teirlinck <teirllm@auburn.edu>
8693
ee8fdb13 8694 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
8695 arg to `file-attributes'.
8696 (find-lisp-format): The UID and GID can now be strings.
8697
42aad0f6
KS
86982005-11-12 Kim F. Storm <storm@cua.dk>
8699
9f49f577
KS
8700 * help.el (help-map): Bind C-h d to apropos-documentation.
8701
0820b753
KS
8702 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
8703 when point is at end-of-buffer.
8704
42aad0f6
KS
8705 * apropos.el (apropos-match-face): Doc fix.
8706 (apropos-sort-by-scores): Add new choice `verbose'.
8707 (apropos-documentation-sort-by-scores): New defcustom.
8708 (apropos-pattern): Now contains the pattern entered by the user.
8709 (apropos-pattern-quoted): New defvar.
8710 (apropos-regexp): New defvar, containing the regexp corresponding
8711 to apropos-pattern.
1c32c9d6 8712 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
8713 (apropos-read-pattern): New defun. Use it to read pattern arg in
8714 interactive calls; returns list of words for a word list, and
8715 string for a regexp.
1c32c9d6 8716 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
8717 parses a list of words or regexp as returned by apropos-read-pattern.
8718 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
8719 (apropos-score-doc): Return a very high score if the string
8720 entered by the user matches literally.
8721 (apropos-variable): Doc fix. Use apropos-read-pattern.
8722 (apropos-command): Doc fix. Use apropos-read-pattern and
8723 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 8724 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 8725 apropos-parse-pattern.
af71d4c0 8726 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
8727 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
8728 apropos-documentation-sort-by-scores. Call apropos-print with
8729 nosubst=t.
8730 (apropos-documentation-internal): Pass doc string through
8731 substitute-key-definition before adding text properties.
8732 Highlight substring matching literal user input if possible.
8733 (apropos-documentation-check-doc-file): Remove locals beg and end.
8734 Fix calculation of score (as added twice). Pass doc string through
8735 substitute-key-definition before adding text properties.
8736 (apropos-documentation-check-elc-file): Pass doc string through
8737 substitute-key-definition before adding text properties.
8738 Highlight substring matching literal user input if possible.
8739 (apropos-print): Add new arg NOSUBST; if set, command and variable
8740 doc strings have already been passed through substitute-key-definition.
8741 Add code to handle apropos-accumulator items without score element
8742 for backwards compatibility (e.g. with woman package).
8743 Only show scores if apropos-sort-by-scores is `verbose'.
8744
be93a2c4
SM
87452005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
8748 Add jka-compr-load-suffixes to load-suffixes.
8749
119f6f17 8750 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
8751 (jka-compr-info-compress-message, jka-compr-info-compress-program)
8752 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
8753 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
8754 (jka-compr-info-can-append, jka-compr-info-strip-extension)
8755 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
8756 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
8757 (jka-compr-uninstall): Remove entries from
8758 jka-compr-added-to-file-coding-system-alist after they are used.
8759 (jka-compr-error): Remove unused var `curbuf'.
8760 (jka-compr-file-local-copy): Remove unused var `notfound'.
8761
7127d508
RF
87622005-11-10 Romain Francoise <romain@orebokech.com>
8763
8764 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
8765
46faf25e
NR
87662005-11-11 Nick Roberts <nickrob@snap.net.nz>
8767
8768 * progmodes/gud.el (gud-menu-map): Move parentheses.
8769 (gdb): New command gud-pv.
8770
be93a2c4
SM
87712005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
8772
8773 * tar-mode.el: Remove spurious or unnecessary leading stars
8774 in docstrings.
8775 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
8776 (tar-parse-octal-integer-safe): Use mapc.
8777 (tar-header-block-summarize): Remove unused var `ck'.
8778 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
8779 cleared before. Obey default-enable-multibyte-characters.
8780 Use mapconcat. Simplify setting of tar-header-offset.
8781 (tar-mode-map): Move initialization inside delcaration.
8782 (tar-flag-deleted): Use `abs'.
8783 (tar-expunge-internal): Remove unused var `line'.
8784 (tar-expunge-internal): Don't hardcode point-min==1.
8785 (tar-expunge): Widen while doing set-buffer-multibyte.
8786 (tar-rename-entry): Use file-name-coding-system.
8787 (tar-alter-one-field): Don't hardcode point-min==1.
8788 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
8789 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
8790
94b073f3
MY
87912005-11-10 Masatake YAMATO <jet@gyve.org>
8792
af94256b 8793 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 8794 notation of c++. Fix incorrect comment.
94b073f3 8795
f192689e
AM
87962005-11-10 Alan Mackenzie <acm@muc.de>
8797
8798 * help-fns.el (describe-variable): Make C-h v work when a variable
8799 has variable documentation yet is unbound.
8800
af8308ec
MY
88012005-11-10 Masatake YAMATO <jet@gyve.org>
8802
8803 * man.el (Man-highlight-references): Set an empty
8804 string to `Man-arguments' if it is nil.
d730a9fc 8805 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 8806
be93a2c4
SM
88072005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
8808
8809 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
8810 commenting conventions.
8811
8812 * cus-dep.el (custom-make-dependencies): Simplify.
8813 Better follow the commenting conventions.
8814
fe8bc3fa
RS
88152005-11-09 Richard M. Stallman <rms@gnu.org>
8816
be93a2c4
SM
8817 * apropos.el (apropos-pattern): Rename from apropos-regexp.
8818 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
8819 All uses changed.
8820 (apropos-rewrite-regexp): Doc fix.
af94256b 8821 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
8822 Change prompt; carry through the argument renaming.
8823
6e128e32
LT
88242005-11-09 Luc Teirlinck <teirllm@auburn.edu>
8825
8826 * find-lisp.el: Require dired.
8827 (find-lisp-find-dired-internal): Do not call
8828 `abbreviate-file-name' on DIR.
8829
78e5988d
NR
88302005-11-10 Nick Roberts <nickrob@snap.net.nz>
8831
8832 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
8833
31fa5025
NR
88342005-11-09 Nick Roberts <nickrob@snap.net.nz>
8835
8836 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
8837 when using the speedbar.
8838 (gdb): New command gud-pp.
8839 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
8840
58b6f884
JL
88412005-11-09 Juri Linkov <juri@jurta.org>
8842
8843 * replace.el (occur-excluded-properties): New defcustom.
8844 (occur-1, occur-engine, occur-accumulate-lines): Use it.
8845
65b62d0a
JB
88462005-11-08 Jay Belanger <belanger@truman.edu>
8847
217d155e 8848 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
8849 unit by its definition.
8850
77f996e5 88512005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
8852
8853 * emacs-lisp/autoload.el (update-directory-autoloads):
8854 Add obsolete function alias.
8855
4acbd507
SM
88562005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
8857
5a3859e6
SM
8858 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
8859 comment-indent-function.
8860 (lisp-comment-indent): Replace by an alias for comment-indent-default.
8861
4acbd507
SM
8862 * reveal.el (reveal-post-command): Rework the handling of
8863 reveal-open-spots, so as to be more reliable. There were several
8864 tricky corner cases where an open spot might be lost, or where
8865 a closed spot might end up on the list of open spots.
8866 Only reveal text that's ellipsised.
8867
b58b00ca
CD
88682005-11-07 Carsten Dominik <dominik@science.uva.nl>
8869
4acbd507 8870 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 8871
f5723ff5
JPW
88722005-11-07 John Paul Wallington <jpw@gnu.org>
8873
8874 * ibuffer.el (ibuffer): Search iconified frames too when
8875 getting Ibuffer buffer's window.
8876
fda12b27
RS
88772005-11-06 Richard M. Stallman <rms@gnu.org>
8878
8879 * progmodes/compile.el (compilation-internal-error-properties):
8880 save-excursion around the computation of MARKER.
8881
88822005-11-06 Piet van Oostrum <piet@cs.uu.nl>
8883
8884 * textmodes/flyspell.el (flyspell-external-point-words):
8885 flyspell-get-word returns a list, not just a string.
8886
9514fb7f
JPW
88872005-11-06 John Paul Wallington <jpw@pobox.com>
8888
8889 * ibuffer.el (ibuffer): Search all visible frames when getting
8890 Ibuffer buffer's window.
8891
30abc4f4
MY
88922005-11-07 Masatake YAMATO <jet@gyve.org>
8893
d730a9fc 8894 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
8895 `Man-name-regexp' and `Man-section-regexp'.
8896 (Man-apropos-regexp): New variable.
8897 (Man-abstract-xref-man-page): Use value for `Man-target-string'
8898 if available.
4acbd507
SM
8899 (Man-highlight-references, Man-highlight-references0):
8900 Handle the case when `Man-arguments' includes "-k".
8901 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
8902 `TARGET'. `TARGET' can be a number, function or nil.
8903
2dd3b43b
NR
89042005-11-06 Nick Roberts <nickrob@snap.net.nz>
8905
8906 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
8907 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
8908 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
8909 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
8910 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 8911 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 8912
1b0ee2ce
LT
89132005-11-05 Luc Teirlinck <teirllm@auburn.edu>
8914
8915 * startup.el (command-line): Use `custom-reevaluate-setting' for
8916 `global-font-lock-mode'.
8917
c660a322
KS
8918 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
8919 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
8920
8921 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
8922 specified keyword args on to `define-minor-mode'. Update docstring.
8923
61f570e2
RF
89242005-11-05 Romain Francoise <romain@orebokech.com>
8925
8926 * replace.el (occur-engine): Add marker at end of line, too.
8927
af71d4c0 89282005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
8929
8930 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
8931 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8932 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 8933 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
8934 argument to all these routines, so the passphrase can be managed
8935 externally and passed in to the system.
8936 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
8937 pgg-add-passphrase-to-cache function.
8938
8939 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
8940 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
8941 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 8942 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
8943 argument to all these routines, so the passphrase can be managed
8944 externally and passed in to the system.
8945 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
8946 function.
8947
d60b49ac
DN
89482005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
8949
8950 * font-lock.el: Don't deal with font-lock-face-attributes here,
8951 move the code ...
8952
af71d4c0 8953 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
8954 of custom-declare-face.
8955
8956 * faces.el (face-spec-set): Reset the face if spec is not nil.
8957
45f6a663
SM
89582005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * newcomment.el (comment-region-internal): Box more tightly in the
8961 common case where there's no TAB in the boxed text.
8962
348f73b0 89632005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
8964
8965 * info.el (info-tool-bar-map): Use images prev-node, next-node and
8966 up-node.
8967
dc9cfe1e
EZ
89682005-11-04 Ulf Jasper <ulf.jasper@web.de>
8969
af71d4c0 8970 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 8971 (newsticker-version): Change to "1.9".
dc9cfe1e 8972 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
8973 (newsticker-url-list): Doc fix. Add option "Weekly".
8974 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 8975 (newsticker-headline-processing): Doc fix.
45f6a663 8976 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
8977 (newsticker-auto-mark-filter-list): New.
8978 (newsticker-layout, newsticker-sort-method): Doc fix.
8979 (newsticker-hide-old-items-in-newsticker-buffer)
8980 (newsticker-heading-format, newsticker-item-format)
8981 (newsticker-desc-format): Doc fix.
45f6a663 8982 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
8983 (newsticker-show-all-news-elements): New.
8984 (newsticker-faces, newsticker-ticker): Doc fix.
8985 (remove-from-invisibility-spec): Code formatting.
8986 (newsticker--process-ids): New.
8987 (newsticker-mode): Doc fix.
45f6a663
SM
8988 (newsticker-mode): Change mode-line-format.
8989 (newsticker-start): Remove debug output.
af71d4c0 8990 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
8991 (newsticker-w3m-show-inline-images): Code formatting.
8992 (newsticker-next-item): Call `force-mode-line-update'.
8993 (newsticker-previous-item): Call `force-mode-line-update'.
8994 (newsticker-next-feed): Call `force-mode-line-update'.
8995 (newsticker-previous-feed): Call `force-mode-line-update'.
8996 (newsticker-mark-all-items-at-point-as-read): Code formatting.
8997 (newsticker-show-old-items): Do not show descs.
45f6a663 8998 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
8999 (newsticker-hide-entry, newsticker-show-entry)
9000 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
9001 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
9002 (newsticker-toggle-auto-narrow-to-item): Code formatting.
9003 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
9004 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
9005 (newsticker-get-news): Call `force-mode-line-update'.
9006 Collect process ids.
9007 (newsticker--sentinel): Change coding system handling.
9008 Move image retrieval to new functions newsticker--get-logo-url-*.
9009 Move feed parsing to new functions newsticker--parse-*.
9010 Update list of process ids.
dc9cfe1e
EZ
9011 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
9012 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
9013 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
9014 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
9015 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9016 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
9017 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
9018 (newsticker--decode-coding-string): Remove.
9019 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
9020 (newsticker--remove-whitespace): Check input.
9021 (newsticker--do-forget-preformatted): Doc fix.
9022 (newsticker--decode-rfc822-date): Allow for missing time.
9023 (newsticker--update-process-ids): New.
45f6a663
SM
9024 (newsticker--image-sentinel): Change comment.
9025 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
9026 (newsticker--imenu-goto): Doc fix. Show headline title.
9027 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
9028 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
9029 html-rendered headline title. Code formatting.
9030 Call `newsticker--buffer-print-extra-elements'.
9031 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
9032 (newsticker--buffer-print-extra-elements): New.
9033 (newsticker--buffer-do-print-extra-element): New.
9034 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
9035 large sizes.
9036 (newsticker--run-auto-mark-filter)
45f6a663
SM
9037 (newsticker--do-run-auto-mark-filter):
9038 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 9039
c97f3d3c
EZ
90402005-11-04 Ryan Yeske <rcyeske@gmail.com>
9041
9042 * net/rcirc.el: Use split-string OMIT-NULLS argument.
9043 (rcirc-print): Force redisplay before running hooks. Do long
9044 buffer truncation after making new text read-only. Deal with nil
9045 text when decoding strings. If TARGET is nil, use either the
9046 currently selected buffer, if it is an rcirc buffer and of the
9047 same process or the process buffer.
9048 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 9049 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 9050 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
9051 (rcirc-kill-buffer-hook): Recompute short buffer names.
9052 Remove nick from private channel.
9053 (rcirc-send-input): Send command text to current-buffer.
9054 Don't clear overlay arrow here.
c97f3d3c
EZ
9055 (rcirc-short-buffer-name): Return a short buffer name.
9056 (rcirc-update-short-buffer-names, rcirc-abbreviate)
9057 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
9058 buffer-name abbreviations.
45f6a663
SM
9059 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
9060 Do not touch nick-table when killing a parted channel.
c660a322
KS
9061 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
9062 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
9063 (rcirc-current-buffer): Add variable.
9064 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9065 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
9066 Remove -face from names.
9067 (rcirc-update-activity-string): Print "DND" when globally ignoring
9068 activity.
9069 (rcirc-ignore-buffer-activity-flag): Rename from
9070 rcirc-ignore-channel-activity.
9071 (rcirc-ignore-all-activity-flag): Doc fix.
9072 (rcirc-channels): Remove variable.
9073 (rcirc-kill-buffer-hook):
9074 (rcirc-get-buffer-create): Add nick to private channel.
9075 (rcirc-multiline-edit-submit): Remove tabs.
9076 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
9077 folded.
9078 (rcirc-remove-nick-channel): Bug fix.
9079 (rcirc-toggle-ignore-buffer-activity): Rename from
9080 rcirc-toggle-ignore-channel-activity.
9081 (rcirc-record-activity): Add buffers to the front of the list.
9082 (rcirc-update-activity): Remove killed buffers from list.
9083 (rcirc-process-server-response-1): Remove last argument if it is
9084 null before calling handler.
9085 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
9086 (rcirc-prompt): Simplify default prompt.
9087 Use custom-initialize-default.
c97f3d3c
EZ
9088 (rcirc-private-chats): Remove variable.
9089 (rcirc-prompt): Change initialization.
9090 (rcirc-version): Remove function.
9091 (rcirc-id-string): Add constant.
9092 (rcirc-last-buffer): Remove variable.
9093 (rcirc-buffer-alist): Add variable.
9094 (rcirc-connect): Update variable setup.
9095 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
9096 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
9097 default.
9098 (rcirc-handler-generic): Trigger activity.
9099 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
9100 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
9101 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
9102 (rcirc-multiline-edit-cancel): Remove function.
9103 (rcirc-set-last-buffer): Remove function.
9104 (rcirc-get-any-buffer): Add function.
9105 (rcirc-join-channels): Don't print /join text.
9106 (rcirc-toggle-ignore-channel-activity): Add and update echo area
9107 messages.
9108 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
9109 (rcirc-handler-NOTICE): Recognize CTCP responses.
9110 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
9111 constructing TOPIC string for buffers we are not JOINed.
9112 (rcirc-handler-CTCP-response): Add handler.
9113 (rcirc-multiline-edit-submit): Restore the window-configuration
9114 before adjusting point.
9115 (rcirc): Add customization group.
9116 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
9117 (rcirc-user-full-name, rcirc-startup-channels-alist)
9118 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
9119 (rcirc-ignore-all-activity-flag, rcirc-time-format)
9120 (rcirc-input-ring-size, rcirc-read-only-flag)
9121 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
9122 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
9123 Change defvar to defcustom.
9124 (rcirc-update-prompt): Add optional ALL arg, which will update
9125 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 9126 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
9127 (rcirc-set-changed): Add function.
9128 (rcirc-next-active-buffer): Write more meaningful messages.
9129 (rcirc-faces): Add customization group.
9130 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
9131 (rcirc-nick-in-message-face, rcirc-prompt-face)
9132 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
9133 (with-rcirc-process-buffer): Move before first usage.
9134 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
9135 (rcirc-debug-flag): Rename from `rcirc-log-p'.
9136 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 9137 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 9138 NOTICE with no sender. Simplify output of server responses.
45f6a663 9139
c97f3d3c
EZ
91402005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9141
9142 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
9143 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
9144 Make urls mouse and RET clickable.
c97f3d3c 9145
ffce4757
EZ
91462005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9147
9148 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
9149
77f996e5 91502005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
9151
9152 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9153 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9154 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9155 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
9156 argument to all these routines, so the passphrase can be managed
9157 externally and passed in to the system.
9158 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9159 pgg-add-passphrase-to-cache function.
9160
9161 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9162 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9163 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 9164 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
9165 argument to all these routines, so the passphrase can be managed
9166 externally and passed in to the system.
9167 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9168 function.
9169
98945794
EZ
91702005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
9171
9172 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
9173 from goto-address-url-regexp.
9174
94539089
CD
91752005-11-04 Carsten Dominik <dominik@science.uva.nl>
9176
c660a322 9177 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 9178 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 9179 Temporarily clear `calendar-move-hook'.
94539089 9180
39bcfe5f 91812005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
9182
9183 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 9184 merging.
45f6a663
SM
9185
9186 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 9187 have merge clashes.
45f6a663 9188
97a7dbee
YM
91892005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9190
45f6a663
SM
9191 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9192 Undo previous change.
97a7dbee
YM
9193
9194 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
9195 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
9196 tty-register-default-colors on Mac.
97a7dbee 9197
c72ff615
NR
91982005-11-04 Nick Roberts <nickrob@snap.net.nz>
9199
45f6a663 9200 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
9201 (gdb-buffer-type): Make it automatically buffer local...
9202 (gdb-get-create-buffer): ...and set it accordingly.
9203 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
9204 actually work.
9205
11ec76b7
DN
92062005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
9207
9208 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
9209 not red.
9210
2b02eddf
NR
92112005-11-04 Nick Roberts <nickrob@snap.net.nz>
9212
9213 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
9214 case GUD buffer is not visible.
9215 (gdb-goto-breakpoint): Try to force display in source buffer.
9216 (gdb-frame-gdb-buffer): Copy other similar functions.
9217 (gdb-restore-windows): Don't display source if not asked for.
9218 (gdb-assembler-buffer-name): Don't capitalise.
9219
e082564e
RS
92202005-11-03 Richard M. Stallman <rms@gnu.org>
9221
9222 * wid-edit.el (key-sequence): New widget type.
9223
9224 * simple.el (set-mark-command-repeat-pop): New variable.
9225 (set-mark-command): Only interpret plan C-@ after a pop as a pop
9226 if set-mark-command-repeat-pop is true.
9227
9228 * info.el (Info-fontify-node): Don't display extra "see" if there
9229 already is one here.
9230
9231 * mouse.el: Fix special handling of DEL after dragging a region:
9232 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 9233 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
9234
9235 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
9236
9237 * textmodes/ispell.el (ispell-command-loop): Change `i' description
9238 not to assume it pertains to an affix.
9239
9240 * textmodes/flyspell.el (flyspell-post-command-hook):
9241 Bind deactivate-mark to prevent deactivation.
9242
438fc253 92432005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 9244
438fc253
LH
9245 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
9246 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
9247 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
9248
ebce92c7
RF
92492005-11-03 Romain Francoise <romain@orebokech.com>
9250
9251 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
9252 Update copyright years.
9253
c7280fb5
SS
92542005-11-03 Sam Steingold <sds@gnu.org>
9255
13d65a03
SM
9256 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9257 Use system-type instead of window-system because window-system is not
c7280fb5
SS
9258 correctly defined during loadup.
9259
aaaa8abb
MH
92602005-11-02 Mark A. Hershberger <mah@everybody.org>
9261
9262 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
9263 (xml-parse-tag): Join strings separated by a comment properly.
9264
c80eca71
AS
92652005-11-02 Andreas Schwab <schwab@suse.de>
9266
13d65a03
SM
9267 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
9268
92692005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9270
9271 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
9272 (byte-optimize-pure-func): Quote the eval'd value.
9273
9274 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9275 Rename from perl-font-lock-syntactic-face-function.
9276 Change the calling convention so it can be used as a font-lock MATCHER.
9277 Do the parse-partial-sexp loop outselves.
9278 (perl-font-lock-syntactic-keywords): Use it.
9279 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 9280
c2205a03
NR
92812005-11-02 Nick Roberts <nickrob@snap.net.nz>
9282
2b02eddf
NR
9283 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
9284 disassembly buffer too.
c2205a03
NR
9285 (gdb-exited): Remove overlay arrows when execution has finished.
9286 (gdb-info-frames-custom, gdb-info-threads-custom)
9287 (gdb-info-registers-custom): Don't add inappropriate text
9288 properties if inferior is not active.
9289
c046af95
GM
92902005-11-02 Glenn Morris <rgm@gnu.org>
9291
13d65a03
SM
9292 * progmodes/fortran.el (fortran-blink-match):
9293 Use `blink-matching-delay'.
c046af95 9294
af71d4c0 92952005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
9296
9297 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
9298
e89cd3e6 92992005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 9300
e89cd3e6
LH
9301 * net/tramp.el (tramp-action-out-of-band): Handle scp message
9302 "Permission denied".
9303
b5714852
RS
93042005-11-01 Richard M. Stallman <rms@gnu.org>
9305
9306 * textmodes/flyspell.el (flyspell-external-point-words):
9307 Pass nil to flyspell-get-word.
9308
8f15921b
KS
93092005-11-02 Kim F. Storm <storm@cua.dk>
9310
9311 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
9312 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
9313
e5f64be2
SM
93142005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
9317 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9318 (calendar-mouse-print-dates): Add optional `event' argument.
9319 Update interactive-spec.
9320 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
9321 Use `calendar-event-to-date' instead of `event'.
9322
6f9a47ab
MY
93232005-11-02 Masatake YAMATO <jet@gyve.org>
9324
e5f64be2
SM
9325 * progmodes/ld-script.el (ld-script-builtins):
9326 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
9327 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
9328 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
9329
7bba5cae
RF
93302005-11-01 Romain Francoise <romain@orebokech.com>
9331
9332 * vc-sccs.el: Update copyright year.
9333 * ezimage.el: Likewise.
9334
af71d4c0 93352005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
9336
9337 * info.el (Info-fontify-node): Use `string-width' for fontifying
9338 underlined titles.
9339
99315976
JL
93402005-11-01 Juri Linkov <juri@jurta.org>
9341
9342 * info.el (Info-fontify-node): Downcase node header keywords Node,
9343 Prev, Next, Up before comparison.
9344 (Info-history): Insert absolute directory name, and put invisible
9345 property on it.
9346
94b10022
JL
93472005-11-01 Juri Linkov <juri@jurta.org>
9348
9349 * info.el (Info-file-supports-index-cookies): New variable.
9350 (Info-find-node-2): Check makeinfo version for index cookie support.
9351 (Info-index-nodes): Search for nodes with index cookies only when
9352 Info-file-supports-index-cookies is t. Otherwise, search nodes
9353 with "Index" in the node name.
9354 (Info-index-node): Search index cookie in the current node only when
9355 Info-file-supports-index-cookies is t. Otherwise, check the word
9356 "Index" in the node name.
9357 (Info-find-emacs-command-nodes): Remove code that searches nodes
9358 with "Index" node name in the top menu.
9359
c7deede0
SM
93602005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * progmodes/scheme.el (scheme-mode-variables): Use the default
9363 comment-indent-function.
9364
9365 * faces.el (face-attribute): Handle the case where a face inherits from
9366 a non-existent face.
9367
9368 * simple.el (eval-expression-print-format): Use lisp-readable syntax
9369 for octal and hexa output, and merge the char into the paren.
9370 (kill-new): Use push.
9371 (copy-to-buffer): Use with-current-buffer.
9372 (completion-setup-function): Move code in loop to remove redundancy.
9373 (minibuffer-local-must-match-map): Don't add bindings that duplicate
9374 those inherited from minibuffer-local-completion-map.
9375
9376 * savehist.el (savehist-mode) <defcustom>:
9377 Use custom-set-minor-mode if available.
9378 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
9379 and emit a message if applicable.
9380
93812005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
9382
9383 * savehist.el: Sync up to version 19.
9384 (savehist-mode): New minor mode.
9385 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
9386 (savehist-length): Remove (use history-length instead).
9387 (savehist-file-modes): Rename from savehist-modes.
9388 (savehist-save-hook, savehist-loaded): New vars.
9389 (savehist-load): Use savehist-mode. Try to smooth up transition from
9390 old format to new format.
9391 (savehist-install): Allow savehist-autosave-interval to be nil.
9392 (savehist-save): Run the new hook. Be more careful to only trim the
9393 history variables.
9394 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
9395 (savehist-printable): Print into a buffer rather than char-by-char.
9396
769b5f0a
JW
93972005-11-01 John Wiegley <johnw@newartisans.com>
9398
c7deede0 9399 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
9400 toggle-ignore keybinding (C-a). The author said it had been
9401 disabled much earlier due to a possible incompatibility, but after
9402 many months of usage I have encountered no problems (and it is a
9403 rather useful option, especially for switching to " *temp*").
9404
c7deede0 9405 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
9406 support for OS/X's AddressBook, by calling out to the open source
9407 program "contacts" (installable through Fink).
9408
9409 * net/eudc.el (eudc-expand-inline): If the
9410 `eudc-multiple-match-handling-method' is set to `all', delete the
9411 query string before inserting the query result.
9412
c7deede0 9413 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
9414 flag, to prevent Eshell from using the system ls when
9415 `eshell-ls-insert-directory' is in used.
9416 (eshell-ls-insert-directory): Disable font-lock in directory
9417 buffer so that Eshell's own fontification is seen. This broke
9418 recently due to changes in font-lock, so this goes back to version
9419 21 behavior.
9420
e5beba32
NR
94212005-11-01 Nick Roberts <nickrob@snap.net.nz>
9422
9423 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
9424 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
9425 (gdb-many-windows): Doc fix.
9426
ac8c0cce
RF
94272005-10-31 Romain Francoise <romain@orebokech.com>
9428
9429 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
9430
c94f08ff
DN
94312005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9432
9433 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
9434 that global-font-lock-mode can be enabled by default.
9435
9436 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
9437 (font-lock-add-keywords, font-lock-remove-keywords)
9438 (font-lock-fontify-buffer): Remove autoload cookies.
9439
9440 * jit-lock.el (jit-lock-register): Likewise.
9441
9442 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
9443
c8010cbb
NR
94442005-10-31 Nick Roberts <nickrob@snap.net.nz>
9445
9446 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
9447 intact if there is no gud-comint-buffer.
9448
94492005-10-31 Luc Teirlinck <teirllm@auburn.edu>
9450
9451 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
9452 old prompt comint-prompt-read-only is t and GDB commands are
9453 issued from tool bar etc.
9454
9a36031f
MY
94552005-10-31 Masatake YAMATO <jet@gyve.org>
9456
9457 * vc.el (vc-directory-exclusion-list): Add "{arch}".
9458
6c060884
CY
94592005-10-30 Chong Yidong <cyd@stupidchicken.com>
9460
9461 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
9462 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
9463
55880756
MA
94642005-10-30 Michael Albinus <michael.albinus@gmx.de>
9465
9466 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
9467 starting at beginning of line. Fontification is messed up when
c7deede0
SM
9468 `open-paren-in-column-0-is-defun-start' set to t.
9469 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 9470
8c633bb4
LT
94712005-10-30 Luc Teirlinck <teirllm@auburn.edu>
9472
9473 * comint.el (comint-send-input): Call `comint-update-fence' when
9474 `comint-process-echoes' and `comint-prompt-read-only' are both
9475 non-nil, to avoid leftover read-only newline.
9476
b9c5959e
RS
94772005-10-30 Richard M. Stallman <rms@gnu.org>
9478
9479 * textmodes/flyspell.el (flyspell-external-point-words):
9480 Detect when WORD can't be checked properly because
9481 flyspell-get-word finds just part of it, and move on.
9482
9483 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
9484 boundarychar for Polish.
9485 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
9486 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
9487
f3be774b
NR
94882005-10-31 Nick Roberts <nickrob@snap.net.nz>
9489
9490 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
9491 (gdb-registers-font-lock-keywords): Delete.
9492 (gdb-registers-mode): Don't fontify.
9493 (gdb-info-registers-custom): Use text properties instead as, in
9494 future, changed register values will use font-lock-warning-face.
9495 (gdb-local-font-lock-keywords): Rename to...
9496 (gdb-locals-font-lock-keywords): ...for consistency.
9497
5e7ae3bd
AS
94982005-10-30 Andre Spiegel <spiegel@gnu.org>
9499
9500 * vc.el (vc-switch-backend): Better error message if the buffer is
9501 not visiting a file under version control.
9502
6aecefa8 9503 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 9504
c3ab3701
CY
95052005-10-29 Chong Yidong <cyd@stupidchicken.com>
9506
9507 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
9508 ~/.emacs.d/.emacs.
9509
685abb98
RS
95102005-10-29 Richard M. Stallman <rms@gnu.org>
9511
9512 * replace.el (occur-mode-mouse-goto): Always go to other window.
9513 (occur-mode-goto-occurrence): Always switch in same window.
9514
9515 * simple.el (undo): Display message at end, not at start.
9516
9517 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
9518 New arg REUSE-CELL.
9519 (cancel-timer-internal): New function.
9520 (timer-event-handler): Use cancel-timer-internal,
9521 and pass the cell it returns to timer-activate...
9522
9523 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
9524 (jit-lock-deferred-fontify, jit-lock-context-fontify)
9525 (jit-lock-after-change): Test memory-full.
9526
dd7c6f21
RS
95272005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9528
9529 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9530 part of the decoded armor to find the key-identifier.
9531 (pgg-gpg-lookup-key-owner): New function to return the
9532 human-readable identifier of a key owner.
9533 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
9534 key itself.
9535 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9536 the key value) if we have a key and can match it against a secret
9537 key. Also, added a note pointing out fact that the prompt only
9538 indicates the first matching key.
9539
119f6f17 9540 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
9541 pgg-decrypt-region.
9542 (pgg-pending-timers): A new hash for tracking the passphrase cache
9543 timers, so that new ones supercede old ones.
9544 (pgg-add-passphrase-to-cache): Rename from
9545 `pgg-add-passphrase-cache' to reduce confusion (all callers
9546 changed). Modified to cancel old timers when new ones are added.
9547 (pgg-remove-passphrase-from-cache): Rename from
9548 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9549 changed). Modified to cancel old timers when their keys are
9550 removed from the cache.
9551 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
9552 XEmacs, an indirection to delete-itimer.
9553 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
9554 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
9555 users can only check cache without risk of prompting. Correct bug in
9556 notruncate behavior.
9557 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
9558 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
9559 Add informative docstrings.
9560 (pgg-decrypt): Convey provided passphrase in subordinate call to
9561 pgg-decrypt-region.
9562
9563 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9564 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9565 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 9566 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
9567 and then passed in to the system.
9568
9569 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 9570 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
9571 so the passphrase cache can be used reliably with identifiers
9572 besides a pgp packet's key id.
9573
9574 * pgg-gpg.el (pgg-pgp-encrypt-region)
9575 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9576 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9577 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
9578 argument to all these routines, so the passphrase can be managed
9579 externally and passed in to the system.
9580
9581 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 9582 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
9583 reliably with identifiers besides a pgp packet's key id.
9584
95852005-10-29 Sascha Wilde <swilde@sha-bang.de>
9586
9587 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9588 symmetric encryption.
9589 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9590 encrypted session key.
9591 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9592 message ask for the passphrase in a proper way.
9593
9594 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9595 New user commands for symmetric encryption.
9596
c390e28c
SM
95972005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
9598
9599 * textmodes/conf-mode.el (conf-assignment-sign)
9600 (conf-assignment-regexp): Fix docstrings.
9601 (conf-mode-initialize): New function.
9602 (conf-mode): Remove optional args. Use delay-mode-hooks to
9603 recognize recursive calls.
9604 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
9605 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
9606 (conf-xdefaults-mode): Use define-derived-mode and
9607 conf-mode-initialize.
9608
1cf586a4
RF
96092005-10-29 Romain Francoise <romain@orebokech.com>
9610
9611 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
9612
feb2f364
EZ
96132005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9614
c390e28c
SM
9615 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9616 part of the decoded armor to find the key-identifier.
feb2f364
EZ
9617 (pgg-gpg-lookup-key-owner): New function to return the
9618 human-readable identifier of a key owner.
9619 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
9620 key itself.
9621 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9622 the key value) if we have a key and can match it against a secret
9623 key. Also, added a note pointing out fact that the prompt only
9624 indicates the first matching key.
9625
119f6f17 9626 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
9627 pgg-decrypt-region.
9628 (pgg-pending-timers): A new hash for tracking the passphrase cache
9629 timers, so that new ones supercede old ones.
c390e28c 9630 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
9631 `pgg-add-passphrase-cache' to reduce confusion (all callers
9632 changed). Modified to cancel old timers when new ones are added.
c390e28c 9633 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
9634 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9635 changed). Modified to cancel old timers when their keys are
9636 removed from the cache.
9637 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
9638 XEmacs, an indirection to delete-itimer.
c390e28c
SM
9639 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
9640 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
9641 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
9642 notruncate behavior.
9643 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
9644 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
9645 Add informative docstrings.
feb2f364
EZ
9646 (pgg-decrypt): Convey provided passphrase in subordinate call to
9647 pgg-decrypt-region.
9648
af71d4c0 96492005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
9650
9651 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9652 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9653 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 9654 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
9655 and then passed in to the system.
9656
9657 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 9658 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
9659 so the passphrase cache can be used reliably with identifiers
9660 besides a pgp packet's key id.
9661
9662 * pgg-gpg.el (pgg-pgp-encrypt-region)
9663 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9664 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9665 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
9666 argument to all these routines, so the passphrase can be managed
9667 externally and passed in to the system.
9668
9669 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 9670 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
9671 reliably with identifiers besides a pgp packet's key id.
9672
96732005-10-29 Sascha Wilde <swilde@sha-bang.de>
9674
9675 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9676 symmetric encryption.
9677 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9678 encrypted session key.
9679 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9680 message ask for the passphrase in a proper way.
9681
9682 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9683 New user commands for symmetric encryption.
9684
5c825567
BW
96852005-10-28 Bill Wohler <wohler@newt.com>
9686
af71d4c0 9687 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
9688 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
9689 Similar to Info nodes: URL `url'.
9690 (help-make-xrefs): Create help-url buttons for
9691 help-xref-url-regexp matches.
9692
147ebaca
NR
96932005-10-29 Nick Roberts <nickrob@snap.net.nz>
9694
9695 * tool-bar.el (tool-bar-add-item-from-menu)
9696 (tool-bar-local-item-from-menu): Fix doc strings.
9697
059a552c
RF
96982005-10-28 Romain Francoise <romain@orebokech.com>
9699
6a9e60bc
RF
9700 * ldefs-boot.el: Update.
9701
059a552c
RF
9702 * subr.el (locate-library): Move from help-fns.el.
9703 * help-fns.el (locate-library): Move to subr.el.
9704
8cee983d
RS
97052005-10-28 Richard M. Stallman <rms@gnu.org>
9706
9707 * net/tramp.el (tramp-completion-mode): defvar moved up.
9708
9709 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
9710
9711 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
9712
9713 * files.el (find-file-noselect): Use %d to format large file size.
9714
107fb6c9 9715 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
9716
9717 * loadup.el ("facemenu"): Load unconditionally.
9718 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
9719 ("x-dnd"): Load, when appropriate.
9720
9721 * startup.el (command-line): Call before-init-hook earlier.
9722 Warn about some bad characters in -u user name.
9723
9724 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
9725 (flyspell-external-point-words): Error if misspelled word is not found.
9726 Set flyspell-large-region-beg at end of word.
059a552c 9727
a312f214
AS
97282005-10-28 Andreas Schwab <schwab@suse.de>
9729
c390e28c
SM
9730 * view.el (View-revert-buffer-scroll-page-forward):
9731 Use view-page-size-default.
a312f214 9732
895725e1
JL
97332005-10-28 Juri Linkov <juri@jurta.org>
9734
9735 * international/quail.el (quail-get-current-str): Translate last
9736 raw character for deterministic input methods.
9737
887ec6f1
JB
97382005-10-27 Jay Belanger <belanger@truman.edu>
9739
9740 * calc/calc-ext.el: Add functions to autoloads.
9741 (math-identity-matrix-p, math-ident-row-p): New functions.
9742
9743 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
9744 multiplication by an identity matrix; don't turn multiplication by
9745 an inverse matrix into division.
af71d4c0 9746 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
9747 multiplication by inverse.
9748
9749 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
9750
9751 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
9752 (calc-writeoutpower): New functions.
9753
2d29381c
RF
97542005-10-27 Romain Francoise <romain@orebokech.com>
9755
1e0ab2f0
RF
9756 * replace.el (occur-engine): Include colon in mouse-face highlight.
9757
2d29381c
RF
9758 * dired-x.el: Change Maintainer field.
9759
a145b41c
CY
97602005-10-26 Chong Yidong <cyd@stupidchicken.com>
9761
9762 * longlines.el (longlines-mode): Bind after-change-functions to
9763 nil during initial decoding and final encoding.
9764
51d96f88
DN
97652005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
9766
9767 * term.el (term-emulate-terminal, term-handle-colors-array)
9768 (term-handle-ansi-escape): Specify the terminfo capabilities
9769 implemented.
9770
d75baf12
RS
97712005-10-26 Richard M. Stallman <rms@gnu.org>
9772
9773 * info.el (Info-fontify-node): Fix detection of sentence-break
9774 before *Note.
9775
9700a45f
RF
97762005-10-26 Romain Francoise <romain@orebokech.com>
9777
d75baf12 9778 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 9779
14924bb1
NR
97802005-10-26 Nick Roberts <nickrob@snap.net.nz>
9781
9782 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
9783 when the fringe is not available.
9784
9785 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
9786 (def-gdb-auto-update-trigger): Simplify construction.
9787 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
9788 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
9789 defined explicitly.
9790 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
9791 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
9792 defined explicitly.
9793 (gdb-info-locals-custom): Remove as it's a no-op.
9794
e7b382ed
CY
97952005-10-25 Chong Yidong <cyd@stupidchicken.com>
9796
9797 * longlines.el (longlines-mode): Remove narrowing before
9798 performing the initial decoding or final encoding.
9799
53aaf457
RF
98002005-10-25 Romain Francoise <romain@orebokech.com>
9801
9802 * emacs-lisp/find-func.el (find-library-name): Also strip
9803 extension if library name ends in .el, to take advantage of
9804 `find-library-suffixes'.
9805
8e7af2c6
RS
98062005-10-25 Richard M. Stallman <rms@gnu.org>
9807
9808 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
9809
f344e9d2
JL
98102005-10-25 Juri Linkov <juri@jurta.org>
9811
9812 * textmodes/texinfo.el (texinfo-mode): Change charset of one
9813 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
9814
47b5f6d6
SM
98152005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9816
9817 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
9818 (blackbox-redefine-key): Add argument `map'.
9819
9820 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
9821 regions when moving the jit-lock-context-unfontify-pos boundary.
9822
2e167dc4
RS
98232005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9824
c390e28c 9825 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 9826
fc50a3be
MY
98272005-10-25 Masatake YAMATO <jet@gyve.org>
9828
9829 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
9830
35b1f2e9
EZ
98312005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
9832
9833 * play/blackbox.el (blackbox-redefine-key): New function.
9834 (blackbox-mode-map): Use it to remap existing bindings for cursor
9835 motion instead of binding literal keys.
9836
3e99f6ee
GM
98372005-10-25 Glenn Morris <rgm@gnu.org>
9838
9839 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
9840 diary does not end in a newline. Do not assume a blank line at
9841 the start of the diary file.
9842
1f1ce6ab
KH
98432005-10-25 Kenichi Handa <handa@m17n.org>
9844
9845 * international/quail.el (quail-translate-key): If the input
9846 method is deterministic and failed to handle the last key, restart
9847 the key handling loop from an appropriate key.
9848
ead91593
MA
98492005-10-25 Michael Albinus <michael.albinus@gmx.de>
9850
9851 * vc.el (vc-dired-mode): Extend comment for binding of
9852 `directory-listing-before-filename-regexp'.
9853
bc6785f3
SM
98542005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * textmodes/texinfo.el (texinfo-mode):
9857 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
9858 not to unnecessarily expose emacs-mule's internal char codes.
9859
56da68fc
NR
98602005-10-25 Nick Roberts <nickrob@snap.net.nz>
9861
e29a4981
NR
9862 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
9863 Display hand pointer and help-echo on disabled icon too.
9864 (gdb-mouse-until): New function.
9865 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 9866
24bdbffe
CY
98672005-10-24 Chong Yidong <cyd@stupidchicken.com>
9868
9869 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
9870 with 2005-10-23 change to doctor.el.
9871
9872 * finder.el (finder-mode-map): Add follow-link binding.
9873
47ab3ac3
KS
98742005-10-25 Kim F. Storm <storm@cua.dk>
9875
9876 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
9877 to gdb-mouse-toggle-breakpoint-fringe.
9878 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 9879 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
9880 (gdb-mouse-toggle-breakpoint-fringe): New defun.
9881 (gdb-put-string): Add optional SPROPS arg. Add props to string.
9882 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
9883 string properties also for fringe breakpoint bitmaps.
9884
6bcf30dc
CD
98852005-10-24 Carsten Dominik <dominik@science.uva.nl>
9886
bc6785f3 9887 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 9888
dc447cc5
MY
98892005-10-25 Masatake YAMATO <jet@gyve.org>
9890
567ecdfb
SM
9891 * simple.el (completion-common-substring):
9892 Use `completion-common-substring' prior to `completion-base-size'.
9893
98942005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
9895
9896 * savehist.el: Require CL while compiling.
9897 (savehist-history-variables): Remove.
9898 (savehist-save-minibuffer-history, savehist-additional-variables)
9899 (savehist-minibuffer-history-variables): New vars.
9900 (savehist-save): Use them.
9901 (savehist-uninstall, savehist-minibuffer-hook): New funs.
9902 (savehist-install): New fun, extracted from savehist-load.
9903 (savehist-load): Use them.
9904
99052005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9906
9907 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
9908 a dummy doc-string-elt property.
9909 (defalias, defvaralias, define-category): Add a docstring property.
9910
9911 * image.el (defimage):
9912 * widget.el (define-widget):
9913 * custom.el (defface, defcustom): Add `doc-string' declaration.
9914
9915 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
9916 (defadvice): Add `doc-string' declaration.
9917
9918 * emacs-lisp/byte-run.el (macro-declaration-function):
9919 Handle `doc-string' declarations.
9920 (define-obsolete-function-alias, define-obsolete-variable-alias):
9921 Add `doc-string' declaration.
dc447cc5 9922
1cbe1e4b
KH
99232005-10-24 Kenichi Handa <handa@m17n.org>
9924
31a8d39f
KH
9925 * international/utf-7.el (utf-7): Add autoload cookie.
9926
1cbe1e4b
KH
9927 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
9928
28e48287
EZ
99292005-10-24 Eli Zaretskii <eliz@gnu.org>
9930
81293113
EZ
9931 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
9932 list of directories passed to batch-update-autoloads. Add "." to
9933 the list of the echoed directories.
9934
28e48287
EZ
9935 * pgg-def.el:
9936 * pgg-gpg.el:
9937 * pgg-parse.el:
9938 * pgg-pgp.el:
9939 * pgg-pgp5.el:
9940 * pgg.el: Moved here from the gnus subdirectory.
9941
11422095
NR
99422005-10-24 Nick Roberts <nickrob@snap.net.nz>
9943
9944 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
9945 in case comint-prompt-read-only is set to t.
9946
9947 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
9948 in case comint-prompt-read-only is set to t.
9949
ad1eff1b
GM
99502005-10-24 Ulf Jasper <ulf.jasper@web.de>
9951
567ecdfb
SM
9952 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
9953 Now a string.
9954 (icalendar-import-format): Handle CLASS, STATUS, URL.
9955 Rename `subject' to `summary'.
ad1eff1b
GM
9956 (icalendar-import-format-summary): Rename from
9957 `icalendar-import-format-subject'.
9958 (icalendar-import-format-url, icalendar-import-format-status)
9959 (icalendar-import-format-class): New variables.
9960 (icalendar--rris): Take variable argument list.
9961 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 9962 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
9963 (icalendar-export-region): Change return type of conversion
9964 subroutines. Bury current buffer unless error occurred.
9965 (icalendar--convert-to-ical)
9966 (icalendar--parse-summary-and-rest): New functions.
9967 (icalendar--convert-ordinary-to-ical)
9968 (icalendar--convert-weekly-to-ical)
9969 (icalendar--convert-yearly-to-ical)
9970 (icalendar--convert-block-to-ical)
9971 (icalendar--convert-cyclic-to-ical)
9972 (icalendar--convert-anniversary-to-ical): Change return type.
9973 Strip trailing blanks from subject.
9974 (icalendar--convert-sexp-to-ical): Change return type.
9975 Strip trailing blanks from subject. Handle simple sexp
9976 entries as generated by icalendar.el.
9977 (icalendar--convert-float-to-ical)
567ecdfb 9978 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
9979 (icalendar-import-file): Doc fix.
9980 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
9981 Correct call to icalendar--rris.
9982 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
9983 `summary'.
9984 (icalendar--add-diary-entry): Rename `subject' to `summary'.
9985
c7cad90c
RF
99862005-10-24 Romain Francoise <romain@orebokech.com>
9987
cbfc02e4
RF
9988 * server.el (server-sentinel): Set query-on-exit flag to nil on
9989 new client processes (it isn't inherited from the server process).
9990
c7cad90c
RF
9991 * replace.el (occur-engine): Rearrange text properties.
9992
7c5ba0d2
SM
99932005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
9994
9995 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
9996 case-fold-search is nil.
9997 (debug-help-follow): Use help-xref-interned directly.
9998
3a20e510
CY
99992005-10-23 Chong Yidong <cyd@stupidchicken.com>
10000
10001 * thumbs.el (thumbs-image-type): Add .pbm.
10002
24c324f9
RS
100032005-10-23 Richard M. Stallman <rms@gnu.org>
10004
1df64254
RS
10005 * faces.el (inhibit-face-set-after-frame-default): New variable.
10006 (set-face-attribute): Bind it.
10007 (face-set-after-frame-default): Test it.
10008
6a897887
RS
10009 * help-fns.el (describe-simplify-lib-file-name): New function.
10010 (describe-function-1, describe-variable): Use it.
10011
10012 * faces.el (describe-face): Use describe-simplify-lib-file-name.
10013
24c324f9
RS
10014 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
10015 Eliminate nil as possible value.
10016 (tooltip-hide-delay): Reduce internal-border-width.
10017
10018 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
10019 (menu-bar-file-menu) <new-file>: Likewise.
10020
10021 * simple.el (line-move-finish): Ignore fields computing LINE-END.
10022
96664fc0 10023 * international/mule.el (load-with-code-conversion):
24c324f9
RS
10024 Pass full file name to `eval-buffer' unless preloading.
10025
10026 * textmodes/flyspell.el (flyspell-large-region):
10027 Call ispell-check-version.
10028
96664fc0 10029 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
10030 Fix the make-variable-buffer-local call that was supposed
10031 to be for this variable.
10032 (ispell-aspell-supports-utf8): Doc fix.
10033 (ispell-find-aspell-dictionaries): Preserve elements of
10034 ispell-dictionary-alist for dictionaries that aspell doesn't report.
10035 (ispell-aspell-find-dictionary): Return nil on error.
10036
10037 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
10038 (doctor-symptoms): Likewise.
10039
10040 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
10041
87911bdb
CY
100422005-10-23 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * cus-edit.el (custom-button, custom-button-pressed): New vars.
10045 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
10046 (custom-button-unraised, custom-button-pressed-unraised):
10047 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
10048 (custom-mode): Use custom-button and custom-button-pressed.
10049
10050 * wid-edit.el (widget-specify-button): Don't ignore
10051 widget-mouse-face on graphic terminals.
10052 (widget-move-and-invoke): Cleanup.
10053
04f0adee
TTN
100542005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
10055
10056 * whitespace.el (whitespace-cleanup): Doc fix.
10057
90066cb5
RF
100582005-10-23 Romain Francoise <romain@orebokech.com>
10059
10060 * emulation/viper.el (viper-set-hooks): Quote forms passed to
10061 `eval-after-load' to avoid evaluating their result.
10062
9bc260cf
MA
100632005-10-23 Michael Albinus <michael.albinus@gmx.de>
10064
567ecdfb
SM
10065 * files.el (directory-listing-before-filename-regexp):
10066 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 10067
567ecdfb
SM
10068 * dired.el (dired-move-to-filename-regexp): Remove.
10069 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 10070
567ecdfb
SM
10071 * dired-x.el, locate.el, vc.el:
10072 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
10073 `directory-listing-before-filename-regexp'. In vc.el it is
10074 overwritten locally; maybe this can be handled in files.el too.
10075
567ecdfb 10076 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
10077 replaced by `directory-listing-before-filename-regexp'.
10078
9f40e1d5
AS
100792005-10-23 Andreas Schwab <schwab@suse.de>
10080
10081 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
10082 and eval-next-after-load.
10083
4bdce438
RF
100842005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
10085
10086 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
10087 exist, create it.
10088
0949617b
EZ
100892005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
10090
96664fc0 10091 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
10092 Require pgg, pgg-gpg during compilation.
10093 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
10094 rather than RCS Id.
10095 (allout-default-encryption-scheme): Remove.
10096 (allout-passphrase-verifier-handling)
10097 (allout-passphrase-verifier-string)
10098 (allout-file-passphrase-verifier-string)
10099 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
10100 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
10101 (allout-init): Use `find-file-hook' if available, otherwise
10102 `find-file-hooks'.
10103 (allout-mode): Use `write-file-functions' if available, otherwise
10104 `local-write-file-hooks' and, instead of making auto-save-hook
10105 buffer local, make the write-file-hook activity contingent to
10106 allout-mode.
96664fc0 10107 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
10108 (allout-kill-line): Spell-out kill ring data structure mutation
10109 instead of using byte-compiler-complaint-provoking `pop'.
10110 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
10111 (allout-toggle-current-subtree-encryption): Update docstring, adjust
10112 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
10113 (allout-encrypt-string): Totally revamped vis new underlying
10114 encryption facilities.
96664fc0 10115 (allout-mc-activate-passwd): Remove.
0949617b
EZ
10116 (allout-obtain-passphrase): New, more or less replaces
10117 allout-mc-activate-passwd.
10118 (allout-encrypted-key-info): More or less replaces
10119 allout-encrypted-text-type.
10120 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 10121 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 10122
af71d4c0 101232005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 10124
96664fc0 10125 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
10126 (byte-compile-file-form-defmumble, byte-compile-defun)
10127 (byte-compile-defmacro): Use it.
10128 (byte-compile-form): Don't call byte-compile-set-symbol-position
10129 when a byte-compile handler is called.
10130
e8fbc5e0
RF
101312005-10-22 Romain Francoise <romain@orebokech.com>
10132
02c583a4
RF
10133 * savehist.el (savehist-history-variables): Add `grep-find-history'.
10134
e8fbc5e0
RF
10135 * subr.el (eval-after-load): Convert library name to an absolute
10136 file name using locate-library, since load-history no longer has
10137 library names in it.
10138
41e7ed3a
RS
101392005-10-22 Richard M. Stallman <rms@gnu.org>
10140
567ecdfb
SM
10141 * files.el (make-temp-file): Move from subr.el.
10142 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 10143
567ecdfb
SM
10144 * window.el (get-buffer-window-list): Move from subr.el.
10145 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 10146
41e7ed3a
RS
10147 * image.el (image-load-path): Use eval-at-startup to initialize.
10148
10149 * subr.el (eval-at-startup): New macro.
10150
10151 * subr.el: Much rearrangement of functions and division
10152 into pages. No code changes.
10153
c286104c
KH
101542005-10-22 Kenichi Handa <handa@m17n.org>
10155
10156 * tar-mode.el (tar-extract): Be sure to call
10157 find-operation-coding-system if set-auto-coding doesn't find a
10158 coding system.
10159
76b581f2
KS
101602005-10-22 Kim F. Storm <storm@cua.dk>
10161
10162 * image.el (image-type-header-regexps): Rename from image-type-regexps.
10163 Change users.
10164 (image-type-file-name-regexps): New defconst.
10165 (image-type-from-data): Simplify loop.
10166 (image-type-from-buffer): New defun.
10167 (image-type-from-file-header): Use it instead of image-type-from-data.
10168 Use image-search-load-path instead of only looking in data-directory.
10169 (image-type-from-file-name): New defun.
567ecdfb
SM
10170 (image-search-load-path): Change `pathname' to `filename'.
10171 Make PATH arg optional, default to image-load-path.
76b581f2 10172
bb66398d
RS
101732005-10-21 Richard M. Stallman <rms@gnu.org>
10174
10175 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
10176
10177 * textmodes/paragraphs.el (sentence-end-base): New variable.
10178 (sentence-end): Use sentence-end-base.
10179
5ae158bf
SM
101802005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * font-lock.el (font-lock-default-fontify-region): Check the multiline
10183 property independently from the font-lock-multiline variable.
10184
45158e77
RS
101852005-10-21 Richard M. Stallman <rms@gnu.org>
10186
10187 * emacs-lisp/find-func.el (find-library-name): Doc fix.
10188
10189 * startup.el (command-line): Convert library names
10190 in `load-history' to absolute file names.
10191
10192 * subr.el (symbol-file): Doc fix.
10193
10194 * loadhist.el (file-loadhist-lookup): Call locate-library
10195 instead of find-library-name. Don't try converting
10196 abs file names to library names, since load-history no longer
10197 has library names in it.
10198 (file-dependents, file-provides, file-requires): Doc fixes.
10199
2ac050ce
JL
102002005-10-21 Juri Linkov <juri@jurta.org>
10201
10202 * progmodes/etags.el (tags-table-mode): New function.
10203 (tags-verify-table): Replace initialize-new-tags-table with
10204 tags-table-mode.
10205
10206 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
10207 default value.
10208 (desktop-modes-not-to-save): Add tags-table-mode to the
10209 default value.
10210
10211 * info.el (Info-index-next): Add total number of index
10212 alternatives to the message.
10213
10214 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
10215 backward only space (instead of space and period) before looking
10216 at sentence end.
10217
10218 * simple.el (set-variable): Use user-variable-p instead of symbolp.
10219 Add the old variable value as 4th default-value arg of read-string.
10220
bb9404d6
YM
102212005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10222
10223 * cus-face.el (custom-declare-face): Make face from X resources
10224 also on Mac.
10225
10226 * disp-table.el (standard-display-g1, standard-display-graphic):
10227 Refuse to use string glyphs also on Mac.
10228 (standard-display-european): Don't set terminal coding system also
10229 on Mac.
10230
10231 * frame.el (display-screens): Use x-display-screens also on Mac.
10232
b71cef5c
RF
102332005-10-21 Romain Francoise <romain@orebokech.com>
10234
10235 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
10236
1712cca5
SM
102372005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
10240 and $? into sexps.
10241
10242 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
10243 warning face on open-paren-in-column-0.
10244
10245 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
10246 boundary case. Fix typo.
10247 Suggested by Martin Rudalics <rudalics@gmx.at>.
10248
50031d0d
CD
102492005-10-21 Carsten Dominik <dominik@science.uva.nl>
10250
30c02925 10251 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 10252 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
10253 (org-export-icalendar-this-file)
10254 (org-export-icalendar-all-agenda-files)
10255 (org-export-icalendar-combine-agenda-files): New commands.
10256 (org-export-icalendar, org-print-icalendar-entries)
10257 (org-start-icalendar-file, org-finish-icalendar-file)
10258 (org-ical-ts-to-string): New functions.
10259 (org-read-date, org-goto-calendar)
10260 (org-agenda-goto-calendar): Inhibit displaying diary entries by
10261 call to `calendar'.
1712cca5 10262 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
10263 (org-after-save-iCalendar-file-hook): New variable.
10264
dfa1cd4d
KH
102652005-10-21 Kenichi Handa <handa@m17n.org>
10266
10267 * language/vietnamese.el (tcvn-5712): Make it an alias of
10268 vietnamese-tcvn coding-system.
10269
6e967b19
MA
102702005-10-20 Michael Albinus <michael.albinus@gmx.de>
10271
10272 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
10273 group id is given.
10274
1712cca5
SM
102752005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * progmodes/sh-script.el (sh-escaped-line-re): New var.
10278 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
10279 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
10280 whose line is either continued or ends with a comment.
10281
4bfa31ba
RF
102822005-10-20 Romain Francoise <romain@orebokech.com>
10283
10284 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
10285
10286 * replace.el (occur-engine): Add follow-link property.
10287
10288 * font-core.el (font-lock-mode): Doc fix.
10289
10625c3c
RS
102902005-10-20 Richard M. Stallman <rms@gnu.org>
10291
10292 * net/rcirc.el: New file.
10293
a12ba300
EZ
102942005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
10295
10296 * term.el (term-term-name): Initialize to "eterm-color".
10297
ce13796f
EZ
102982005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
10299
ce13796f
EZ
10300 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
10301 for encryption functionality.
47888c87 10302 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 10303 Fix commentary keywords to legitimate ones.
47888c87 10304 Update author info (using my current email address, obscurified).
ce13796f
EZ
10305 (allout-encrypt-string, allout-encryption-produce-work-buffer)
10306 (allout-encrypted-topic-p, allout-encrypted-text-type)
10307 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
10308 (allout-situate-encryption-key-verifier)
10309 (allout-get-encryption-key-verifier, allout-verify-key)
10310 (allout-next-topic-pending-encryption)
47888c87 10311 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
10312 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
10313 (outline-key-verifier-handling, outline-key-hint-handling)
10314 (outline-encrypt-unencrypted-on-saves): New defcustoms.
10315 (allout-file-key-verifier-string, allout-encryption-scheme)
10316 (allout-key-verifier-string, allout-key-hint-string)
10317 (allout-after-save-decrypt): New variables.
10318 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
10319 (allout-after-saves-handler): New hook functions.
10320 (allout-post-command-business): Do allout-after-save-decrypt.
10321 (allout-enable-file-variable-adjustment): Custom var to enable
10322 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
10323 (allout-adjust-file-variable, allout-file-vars-section-data):
10324 New functions, implement the mechanism.
ce13796f
EZ
10325 (outlineify-sticky): Use the file vars mechanism.
10326 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
10327 (allout-override-protect, allout-before-change-protect): Remove.
10328 (allout-flag-region, allout-open-topic): Adjust read-only text.
10329 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 10330 text based protection.
47888c87 10331 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 10332 user about the inhibition.
47888c87 10333 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
10334 (allout-shift-in, allout-shift-out): Disallow manually shifting a
10335 topic deeper than the offspring depth of the previous topic -
10336 avoiding confusing "containment discontinuities".
47888c87 10337 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 10338 indent during promotion of collapsed bodies.
47888c87 10339 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
10340 bullet as current topic - topic creation functions provided with
10341 any universal argument provokes now prompt for bullet, defaulting
10342 to the bullet of the previous topic.
10343 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 10344 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 10345 bullets are relegated to special status (but customizable).
119f6f17 10346 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
10347 since it actually operates w.r.t. most immediately containing
10348 entry, visible or not.
10349 (allout-hide-current-entry, allout-show-current-entry): Use the
10350 revised version.
10351 (allout-old-expose-topic): Solidify deprecation.
47888c87 10352 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
10353 as visible topics.
10354 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
10355 (allout-end-of-current-heading): Tweak to just respect the first line.
10356 (allout-get-body-text): Add.
ce13796f
EZ
10357 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
10358 when invoked interactively.
10359 (allout-up-current-level): Use `interactive-p'.
10360 (allout-mode, allout-init): Miscellaneous docstring and
10361 operational refinements, as well as hookups of new encryption stuff.
10362 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
10363 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
10364 (allout-isearch-rectification): Refine condition for isearching.
10365 (allout-isearch-abort, allout-enwrap-isearch)
10366 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
10367 (allout-title): Fallback title is (buffer-name), not
10368 non-existing (current-buffer-name).
ce13796f 10369 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 10370
214d5640
EZ
103712005-10-20 Jari Aalto <jari.aalto@cante.net>
10372
10373 * mail/sendmail.el (mail-setup-hook, mail-aliases)
10374 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
10375 (mail-citation-prefix-regexp, mail-signature-file)
10376 (mail-default-headers, mail-bury-selects-summary)
10377 (mail-send-nonascii): Add autoload cookies.
10378
ad9c16d3
EZ
103792005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10380
10381 * frame.el (blink-cursor-mode): Add `mac' to the list of
10382 window-system's that support blinking cursor.
10383
8198ba6e
RS
103842005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10385
1712cca5 10386 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 10387
a5f271ab
EZ
103882005-10-20 Eli Zaretskii <eliz@gnu.org>
10389
1712cca5
SM
10390 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
10391 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
10392 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
10393
e50165ec
KS
103942005-10-20 Kim F. Storm <storm@cua.dk>
10395
10396 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
10397 (ido-set-current-directory): Don't add / after final @.
10398 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
10399 Explicitly handle ange-ftp completion oddities.
10400 (ido-make-file-list): Don't rotate list at tramp root to avoid
10401 triggering tramp file handler for expand-file-name via get-file-buffer.
10402
1712cca5
SM
104032005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10404
1712cca5
SM
10405 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
10406
cf39c182
JB
104072005-10-19 Jay Belanger <belanger@truman.edu>
10408
10409 * calc/calc-units.el (math-standard-units): Add units, adjust
10410 symbols and update values.
af71d4c0 10411 (math-unit-prefixes): Add more prefixes.
cf39c182 10412
37789292
RF
104132005-10-19 Romain Francoise <romain@orebokech.com>
10414
10415 * bookmark.el (bookmark-menu-heading): New face.
10416 (bookmark-bmenu-list): Use it.
10417 Don't fiddle with `baud-rate' at top-level.
10418
8646a62e
CY
104192005-10-18 Chong Yidong <cyd@stupidchicken.com>
10420
10421 * image.el (create-image, find-image): Mention max-image-size in
10422 docstring.
10423
d902d95e
SM
104242005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10425
1712cca5
SM
10426 * savehist.el (savehist-load): Revert to checking XEmacs.
10427
d902d95e
SM
10428 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
10429 Various docstring and line-width fixups.
10430 (conf-mode): Use cond.
10431 Set font-lock-defaults. Don't set comment-use-syntax.
10432
93883b09
DP
104332005-10-18 David Ponce <david@dponce.com>
10434
10435 * tree-widget.el (tree-widget-button-click): New function.
10436 (tree-widget-button-keymap): Use it.
10437
57eb2e24
RF
104382005-10-18 Romain Francoise <romain@orebokech.com>
10439
ee9791af
RF
10440 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10441 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 10442 Improve help-echo text.
ee9791af 10443
57eb2e24
RF
10444 * ffap.el (find-file-at-point): Doc fix.
10445
bcbdafce
YM
104462005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10447
10448 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
10449
283780dc
MY
104502005-10-18 Masatake YAMATO <jet@gyve.org>
10451
ab945c47 10452 Install to the CVS repository what I forgot to install in my
283780dc
MY
10453 2005-10-16 changes.
10454
10455 * progmodes/python.el (python-complete-symbol): Pass the common
10456 prefix substring of completion to `display-completion-list'.
10457
10458 * textmodes/org.el (org-complete): Ditto.
10459
50071f01
MY
104602005-10-18 Masatake YAMATO <jet@gyve.org>
10461
10462 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 10463
50071f01
MY
10464 * woman.el (WoMan-xref-man-page): New button type derived
10465 from `Man-abstract-xref-man-page'.
ab945c47 10466 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 10467
50071f01
MY
10468 * man.el (Man-abstract-xref-man-page): New button type.
10469 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 10470 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
10471
104722005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 10473
cafc272c
NR
10474 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
10475
e6038ca3
CY
104762005-10-17 Chong Yidong <cyd@stupidchicken.com>
10477
d902d95e 10478 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
10479 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
10480
10481 * wid-edit.el (widget-move-and-invoke): New function, from
10482 Custom-move-and-invoke.
10483
ffda926c
BW
104842005-10-17 Bill Wohler <wohler@newt.com>
10485
d902d95e
SM
10486 Move all remaining images from lisp/toolbar to etc/images, move
10487 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
10488 the low resolution images in their own directory (low-color).
ffda926c 10489
af71d4c0
JB
10490 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
10491 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
10492 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
10493 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
10494 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
10495 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
10496 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
10497
10498 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
10499 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
10500 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
10501 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
10502 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
10503 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
10504 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
10505 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
10506 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
10507 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
10508 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
10509 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
10510 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
10511 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
10512 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
10513
10514 To conform with convention, replace the underscore (_) in the
10515 following image names with dash (-) or (/) as appropriate.
10516
10517 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
10518 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
10519 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
10520 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
10521 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
10522 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
10523 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
10524 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
10525 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
10526 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
10527 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
10528 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
10529 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
10530 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
10531 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
10532
10533 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
10534 with dashes.
10535
d902d95e 10536 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 10537
d902d95e 10538 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 10539
d902d95e
SM
10540 * tool-bar.el: Move to lisp from toolbar. Now that
10541 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 10542
3c4f0698
JB
105432005-10-18 Jay Belanger <belanger@truman.edu>
10544
cf39c182 10545 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
10546 to display in message.
10547
425fbda6
NR
105482005-10-18 Nick Roberts <nickrob@snap.net.nz>
10549
10550 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
10551 expressions display in speedbar for all buffers when debugging.
1712cca5 10552 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
10553
10554 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 10555 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
10556 Use add-text-properties.
10557 (speedbar-update-localized-contents)
10558 (speedbar-update-directory-contents)
10559 (speedbar-update-special-contents): Use dolist.
10560 (speedbar-buffer-easymenu-definition): Add a menu separator.
10561
595f93ac
JR
105622005-10-17 Jason Rumney <jasonr@gnu.org>
10563
4fc267d0
JR
10564 * makefile.w32-in: Use $(lisp) consistently.
10565 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
10566 for shell specific generation of mh-autoloads.
595f93ac 10567
f8252852
RS
105682005-10-17 Richard M. Stallman <rms@gnu.org>
10569
10570 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
10571
c4ac63d0
SM
105722005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10573
10574 * jit-lock.el (jit-lock-fontify-now):
10575 Move jit-lock-context-unfontify-pos to avoid wasted work.
10576
c1253aad
MA
105772005-10-17 Michael Albinus <michael.albinus@gmx.de>
10578
10579 * net/tramp.el (tramp-completion-mode): New defvar. Used in
10580 `tramp-completion-mode' for checking if we are in completion mode.
10581 (tramp-completion-handle-file-name-all-completions): Reorder code
10582 in order to complete for file names only in case there are no
10583 method/user/host completions. This is necessary for cooperation
ab945c47 10584 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 10585
625fca9a
CY
105862005-10-16 Chong Yidong <cyd@stupidchicken.com>
10587
10588 * longlines.el (longlines-search-forward)
10589 (longlines-search-backward): Match any number of spaces.
10590
72147c53
TTN
105912005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
10592
10593 * diff-mode.el (diff-mode): Doc fix.
10594
af71d4c0 105952005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
10596
10597 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
10598 as default on darwin and windows systems.
10599
74725d46
RS
106002005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
10601
10602 * arc-mode.el (archive-zip-extract): Doc fix.
10603
97b1270c
RF
106042005-10-16 Romain Francoise <romain@orebokech.com>
10605
10606 * mouse.el (mouse-1-click-follows-link): Doc fix.
10607
71790d57
SM
106082005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * savehist.el: Don't require CL at runtime.
10611 (savehist-xemacs): Remove.
c4ac63d0 10612 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
10613 (savehist-no-conversion): Use (featurep 'xemacs).
10614 (savehist-load): Check existence of start-itimer rather than XEmacs.
10615 Use an idle timer.
10616 (savehist-process-for-saving): Replace use of CL funs `subseq' and
10617 `delete-if-not'.
10618
106192005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
10620
10621 * savehist.el: Newer version.
10622 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
10623 (savehist-last-checksum, savehist-no-conversion): New vars.
10624 (savehist-autosave, savehist-process-for-saving, savehist-printable):
10625 New functions.
10626 (savehist-load, savehist-save): Use them.
10627 (savehist-delimit): Remove.
10628
e5456e73
SM
106292005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10630
10631 * progmodes/compile.el (compilation-goto-locus): Display the
10632 compilation buffer first and the source buffer second, in case they're
10633 in overlapping frames. Don't raise the compilation frame if it was the
10634 selected window upon entry. Pass the `other-window' arg to
10635 pop-to-buffer.
10636
10637 * info.el (Info-fontify-node): Use dolist.
10638 Change add-text-properties to put-text-property.
10639
106402005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10641
10642 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
10643 bound of search.
10644
f5fab556
MY
106452005-10-16 Masatake YAMATO <jet@gyve.org>
10646
10647 * dabbrev.el (dabbrev-completion): Pass the common
10648 prefix substring of completion to `display-completion-list'.
10649
10650 * filecache.el (file-cache-minibuffer-complete)
10651 (file-cache-complete): Ditto.
10652
10653 * tempo.el (tempo-display-completions): Ditto.
10654
10655 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
10656
10657 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
10658
10659 * eshell/em-hist.el (eshell-list-history): Ditto.
10660
10661 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
10662
10663 * mail/mailalias.el (mail-complete): Ditto.
10664
10665 * progmodes/etags.el (complete-tag): Ditto.
10666
10667 * progmodes/make-mode.el (makefile-complete): Ditto.
10668
10669 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
10670
10671 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
10672
10673 * progmodes/pascal.el (pascal-complete-word)
10674 (pascal-show-completions): Ditto.
10675
f5fab556
MY
10676 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
10677
f5fab556
MY
10678 * simple.el (completion-common-substring): New variable.
10679 (completion-setup-function): Use `completion-common-substring'
10680 to put faces.
10681
2ef1363e
YM
106822005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10683
10684 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
10685 (x-get-selection, mac-select-convert-to-string): Convert from/to
10686 UTF-16 clipboard data as in native byte order, no BOM.
10687
eae86e67
NR
106882005-10-16 Nick Roberts <nickrob@snap.net.nz>
10689
10690 * progmodes/gud.el (gud-tool-bar-map): Rename the images
10691 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
10692 (gud-sentinel): Use speedbar-frame to check for speedbar.
10693
a19a0003
RS
106942005-10-15 Richard M. Stallman <rms@gnu.org>
10695
089a682e 10696 * savehist.el: New file.
a19a0003
RS
10697
106982005-10-14 Karl Chen <quarl@cs.berkeley.edu>
10699
71790d57
SM
10700 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
10701 Fix bug in \bf fontification.
a19a0003 10702
bad3da7a
SM
107032005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
10704
10705 * pcvs.el (cvs-edit-log-files): New var.
10706 (cvs-mode-edit-log): New arg `file'.
10707 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
10708 Instead force the use of the original file and nothing else.
10709 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
10710 the cvs-minor-wrap-function is set.
10711 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
10712
c7ddd701
BW
107132005-10-14 Bill Wohler <wohler@newt.com>
10714
10715 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
10716 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
10717 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
10718 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
10719 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
10720 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
10721 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
10722 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
10723 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
10724 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
10725 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
10726 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
10727 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
10728 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
10729 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
10730
c4ac63d0 10731 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
10732 appropriately (for example, gud-break to gud/break).
10733
f28e9cbd
CY
107342005-10-14 Chong Yidong <cyd@stupidchicken.com>
10735
930aae96 10736 * longlines.el (longlinges-search-function)
c4ac63d0 10737 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
10738 (longlines-mode): Set isearch-search-fun-function to
10739 longlinges-search-function.
10740
f28e9cbd
CY
10741 * mouse.el (mouse-drag-region-1): Handle the case where a
10742 double-click event is bound to an arbitrary function.
10743
b6b5618c
DP
107442005-10-14 David Ponce <david@dponce.com>
10745
10746 * recentf.el (recentf-track-opened-file)
10747 (recentf-track-closed-file, recentf-update-menu)
10748 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
10749 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
10750 mouse-1-click-follows-link.
10751
348f73b0 107522005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e1f1d047
JD
10753
10754 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 10755 Gnome file-manager.png. Suggested by
e1f1d047
JD
10756 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
10757
10758 * toolbar/README: Add diropen.xpm.
10759
e9b28650
BW
107602005-10-13 Bill Wohler <wohler@newt.com>
10761
8511877a
SM
10762 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
10763 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
10764
107652005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10766
10767 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10768 Don't waste the byte-compiler's time on constant data.
e9b28650 10769
f086544b
KH
107702005-10-13 Kenichi Handa <handa@m17n.org>
10771
179f2d7b
KH
10772 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
10773 byte with `escape-glyph' face.
10774
8511877a
SM
10775 * international/fontset.el (ccl-encode-unicode-font):
10776 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
10777 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
10778 ASCII (usually for IPA characters).
10779
e5456e73
SM
107802005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10781
10782 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
10783 Don't hide the underline of titles if font-lock-mode is disabled.
10784
ba2b2673
BW
107852005-10-12 Bill Wohler <wohler@newt.com>
10786
af71d4c0
JB
10787 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
10788 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
10789 files in MH-E-SRC have been updated.
10790 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
10791
0471d426
SM
107922005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
10795 (mixal-mode-syntax-table): Add \n as end-comment.
10796 (mixal-operation-codes-alist): Immediately initialize to full value.
10797 (mixal-add-operation-code): Remove.
10798 (mixal-describe-operation-code): Make the arg non-optional.
10799 Use the interactive spec instead.
10800 Use mixal-operation-codes-alist rather than mixal-operation-codes.
10801 (mixal-font-lock-keywords): Don't highlight comments here any more.
10802 (mixal-font-lock-syntactic-keywords): New var.
10803 (mixal-mode): Use it. Fix comment-start-skip.
10804
348f73b0 108052005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c755acf3
JD
10806
10807 * startup.el (command-line-x-option-alist): -nb => -nbi
10808
78f3b91f
KS
108092005-10-12 Kim F. Storm <storm@cua.dk>
10810
10811 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 10812 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
10813 next window to be selected. Fixes error reported by Jan D.
10814
136b3a73 108152005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
10816
10817 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 10818
0471d426
SM
108192005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
10822 Try to fix up minor layout issues like indentation, line break, etc...
10823 (mixal-mode-syntax-table): Don't try to specify comment syntax,
10824 because it doesn't work.
10825 (mixal-operation-codes): Add some more codes.
10826 (mixal-font-lock-keywords): Process comments here.
10827 (mixal-mode): mixasm no longer needs -g option.
10828
79a57082 108292005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
10830
10831 * progmodes/sh-script.el (sh-tmp-file):
10832 Use mktemp -t. Finish support for es and rc shells.
10833
125df7f5
JB
108342005-10-11 Jay Belanger <belanger@truman.edu>
10835
10836 * calc/calcalg2.el (calc-integral): With an argument, compute the
10837 definite integral.
10838
351b3bee
CY
108392005-10-11 Chong Yidong <cyd@stupidchicken.com>
10840
10841 * mouse.el (mouse-drag-region-1): Don't try to catch a
10842 double-click when doing follow-link (it's overridden anyway).
10843
4e0c0d75
JB
108442005-10-11 Juanma Barranquero <lekktu@gmail.com>
10845
10846 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
10847 (autoload-print-form-outbuf): Add docstring.
10848
25f7a98c
JL
108492005-10-11 Juri Linkov <juri@jurta.org>
10850
10851 * info.el (Info-mode-menu): Delete menu item "Edit".
10852 (Info-mode): Delete description of Info-edit from docstring,
10853 and rearrange descriptions of Info commands in the order
10854 they are documented in the Info manual.
10855
a120694f
SM
108562005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * calendar/appt.el (appt-check): Use diary-selective-display var.
10859
dba0acf6
RS
108602005-10-10 Richard M. Stallman <rms@gnu.org>
10861
10862 * net/newsticker.el (newsticker-start, newsticker-show-news):
10863 Add autoload cookies.
10864
17a3b6da
RS
108652005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
10866
10867 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
10868
9c40111a
RS
108692005-10-10 Karl Chen <quarl@cs.berkeley.edu>
10870
10871 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
10872
bbcaa3e3
JB
108732005-10-10 Jay Belanger <belanger@truman.edu>
10874
10875 * calc/calc-arith.el (math-check-known-scalarp)
10876 (math-check-known-matrixp): Check the values of arguments that are
10877 variables.
10878 (math-check-known-square-matrixp): New function.
10879 (math-known-square-matrixp): Use math-check-known-square-matrixp.
10880 (math-super-types): Add sqmatrix type.
10881
10882 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 10883 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
10884
10885 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 10886 mode name `square' to `sqmatrix'.
bbcaa3e3 10887
720a5d03
SM
108882005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * progmodes/etags.el (select-tags-table-mode): Don't use
10891 selective-display.
10892 (tags-select-tags-table): Pass `button' to the action function.
10893 (select-tags-table): Place the side-info on button properties rather
10894 than in hidden text. Abbreviate file names.
10895 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
10896 (select-tags-table-select): Add `button' argument.
10897 Get side-info from the button property rather than from hidden text.
10898
4e5f12ee
NR
108992005-10-11 Nick Roberts <nickrob@snap.net.nz>
10900
720a5d03 10901 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
10902 (gud-speedbar-buttons): Preserve point if possible.
10903 (gud-sentinel): Restore previous speedbar display type.
10904
10905 * progmodes/gdb-ui.el (gdba): Improve diagram.
10906 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
10907 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
10908 Call get-buffer-window once.
10909
109102005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10911
10912 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
10913 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
10914 (pascal-indent-command): Remove unused var `ind'.
10915 (pascal-indent-case): Remove unused var `oldpos'.
10916 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
10917 since it's now used as a proper minor mode map.
10918 (pascal-outline): Rename to pascal-outline-mode.
10919 (pascal-outline-mode): Use define-minor-mode.
10920 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
10921 selective-display.
4e5f12ee 10922
fde7576e
AS
109232005-10-10 Andreas Schwab <schwab@suse.de>
10924
9bf211ad
AS
10925 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
10926 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
10927
fde7576e
AS
10928 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
10929 outside source directory.
10930
86bebbbc
CD
109312005-10-10 Carsten Dominik <dominik@science.uva.nl>
10932
30c02925 10933 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
10934 C-x' as a prefix.
10935 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 10936 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
10937 (org-export-as-html): Specify charset for HTML file, by taking it
10938 from the coding system.
10939
1fb7ce77
RS
109402005-10-10 Kenichi Handa <handa@m17n.org>
10941
10942 * textmodes/flyspell.el (flyspell-check-word-p):
10943 If unread-command-events is non-empty, don't call sit-for.
10944
cc8556d9
RS
109452005-10-09 Richard M. Stallman <rms@gnu.org>
10946
9bab4985
RS
10947 * font-lock.el (font-lock-syntactic-keywords)
10948 (font-lock-keywords): Doc fixes.
10949
720a5d03
SM
10950 * textmodes/flyspell.el (flyspell-external-point-words):
10951 Simplify logic, and don't try to check for consecutive appearances
10952 of one incorrect word.
cc8556d9 10953
1919ed22
NR
109542005-10-10 Nick Roberts <nickrob@snap.net.nz>
10955
10956 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
10957 separator.
10958
10959 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 10960 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
10961 (gud-expansion-speedbar-buttons): New function.
10962 (gud-speedbar-buttons): Check for gud-comint-buffer.
10963
9af14567
BW
109642005-10-09 Bill Wohler <wohler@newt.com>
10965
78d67e10 10966 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 10967
74ab0905
CY
109682005-10-09 Chong Yidong <cyd@stupidchicken.com>
10969
10970 * speedbar.el (speedbar-file-key-map): Fix typo.
10971
e61d3a56 109722005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
10973
10974 * cus-start.el (line-spacing): Add custom spec.
10975
865729da
RF
109762005-10-09 Romain Francoise <romain@orebokech.com>
10977
10978 * textmodes/ispell.el (ispell-check-version): Fix last change.
10979
348f73b0 109802005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1c1db08a 10981
4e0c0d75 10982 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 10983
720a5d03 10984 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
10985 -itype, --icon-type, added -nb, --no-bitmap-icon
10986
7d808714
NR
109872005-10-09 Nick Roberts <nickrob@snap.net.nz>
10988
10989 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
10990 instead of :active.
10991
6ecca7d1 109922005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
10993
10994 * textmodes/ispell.el (ispell-check-version):
10995 Ignore hyphen, and all that follows, in aspell's version text.
10996
109972005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
10998
10999 * calc/calc-arith.el (math-known-square-matrixp): New function.
11000 (math-pow-fancy): Check for matrices before distributing exponent
11001 across products.
11002
11003 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 11004 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
11005 (calc-keypad-show-input): Add space for formatting.
11006
11007 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
11008 Add square matrix option.
11009
11010 * calc/calc-poly.el (math-expand-term): Check for matrices instead
11011 of checking calc-matrix-mode when deciding how to expand.
11012
11013 * calc/calc.el (calc-set-mode-line): Add square matrix option.
11014
8cb0a559 110152005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 11016
720a5d03
SM
11017 * net/tramp.el (tramp-perl-directory-files-and-attributes):
11018 Add error handling.
7cf7e30f 11019 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 11020
11948172
MA
110212005-10-08 Michael Albinus <michael.albinus@gmx.de>
11022
11023 Sync with Tramp 2.0.51.
11024
11025 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
11026 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11027 Insert special handling for `last-coding-system-used', again
11028 it still seems to be necessary (unlike stated before).
11029 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
11030 (tramp-password-prompt-regexp): There might be other words before
11031 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
11032 (tramp-chunksize): Improve docstring.
11033 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
11034 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
11035 Christian Joergensen <bugs@razor.dk>.
11036
6f137189
GM
110372005-10-07 Glenn Morris <rgm@gnu.org>
11038
11039 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
11040 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
11041 precision'.
11042
4fe3f297
RF
110432005-10-07 Romain Francoise <romain@orebokech.com>
11044
11045 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
11046 (ibuffer-do-shell-command-pipe-replace)
11047 (ibuffer-do-shell-command-file, ibuffer-do-eval)
11048 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
11049 (ibuffer-do-revert, ibuffer-do-replace-regexp)
11050 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
11051 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11052 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
11053 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
11054 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
11055 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
11056 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
11057 Autoload file sans suffix.
11058
11059 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
11060
4e8cb311
DP
110612005-10-07 David Ponce <david@dponce.com>
11062
11063 * recentf.el (recentf-menu-open-all-flag): New option.
11064 (recentf-digit-shortcut-command-name): New function.
11065 (recentf--shortcuts-keymap): New variable.
11066 (recentf-menu-shortcuts): New variable.
11067 (recentf-make-menu-items): Initialize it. Replace the "More..."
11068 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
11069 (recentf-menu-value-shortcut): New function.
11070 (recentf-make-menu-item): Use it. No more in-lined.
11071 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
11072 (recentf-open-most-recent-file): Rename from
11073 `recentf-open-file-with-key'. Don't depend on key binding.
11074 (recentf-mode-map): New variable.
11075 (recentf-mode): Use it.
11076
1eee3de4
BW
110772005-10-06 Bill Wohler <wohler@newt.com>
11078
4e0c0d75 11079 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 11080
720a5d03
SM
11081 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
11082 (MH-E-SRC): New. Used by mh-autoloads.
11083 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
11084 files in MH-E-SRC have been updated.
11085 (compile, recompile, bootstrap): Depend on mh-autoloads.
11086
bd5497c2 110872005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 11088
bd5497c2
NR
11089 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
11090 gud-break and gud-remove icons when the fringe is not available.
11091
11092 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
11093 Typo.
11094
4e0c0d75 110952005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
11096
11097 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 11098
a04b6191
SM
110992005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11102 Use the new `list-only' arg to diary-list-entries.
11103
11104 * calendar/diary-lib.el: Use overlays rather than selective-display.
11105 (diary-selective-display): New var.
11106 (diary-header-line-format): Use it.
11107 (diary-list-entries): Add argument `list-only'.
11108 Put the buffer in diary-mode. Don't add \^M at beg and end.
11109 Replace \^M by invisible overlays.
11110 (diary-unhide-everything): Replace \^M by invisible overlays.
11111 (print-diary-entries): Look for overlays rather than \^M.
11112 Add a space to the temp buffer name.
11113 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
11114 Put the buffer in diary-mode.
11115 (list-sexp-diary-entries): Replace \^M by invisible overlays.
11116 (diary-anniversary): Make the year arg optional.
11117 (diary-time-regexp): New const.
11118 (diary-font-lock-keywords): Use it to accept a few more time formats.
11119
11120 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
11121
de4ce191
TTN
111222005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
11123
11124 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
11125 Fix bug introduced 2005-07-03: Use (car (last ...))
11126 to faithfully reproduce replaced artist-last.
11127 (artist-set-arrow-points-for-poly): Likewise.
348f73b0 11128 Suggested by Johan Bockg\e,Ae\e(Brd.
de4ce191 11129
a5e6116d
JB
111302005-10-06 Juanma Barranquero <lekktu@gmail.com>
11131
11132 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
11133 * wid-edit.el (widget):
8dc8d895 11134 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
11135 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
11136
a41b50ca
KH
111372005-10-06 Kenichi Handa <handa@m17n.org>
11138
a04b6191
SM
11139 * international/mule-cmds.el (set-language-environment):
11140 Fix setting up of case-table for unibyte mode.
c8d21d09 11141
a41b50ca
KH
11142 * simple.el (what-cursor-position): If the character is displayed
11143 by some `display' text property, show that. Don't use
11144 single-key-description for eight-bit characters in multibyte mode.
11145
cf85afc9
NR
111462005-10-06 Nick Roberts <nickrob@snap.net.nz>
11147
11148 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
11149 (gdb-ann3): Set it.
a04b6191 11150 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
11151 (gdb-info-frames-custom): Use inverse-video for first five
11152 characters of selected frame only.
11153 (gdb-get-frame-number): Select frame even when point is on frame
11154 number.
cf85afc9 11155
20ef8673
MY
111562005-10-06 Masatake YAMATO <jet@gyve.org>
11157
a5e6116d
JB
11158 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11159 Put `font-lock-function-name-face'.
20ef8673
MY
11160 (gdb-info-frames-custom): Put `font-lock-function-name-face'
11161 and `font-lock-variable-name-face'
11162 (gdb-registers-font-lock-keywords): New font lock keywords definition.
11163 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
11164 (gdb-memory-font-lock-keywords): New font lock keywords definition.
11165 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
11166 (gdb-local-font-lock-keywords): New font lock keywords definition.
11167 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
11168 (gdb-threads-font-lock-keywords): New font lock keywords definition.
11169 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 11170
e2de3a29 111712005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
11172
11173 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
11174 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 11175 ediff-merge-region-is-non-clash.
a5e6116d
JB
11176
11177 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
11178 Use insert-buffer-substring.
11179
11180 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
11181 selecting files to patch. Also bug fixes.
11182
11183 * ediff-util.el (ediff-setup): Bug fix.
11184 (ediff-next-difference): Never skip clashes that differ in white
11185 space only.
11186
11187 * ediff-wind.el (ediff-setup-control-frame)
11188 (ediff-destroy-control-frame): Check the menubar feature.
11189
11190 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
11191 (viper-refresh-mode-line): Use make-local-variable to localize
11192 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 11193 Stefan Monnier.
a5e6116d
JB
11194
11195 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
11196 (viper-restore-cursor-type, viper-set-insert-cursor-type):
11197 Use make-local-variable instead of make-variable-buffer-local.
11198 Suggested by Stefan Monnier.
11199
11200 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
11201 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 11202 require-final-newline.
a5e6116d 11203 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 11204
21c3ef84
SM
112052005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
11208 also the second char of a comment-start sequence.
11209 (scheme-sexp-comment-syntax-table): New var.
11210 (lambda, define): Set their scheme-doc-string-elt property.
11211 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
11212 Use lisp-font-lock-syntactic-face-function now that it properly
11213 handles |...| symbols.
11214 (scheme-mode-variables): Set lisp-doc-string-elt-property,
11215 parse-sexp-lookup-properties and font-lock-extra-managed-props.
11216
11217 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
11218 bit from # to |.
11219 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
11220
11221 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
11222 (lisp-doc-string-elt-property): New var.
11223 (lisp-font-lock-syntactic-face-function): Use it.
11224 Rewrite to recognize docstrings even for forms not at toplevel.
11225
11226 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
11227 annotation on the | part of #| rather than on the # part.
11228 (scheme-font-lock-syntactic-face-function): New function, to
11229 distinguish strings from |...| symbols.
11230 (scheme-mode-variables): Use it. Also fix up the font-lock-time
11231 syntax-table so that #|...|# is properly highlighted.
11232
11233 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
11234 Don't mark as docstring the 3rd elem of an unknown toplevel form.
11235
0cb7f2c0
SM
112362005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
11237
f88febbb
SM
11238 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
11239 and C-e.
11240
11241 * emacs-lisp/eldoc.el: Move comments into docstrings.
11242 (eldoc-message-commands): Initialize in its declaration.
11243 Add move-beginning-of-line and move-end-of-line.
11244 (eldoc-add-command, eldoc-add-command-completions)
11245 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
11246
11247 * outline.el (outline-mark-subtree): Activate the mark.
11248
0cb7f2c0
SM
11249 * calendar/appt.el (appt-time-regexp): New var.
11250 (appt-add, appt-make-list): Use it.
11251 (appt-convert-time): Clean up.
11252
11253 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
11254 Don't set any syntax-table property here.
11255 (tex-font-lock-verb): New function. Do it here.
11256 (tex-font-lock-syntactic-keywords): Use it.
11257
d315fc0f
RS
112582005-10-04 Richard M. Stallman <rms@gnu.org>
11259
11260 * wid-edit.el (widget-file-complete): Get the widget start point
11261 the right way. Default directory to `/' if file has none.
11262
11263 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
11264
11265 * textmodes/flyspell.el (flyspell-mode-on):
11266 Call ispell-maybe-find-aspell-dictionaries.
11267
11268 * textmodes/ispell.el (ispell-word, ispell-region):
11269 Call ispell-maybe-find-aspell-dictionaries.
11270 (ispell-accept-buffer-local-defs):
11271 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 11272
d315fc0f
RS
112732005-10-04 Richard M. Stallman <rms@gnu.org>
11274
11275 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
11276
112772005-10-04 Emilio C. Lopes <eclig@gmx.net>
11278
11279 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
11280 instead of `fboundp' in order to allow for anonymous functions.
11281
222a6c9b
CY
112822005-10-04 Chong Yidong <cyd@stupidchicken.com>
11283
11284 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
11285 case the user clicks on the link while another window is selected.
11286 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
11287
11288 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
11289 functionality.
11290 (dframe-help-echo): Save point in case mouse tracking is off.
11291
c7bef55f
TTN
112922005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
11293
11294 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
11295
6d1f4dc4
SM
112962005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11297
11298 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
11299 not change the global value of those vars.
11300
11301 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
11302 make-local-variable which we do not need any more.
11303
7752250e
CY
113042005-10-03 Chong Yidong <cyd@stupidchicken.com>
11305
11306 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
11307 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
11308 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
11309 (speedbar-path-line): Define obsolete aliases.
11310 (speedbar-line-directory): Doc fix.
11311
11312 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
11313 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
11314 instead of speedbar-line-path.
11315
348f73b0 113162005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
03714c7f
JD
11317
11318 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
11319 to nil if dropping on a window. Handle dropping on a minibuffer window
11320 like dropping on a non-window part of Emacs.
11321
1430e7f9
SM
113222005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11323
6d1f4dc4
SM
11324 * net/ange-ftp.el: Use with-current-buffer.
11325 (ange-ftp-insert-directory): Do not follow symlinks any more.
11326
1430e7f9
SM
11327 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11328 Remove interactive spec.
11329
f4f5169f
KS
113302005-10-03 Kim F. Storm <storm@cua.dk>
11331
11332 * ido.el (ido-mode): Use custom-initialize-set.
11333
cde3239f
RS
113342005-10-02 Richard M. Stallman <rms@gnu.org>
11335
11336 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
11337 Use insert-buffer-substring.
11338
11339 * net/tramp.el: Pacify byte compiler warnings in pacification code.
11340 (tramp-handle-file-local-copy): Use insert-buffer-substring.
11341
402893bb
SM
113422005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
11345 in last change.
edb18c43
SM
11346 (ange-ftp-insert-directory): Fix up the search for the case where
11347 `file' is absolute.
402893bb 11348
942c40e3
RF
113492005-10-02 Romain Francoise <romain@orebokech.com>
11350
11351 * progmodes/compile.el (compile-goto-error): Delete extra paren.
11352
aae3725f
AS
113532005-10-02 Andreas Schwab <schwab@suse.de>
11354
11355 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
11356 directory component in the session info.
11357
b059f7d0
RS
113582005-10-01 Richard M. Stallman <rms@gnu.org>
11359
11360 * comint.el (comint-redirect-subvert-readonly): Doc fix.
11361
11362 * simple.el (next-error-internal): New function.
11363
11364 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
11365 (compilation-start): Pass new arg to compilation-buffer-name.
11366 (compile-goto-error): Use next-error-internal.
11367
24bbdbef
CY
113682005-10-01 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * speedbar.el: Remove RCS tag.
11371 (speedbar-check-read-only): Handle non-existent files.
11372
11373 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
11374
11375 * info.el (Info-speedbar-hierarchy-buttons)
11376 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
11377
1fdecd0c
RF
113782005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11379
11380 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
11381 Do not match newline.
11382 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
11383 (bibtex-summary): Remove unnecessary save-excursion.
11384 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
11385
ddcb7665
YM
113862005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11387
1430e7f9
SM
11388 * term/mac-win.el: Add charset info for "iso10646-1".
11389 Modify default fontset to use ATSUI-compatible fonts for some charsets
11390 if available.
ddcb7665 11391
35d884a9
CY
113922005-10-01 Chong Yidong <cyd@stupidchicken.com>
11393
11394 * speedbar.el: Re-apply arch tag.
ff48d32d 11395 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
11396 M. Ludlam.
11397 Reapply two changes from Emacs CVS' version of speedbar lost
11398 during the merge:
ff48d32d 11399 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
11400 (speedbar-frame-parameters): Improve customize type.
11401
ff48d32d
SM
114022005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
11405 (ange-ftp-file-directory-p): Fix the symlink case.
11406 (ange-ftp-insert-directory): When listing a single file, get a list of
11407 the parent buffer and extract the relevant line. Inspired from a patch
11408 by Katsumi Yamaoka <yamaoka@jpl.org>.
11409 (ange-ftp-file-name-sans-versions): Simplify.
11410
c727526b
BW
114112005-09-30 Bill Wohler <wohler@newt.com>
11412
ff48d32d 11413 Move MH-E image files from toolbar and mail directories into
c727526b
BW
11414 etc/images.
11415
ff48d32d 11416 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
11417
11418 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 11419 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 11420 etc/images.
dc42e019 11421
c727526b 11422 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 11423 * toolbar/reply*: Move to etc/images/mail.
c727526b 11424
ff48d32d 11425 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 11426
af71d4c0 114272005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
11428
11429 * speedbar.el: New version 1.0pre3.
11430
56e2a181
CY
11431 Frame management code (including timer, and mouse click specifics)
11432 moved to dframe.el:
11433 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
11434 (speedbar-timer): Removed. Use dframe-timer.
11435 (speedbar-close-frame): Removed. Use dframe-close-frame.
11436 (speedbar-activity-change-focus-flag): Removed. Use
11437 dframe-activity-change-focus-flag.
11438 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
11439 dframe-update-speed.
c7bef55f 11440
56e2a181
CY
11441 (speedbar-current-frame): New macro. Use this instead of the
11442 variable speedbar-frame.
11443
11444 (speedbar-use-images, speedbar-expand-image-button-alist)
11445 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
11446
11447 (speedbar-find-image-on-load-path): Removed. Replaced by
11448 defezimage in ezimage.el.
11449 (speedbar-expand-image-button-alist): Removed. Replaced by
11450 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 11451
56e2a181
CY
11452 (speedbar-ignored-directory-regexp)
11453 (speedbar-add-ignored-directory-regexp)
11454 (speedbar-ignored-directory-expressions)
11455 (speedbar-line-directory, speedbar-buffers-line-directory)
11456 (speedbar-directory-line, speedbar-buffers-line-directory):
11457 Renamed, replacing `path' with `directory'.
11458
11459 (speedbar-create-directory, speedbar-expand-line-descendants)
11460 (speedbar-toggle-line-expansion)
11461 (speedbar-contract-line-descendants): New commands.
11462
11463 (speedbar-query-confirmation-method, speedbar-select-frame-method)
11464 (speedbar-use-tool-tips-flag): New options.
11465
11466 (speedbar-check-read-only, speedbar-require-version)
11467 (speedbar-insert-separator, speedbar-buffers-tail-notes)
11468 (speedbar-handle-delete-frame, speedbar-try-completion)
11469 (speedbar-update-localized-contents): New functions.
11470
11471 (speedbar-incompatible-version, speedbar-ro-to-do-point)
11472 (speedbar-object-read-only-indicator): New variables.
11473
11474 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
11475 New hooks.
11476
11477 (speedbar-separator-face): New face.
11478
11479 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
11480 (speedbar-ignored-modes): Add fundamental-mode.
11481 (speedbar-directory-unshown-regexp): Add . directories.
11482
11483 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
11484 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
11485 `]' for full expand/close.
11486 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
11487
11488 (speedbar-check-vc): Support hidden files.
11489 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
11490 (speedbar-this-file-in-vc): Use vc-state if available. If VC
11491 state is nil, it is not checked out.
11492
11493 (speedbar-line-text, speedbar-line-token): Support expand buttons
11494 with no text.
11495 (speedbar-refresh): Universal argument acts as power-click.
11496 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
11497 that buffer to get variable values.
11498
11499 And many other bugfixes.
11500
7cfc18c4 11501 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 11502
ff48d32d 11503 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
11504 etc/images/ezimage.
11505
070860c3
KH
115062005-09-30 Kenichi Handa <handa@m17n.org>
11507
11508 * ps-mule.el (ps-mule-show-warning): If a character is in
11509 ps-print-translation-table, don't treat it as non-printable.
11510
6aabfecf
DP
115112005-09-30 David Ponce <david@dponce.com>
11512
50a9d14a
DP
11513 * tree-widget.el (tree-widget-themes-load-path): New variable.
11514 (tree-widget-themes-directory): Doc fix.
11515 (tree-widget-image-formats) [Emacs]: Doc fix.
11516 (tree-widget--locate-sub-directory): New function.
11517 (tree-widget-themes-directory): Use it.
11518
6aabfecf
DP
11519 * recentf.el (recentf-filename-handlers): Rename from
11520 `recentf-filename-handler'. Allow a list of functions.
11521 (recentf-menu-items-for-commands): Fix :help strings.
11522 (recentf-apply-filename-handlers): New function.
11523 (recentf-expand-file-name): Use it.
11524 (recentf-cleanup): Remove duplicates too.
11525
477ca0e8
JL
115262005-09-29 Juri Linkov <juri@jurta.org>
11527
11528 * faces.el: Rearrange face definitions to be in the same order as
11529 their face descriptions in "(emacs)Standard Faces".
11530
11531 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
11532
11533 * tooltip.el (tooltip): Add group `basic-faces'.
11534
11535 * buff-menu.el (Buffer-menu-buffer): Remove group
11536 `font-lock-highlighting-faces'.
11537
11538 * progmodes/compile.el (compilation-error, compilation-warning)
11539 (compilation-info, compilation-line-number, compilation-column-number):
11540 Change group from `font-lock-highlighting-faces' to `compilation'.
11541
11542 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11543 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
11544 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
11545 (vhdl-font-lock-reserved-words-face)
11546 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
11547 `font-lock-highlighting-faces'.
11548
11549 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
11550
1add9010
KS
115512005-09-28 Kim F. Storm <storm@cua.dk>
11552
11553 * emulation/cua-base.el: Set CUA move property on additional commands:
11554 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 11555 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 11556
07f1355e
RF
115572005-09-28 Romain Francoise <romain@orebokech.com>
11558
11559 * comint.el (comint-show-output): Really set point at the
11560 beginning of the output when not using `comint-use-prompt-regexp'.
11561
d1b76779
JB
115622005-09-27 Jay Belanger <belanger@truman.edu>
11563
11564 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
11565 in TeX mode.
11566
cd0899ab
JB
115672005-09-26 Juanma Barranquero <lekktu@gmail.com>
11568
11569 * textmodes/org.el (org-table-sum): Fix format string.
11570
11571 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
11572 Quote face names.
11573
1b1fb2ef
RF
115742005-09-26 Romain Francoise <romain@orebokech.com>
11575
11576 * isearch.el (isearch-forward-regexp): Close doc string.
11577
f0685ed1
RS
115782005-09-25 Richard M. Stallman <rms@gnu.org>
11579
c769dcac
RS
11580 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
11581
11582 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
11583
f0685ed1
RS
11584 * progmodes/compile.el (compilation-error-properties):
11585 When getting the file from the previous error message,
11586 correctly decode the new data format.
11587
11588 * progmodes/cc-cmds.el (c-electric-paren):
11589 Call old-blink-paren only for close-paren.
11590
0d1460c3
DN
115912005-09-24 Andreas Schwab <schwab@suse.de>
11592
11593 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
11594 condition.
11595
ce5a3ac0
RF
115962005-09-25 Romain Francoise <romain@orebokech.com>
11597
11598 * dired-aux.el (dired-copy-file-recursive):
11599 * dired.el (dired-delete-file):
11600 * ediff-mult.el (ediff-dir-diff-copy-file):
11601 * ediff-util.el (ediff-test-save-region):
11602 * forms.el (forms-mode):
11603 * ido.el (ido-file-internal, ido-delete-file-at-head):
11604 * log-edit.el (log-edit-done):
11605 * ses.el (ses-yank-resize):
11606 * play/gomoku.el (gomoku-human-plays, gomoku)
11607 (gomoku-human-resigns, gomoku-prompt-for-other-game)
11608 (gomoku-offer-a-draw):
11609 * play/landmark.el (lm-human-resigns, lm):
11610 * net/eudcb-ldap.el (eudc-ldap-check-base):
11611 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
11612 * progmodes/ebrowse.el (ebrowse-find-pattern):
11613 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 11614 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 11615 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
11616
11617 * vc.el (vc-delete-file):
11618 * play/gomoku.el (gomoku-terminate-game, gomoku)
11619 (gomoku-prompt-for-move, gomoku-human-takes-back):
11620 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 11621 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 11622
08c583db
DN
116232005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
11624
11625 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 11626 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
11627 2005-04-09 in order to match the colors used by rxvt.
11628
af71d4c0 116292005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
11630
11631 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
11632 colors rxvt-unicode terminals by using the same code as xterm.el.
11633
621f893a
SM
116342005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
11635
11636 * textmodes/tex-mode.el (tex-font-lock-append-prop)
11637 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
11638 new symbol used for the tex-verbatim face.
11639
5b76833f
RF
116402005-09-24 Emilio C. Lopes <eclig@gmx.net>
11641
11642 * woman.el (woman-file-name):
11643 * wid-edit.el (widget-file-prompt-value)
11644 (widget-coding-system-prompt-value):
11645 * w32-fns.el (set-w32-system-coding-system):
11646 * vc.el (vc-version-diff, vc-annotate):
11647 * textmodes/reftex-auc.el (reftex-arg-cite)
11648 (reftex-arg-index-tag):
11649 * textmodes/refer.el (refer-get-bib-files):
11650 * textmodes/artist.el (artist-figlet-choose-font):
11651 * terminal.el (terminal-emulator):
11652 * replace.el (occur-read-primary-args):
11653 * rect.el (string-rectangle, string-insert-rectangle):
11654 * ps-print.el (ps-print-preprint):
11655 * progmodes/pascal.el (pascal-goto-defun):
11656 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
11657 * progmodes/compile.el (compilation-find-file):
11658 * printing.el (pr-interactive-n-up):
11659 * play/animate.el (animate-birthday-present):
11660 * net/rcompile.el (remote-compile):
11661 * man.el (man, Man-goto-section, Man-follow-manual-reference):
11662 * mail/rmailsum.el (rmail-summary-search-backward)
11663 (rmail-summary-search):
11664 * mail/rmailout.el (rmail-output-read-rmail-file-name)
11665 (rmail-output-read-file-name):
11666 * mail/rmail.el (rmail-search, rmail-search-backwards):
11667 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
11668 * locate.el (locate):
11669 * international/quail.el (quail-show-keyboard-layout):
11670 * international/mule.el (set-buffer-file-coding-system)
11671 (revert-buffer-with-coding-system, set-file-name-coding-system)
11672 (set-terminal-coding-system, set-keyboard-coding-system)
11673 (set-next-selection-coding-system):
11674 * international/mule-diag.el (describe-coding-system)
11675 (describe-font, describe-fontset):
11676 * international/mule-cmds.el (universal-coding-system-argument)
11677 (search-unencodable-char, describe-input-method)
11678 (set-language-environment, describe-language-environment):
11679 * international/codepage.el (codepage-setup):
11680 * international/code-pages.el (codepage-setup):
11681 * info.el (Info-search, Info-follow-reference)
11682 (Info-search-backward):
11683 * emacs-lisp/advice.el (ad-read-advised-function)
11684 (ad-read-advice-class, ad-clear-cache, ad-activate)
11685 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
11686 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
11687 (ad-read-regexp):
11688 * ediff-util.el (ediff-toggle-regexp-match):
11689 * ediff-ptch.el (ediff-prompt-for-patch-file):
11690 * dired-aux.el (dired-diff):
11691 * diff.el (diff):
11692 * cus-edit.el (custom-variable-prompt):
11693 * calendar/timeclock.el (timeclock-ask-for-project):
11694 * calc/calcalg3.el (calc-get-fit-variables):
11695 * calc/calc-store.el (calc-edit-variable)
11696 (calc-permanent-variable):
11697 * vc-mcvs.el (vc-mcvs-register):
11698 * shadowfile.el (shadow-define-literal-group):
11699 * woman.el (woman-file-name):
11700 * vc.el (vc-version-diff, vc-merge):
11701 * textmodes/reftex-index.el (reftex-index-complete-tag):
11702 * format.el (format-decode-buffer, format-decode-region):
11703 * emulation/viper-cmd.el (viper-read-string-with-history):
11704 * emacs-lisp/debug.el (cancel-debug-on-entry):
11705 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11706 * ediff.el (ediff-merge-revisions)
11707 (ediff-merge-revisions-with-ancestor, ediff-revision):
11708 * completion.el (interactive-completion-string-reader):
11709 * calc/calc-prog.el (calc-user-define-formula):
11710 Follow convention for reading with the minibuffer.
11711
f7938fdd 117122005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
11713
11714 * progmodes/python.el (python-describe-symbol): Add globals() and
11715 locals() to the arguments of emacs.ehelp.
11716
999f7d65
EZ
117172005-09-24 Magnus Henoch <mange@freemail.hu>
11718
621f893a
SM
11719 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
11720 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
11721 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
11722 Call it.
11723
d74a5c91
EZ
117242005-09-24 Eli Zaretskii <eliz@gnu.org>
11725
11726 * subr.el (version-regexp-alist): Extend valid syntax for version
11727 strings: allow any of the characters -,_,+ to separate the
11728 alpha/beta/rc part from the version part. Doc fix.
621f893a 11729 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 11730
8dbf19c7
RS
117312005-09-23 David Reitter <david.reitter@gmail.com>
11732
11733 * mail/mailclient.el: New file.
11734
91346f54
RS
117352005-09-23 Richard M. Stallman <rms@gnu.org>
11736
11737 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
11738 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
11739 Doc fixes.
11740
621f893a
SM
11741 * progmodes/cc-mode.el (c-font-lock-init):
11742 Specify font-lock-lines-before.
91346f54 11743
91773964
SM
117442005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11745
11746 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
11747 whole conflict.
11748
de07af38
CD
117492005-09-23 Carsten Dominik <dominik@science.uva.nl>
11750
91773964
SM
11751 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
11752 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
11753 of `remap' feature when available. Additional key bindings for
11754 better tty support.
11755 (org-mode-restart, org-force-self-insert): New commands.
11756 (org-time-stamp-inactive): New command.
11757 (org-remap): New function.
91773964
SM
11758 (org-table-auto-blank-field, org-level-color-stars-only): New options.
11759 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 11760 customization group.
91773964 11761 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
11762 blank field after field motion commands.
11763
8fb7dc77
KH
117642005-09-23 Kenichi Handa <handa@m17n.org>
11765
91773964
SM
11766 * international/mule-cmds.el (set-language-environment):
11767 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
11768 have to call utf-translate-cjk-load-tables.
11769
39739f21
SM
117702005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
11771
11772 * mouse.el (mouse-move-drag-overlay): Fix last change.
11773
e5534f18
DP
117742005-09-22 David Ponce <david@dponce.com>
11775
11776 * tree-widget.el (tree-widget-value-create): Fix previous change.
11777
0278364c
DN
117782005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11779
39739f21 11780 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 11781
aaf15b8b
SM
117822005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * mouse.el (mouse-move-drag-overlay): New function.
11785 (mouse-drag-region-1): Use it.
11786 Try to simplify a bit the state handling. Handle clicks on links
11787 inside intangible areas.
11788 (mouse-save-then-kill): Minor simplification.
11789 (mouse-secondary-overlay): Make it always non-nil instead of
11790 recreating it each time.
11791 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
11792 (mouse-kill-secondary, mouse-secondary-save-then-kill):
11793 Simplify accordingly.
11794
b778ed18
DN
117952005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
11796
11797 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
11798
15c77b9e 117992005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 11800
76de4b0d
KS
11801 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
11802 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
11803 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
11804 to patch.
2f2db7cc 11805
76de4b0d 11806 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 11807
cb9214f2 11808 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 11809
aaf15b8b
SM
11810 * emulation/viper-cmd.el (viper-change-state): Don't move over the
11811 field boundaries in the minibuffer.
cb9214f2
JB
11812 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
11813 (viper-minibuffer-post-command-hook): New hook.
11814 (viper-line): Don't move cursor at bolp.
2f2db7cc 11815
aaf15b8b 11816 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 11817
76de4b0d 11818 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 11819 avoid compiler warnings.
2f2db7cc 11820
aaf15b8b 11821 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 11822
aaf15b8b 11823 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 11824
76de4b0d 11825 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 11826 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 11827
f002506f
SM
118282005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
11831 Delete unused var `old-selected-window'.
cb9214f2 11832 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
11833 (mouse-drag-secondary): Delete unused var `start-frame'.
11834
cb9214f2 118352005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
11836
11837 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
11838
f09cfd28
SM
118392005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
11842 Re-indent within 80 columns. Use inhibit-read-only.
11843
12b8cf53
RF
118442005-09-19 Romain Francoise <romain@orebokech.com>
11845
11846 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
11847
5d4247d3
SM
118482005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11849
8d18935d 11850 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 11851 unconditionally, since the after-change-function already did it.
5d4247d3 11852
e3fba586
MB
118532005-09-19 Miles Bader <miles@gnu.org>
11854
11855 * net/newsticker.el: Get rid of CVS keyword.
11856
348f73b0 118572005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
b7201644
RF
11858
11859 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
11860 The prompt is formatted later.
11861
4ff094a8
DP
118622005-09-19 David Ponce <david@dponce.com>
11863
11864 * tree-widget.el (tree-widget-value-create): Save the converted
11865 tree :node widget.
11866
900d1698
JB
118672005-09-19 Juanma Barranquero <lekktu@gmail.com>
11868
11869 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
11870 variable `message'.
11871
bc103d00
MA
118722005-09-18 Michael Albinus <michael.albinus@gmx.de>
11873
11874 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
11875 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
11876 <slawomir.nowaczyk.847@student.lu.se>.
11877
93a75651
CY
118782005-09-18 Chong Yidong <cyd@stupidchicken.com>
11879
11880 * image.el (image-load-path): Use symbol `data-directory' instead
11881 of its value, for backward compatibility with packages that bind
11882 it during `find-image'. Suggested by Katsumi Yamaoka.
11883 (image-search-load-path): Handle symbols whose values are strings.
11884
71773400
RF
118852005-09-18 Romain Francoise <romain@orebokech.com>
11886
11887 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
11888 with-current-buffer form in save-excursion.
11889
8a26c165
DG
118902005-09-18 D Goel <deego@gnufans.org>
11891
39739f21
SM
11892 * apropos.el (apropos-command): Fix `message' call: first arg
11893 should be a format spec. In this and all other cases that appear
11894 below and elsewhere in the source code, I made a change only when
11895 two conditions were satisfied: [1] I can think of a possibility
11896 that the arguments would cause an error, for example, the code in
11897 question relies on external variables such as filenames. [2] I
11898 was sure that the arg to `message' could not have been nil in the code.
11899
11900 * textmodes/tildify.el (tildify-region): Ditto.
11901
8a26c165 11902 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
11903 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
11904 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 11905 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
11906 (org-priority, org-table-sum):
11907 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
11908 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
11909 (flyspell-word, flyspell-display-next-corrections):
11910 * textmodes/bibtex.el (bibtex-print-help-message):
11911 * textmodes/artist.el (artist-key-set-point-poly):
11912 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
11913 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
11914 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
11915 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 11916 (vhdl-compose-configuration):
8a26c165 11917 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
11918 (sh-set-indent, sh-learn-line-indent):
11919 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 11920 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
11921 (idlwave-scan-library-catalogs):
11922 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
11923 * progmodes/gud.el (gud-jdb-analyze-source):
11924 * progmodes/flymake.el (flymake-log):
11925 * progmodes/ebnf2ps.el (ebnf-generate-region):
11926 * progmodes/cmacexp.el (c-macro-expansion):
11927 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 11928 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
11929 (ada-justified-indent-current, ada-batch-reformat):
11930 * play/zone.el (zone):
11931 * play/landmark.el (lm-move):
11932 * play/decipher.el (decipher-show-alphabet):
8a26c165 11933 * net/newsticker.el (newsticker--display-jump)
a762b7b8 11934 (newsticker--display-scroll):
8a26c165 11935 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
11936 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
11937 * mail/feedmail.el (feedmail-dump-message-to-queue):
11938 * eshell/esh-proc.el (eshell-remove-process-entry):
11939 * emulation/ws-mode.el (ws-last-error):
8a26c165 11940 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
11941 (viper-record-kbd-macro):
11942 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
11943 * emacs-lisp/lisp-mnt.el (lm-report-bug):
11944 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 11945 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
11946 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
11947 (timeclock-when-to-leave-string):
11948 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
11949 * calc/calc-units.el (calc-enter-units-table):
11950 * calc/calc-mode.el (calc-mode-record-mode):
11951 * woman.el (woman-mini-help):
11952 * wdired.el (wdired-change-to-wdired-mode):
11953 * vc.el (vc-retrieve-snapshot):
11954 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
11955 * startup.el (display-startup-echo-area-message):
11956 * simple.el (set-goal-column):
11957 * ses.el (ses-command-hook, ses-recalculate-cell):
11958 * server.el (server-process-filter):
8a26c165 11959 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
11960 (pr-interface-ps):
11961 * pcvs.el (cvs-help):
11962 * log-edit.el (log-edit, log-edit-mode-help):
11963 * iswitchb.el (iswitchb-possible-new-buffer):
11964 * isearch.el (isearch-edit-string):
11965 * image-mode.el (image-mode, image-minor-mode):
11966 * ibuf-macs.el (define-ibuffer-filter):
11967 * hi-lock.el (hi-lock-find-patterns):
11968 * files.el (toggle-read-only):
8a26c165 11969 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
11970 (ediff-write-merge-buffer-and-maybe-kill):
11971 * echistory.el (Electric-history-undefined):
11972 * dnd.el (dnd-insert-text):
11973 * dired-aux.el (dired-query):
11974 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
11975 * bookmark.el (bookmark-bmenu-locate):
11976 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
11977 Fix `message' calls to ensure first arg is a format string.
11978 The change was made only when these two conditions were satisfied:
11979 [1] when there is a possibility that the arguments would cause an error
11980 for example, if the code in question relies on external variables
11981 such as filenames, and
11982 [2] if the arg to `message' could not have been nil in the code.
8a26c165 11983
900d1698
JB
11984 * pcomplete.el (pcomplete--help): Fix `message' format spec.
11985 Not having a %s would be weird, though not technically wrong.
8a26c165 11986
be9bb408
YM
119872005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11988
11989 * term/mac-win.el (mac-add-charset-info): Doc fix.
11990
77689ea3
RF
119912005-09-17 Romain Francoise <romain@orebokech.com>
11992
11993 * shell.el (shell-resync-dirs): Handle echoing processes more
11994 reliably. Don't insert resync command if `comint-process-echoes'
11995 is non-nil.
11996
4ac3afdb
EZ
119972005-09-17 Magnus Henoch <mange@freemail.hu>
11998
11999 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
12000 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
12001 aspell versions >= 0.60.
12002 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
12003 only if ispell-aspell-supports-utf8 is non-nil.
12004
348f73b0 120052005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4f46dc87
EZ
12006
12007 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
12008 buffer-local value to lisp-indent-function.
12009
debe6451
EZ
120102005-09-17 Milan Zamazal <pdm@zamazal.org>
12011
12012 * progmodes/glasses.el (glasses-make-readable): If
12013 glasses-separator differs from underscore, put appropriate
12014 overlays over underscore characters.
12015 (glasses-convert-to-unreadable): If glasses-separator differs from
12016 underscore, try to convert glasses-separator characters to
12017 underscores.
12018
f52e8e86
SM
120192005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12020
12021 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
12022 Use with-syntax-table and dolist.
12023
7b07114a
CD
120242005-09-16 Carsten Dominik <dominik@science.uva.nl>
12025
23006f3e
KS
12026 * textmodes/reftex-auc.el:
12027 * textmodes/reftex-cite.el:
12028 * textmodes/reftex-dcr.el:
12029 * textmodes/reftex-global.el:
12030 * textmodes/reftex-parse.el:
12031 * textmodes/reftex-ref.el:
12032 * textmodes/reftex-sel.el:
12033 * textmodes/reftex-toc.el:
12034 * textmodes/reftex-vars.el:
12035 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 12036
23006f3e 12037 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
12038 (reftex-query-index-phrase): More efficient use of markers.
12039
5fc5ac38
CY
120402005-09-15 Chong Yidong <cyd@stupidchicken.com>
12041
12042 * image.el (image-load-path): New variable.
12043 (image-search-load-path): New function.
12044 (find-image): Search for images in `image-load-path'.
12045
8ccd3630
RS
120462005-09-15 Richard M. Stallman <rms@gnu.org>
12047
12048 * follow.el: Change Maintainer field.
12049
9be6a039
DP
120502005-09-15 David Ponce <david@dponce.com>
12051
12052 * recentf.el (recentf-save-file-modes): New option.
12053 (recentf-save-list): Use it.
12054
94e55b87
NR
120552005-09-15 Nick Roberts <nickrob@snap.net.nz>
12056
12057 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
12058 (mode-line-mule-info, mode-line-modified): Move bindings from
12059 mouse-3 to mouse-1.
12060
a9267c2c
CY
120612005-09-15 Chong Yidong <cyd@stupidchicken.com>
12062
12063 * simple.el (sendmail-user-agent-compose): Revert last change.
12064
c6ea7612
SM
120652005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12066
503ac8a4
SM
12067 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
12068 Use with-current-buffer.
12069 (ange-ftp-gwp-start): Remove unused var `gw-user'.
12070 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
12071 (ange-ftp-insert-directory): Remove unused var `short'.
12072 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
12073
c6ea7612
SM
12074 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
12075 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
12076
12077 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
12078 (check-calendar-holidays, diary-list-entries): Autoload.
12079 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
12080 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
12081
12082 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
12083 which mistakenly removed a call to display-buffer.
12084
ef19e610
JB
120852005-09-14 Juanma Barranquero <lekktu@gmail.com>
12086
12087 * obsolete/iso-insert.el: Move to obsolete/ from international/.
12088
a5b101dc
TTN
120892005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
12090
12091 * progmodes/hideshow.el
12092 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
12093 (hs-allow-nesting): New user var.
12094 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
12095 (hs-hide-block-at-point): When nesting allowed,
12096 if there is already an overlay in place, delete it.
12097 (hs-safety-is-job-n): Delete func; remove call sites.
12098 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
12099 (hs-overlay-at): New func.
12100 (hs-already-hidden-p, hs-show-block): Use it.
12101 (hs-hide-all): Don't pre-clean if nesting allowed.
12102 (hs-show-all): Temporarily disallow
12103 nesting around call to `hs-discard-overlays'.
12104
40cfe0d8
CY
121052005-09-14 Chong Yidong <cyd@stupidchicken.com>
12106
12107 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
12108 Delete unused local var.
12109
9dc08dc9
JB
121102005-09-13 Juanma Barranquero <lekktu@gmail.com>
12111
7a650da0
JB
12112 * help-fns.el (describe-categories): "?\ " -> "?\s".
12113 (help-do-arg-highlight): Recognize also ARG-n, as in
12114 `move-to-left-margin' (ARG+n is already recognized). Simplify.
12115
9dc08dc9
JB
12116 * international/codepage.el (dos-unsupported-char-glyph):
12117 * net/newsticker.el (tool-bar-map, w3-mode-map)
12118 (w3m-minor-mode-map):
12119 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
12120 (ent-alist):
12121 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
12122
1db2d450
CY
121232005-09-13 Chong Yidong <cyd@stupidchicken.com>
12124
d5c16b05
CY
12125 * custom.el (custom-push-theme): Handle the case where a symbol is
12126 bound but face properties have not yet been assigned.
12127
09c9e6bb
CY
12128 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
12129 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 12130
09c9e6bb
CY
12131 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
12132 if `continue' is nil, rather than signal an error.
1db2d450 12133
5629e04f
RS
121342005-09-12 Richard M. Stallman <rms@gnu.org>
12135
595f66af
RS
12136 * font-lock.el (font-lock-keywords): Add autoload.
12137
12138 * help-fns.el (describe-variable): Rearrange to put source link
12139 in a predictable place.
12140
5629e04f
RS
12141 * net/newsticker.el: New file.
12142
344f1111
SM
121432005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12144
34cb0115
SM
12145 * calendar/calendar.el (calendar-for-loop): Add edebug info.
12146 (calendar-basic-setup): Use the new nil arg.
12147 (number-of-diary-entries): Move to diary-lib.el.
12148
12149 * calendar/diary-lib.el: Use with-current-buffer, match-string.
12150 (diary-list-entries): Use with-syntax-table and dolist.
12151 Rename from list-diary-entries.
12152 Use number-of-diary-entries if `number' is nil.
12153 (diary, diary-view-entries): Use this new name and new nil arg value.
12154 (number-of-diary-entries): Move from calendar.el.
12155 (diary-unhide-everything): New function.
12156 (include-other-diary-files, fancy-diary-display)
12157 (diary-show-all-entries, make-diary-entry): Use it.
12158 (diary-mail-entries): Use buffer-string.
12159 (mark-diary-entries): Fix long standing paren typo.
12160 (diary-sexp-entry): Use count-lines.
12161 (make-diary-entry): Avoid `previous-line'.
12162 (diary-mode-map): New var.
12163 (diary-mode): Redraw cal after saving. Setup header-line.
12164 (fancy-diary-display-mode): Use local-set-key.
12165
12166 * startup.el (command-line): Try calling various terminal-init-foo-bar
12167 functions by stripping hyphenated suffixes from $TERM.
12168
344f1111
SM
12169 * files.el (normal-mode): Check boundness of font-lock-keywords.
12170
7957baea
RS
121712005-09-12 Richard M. Stallman <rms@gnu.org>
12172
12173 * progmodes/compile.el: Don't decide a file's directory
12174 until the user actually tries to go there.
12175 (compilation-next-error-function):
12176 Pass compilation-find-file the directory from the file-struct.
12177 (compilation-internal-error-properties): Separate local FILE-STRUCT
12178 from FILE. Doc the args better. Rename arg FMT to FMTS.
12179 (compilation-find-file): Arg DIR renamed to DIRECTORY.
12180 Expand it, and if nil, use default-directory.
12181 (compilation-get-file-structure): Don't mix specified directory
12182 with default directory. Put specified directory into
12183 file-struct. Don't make the file name absolute.
12184
12185 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12186 (compile-command): Add autoload.
12187 (compilation-disable-input): Add autoload.
12188
7318a7a3
SG
121892005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
12190
12191 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
12192 strings of the variables it can override.
344f1111 12193 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
12194 %Q and %q, for fully-qualified domain name and unqualified host name.
12195
f172343a
KS
121962005-09-11 Kim F. Storm <storm@cua.dk>
12197
12198 * emacs-lisp/authors.el (authors-aliases): Update list.
12199 (authors-fixed-entries): Update mldrag.el entry.
12200
0e435430
EZ
122012005-09-10 Alan Mackenzie <acm@muc.de>
12202
12203 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
12204 from the region narrowed to.
12205
c10b0abc
EZ
122062005-09-10 Magnus Henoch <mange@freemail.hu>
12207
12208 * textmodes/ispell.el (ispell-check-version): Signal an error if
12209 aspell version is less than 0.60.
12210
4ca7c468
EZ
122112005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
12212
344f1111
SM
12213 * progmodes/octave-inf.el (inferior-octave-startup):
12214 Resync current dir at the end.
4ca7c468 12215
72f0712b 122162005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 12217
344f1111
SM
12218 * woman.el (woman-topic-at-point-default):
12219 Rename to woman-use-topic-at-point-default.
12220 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
12221 (woman-file-name): Reflect renames above. Automatically use the
12222 word at point as topic if woman-use-topic-at-point is non-nil.
12223 Otherwise offer it as default but don't insert it in the
12224 minibuffer. Also use `test-completion' instead of `assoc' as
12225 suggested by Stefan Monnier.
12226
de21740d
AS
122272005-09-10 Andre Spiegel <spiegel@gnu.org>
12228
12229 * vc.el (vc-directory, vc-update-change-log): Throw an error on
12230 the attempt to do it over Tramp. This is not yet supported.
12231
6ee37599
EZ
122322005-09-10 Eli Zaretskii <eliz@gnu.org>
12233
12234 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12235 (menu-bar-non-minibuffer-window-p): New functions.
12236 ("Split Window", "Save As..."): Use them.
12237 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
12238 ("Print Buffer", "Truncate Long Lines in this Buffer"):
12239 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 12240 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
12241 ("Open File...", "Visit New File..."):
12242 Use menu-bar-non-minibuffer-window-p.
12243 (kill-this-buffer-enabled-p, dired <menu-enable>):
12244 Use menu-bar-non-minibuffer-window-p.
6ee37599 12245
50a6ff15
EZ
122462005-09-09 Eli Zaretskii <eliz@gnu.org>
12247
6eb33acb
EZ
12248 * cus-start.el (all): Don't complain about fringe-related
12249 built-ins if fringes are not supported. Ditto about
344f1111 12250 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 12251
50a6ff15
EZ
12252 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
12253 ("Postscript Print Buffer", "Print Region", "Save As...")
12254 ("Save", "Insert File...", "Open Directory...")
12255 ("Open File...", "Visit New File..."")
12256 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 12257 menu-updating-frame if this display does not support multiple frames.
50a6ff15 12258
012a2196
EZ
122592005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12260
12261 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
12262
9198ee0e
EZ
122632005-09-09 Emilio Lopes <eclig@gmx.net>
12264
12265 * woman.el: Format- and whitespace-related changes.
12266
f64b6c63
EZ
122672005-09-09 Eli Zaretskii <eliz@gnu.org>
12268
12269 * woman.el: Fix my email address.
12270
47b8bc5d
RS
122712005-09-08 Richard M. Stallman <rms@gnu.org>
12272
12273 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
12274 (sh-mode): Locally set skeleton-pair-default-alist.
12275
12276 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
12277
12278 * progmodes/flymake.el: Require `compile' unconditionally.
12279
12280 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
12281
12282 * woman.el (woman-file-name): Provide a default, not initial input.
12283
12284 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
12285
12286 * font-lock.el (font-lock-support-mode): Doc fix.
12287
12288 * descr-text.el (describe-property-list): Handle non-symbol prop names.
12289
2a56faf1 122902005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
12291
12292 * simple.el (blink-matching-open): Get rid of text props from
12293 the string shown in echo area. Don't permanently set point.
12294 Some rearrangements.
12295
6fbb1eb0
RS
122962005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12297
9815ca3d
RS
12298 * recentf.el (recentf-filename-handler): Add custom choice
12299 `abbreviate-file-name'.
12300
8e2c8d3e
RS
12301 * msb.el (msb--very-many-menus): Fix typo.
12302
6fbb1eb0
RS
12303 * disp-table.el (standard-display-european): Don't set
12304 enable-multibyte-characters to nil.
12305
844c6ee7
DP
123062005-09-08 David Ponce <david@dponce.com>
12307
12308 * recentf.el (recentf-show-file-shortcuts-flag): New option.
12309 (recentf-expand-file-name): Doc fix.
12310 (recentf-dialog-mode-map): Define digit shortcuts.
12311 (recentf--files-with-key): New variable.
12312 (recentf-show-digit-shortcut-filter): New function.
12313 (recentf-open-files-items): New function.
12314 (recentf-open-files): Use it.
12315 (recentf-open-file-with-key): New command.
12316
344f1111
SM
123172005-09-08 Chong Yidong <cyd@stupidchicken.com>
12318
12319 * buff-menu.el (Buffer-menu-sort-by-column): New function.
12320 Suggested by Kim F. Storm.
12321 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
12322 (Buffer-menu-make-sort-button): Use global keymap.
12323
553f03bc
MA
123242005-09-07 Michael Albinus <michael.albinus@gmx.de>
12325
29499b82 12326 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
12327 (Man-getpage-in-background-advice): Remove defadvice; it isn't
12328 necessary any longer with the remapped command.
12329 (Man-bgproc-sentinel-advice): Remove defadvice which counts
12330 formatting time only.
12331
12332 * net/tramp.el (tramp-action-password)
12333 (tramp-multi-action-password): Compile the password prompt from
12334 `method', `user' and `host'. Sometimes it isn't obvious which
12335 password to enter, for example with remote files offered by
12336 recentf.el, or with multiple steps. Suggested by Robert Marshall
12337 <robert@chezmarshall.freeserve.co.uk>.
12338
dcc6da3a
SM
123392005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12342 Fix regexp for when "s///" is at the beginning of line.
12343
2ccc02f2
JB
123442005-09-07 Jay Belanger <belanger@truman.edu>
12345
12346 * calc/calc-poly.el (math-expand-term): Multiply out any powers
12347 when in matrix mode.
12348
3076c726
SM
123492005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
12352 non-anonymous functions.
12353
efe4e5af
CY
123542005-09-06 Chong Yidong <cyd@stupidchicken.com>
12355
3076c726
SM
12356 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
12357 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
12358
12359 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
12360 can't be moved; don't signal an error.
f4885d81 12361
79a0aa11
CY
123622005-09-05 Chong Yidong <cyd@stupidchicken.com>
12363
12364 * cus-theme.el (custom-theme-write-faces): Save the current face
12365 spec, not the defface spec.
12366
12367 * custom.el (custom-known-themes): Clarify meaning of "standard".
12368 (custom-push-theme): Save old values in the standard theme.
12369 (disable-theme): Correct typo.
12370 (custom-face-theme-value) Deleted unused function.
3076c726 12371 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 12372
1550ae60
SM
123732005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * progmodes/compile.el (compilation-goto-locus): Take into account
12376 iconified frames when determining whether the buffer is
12377 already visible.
12378 Don't reset window height if the window already existed.
12379
87d737ae
CY
123802005-09-04 Chong Yidong <cyd@stupidchicken.com>
12381
1550ae60 12382 * custom.el (load-theme): Rename from require-theme.
87d737ae 12383 Add interactive spec.
1550ae60 12384 (enable-theme): Rename from custom-enable-theme.
87d737ae 12385 Add interactive spec.
1550ae60 12386 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
12387 Add interactive spec.
12388 (custom-make-theme-feature): Doc fix.
12389 (custom-theme-directory): Doc fix.
12390 (provide-theme): Call enable-theme.
12391
928f12c9
SM
123922005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12393
12394 * obsolete/lazy-lock.el (lazy-lock-mode):
12395 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
12396 font-lock-mode if it's off. Print a warning instead.
12397
12398 * progmodes/compile.el (compilation-start): Ignore errors if the
12399 process died before we get to send-eof.
12400
12401 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
12402 Undo last change. Enclosing the result in quotes broke things on Unix
12403 since tex-send-command passes it through shell-quote-argument.
12404 (tex-send-command): Pass `file' through convert-standard-filename
12405 when possible.
12406 (tex-uptodate-p): Handle the case where TeX hasn't put additional
12407 info in a transcript.
12408
f47877ee
DN
124092005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12410
12411 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 12412 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
12413 together keys emitted by the current version of xterm.
12414
12415 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
12416 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
12417 Reorder predicates to correct min-color usage.
12418
6fd388f3
CY
124192005-09-01 Chong Yidong <cyd@stupidchicken.com>
12420
12421 * longlines.el (longlines-mode): Inhibit read-only when encoding.
12422 Kill local variables when longlines-mode is turned off.
12423
bdb4d6d8
SM
124242005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12425
928f12c9
SM
12426 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
12427
bdb4d6d8
SM
12428 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
12429
12430 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
12431
12432 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
12433 (font-lock-lines-before): Change default to being inactive.
12434 (font-lock-default-fontify-region): Obey font-lock-lines-before.
12435 (font-lock-after-change-function): Don't handle f-l-lines-before here.
12436
00cec167
MA
124372005-08-31 Michael Albinus <michael.albinus@gmx.de>
12438
bdb4d6d8
SM
12439 * net/tramp.el (tramp-handle-make-auto-save-file-name):
12440 Deactivate temporarily advice if active (not needed for Emacs 22,
12441 but for backwards compatibility).
00cec167
MA
12442 (tramp-exists-file-name-handler): Rewrite. First implementation
12443 was too simple.
bdb4d6d8
SM
12444 (tramp-advice-make-auto-save-file-name):
12445 Call `tramp-handle-make-auto-save-file-name' (again, just for
12446 backwards compatibility).
00cec167 12447
0a2e512a
RF
124482005-08-31 Reto Zimmermann <reto@gnu.org>
12449
12450 * progmodes/vhdl-mode.el
bdb4d6d8 12451 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 12452 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 12453 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 12454 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 12455 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 12456 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 12457 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
12458 (vhdl-font-lock-keywords-2): Fix fontification for record
12459 el. assign.
12460 (vhdl-speedbar-make-subpack-line): Add package body link.
12461 (vhdl-generate-makefile-1): Not include itself as dependency.
12462 (vhdl-font-lock-init): Highlight c-preprocessor directives.
12463 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
12464 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
12465 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
12466 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 12467 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 12468 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
12469 (vhdl-compose-configuration)
12470 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
12471 declaration generation.
12472 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
12473 (vhdl-trailer-re): Add "record" keyword (better indentation).
12474 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
12475 "[^ \t-\"]+".
119f6f17 12476 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
12477 (vhdl-testbench-entity-file-name)
12478 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 12479 customization of testbench file names.
bdb4d6d8
SM
12480 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
12481 (vhdl-get-visible-signals): Allow newline within alias declaration.
12482 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
12483 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 12484 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 12485 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
12486 (vhdl-update-sensitivity-list): Ignore case on read signals.
12487 (vhdl-replace-string): Adjust case only for file names.
12488 (vhdl-update-sensitivity-list): Fix search for read signals.
12489 (vhdl-update-sensitivity-list): Exclude formal parameters.
12490 (vhdl-get-visible-signals): Include aliases of signals.
12491 (vhdl-get-visible-signals): Fix signal name searching.
12492 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
12493 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 12494 literals (e.g. `:').
0a2e512a 12495
d8aa9ea9
JB
124962005-08-31 Juanma Barranquero <lekktu@gmail.com>
12497
41e11121
JB
12498 * ansi-color.el (comint-last-output-start):
12499 * bs.el (font-lock-verbose):
12500 * diff-mode.el (add-log-buffer-file-name-function):
12501 * dired-x.el (vm-folder-directory):
12502 * faces.el (help-xref-stack-item):
12503 * files.el (font-lock-keywords):
12504 * find-lisp.el (dired-buffers, dired-subdir-alist):
12505 * ido.el (cua-inhibit-cua-keys):
12506 * log-view.el (cvs-minor-wrap-function):
12507 * outline.el (font-lock-warning-face):
12508 * simple.el (compilation-current-error):
12509 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
12510 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
12511 * tooltip.el (comint-prompt-regexp):
12512 * w32-fns.el (explicit-shell-file-name):
12513 * term/mac-win.el (mac-charset-info-alist)
12514 (mac-services-selection, mac-system-script-code):
12515 * term/tty-colors.el (msdos-color-values):
12516 * term/w32-win.el (xlfd-regexp-registry-subnum):
12517 * term/x-win.el (x-keysym-table, x-selection-timeout)
12518 (x-session-id, x-session-previous-id):
12519 * textmodes/ispell.el (mail-yank-prefix):
12520 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
12521 * textmodes/org.el (calc-embedded-close-formula)
12522 (calc-embedded-open-formula)
12523 (font-lock-unfontify-region-function):
12524 * textmodes/reftex-global.el (isearch-next-buffer-function)
12525 (TeX-master):
12526 * textmodes/reftex.el (font-lock-keywords):
12527 * textmodes/tex-mode.el (font-lock-comment-face)
12528 (font-lock-doc-face):
12529 * textmodes/texinfo.el (outline-heading-alist):
12530 Add defvars.
12531
12532 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
12533 (artist-spray-chars, artist-mode-init, artist-replace-string)
12534 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
12535 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
12536 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
12537
12538 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
12539 (conf-align-assignments): "?\ " -> "?\s".
12540
12541 * textmodes/reftex-index.el (TeX-master): Add defvar.
12542 (reftex-index-phrases-marker): Move up defvar.
12543
12544 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
12545 (reftex-toc-include-labels-indicator)
12546 (reftex-toc-include-index-indicator)
12547 (reftex-toc-max-level-indicator): Move up declarations.
12548
d8aa9ea9 12549 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 12550 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 12551
07c5948c
YM
125522005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12553
12554 * dired.el (dired-move-to-filename-regexp): Add date format for
12555 Mac OS X 10.3 in East Asian locales.
12556
c1105d05
MA
125572005-08-31 Michael Albinus <michael.albinus@gmx.de>
12558
12559 * files.el (make-auto-save-file-name): Add file name handler call
12560 if applicable.
12561
12562 * net/tramp.el (tramp-file-name-handler-alist)
12563 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 12564 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
12565 `tramp-make-auto-save-file-name'.
12566 (tramp-exists-file-name-handler): New defun.
12567 (tramp-advice-make-auto-save-file-name): Make defadvice only when
12568 `make-auto-save-file-name' is not a magic file name operation.
12569
47b8bc5d
RS
125702005-08-30 Richard M. Stallman <rms@gnu.org>
12571
12572 * files.el (risky-local-variable-p):
12573 Match `-predicates' and `-commands.
12574
12575 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
12576 (custom-save-all): Visit the file if necessary;
12577 kill the buffer if we created it.
12578 (custom-save-delete): Don't visit file or kill buffer here.
12579
25afa2cf
CD
125802005-08-30 Carsten Dominik <dominik@science.uva.nl>
12581
12582 * textmodes/org.el (org-special-keyword): New face.
12583 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
12584 (org-table-recalculate, org-init-section-numbers):
12585 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
12586 (org-get-location): Use `insert-buffer-substring' instead of
12587 `insert-buffer'.
12588 (org-modify-diary-entry-string): New function.
bdb4d6d8 12589 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 12590 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
12591 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
12592 active region.
12593 (org-export-as-html): Handle QUOTE keyword.
12594 (org-quote-string): New option.
12595 (org-bookmark-jump-unhide): New function, used for
12596 `bookmark-after-jump-hook'.
12597 (org-diary-default-entry): Apply only when not called through
12598 `org-agenda'.
12599
f720b30e
JB
126002005-08-30 Juanma Barranquero <lekktu@gmail.com>
12601
12602 * net/eudc.el (mode-popup-menu):
12603 * play/handwrite.el (ps-printer-name, ps-lpr-command):
12604 * progmodes/ada-mode.el (compile-auto-highlight)
12605 (skeleton-further-elements):
12606 * progmodes/autoconf.el (font-lock-syntactic-keywords):
12607 * progmodes/cmacexp.el (msdos-shells):
12608 * progmodes/compile.el (font-lock-extra-managed-props)
12609 (font-lock-keywords, font-lock-maximum-size)
12610 (font-lock-support-mode):
12611 * progmodes/grep.el (font-lock-lines-before):
12612 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
12613 * progmodes/mixal-mode.el (compile-command):
12614 * progmodes/perl-mode.el (font-lock-comment-face)
12615 (font-lock-doc-face, font-lock-string-face):
12616 * progmodes/prolog.el (comint-prompt-regexp):
12617 * progmodes/sh-script.el (font-lock-comment-face)
12618 (font-lock-set-defaults, font-lock-string-face):
12619 * progmodes/sql.el (font-lock-keyword-face)
12620 (font-lock-set-defaults, font-lock-string-face):
12621 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
12622 (itimer-version, lazy-lock-defer-contextually)
12623 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
12624 Add defvars.
12625
12626 * progmodes/cperl-mode.el (cperl-electric-lbrace)
12627 (cperl-electric-keyword, cperl-electric-pod)
12628 (cperl-electric-backspace, cperl-forward-re)
12629 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
12630 (vc-rcs-header, vc-sccs-header): Add defvars.
12631
12632 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
12633 (font-lock-syntactic-keywords, gud-find-expr-function):
12634 Add defvars.
12635
12636 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
12637 (gdb-frame-parameters): Declare before use.
12638
12639 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
12640 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
12641 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
12642 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
12643
12644 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
12645 (idlwave-help-with-source): Use `insert-buffer-substring', not
12646 `insert-buffer'.
12647
0f0b350b
JL
126482005-08-29 Juri Linkov <juri@jurta.org>
12649
12650 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
12651 Put outline-back-to-heading function call inside save-excursion.
12652
e0f58980
JB
126532005-08-29 Juanma Barranquero <lekktu@gmail.com>
12654
12655 * man.el (Man-init-defvars, Man-translate-references)
12656 (Man-support-local-filenames, Man-highlight-references):
12657 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 12658 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
12659
12660 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
12661 (compilation-mode-font-lock-keywords): Add defvars.
12662 (checkdoc-interactive-loop): "?\ " -> "?\s".
12663
12664 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
12665 (font-lock-doc-face, font-lock-string-face)
12666 (font-lock-keywords-case-fold-search): Add defvars.
12667 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
12668
12669 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
12670 Don't pass X and Y (they are ignored anyway).
12671 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
12672 (mouse-delete-window): Make arguments optional.
12673
bdb4d6d8 12674 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
12675 (caesar-translate-table, minor-modes, news-buffer-save)
12676 (news-group-name, news-minor-modes): Add defvars.
12677
12678 * emacs-lisp/lselect.el (mouse-highlight-priority)
12679 (x-lost-selection-functions, zmacs-regions):
12680 * emacs-lisp/pp.el (font-lock-verbose):
12681 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
12682 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
12683 (ses-mode-map):
12684 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
12685 * international/mule-cmds.el (mac-system-coding-system)
12686 (mac-system-locale):
12687 * language/ethio-util.el (rmail-current-message)
12688 (rmail-message-vector):
12689 * language/thai-util.el (thai-auto-composition-mode):
12690 * mail/metamail.el (rmail-current-message, rmail-message-vector):
12691 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
12692 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
12693 (vm-primary-inbox, vm-spool-files):
12694 * mail/rmail.el (deleted-head, font-lock-fontified)
12695 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
12696 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
12697 (total-messages):
12698 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
12699 (rmail-summary-mode-map):
12700 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
12701 (rmail-last-label, rmail-last-multi-labels)
12702 (rmail-summary-vector, rmail-total-messages):
12703 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
12704 * mail/rmailsum.el (msgnum):
12705 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
12706 (rmail-current-message):
e0f58980
JB
12707 * obsolete/fast-lock.el (font-lock-face-list):
12708 * obsolete/rnewspost.el (mail-reply-buffer):
12709 * obsolete/scribe.el (compile-command):
12710 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
12711
11b227ac 127122005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 12713
bdb4d6d8
SM
12714 * ibuf-ext.el (ibuffer-auto-update-changed):
12715 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
12716 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
12717 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
12718 as a `frame-or-buffer-changed-p' state vector instead.
12719
a24c45d2
RF
127202005-08-27 Romain Francoise <romain@orebokech.com>
12721
bdb4d6d8
SM
12722 * textmodes/makeinfo.el (makeinfo-compile):
12723 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
12724 `disable-errors'.
12725 (makeinfo-next-error): New function.
12726 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
12727 (makeinfo-buffer): Likewise.
12728
a24c45d2
RF
12729 * progmodes/compile.el (compilation-start): Add autoload cookie.
12730
12731 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
12732 * textmodes/sgml-mode.el: Likewise.
12733 * progmodes/python.el: Likewise.
12734
b0c9a334
EZ
127352005-08-27 Eli Zaretskii <eliz@gnu.org>
12736
0fb57cc0
EZ
12737 * simple.el (blink-matching-paren-distance): Document the meaning
12738 of nil value, and allow to customize to nil.
12739
b0c9a334
EZ
12740 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
12741 command.com, not command.exe.
12742
35595517
JW
127432005-08-26 John Wiegley <johnw@newartisans.com>
12744
bdb4d6d8 12745 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
12746 code around a bit so that an extraneous nil argument is not added
12747 to a command when no args are given.
12748
35595517
JW
12749 * eshell/esh-arg.el (eshell-parse-double-quote): If a
12750 double-quoted argument resolves to nil, return it as an empty
12751 string rather than as nil. This made it impossible to pass "" to
12752 a shell script as a null string argument.
12753
797d92ed
SM
127542005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
12755
12756 * outline.el (outline-invent-heading): New fun.
12757 (outline-promote, outline-demote): Use it.
12758 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
12759 (outline-end-of-subtree): Remove unused var `opoint'.
12760
8248b7ca
EZ
127612005-08-26 David Reitter <david.reitter@gmail.com>
12762
12763 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
12764 (ps-print-buffer-faces, ps-print-buffer, split-window):
12765 Disable menu items when the frame they refer to is invisible, or when
12766 they refer to a buffer and the minibuffer is selected.
8248b7ca 12767
1f33471d
EZ
127682005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
12769
797d92ed
SM
12770 * progmodes/flymake.el (flymake-highlight-err-lines):
12771 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 12772
d0943d40
EZ
127732005-08-26 Eli Zaretskii <eliz@gnu.org>
12774
12775 * progmodes/octave-mod.el: Change Author and Maintainer address.
12776 (octave-maintainer-address): Change Kurt's email address.
12777 * progmodes/octave-inf.el: Change Author and Maintainer address.
12778 * progmodes/octave-hlp.el: Change Author and Maintainer address.
12779
7cb53373
KS
127802005-08-26 Kim F. Storm <storm@cua.dk>
12781
6fe57d11 12782 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 12783 Rename from integer-list-*.
7cb53373
KS
12784 (version-list-not-zero): Likewise. Fix while loop.
12785 (version=): Use version-list-= instead of string-equal.
12786
db47a36e
RS
127872005-08-26 Richard M. Stallman <rms@gnu.org>
12788
12789 * outline.el (outline-promote): Try shortening the heading.
12790 As last resort, read the heading to use.
12791 (outline-demote): As last resort, read the heading to use.
12792
27024d2f
RF
127932005-08-26 Romain Francoise <romain@orebokech.com>
12794
5b317d74
RF
12795 * progmodes/compile.el (compilation-start): Doc fix.
12796
b0f9d85b
RF
12797 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
12798 (antlr-font-lock-additional-keywords): Fix reference to
12799 `antlr-font-lock-literal-regexp' erroneously changed during the
12800 mass face rename.
12801 (antlr-run-tool): Use `compilation-start'.
12802
27024d2f
RF
12803 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
12804 instead of the obsolete `compile-internal'.
12805
a6022f15
JB
128062005-08-26 Juanma Barranquero <lekktu@gmail.com>
12807
04ec3414
JB
12808 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
12809 (number, original-date):
12810 * calendar/cal-china.el (date):
12811 * calendar/cal-coptic.el (date):
12812 * calendar/cal-french.el (date):
12813 * calendar/cal-hebrew.el (date, entry, number, original-date):
12814 * calendar/cal-islam.el (date, number, original-date):
12815 * calendar/cal-iso.el (date):
12816 * calendar/cal-julian.el (date):
12817 * calendar/cal-mayan.el (date):
12818 * calendar/cal-menu.el (date, event):
12819 * calendar/cal-persia.el (date):
12820 * calendar/lunar.el (date):
12821 * calendar/solar.el (date): Add defvars.
12822
623f1465
JB
12823 * emerge.el:
12824 * ibuffer.el:
12825 * info-xref.el:
12826 * obsolete/bg-mouse.el:
12827 * obsolete/sun-curs.el:
12828 * obsolete/swedish.el: Move the `defvar's to the top level.
12829
a6022f15
JB
12830 * smerge-mode.el (smerge-refined-change): Add :group.
12831
41796d09
SM
128322005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
12835 (smerge-keep-n): Remove props.
12836 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
12837 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
12838 now that it's done in smerge-keep-n.
12839 (smerge-refined-change): New face.
12840 (smerge-refine-chopup-region, smerge-refine-highlight-change)
12841 (smerge-refine): New funs.
12842 (smerge-basic-map): Bind smerge-refine.
12843
537fd670
JL
128442005-08-25 Juri Linkov <juri@jurta.org>
12845
12846 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
12847 compilation-process-setup-function and compilation-disable-input
12848 in grep-mode instead of let-bindings in grep.
12849
12850 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
12851 Delete "Automatic File De/compression" (auto-compression-mode).
12852
654078da
JB
128532005-08-25 Juanma Barranquero <lekktu@gmail.com>
12854
12855 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
12856 Silence warning about non-existent variable.
12857
c6a816df
RS
128582005-08-25 Richard M. Stallman <rms@gnu.org>
12859
12860 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
12861 Rename "Describe Key" to "Describe Key or Mouse Operation".
12862
12863 * mail/mailalias.el (build-mail-aliases): Delete comments
12864 from the contents before processing them.
12865
12866 * isearch.el (isearch-edit-string): Erase the Search prompt
12867 if user enters an empty string and there is no default.
12868
12869 * comint.el (comint-file-name-prefix): Add autoload.
12870
128712005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
12872
12873 * subr.el (play-sound): Rearrange to avoid warning.
12874
822fcf5b
CD
128752005-08-25 Carsten Dominik <dominik@science.uva.nl>
12876
12877 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
12878 New hook.
12879 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
12880
1550ae60
SM
128812005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12882
12883 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
12884
12885 * custom.el (custom-theme-set-variables): Sort minor modes last.
12886
e9454757
VJL
128872005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12888
12889 * subr.el (version-separator, version-regexp-alist): New vars used by
12890 version comparison funs.
12891 (integer-list-<, integer-list-=, integer-list-<=)
12892 (integer-list-not-zero): New funs for integer list comparison.
12893 (version-to-list, version=, version<, version<=): New funs for version
12894 comparison.
12895
bbf40036
JB
128962005-08-24 Juanma Barranquero <lekktu@gmail.com>
12897
4add8580
JB
12898 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
12899 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
12900 time to silence the byte-compiler.
12901
bbf40036
JB
12902 * ibuffer.el (ibuffer-compile-make-eliding-form)
12903 (ibuffer-check-formats): Use `with-no-warnings' to hide references
12904 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
12905 so it's silly to get warnings for it).
12906 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
12907 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
12908 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
12909 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
12910 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
12911 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
12912 Defvar at compile time.
12913 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
12914 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
12915 Declare them before use.
12916
4add8580
JB
12917 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
12918 (info-xref-good, info-xref-bad): Defvar at compile time.
12919
12920 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
12921 Use `let*' instead of `let'.
12922
12923 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
12924 (*mouse-y*, menu, char): Defvar at compile time.
12925 (sc::menu): Declare it before use.
12926 (sc::pack-one-line): Use `let', not `let*'.
12927
12928 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
12929 (mail-send-hook): Defvar at compile time.
12930
12931 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
12932 Defvar at compile time.
12933
12934 * term/sun-mouse.el (current-global-mousemap)
12935 (current-local-mousemap): Declare them before use.
bbf40036 12936
6cd70a8c
CD
129372005-08-24 Carsten Dominik <dominik@science.uva.nl>
12938
12939 * bookmark.el (bookmark-after-jump-hook): New hook.
12940 (bookmark-jump): Run `bookmark-after-jump-hook'.
12941
9ed779e8
JL
129422005-08-23 Juri Linkov <juri@jurta.org>
12943
12944 * faces.el (minibuffer-prompt): Doc fix.
12945
f28d4b0f
JB
129462005-08-23 Juanma Barranquero <lekktu@gmail.com>
12947
12948 * progmodes/xscheme.el: Trivial changes to silence warnings.
12949 (xscheme-previous-mode, xscheme-previous-process-state):
12950 Add defvars.
12951 (xscheme-last-input-end, xscheme-process-command-line)
12952 (xscheme-process-name, xscheme-buffer-name)
12953 (xscheme-expressions-ring-max, xscheme-expressions-ring)
12954 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
12955 (xscheme-control-g-synchronization-p)
12956 (xscheme-control-g-disabled-p, xscheme-string-receiver)
12957 (default-xscheme-runlight, xscheme-runlight)
12958 (xscheme-runlight-string, xscheme-process-filter-state)
12959 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
12960 Move to beginning of file.
12961 (scheme-interaction-mode-commands-alist)
1550ae60
SM
12962 (scheme-interaction-mode-map, scheme-debugger-mode-map):
12963 Declare them before use. Note: the initialization code for the variables
12964 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
12965 (xscheme-control-g-message-string, xscheme-process-filter-alist)
12966 (xscheme-prompt-for-expression-map): Declare them before use.
12967 (scheme-debugger-mode-commands): "?\ " -> "?\s".
12968
129692005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 12970
1550ae60 12971 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 12972
bac3a1c9
JL
129732005-08-22 Juri Linkov <juri@jurta.org>
12974
12975 * faces.el (set-face-underline): Delete this duplicate function
12976 and make an obsolete alias to set-face-underline-p.
12977 (set-face-underline-p): Use docstring of set-face-underline.
12978 (describe-face): Create hyperlink to parent face.
12979
12980 * info.el (Info-insert-dir): Use save-excursion around
12981 insert-buffer-substring.
12982 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
12983 (Info-escape-percent): Delete function.
12984 (Info-fontify-node): Replace Info-escape-percent by
12985 replace-regexp-in-string with REP arg set to lambda that
12986 duplicates `%' and preserves text properties.
12987
12988 * progmodes/compile.el (compilation-disable-input): Doc fix.
12989 (define-compilation-mode): Doc fix and refill.
12990 (kill-compilation): Use `mode-name' in the error message.
12991 (compilation-find-file): Use `compilation-error' in the
12992 read-file-name's prompt.
12993
48d59eda
SM
129942005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
12997 (smerge-auto-leave): Make undo re-enable the mode.
12998 (debug-ignored-errors): Add the user-error of impossible resolution.
12999 (smerge-resolve): Move things around a bit, in preparation for later.
13000 (smerge-diff): Don't fail if the buffer has no associated file.
13001 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
13002 (smerge-conflict-overlay): New function.
13003 (smerge-match-conflict): Don't add text properties here.
13004 (smerge-find-conflict): Instead, add an overlay here.
13005 Also check for the case where we're inside a conflict already, so as to
13006 obviate the need for font-lock-multiline, which is unbearably slow with
13007 large conflicts and ciomplex font-lock patterns.
13008 (smerge-remove-props): Remove overlay rather than text-properties.
13009 (smerge-mode): Don't set font-lock-multiline.
13010 Remove overlays when turned off.
13011
0f467468
KS
130122005-08-21 Kim F. Storm <storm@cua.dk>
13013
13014 * ido.el (ido-ignore-item-p): Use save-match-data.
13015 Bind case-fold-search to ido-case-fold locally.
13016
6e86be0b
RS
130172005-08-20 Richard M. Stallman <rms@gnu.org>
13018
13019 * files.el (normal-mode): If font lock is on, turn it off and on.
13020
13021 * subr.el (replace-regexp-in-string): Doc fix.
13022
13023 * startup.el (command-line-1): Don't suppress startup screen
13024 due to existing processes.
13025
13026 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
13027
13028 * progmodes/compile.el (compilation-disable-input): Default to nil.
13029
217b694f
EZ
130302005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13031
13032 * progmodes/compile.el (compilation-disable-input): New defcustom.
13033 (compilation-start): If compilation-disable-input is non-nil, send
13034 EOF to the compilation process.
13035
966e4990
EZ
130362005-08-20 Eli Zaretskii <eliz@gnu.org>
13037
13038 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
13039 Run the argument of tex-shell-cd-command through
13040 convert-standard-filename, to get the correct style of slashes on
13041 Windows, and enclose the result in quotes, in case the file name
13042 includes whitespace or other special characters.
13043
6a7df22f
AS
130442005-08-19 Andreas Schwab <schwab@suse.de>
13045
13046 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
13047 process.
13048
eaa12728
LT
130492005-08-18 Luc Teirlinck <teirllm@auburn.edu>
13050
13051 * cus-start.el (minibuffer-prompt-properties): Correct typo.
13052
8573477e
KS
130532005-08-18 Kim F. Storm <storm@cua.dk>
13054
13055 * scroll-lock.el: Fix errors due to incorrect line wrapping.
13056
94396ace
RS
130572005-08-18 Richard M. Stallman <rms@gnu.org>
13058
13059 * scroll-lock.el: New file.
13060
dd52fff6
TTN
130612005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
13062
13063 * dired.el (dired-move-to-end-of-filename):
13064 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
13065
60955068
KS
130662005-08-18 Kim F. Storm <storm@cua.dk>
13067
13068 * ido.el (ido-everywhere): Fix defcustom :set function to disable
13069 rather than toggle mode when custom value is nil.
13070 (ido-everywhere): Fix defun doc string.
13071
255a2507
RS
130722005-08-17 Richard M. Stallman <rms@gnu.org>
13073
13074 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
13075 as tag instead of "Inviolable".
13076
99cb6791
KS
130772005-08-17 Kim F. Storm <storm@cua.dk>
13078
0eefa6fb
KS
13079 * windmove.el (windmove-coordinates-of-position): Remove.
13080 (windmove-coordinates-of-window-position): Remove.
13081 (windmove-reference-loc): Use posn-at-point instead.
13082
4ec9e784
KS
13083 * subr.el (insert-for-yank-1): Doc fix.
13084
99cb6791 13085 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
13086 ido-enter-single-matching-directory. Change `slash' choice to
13087 `only'. Add `first' choice.
99cb6791
KS
13088 (ido-exhibit): Adapt to above changes.
13089
1ee1d0ee
LT
130902005-08-16 Luc Teirlinck <teirllm@auburn.edu>
13091
13092 * Makefile.in: Expand comment about building loaddefs.el.
13093
58d75444
NR
130942005-08-16 Nick Roberts <nickrob@snap.net.nz>
13095
1ee1d0ee 13096 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
13097 Comment use of defadvice.
13098
13099 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
13100
ed8e0f0a
DN
131012005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
13102
58d75444
NR
13103 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
13104 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
13105 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
13106 * progmodes/idlw-shell.el, progmodes/ld-script.el,
13107 * progmodes/which-func.el, ruler-mode.el, strokes.el,
13108 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
13109 for backward compatibility for faces that did not appear in the
13110 previous Emacs release.
e95e5f81 13111
8573477e 13112 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 13113
4ccda9c3
KS
131142005-08-15 Kim F. Storm <storm@cua.dk>
13115
13116 * emulation/cua-base.el (cua-delete-region): Return t if
13117 deleted region was non-empty.
13118 (cua-replace-region): Inhibit overwrite-mode for
13119 self-insert-command if replaced region was non-empty.
13120 (cua--explicit-region-start, cua--status-string): Make them
13121 buffer-local at top-level...
13122 (cua-mode): ...rather than when mode is enabled.
13123
9e5538bc
TTN
131242005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
13125
13126 * progmodes/vhdl-mode.el (vhdl-emacs-21):
13127 Set t for Emacs 21, 22, and so on.
13128
86ae23f8
DP
131292005-08-15 David Ponce <david@dponce.com>
13130
99580cde 13131 * tree-widget.el: Update Commentary header.
86ae23f8
DP
13132 (tree-widget-theme): Doc fix.
13133 (tree-widget-space-width): New option.
13134 (tree-widget-image-properties): Look up in the default theme too.
13135 (tree-widget--cursors): Only for images with arrow pointer shape.
13136 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 13137 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
13138 `tree-widget-control'.
13139 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
13140 derive from `tree-widget-icon'.
13141 (tree-widget-handle): Improve default look and feel of the text
13142 representation.
13143 (tree-widget): Rename :*-control properties to :*-icon properties.
13144 Add :action and :help-echo properties.
13145 (tree-widget-after-toggle-functions): Move.
13146 (tree-widget-close-node, tree-widget-open-node): Remove.
13147 (tree-widget-before-create-icon-functions): New hook.
13148 (tree-widget-value-create): Update to allow customization of icons
13149 and nodes at run-time via that new hook.
13150 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
13151 (tree-widget-icon-action, tree-widget-icon-help-echo)
13152 (tree-widget-action, tree-widget-help-echo): New functions.
13153
0781c303
KS
131542005-08-15 Kim F. Storm <storm@cua.dk>
13155
13156 * ido.el (ido-buffer-internal): Use with-no-warnings.
13157 (ido-make-merged-file-list): Use while-no-input.
13158
255a2507
RS
131592005-08-15 Richard M. Stallman <rms@gnu.org>
13160
48d59eda
SM
13161 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
13162 (flyspell-large-region): Fix doc and custom type.
255a2507 13163
eda12ca3
RS
131642005-08-14 Richard M. Stallman <rms@gnu.org>
13165
0bf14bfd
RS
13166 * files.el (interpreter-mode-alist): Doc fix.
13167
13168 * mail/rmail.el (rmail-nonignored-headers): New variable.
13169 (rmail-clear-headers): Use it.
13170 (rmail-reply): Better handling of mail-followup-to header.
13171
48d59eda
SM
13172 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13173 Rename variable from sh-font-lock-keywords. In the `shell' entry,
13174 don't try to refer to executable-font-lock-keywords.
13175 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
13176 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 13177 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
13178 (sh-mode): Set comment-start-skip, local-abbrev-table,
13179 imenu-case-fold-search.
0bf14bfd
RS
13180 (sh-set-shell): Don't set them here.
13181 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
13182 Don't cache the results in the original alist; don't ever modify
13183 that alist.
0bf14bfd
RS
13184
13185 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
13186
ca19f3f1
AS
13187 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
13188 empty.
eda12ca3 13189
9e7357b0
AS
131902005-08-15 Andreas Schwab <schwab@suse.de>
13191
48d59eda 13192 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 13193
9e7357b0
AS
13194 * dired.el, info.el, mail/rmail.el: Revert last change.
13195
91859276
TTN
131962005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
13197
13198 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
13199 modification in `eval-after-load' form.
7806e573 13200 * info.el: Likewise.
8fbee87c 13201 * mail/rmail.el: Likewise.
91859276 13202
ec08e2f4
JL
132032005-08-14 Juri Linkov <juri@jurta.org>
13204
13205 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13206 Remove highlighting of "Compilation started". Highlight only
13207 the word "finished" in "Compilation finished". Add highlighting
13208 of "interrupt", "killed", "terminated" and the exit code.
13209 (compilation-start): Add newline after header. Use exactly the
13210 same time stamp format as the finishing message.
13211 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
13212
13213 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
13214 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
13215 Add highlighting of "interrupt", "killed", "terminated".
13216
13217 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
13218 enabled and the current command is self-insert-command, call it
13219 explicitly with overwrite-mode bound to nil, to not allow it
13220 to delete the character after the selected region.
13221
c9ed8176
EZ
132222005-08-12 Matt Hodges <MPHodges@member.fsf.org>
13223
13224 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
13225 move-end-of-line, end-of-line, and beginning-of-line to the list
13226 of commands after which the echo area is updated.
13227
5cabd50e
EZ
132282005-08-12 Eli Zaretskii <eliz@gnu.org>
13229
48d59eda
SM
13230 * cus-edit.el (custom-save-all, custom-save-delete):
13231 Bind recentf-exclude to exclude custom-file.
5cabd50e 13232
a67e5425
EZ
132332005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
13234
234d828a
EZ
13235 * mail/rmailsum.el (rmail-summary-end-of-message): New command
13236 to go to the bottom of the mail message. Added to
13237 `rmail-summary-mode-map' with key "/".
13238 (rmail-summary-show-message): New (internal) function for use by
13239 both `rmail-summary-beginning/end-of-message'.
48d59eda 13240 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
13241 rmail-summary-show-message.
13242
13243 * mail/rmail.el (rmail-end-of-message): New command to go to the
13244 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 13245 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
13246 (rmail-mode): Change documentation.
13247
a67e5425
EZ
13248 * progmodes/compile.el (compilation-start): Add the line
13249 "Compilation started" with compilation start time.
48d59eda 13250 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 13251
e40b86bb
LT
132522005-08-11 Luc Teirlinck <teirllm@auburn.edu>
13253
13254 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
13255 of menu items.
13256
bda2c1ff
LK
132572005-08-11 Richard M. Stallman <rms@gnu.org>
13258
6e2d14c8
RS
13259 * simple.el (pop-global-mark): Reverse test of widen-automatically.
13260
bda2c1ff
LK
13261 * battery.el (battery-status-function): Don't use ignore-errors.
13262
132632005-08-11 Lute Kamstra <lute@gnu.org>
13264
13265 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
13266 define-obsolete-variable-alias.
13267
aa6f7b96
SM
132682005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
13269
13270 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
13271 (ange-ftp-send-cmd): Revert last change, and expand
13272 the comment explaining the problem.
13273
928aa821
LT
132742005-08-10 Luc Teirlinck <teirllm@auburn.edu>
13275
13276 * ldefs-boot.el: Update.
13277
13278 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
13279 item to "Time, Load and Mail". Change help echo text.
13280
13281 * time.el (display-time-use-mail-icon, display-time-format)
13282 (display-time-string-forms): Shorten first line of docstrings.
13283
e6de37c5 132842005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
13285
13286 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 13287 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 13288 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
13289 (desktop-load-file): New function.
13290 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
13291 (desktop-create-buffer): Call minor mode handlers.
13292 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
13293 checking for a handler.
13294 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 13295 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 13296 desktop file before rewriting it.
48d59eda 13297 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
13298 automatically buffer-local. Add variables column-number-mode,
13299 size-indication-mode, indent-tabs-mode,
13300 indicate-buffer-boundaries, indicate-empty-lines and
13301 show-trailing-whitespace.
13302 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 13303 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 13304 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 13305 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
13306 (desktop-save-buffer): Fix doc string.
13307
13308 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
13309 (hilit-chg-desktop-restore): New function.
13310 (highlight-changes-mode): Add highlight-changes-mode to
13311 desktop-locals-to-save.
13312
13313 * dired.el: Add handler to desktop-buffer-mode-handlers.
13314 (dired-restore-desktop-buffer): Remove autoload cookie.
13315 (dired-mode): Add autoload cookie.
13316
13317 * info.el: Add handler to desktop-buffer-mode-handlers.
13318 (Info-restore-desktop-buffer): Remove autoload cookie.
13319 (Info-mode): Add autoload cookie.
13320
13321 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
13322 (mh-restore-desktop-buffer): Remove autoload cookie.
13323 (mh-folder-mode): Add autoload cookie.
13324
13325 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
13326 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 13327
2d77d354
MY
133282005-08-11 Masatake YAMATO <jet@gyve.org>
13329
1ea286a7
LT
13330 * hexl.el (hexl-address-region):
13331 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
13332 (hexl-highlight-line-range): Use the term "region"
13333 instead of "area" for consistency with the other symbols
13334 defined in hexl.el.
13335
682591cf
LT
133362005-08-09 Luc Teirlinck <teirllm@auburn.edu>
13337
13338 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
13339 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
13340 out by Juri Linkov). Add `display-battery-mode'.
13341
5ebbfd96
JL
133422005-08-09 Juri Linkov <juri@jurta.org>
13343
13344 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13345 Remove `-text' from face variable names.
13346 (compilation-error-file-name, compilation-warning-file-name)
13347 (compilation-info-file-name): Delete faces.
13348 (compilation-line-number, compilation-column-number):
13349 Remove face underlining.
13350 (compilation-message-face): Set to `underline' value by default.
13351 (compilation-error-face, compilation-warning-face)
13352 (compilation-info-face): Remove `-file-name' from face names.
13353 (compilation-error-text-face, compilation-warning-text-face)
13354 (compilation-info-text-face): Delete face variables.
13355 (compilation-text-face): Delete function.
13356
48d59eda 13357 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
13358 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
13359 (grep-error-face): Set to `compilation-error' instead of
13360 `compilation-error-face' (which is redefined to `grep-hit-face' in
13361 grep buffers).
ca19f3f1 13362 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 13363 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
13364
13365 * dired-aux.el (dired-do-query-replace-regexp):
13366 Use `query-replace-read-args'.
13367
13368 * replace.el (query-replace-read-from, query-replace-read-to)
13369 (query-replace-read-args): Rename arg `string' to `prompt'.
13370
13371 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
13372
8012c835
MA
133732005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13374
13375 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
13376 uploading files.
13377 (ange-ftp-canonize-filename): Handle file names beginning with ~
13378 correctly.
13379
8ad8316c
JB
133802005-08-09 Juanma Barranquero <lekktu@gmail.com>
13381
13382 * textmodes/fill.el (canonically-space-region)
13383 (fill-context-prefix, fill-french-nobreak-p)
13384 (fill-delete-newlines, fill-comment-paragraph)
13385 (justify-current-line): "?\ " -> "?\s".
13386
133872005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
13388
13389 * textmodes/fill.el (fill-nonuniform-paragraphs):
13390 Improve argument/docstring consistency.
13391
e8f30180
RS
133922005-08-09 Richard M. Stallman <rms@gnu.org>
13393
e7cdb3e0
RS
13394 * textmodes/ispell.el (ispell-word): More fboundp checks.
13395
e8f30180
RS
13396 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
13397 (find-file-noselect-1): Call it here, only if RAWFILE.
13398 (normal-mode): Always set some major mode.
13399 (save-some-buffers-action-alist): Change some explanation strings.
13400 (file-name-non-special): In the `quote' method, use unwind-protect.
13401
134022005-08-09 Magnus Henoch <mange@freemail.hu>
13403
e7cdb3e0 13404 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 13405 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
13406 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
13407 (ispell-get-aspell-config-value): New function.
13408 (ispell-aspell-find-dictionary): New function.
13409 (ispell-aspell-add-aliases): New function.
13410 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
13411 appropriate. Don't look for ispell dictionaries if we use aspell.
13412 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 13413
61298e17
RS
134142005-08-09 Richard M. Stallman <rms@gnu.org>
13415
13416 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
13417 (sql-read-passwd): Use read-passwd.
13418
13419 * progmodes/idlw-toolbar.el (idlwave-toolbar)
13420 (idlwave-toolbar-is-possible): Add defvars.
13421
13422 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
13423 Avoid warnings.
13424
13425 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
13426 (idlwave-system-class-info, idlwave-executive-commands-alist):
13427 Use defvar.
13428
13429 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
13430
13431 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
13432 Avoid warnings.
13433
13434 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
13435 and content-type: headers.
13436
13437 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
13438
13439 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
13440 and rename some of them to be more self-explanatory.
13441
13442 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
13443
13444 * startup.el (command-line-1): Implement -scriptload.
13445
13446 * replace.el (occur-engine): Initial *Occur* output not undoable.
13447
13448 * menu-bar.el (menu-bar-file-menu): Rename some menu items
13449 and improve help strings.
13450
13451 * isearch.el (isearch-repeat): When changing direction,
13452 mark search successful.
13453
13454 * ediff-init.el: Use (featurep 'xemacs).
13455
13456 * comint.el (send-invisible): Identify buffer, if not selected.
13457
13458 * align.el: Delete autoload for c-guess-basic-syntax.
13459
a165d05e
JB
134602005-08-09 Juanma Barranquero <lekktu@gmail.com>
13461
13462 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
13463 Improve argument/docstring consistency. Doc fixes.
13464 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
13465 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
13466 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
13467 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
13468 (r2bv-organization, r2bv-pages, r2bv-primary-author)
13469 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
13470 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
13471 Defvar at compile time.
13472
196a121b
JL
134732005-08-09 Juri Linkov <juri@jurta.org>
13474
ec08e2f4 13475 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
13476 (info-title-1, info-title-2, info-title-3, info-title-4)
13477 (info-menu-header): Move up face definitions.
13478 (info-menu-star): Rename from `info-menu-5'.
13479 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
13480 (Info-fontify-visited-nodes): Fix docstring.
13481 (Info-hide-note-references): Fix docstring.
13482 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
13483 menu items in the same way as on cross-references.
13484 (info-apropos): Fix sorting order and formatting to be like in the
13485 stand-alone Info browser. Display error messages for 1 sec.
13486 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
13487 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
13488 from the menu bar.
13489 (Info-insert-dir): Restore point after calling
13490 `insert-buffer-substring'.
13491
48b194fd
RS
134922005-08-08 Richard M. Stallman <rms@gnu.org>
13493
13494 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
13495 (recompute-lucid-menubar): Add defvars.
13496
13497 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
13498
13499 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
13500
aa6f7b96 13501 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
13502
13503 * play/gametree.el (gametree-mode): Use make-local-variable,
13504 not make-variable-buffer-local.
13505
13506 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
13507
13508 * ansi-color.el (ansi-color-make-extent)
13509 (ansi-color-set-extent-face): Use fboundp, not functionp.
13510
13511 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
13512 not make-variable-buffer-local.
13513
13514 * bookmark.el (Info-current-file): Add defvar.
13515 (bookmark-jump-noselect): Use with-no-warnings.
13516
13517 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
13518
13519 * ebuff-menu.el (Helper-return-blurb): Add defvar.
13520
13521 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
13522
13523 * find-file.el (ada-procedure-start-regexp)
13524 (ada-package-start-regexp): Add defvars.
13525
13526 * info.el (Info-insert-dir): Use insert-buffer-substring.
13527
13528 * xml.el (xml-att-def-re): Add defvar.
13529
13530 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
13531 calling convention.
13532
13533 * subr.el (while-no-input): Return t if there is input.
13534
98605c6f
LT
135352005-08-08 Luc Teirlinck <teirllm@auburn.edu>
13536
13537 * cus-start.el (all): Add `overflow-newline-into-fringe'.
13538
0c737c20
JB
135392005-08-08 Juanma Barranquero <lekktu@gmail.com>
13540
13541 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
13542 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
13543
135442005-08-08 Emilio C. Lopes <eclig@gmx.net>
13545
13546 * cmuscheme.el (scheme-start-file): Replace reference to
13547 `user-emacs-directory' by "~/.emacs.d/".
13548
b499789c
TTN
135492005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
13550
13551 * info.el (Info-dir-remove-duplicates): Avoid case folding
13552 in loop; instead, keep downcased strings for comparison.
13553 Suggested by Helmut Eller.
13554
d2a2c17f
MA
135552005-08-07 Michael Albinus <michael.albinus@gmx.de>
13556
13557 Sync with Tramp 2.0.50.
13558
11948172 13559 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
13560 XEmacs case; not necessary anymore.
13561 (tramp-user-regexp): Allow "@" as part of user name.
13562 (tramp-handle-set-visited-file-modtime)
13563 (tramp-handle-insert-file-contents)
13564 (tramp-handle-write-region): No special handling for
13565 `last-coding-system-used, because this is done in
13566 `tramp-accept-process-output' now.
13567 (tramp-accept-process-output): New defun.
13568 (tramp-process-one-action, tramp-process-one-multi-action)
13569 (tramp-wait-for-regexp, tramp-wait-for-output)
13570 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
13571 Howells <dhowells@redhat.com>.
13572 (clear-visited-file-modtime): Defadvice removed. The check for
13573 unset buffer's modtime does not need to be based on
13574 `tramp-buffer-file-attributes'. Suggested by RMS.
13575 (tramp-message): Insert "\n" if not being at beginning of line.
13576 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
13577 sequence with same logic.
13578 (tramp-completion-handle-expand-file-name): Discard call of
13579 `tramp-drop-volume-letter'. It is not necessary, and there have
13580 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 13581 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
13582 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
13583 should always be visible.
13584 (tramp-handle-insert-directory, tramp-setup-complete)
13585 (tramp-set-process-query-on-exit-flag)
13586 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
13587 (tramp-bug): Delete non-existing variables from list.
13588 Apply `tramp-load-report-modules' as pre-hook.
13589 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
13590 `shell-prompt-pattern' because of non-7bit characters.
13591 Reported by Sebastian Luque <sluque@mun.ca>.
13592 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 13593 (tramp-match-string-list): Remove function.
aa6f7b96
SM
13594 (tramp-wait-for-regexp): Remove call of that function.
13595 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
13596 (tramp-set-auto-save-file-modes): Use octal integer code #o600
13597 instead of octal character code ?\600. The latter resulted in a
13598 syntax error with XEmacs.
13599
11948172 13600 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
13601 XEmacs case; not necessary anymore.
13602 (tramp-smb-handle-write-region): No special handling for
13603 `last-coding-system-used, because this is done in
13604 `tramp-accept-process-output' now.
13605 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
13606
07a15941
LT
136072005-08-06 Luc Teirlinck <teirllm@auburn.edu>
13608
48d59eda
SM
13609 * wid-edit.el (widget-choice-value-create):
13610 Unconditionally respect user choice. Set :explicit-choice back to nil
13611 when no longer needed.
ff2b1744
LT
13612 (widget-choice-action): Unconditionally respect user choice.
13613 Eliminate :explicit-choice-value.
13614
07a15941
LT
13615 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
13616
13617 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
13618 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
13619 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
13620 running new function `toggle-indicate-empty-lines'.
13621 Rename "Customize" item to "Customize fringe".
13622 Rename "Indicators" item to "Buffer boundaries" and change help echo.
13623 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
13624 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
13625 Delete "Empty lines only" item.
13626 (menu-bar-showhide-fringe-ind-customize): New function.
13627 (menu-bar-showhide-fringe-ind-mixed)
13628 (menu-bar-showhide-fringe-ind-box)
13629 (menu-bar-showhide-fringe-ind-right)
13630 (menu-bar-showhide-fringe-ind-left)
13631 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
13632 instead of `fringe-indicators'.
13633
44766d63 136342005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
13635
13636 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 13637 Change the date of last update.
cb5ccc08 13638
38685583 136392005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
13640
13641 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
13642 (viper-exec-yank, viper-put-back): Don't display modification msg
13643 if in the minibuffer.
13644
13645 * viper-init.el (viper-replace-overlay-cursor-color)
13646 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
13647 Make variables frame local.
13648
13649 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 13650 nconc.
cb5ccc08
JB
13651
13652 * viper.el (viper-vi-state-mode-list)
13653 (viper-emacs-state-mode-list): Move help-mode and
13654 completion-list-mode from the first list to the second.
13655 (viper-mode): Docstring.
13656 (viper-go-away, viper-non-hook-settings): Don't localize
13657 minor-mode-alist in newer Emacsen. Add advice to
13658 set-cursor-color. Don't bind "\C-c\\".
13659
cb8fc40a
EZ
136602005-08-06 Emilio C. Lopes <eclig@gmx.net>
13661
13662 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
13663 (scheme-macro-expand-command): New user options.
13664 (scheme-trace-procedure, scheme-expand-current-form): New commands.
13665 (scheme-form-at-point, scheme-start-file)
13666 (scheme-interactively-start-process): New functions.
13667 (scheme-get-process): New function, extracted from `scheme-proc'.
13668 (run-scheme): Call `scheme-start-file' to get start file, and pass
13669 it to `make-comint'.
aa6f7b96
SM
13670 (switch-to-scheme, scheme-proc):
13671 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
13672 is available.
13673
ba65be24
JL
136742005-08-06 Juri Linkov <juri@jurta.org>
13675
13676 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13677 Use `compilation-text-face', `compilation-info-text-face' and
13678 `compilation-error-text-face' instead of `font-lock-keyword-face'.
13679 (compilation-error): New face.
13680 (compilation-error-file-name): Inherit from
13681 `compilation-error' instead of `font-lock-warning-face'.
13682 (compilation-warning-file-name): Inherit from
13683 `compilation-warning' instead of `font-lock-warning-face'.
13684 (compilation-info, compilation-error-file-name)
13685 (compilation-warning-file-name, compilation-info-file-name)
13686 (compilation-line-number, compilation-column-number): Doc fix.
13687 (compilation-error-text-face, compilation-warning-text-face)
13688 (compilation-info-text-face): New face variables.
13689 (compilation-line-face, compilation-column-face)
13690 (compilation-enter-directory-face)
13691 (compilation-leave-directory-face): Doc fix.
13692 (compilation-text-face): New function.
13693
ca19f3f1
AS
13694 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
13695 instead of 1 to display binary file names as info file links.
ba65be24
JL
13696 (grep-error-face): Use `compilation-error-face' instead of
13697 `font-lock-keyword-face'.
13698 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
13699 and `compilation-warning-text-face' instead of
13700 `font-lock-keyword-face'. Use `compilation-error-text-face'
13701 instead of `grep-error-face'.
ba65be24 13702
4f27bfc3
KH
137032005-08-05 Kenichi Handa <handa@m17n.org>
13704
13705 * international/code-pages.el: Add autoload cookies for all coding
13706 systems.
13707
eaf99616
LT
137082005-08-04 Luc Teirlinck <teirllm@auburn.edu>
13709
13710 * cus-start.el (all): Put undo.c where it alphabetically belongs.
13711
35952129
JL
137122005-08-04 Juri Linkov <juri@jurta.org>
13713
94c713b2
JL
13714 * progmodes/compile.el (compilation-mode-map):
13715 * progmodes/grep.el (grep-mode-map):
13716 Bind TAB to `compilation-next-error' and [backtab] to
13717 `compilation-previous-error'.
13718
35952129
JL
13719 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
13720 matching line numbers, column numbers and their ranges with regexp
13721 matching only line numbers.
13722 (grep-context-face): New face variable.
13723 (grep-mode-font-lock-keywords): Use it.
13724
13725 * faces.el (read-face-name): Delete duplicate faces.
13726
6f08431c
JB
137272005-08-02 Juanma Barranquero <lekktu@gmail.com>
13728
6ced5724
JB
13729 * thumbs.el (thumbs-find-image): Don't make variables
13730 automatically buffer local.
13731 (thumbs-current-tmp-filename, thumbs-current-image-filename)
13732 (thumbs-image-num): Make automatically buffer local.
13733 (thumbs-show-thumbs-list): Use `make-local-variable', not
13734 `make-variable-buffer-local'.
aa6f7b96 13735 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 13736
6f08431c
JB
13737 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
13738 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
13739 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
13740 (bother, bye, canyou, chatlst, continue, deathlst, describe)
13741 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
13742 (feelings-about, foullst, found, hello, history, howareyoulst)
13743 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
13744 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
13745 (neglst, obj, object, owner, please, problems, qlist)
13746 (random-adjective, relation, remlst, repetitive-shortness)
13747 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
13748 (shortlst, something, sportslst, stallmanlst, states, subj)
13749 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
13750 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
13751 Defvar at compile time.
13752
6ced5724
JB
13753 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
13754 not `make-variable-buffer-local'.
13755
f8a9926b
KS
137562005-08-02 Kim F. Storm <storm@cua.dk>
13757
13758 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
13759 rectangle overlay in selected window.
13760
121e80cf
LT
137612005-08-01 Luc Teirlinck <teirllm@auburn.edu>
13762
13763 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
13764 instead of display group. Make `indicate-buffer-boundaries'
13765 customizable through Custom.
13766
1e5b5dc0
JB
137672005-08-01 Juanma Barranquero <lekktu@gmail.com>
13768
13769 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
13770 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
13771 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
13772 (gdb-put-string): Fix typos in docstrings.
13773
e37a0f2d
NR
137742005-08-01 Nick Roberts <nickrob@snap.net.nz>
13775
201dc594 13776 Update copyright notices of files in progmodes directory for
aa6f7b96 13777 release of Emacs 22.1.
201dc594 13778
e37a0f2d
NR
13779 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
13780
aa6f7b96
SM
13781 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
13782 Don't barf if the GUD buffer has been killed.
e37a0f2d 13783
b68eddb4
KS
137842005-08-01 Kim F. Storm <storm@cua.dk>
13785
13786 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
13787
01e4a4fa
SM
137882005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
13789
48d59eda
SM
13790 * simple.el (next-error-follow-minor-mode):
13791 make-variable-buffer-local -> make-local-variable.
13792
13793 * emacs-lisp/cl-extra.el: Require CL also when compiling.
13794
01e4a4fa
SM
13795 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
13796 (byte-compile-form-make-variable-buffer-local): New functions to warn
13797 about misuses of make-variable-buffer-local where make-local-variable
13798 was meant.
13799
b89c5a72
JB
138002005-07-29 Juanma Barranquero <lekktu@gmail.com>
13801
f2e48473
JB
13802 * bs.el (bs-attributes-list): Doc fix.
13803 (bs): Update url-link.
13804
b89c5a72
JB
13805 * desktop.el (desktop-save-buffer): Fix typos in docstring.
13806 (desktop-load-default): Simplify.
13807
972b8f82
JB
13808 * ibuffer.el (ibuffer-columnize-and-insert-list)
13809 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
13810 (ibuffer-unmark-all, ibuffer-toggle-marks)
13811 (ibuffer-unmark-forward, ibuffer-unmark-backward)
13812 (ibuffer-compile-make-format-form, ibuffer-format-column)
13813 (ibuffer-current-buffers-with-marks)
13814 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
13815 (ibuffer): Doc fix.
13816 (ibuffer-mode): Fix typo in docstring.
13817 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
13818 with `define-obsolete-variable-alias'.
13819 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
13820
dfc434d0
KH
138212005-07-29 Kenichi Handa <handa@m17n.org>
13822
01e4a4fa
SM
13823 * international/mule-cmds.el (select-message-coding-system):
13824 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
13825 return iso-8859-1-unix.
13826
92482d77
SM
138272005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
13828
13829 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
13830 (ange-ftp-pending-error-line): New vars.
13831 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
13832 to handle the non-fatal no-route-to-host messages.
13833 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
13834
6480c508
JB
138352005-07-28 Juanma Barranquero <lekktu@gmail.com>
13836
13837 * isearch.el (isearch-mode-map, isearch-other-meta-char)
13838 (isearch-quote-char, isearch-printing-char)
13839 (isearch-text-char-description): "?\ " -> "?\s".
13840 (isearch-lazy-highlight-cleanup)
13841 (isearch-lazy-highlight-initial-delay)
13842 (isearch-lazy-highlight-interval)
13843 (isearch-lazy-highlight-max-at-a-time)
13844 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
13845 Declare with define-obsolete-*-alias macros.
13846 (isearch-forward): Fix typo in docstring.
13847 (search-invisible, search-ring-yank-pointer)
13848 (regexp-search-ring-yank-pointer): Doc fixes.
13849
13850 * recentf.el (recentf-menu-append-commands-p): Declare with
13851 `define-obsolete-variable-alias'.
13852 (recentf-max-saved-items, recentf-menu-filter)
13853 (recentf-arrange-by-rule-subfilter): Doc fixes.
13854 (recentf-menu-append-commands-flag)
13855 (recentf-initialize-file-name-history, recentf-expand-file-name)
13856 (recentf-clear-data): Fix typos in docstrings.
13857
8aa9ad9f
NR
138582005-07-28 Nick Roberts <nickrob@snap.net.nz>
13859
13860 * progmodes/gdb-ui.el: Smarten comments.
13861 (gdb-info-breakpoints-custom): Use nowarn when finding file.
13862
4f0c9ba7
DN
138632005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
13864
13865 * term/apollo.el (terminal-init-apollo): New function containing
13866 all former top level forms in the file.
13867 * term/bobcat.el (terminal-init-bobcat):
13868 * term/cygwin.el (terminal-init-cygwin):
13869 * term/iris-ansi.el (terminal-init-iris-ansi):
13870 * term/linux.el (terminal-init-linux):
13871 * term/news.el (terminal-init-news):
13872 * term/rxvt.el (terminal-init-rxvt):
13873 * term/sun.el (terminal-init-sun):
13874 * term/tvi970.el (terminal-init-tvi970):
13875 * term/vt100.el (terminal-init-vt100):
13876 * term/vt102.el (terminal-init-vt102):
13877 * term/vt125.el (terminal-init-vt125):
13878 * term/vt200.el (terminal-init-vt200):
13879 * term/vt201.el (terminal-init-vt201):
13880 * term/vt220.el (terminal-init-vt220):
13881 * term/vt240.el (terminal-init-vt240):
13882 * term/vt300.el (terminal-init-vt300):
13883 * term/vt320.el (terminal-init-vt320):
13884 * term/vt400.el (terminal-init-vt400):
13885 * term/vt420.el (terminal-init-vt420):
13886 * term/wyse50.el (terminal-init-wyse50):
13887 * term/xterm.el (terminal-init-xterm): Likewise.
13888
13889 * term/README: Describe the terminal-init-* functionality.
13890
01e4a4fa
SM
13891 * startup.el (command-line): After loading the terminal initialization
13892 file call the corresponding terminal initialization function.
4f0c9ba7 13893
3509543c
KH
138942005-07-27 Kenichi Handa <handa@m17n.org>
13895
13896 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
13897 negative.
13898
01e4a4fa 13899 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
13900 (ps-mule-composition-prologue): Fix for the case that
13901 RelativeCompose is false.
3509543c 13902
cbfde7a0
SM
139032005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
13904
a34ed813
SM
13905 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
13906
cbfde7a0
SM
13907 * descr-text.el (describe-char): Handle the case where the list of
13908 chars is displayed in a separate frame.
13909 Be a bit more discriminating when looking for the char.
13910
d32ff76a
JB
139112005-07-26 Juanma Barranquero <lekktu@gmail.com>
13912
13913 * bookmark.el (bookmark-automatically-show-annotations)
13914 (bookmark-read-annotation-text-func): Doc fixes.
13915 (bookmark-save): Improve argument/docstring consistency.
13916 (bookmark-get-bookmark, bookmark-get-bookmark-record)
13917 (bookmark-alist-from-buffer)
13918 (bookmark-upgrade-file-format-from-0)
13919 (bookmark-grok-file-format-version)
13920 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
13921 (bookmark-read-annotation-mode)
13922 (bookmark-insert-current-bookmark, bookmark-jump)
13923 (bookmark-exit-hook): Fix typos in docstrings.
13924 (bookmark-exit-hooks): Define as obsolete alias.
13925 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
13926 not `bookmark-exit-hooks'. Fix docstring.
13927 (bookmark-bmenu-select): "?\ " -> "?\s".
13928
af71d4c0 139292005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
13930
13931 * startup.el (command-line): Fix typo.
13932
5eca5ecd
RS
139332005-07-24 Richard M. Stallman <rms@gnu.org>
13934
13935 * tooltip.el (tooltip-mode): Test emacs-basic-display,
13936 not emacs-quick-startup.
13937
ac0385c8
JB
139382005-07-24 Juanma Barranquero <lekktu@gmail.com>
13939
48ce962e
JB
13940 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
13941 (reb-next-match, reb-show-subexp): Use `with-selected-window'
13942 instead of `reb-with-current-window'.
13943 (reb-prev-match): Likewise. Also, don't move left if the search
13944 was unsuccessful.
13945 (reb-initialize-buffer): New function.
13946 (re-builder, reb-change-syntax): Use it.
13947
ac0385c8
JB
13948 * man.el (Man-goto-page): Make second argument NOERROR optional.
13949
55fb4ff7
RS
139502005-07-23 Richard M. Stallman <rms@gnu.org>
13951
13952 * man.el (Man-bgproc-sentinel): Check here for failure to find
13953 any man page in the output, and report the error here.
13954 (Man-arguments): Make it permanent local.
13955 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
13956 (Man-mode): Pass t for NOERROR.
13957
ac0385c8
JB
13958 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
13959 (grep-mode-font-lock-keywords):
55fb4ff7
RS
13960 Don't use compilation-...-face for messages that are not file names.
13961
13962 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13963 Don't use compilation-...-face for messages that are not file names.
13964
1050234a
JL
139652005-07-22 Juri Linkov <juri@jurta.org>
13966
1050234a
JL
13967 * startup.el (normal-splash-screen): Update menu name.
13968
13969 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
13970
19292318
DN
139712005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
13972
6a55dae2
DN
13973 * term/xterm.el: Load term/rxvt if the terminal is actually an
13974 rxvt terminal.
13975 (xterm-rxvt-set-background-mode): Remove, not used anymore.
13976
19292318 13977 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 13978 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
13979
13980 * term/cygwin.el: New file.
13981
80362dd2
KS
139822005-07-22 Kim F. Storm <storm@cua.dk>
13983
a34ed813
SM
13984 * image-file.el (insert-image-file, image-file-yank-handler):
13985 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 13986
348f73b0 139872005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4be27839
EZ
13988
13989 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
13990 of the file size (as in "177B" for 177 bytes). This happens with
13991 "ls -lh" on FreeBSD.
13992
3dd89635
JB
139932005-07-22 Juanma Barranquero <lekktu@gmail.com>
13994
13995 * hilit-chg.el (highlight-changes-global-initial-state)
13996 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
13997 (hilit-chg-fixup, highlight-changes-mode):
13998 Fix typos in docstrings.
13999 (highlight-changes-global-modes, highlight-changes-rotate-faces):
14000 Doc fixes.
14001
8a469c77
LT
140022005-07-21 Luc Teirlinck <teirllm@auburn.edu>
14003
14004 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
14005 mode function using `eval-after-load'.
14006
5543c8b7
KS
140072005-07-21 Kim F. Storm <storm@cua.dk>
14008
14009 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
14010 included when reporting an emacs crash, and tell about the DEBUG file.
14011
14012 * image-file.el (insert-image-file): Add yank-handler.
14013 (image-file-yank-handler): Yank handler to make unique copies of
14014 images when they are yanked into a buffer next to each other.
14015
69c3280d
JB
140162005-07-21 Juanma Barranquero <lekktu@gmail.com>
14017
d6ff789c
JB
14018 * comint.el (comint-use-prompt-regexp, comint-send-input)
14019 (comint-source-default, comint-extract-string)
14020 (comint-get-source, comint-word, comint-completion)
14021 (comint-source, comint-prompt-read-only, comint-update-fence):
14022 Fix typos in docstrings.
14023 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
14024 Declare with define-obsolete-*-alias macros.
14025 (comint-previous-matching-input-from-input)
14026 (comint-next-matching-input-from-input)
14027 (comint-previous-matching-input, comint-next-matching-input)
14028 (comint-forward-matching-input):
14029 Improve argument/docstring consistency.
14030
4880a274
JB
14031 * desktop.el (desktop-clear-preserve-buffers-regexp):
14032 Also preserve the *server* buffer.
14033
69c3280d
JB
14034 * simple.el (clone-indirect-buffer): Doc fix.
14035 (fixup-whitespace, just-one-space)
14036 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
14037 (next-error, next-error-highlight)
14038 (next-error-highlight-no-select, next-error-last-buffer)
14039 (next-error-buffer-p, next-error-find-buffer, next-error)
14040 (previous-error, next-error-no-select, previous-error-no-select)
14041 (open-line, split-line, minibuffer-prompt-width, kill-new)
14042 (binary-overwrite-mode): Fix typos in docstrings.
14043 (set-fill-column): Fix typo in message.
14044
14045 * skeleton.el (skeleton-proxy-new): Doc fix.
14046
14047 * strokes.el (strokes-load-hook): Doc fix.
14048 (strokes-grid-resolution, strokes-get-grid-position)
14049 (strokes-renormalize-to-grid, strokes-read-stroke)
14050 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
14051 (strokes-global-map): Fix typos in docstrings.
14052 (strokes-help): Doc fix. Fix help message and pass it through
14053 `substitute-command-keys'.
14054
4880a274
JB
14055 * tempo.el (tempo-insert-prompt, tempo-interactive)
14056 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
14057 (tempo-insert-string-functions, tempo-local-tags)
14058 (tempo-define-template, tempo-insert-template)
14059 (tempo-insert-prompt-compat, tempo-is-user-element)
14060 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
14061 Fix typos in docstrings.
14062
14063 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
14064 (vcursor-key-bindings, vcursor-use-vcursor-map)
14065 (vcursor-find-window, vcursor-scroll-down)
14066 (vcursor-disable, vcursor-beginning-of-buffer)
14067 (vcursor-end-of-buffer): Fix typos in docstrings.
14068 (vcursor-relative-move, vcursor-get-char-count):
14069 Improve argument/docstring consistency.
14070
14071 * version.el: "?\ " -> "?\s".
14072
14073 * wid-edit.el (widget-default-create, widget-after-change)
14074 (widget-default-format-handler, widget-checklist-add-item)
14075 (widget-radio-add-item, widget-choose, widget-specify-secret)
14076 (widget-field-value-create, widget-field-value-get)
14077 (widget-editable-list-format-handler)
14078 (widget-editable-list-entry-create, widget-group-value-create)
14079 (widget-documentation-link-add)
14080 (widget-documentation-string-value-create): "?\ " -> "?\s".
14081 (widget-convert-text): Doc fix.
14082 (widget-narrow-to-field, widget-field-find)
14083 (widget-url-link-action, widget-emacs-library-link-action)
14084 (widget-color-notify): Fix typos in docstrings.
14085
14086 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
14087 (x-select-text, set-w32-system-coding-system)
14088 (w32-add-charset-info): Fix typos in docstrings.
14089
14090 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
14091 (cua-enable-cua-keys, cua-use-hyper-key)
14092 (cua-virtual-rectangle-edges): Fix typos in docstrings.
14093 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
14094
14095 * net/tramp.el (tramp-handle-load): Fix typo in error message.
14096
14097 * emacs-lisp/re-builder.el (regexp-builder): Declare with
14098 `defalias' instead of faking it.
14099
14100 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
14101 (eshell-ls-missing, eshell-ls-dired-initial-args)
14102 (eshell-ls-use-in-dired): Fix typos in docstrings.
14103
200576f6
KS
141042005-07-20 Kim F. Storm <storm@cua.dk>
14105
14106 * emulation/cua-base.el (cua-mode): Improve doc string.
14107
3f32d6a3
JB
141082005-07-20 Juanma Barranquero <lekktu@gmail.com>
14109
a5b5bf44
JB
14110 * abbrev.el (expand-region-abbrevs): Doc fix.
14111 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
14112 Improve argument/docstring consistency.
14113
14114 * arc-mode.el (archive-get-descr, archive-alternate-display):
14115 Doc fixes.
14116 (archive-l-e): Improve argument/docstring consistency.
14117 (archive-tmpdir, archive-unixdate, archive-unixtime)
14118 (archive-chmod-entry): Fix typos in docstrings.
14119 (archive-unflag, archive-unflag-backwards)
14120 (archive-unmark-all-files): "?\ " -> "?\s".
14121
14122 * buff-menu.el (Buffer-menu-unmark): Doc fix.
14123 (Buffer-menu-not-modified, Buffer-menu-execute)
14124 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
14125 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
14126
14127 * composite.el (compose-string, encode-composition-rule)
14128 (compose-last-chars): Fix typos in docstrings.
14129
3f32d6a3
JB
14130 * desktop.el (desktop-enable, desktop-basefilename):
14131 Declare with `define-obsolete-variable-alias'.
14132 (desktop-internal-v2s): Don't quote keywords.
14133 (desktop-clear): "?\ " -> "?\s".
14134
a5b5bf44
JB
14135 * dired.el (dired-align-file, dired-flag-backup-files)
14136 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
14137 (dired-listing-switches, dired-ls-F-marks-symlinks)
14138 (dired-dwim-target, dired-load-hook, dired-mode-hook)
14139 (dired-directory, dired-faces, dired, dired-revert)
14140 (dired-mode, dired-summary, dired-view-file)
14141 (dired-copy-filename-as-kill, dired-delete-file)
14142 (dired-no-confirm, dired-unmark-all-marks)
14143 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
14144 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
14145 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
14146 Fix typos in message strings.
14147
14148 * dired-x.el (virtual-dired): Declare with `defalias'.
14149 (dired-mark-unmarked-files, dired-local-variables-file)
14150 (dired-omit-here-always): Doc fix.
14151 (dired-omit-mode, dired-find-subdir)
14152 (dired-enable-local-variables, dired-clean-up-buffers-too)
14153 (dired-extra-startup, dired-mark-extension, dired-jump)
14154 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
14155 (dired-smart-shell-command, dired-guess-shell-alist-user)
14156 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
14157 (dired-x-bind-find-file, dired-x-submit-report):
14158 Fix typos in docstrings.
14159 (dired-mark-unmarked-files): "?\ " -> "?\s".
14160
14161 * dirtrack.el (dirtrack-list): Fix typos in docstring.
14162
14163 * faces.el (describe-face): "?\ " -> "?\s".
14164 (read-all-face-attributes, read-face-font, modify-face)
14165 (face-attr-construct, italic): Fix typos in docstrings.
14166 (frame-update-face-colors): Declare with
14167 `define-obsolete-function-alias'.
14168
26b9ecbc
JB
14169 * files.el (find-file-noselect, recode-file-name): Doc fixes.
14170 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
14171 (magic-mode-alist, buffer-file-numbers-unique)
14172 (write-file-functions, get-free-disk-space):
14173 Fix typos in docstrings.
14174 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
14175 (write-contents-hooks, write-file-hooks):
14176 Declare with `define-obsolete-variable-alias'.
14177
f33321ad
JB
14178 * forms-d2.el (arch-rj): Fix typo in docstrings.
14179 (arch-tocol): Likewise. "?\ " -> "?\s".
14180
14181 * frame.el (set-frame-font, cursor-in-non-selected-windows):
14182 Fix typo in docstring.
14183 (set-screen-width, set-screen-height): Delete redundant info in
14184 doctrings.
14185 (new-frame, screen-height, screen-width): Declare with
14186 `define-obsolete-function-alias'.
14187 (delete-frame-hook, blink-cursor): Declare with
14188 `define-obsolete-variable-alias'.
14189
14190 * paths.el (prune-directory-list): Fix typos in docstring.
14191
14192 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
14193 (cvs-prefix-get): Fix typos in docstrings.
14194
14195 * ps-print.el (ps-extend-face-list, ps-extend-face)
14196 (ps-print-background-image): Fix typos in docstrings.
14197 (ps-default-fg, ps-default-bg): Doc fixes.
14198
14199 * s-region.el (s-region-bind): Doc fix.
14200 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
14201
3f32d6a3
JB
14202 * textmodes/org.el (org-table-formula-substitute-names)
14203 (org-table-get-vertical-vector): Doc fixes.
14204 (org-table-recalculate): Remove unused argument to `message'.
14205
376b811b
CD
142062005-07-19 Carsten Dominik <dominik@science.uva.nl>
14207
3f32d6a3
JB
14208 * textmodes/org.el (org-table-column-names)
14209 (org-table-column-name-regexp)
a34ed813
SM
14210 (org-table-named-field-locations): New variables.
14211 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
14212 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
14213 the kill buffer.
a34ed813
SM
14214 (org-complete): Remove fixed-formula completion.
14215 (org-edit-formulas-map): New variable.
14216 (org-table-edit-formulas): New command.
14217 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 14218 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
14219 (org-table-maybe-eval-formula): Handle `:=' fields.
14220 (org-table-get-stored-formulas, org-table-store-formulas)
14221 (org-table-get-formula, org-table-modify-formulas)
14222 (org-table-replace-in-formulas): Handle named field formulas.
14223 (org-table-get-specials): Store locations of named fields.
376b811b 14224
09ca8329
JL
142252005-07-19 Juri Linkov <juri@jurta.org>
14226
14227 * progmodes/grep.el (grep-regexp-alist)
14228 (grep-mode-font-lock-keywords, grep-process-setup):
14229 Use default GNU grep match color "01;31m" instead of "01;41m".
14230 (grep-regexp-alist, grep-mode-font-lock-keywords):
14231 Use `\\[[0-9]*m' instead of `\\[00m'.
14232 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
14233 sgr_start where its handling is more important. Use the real
14234 length of sgr_start instead of constant 8.
14235 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
14236 specially. Delete all remaining escape sequences.
14237 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
14238 (grep-regexp-alist): Make hyperlink only for binary file name
14239 instead of the whole line.
14240 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
14241 (grep-mode): Add autoload.
14242
14243 * emacs-lisp/find-func.el (find-function-regexp):
14244 Add `define-compilation-mode'.
14245
09cab23d
JL
142462005-07-19 Juri Linkov <juri@jurta.org>
14247
14248 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
14249 (compare-windows-sync-string-size, compare-windows-recenter)
14250 (compare-windows-highlight, compare-windows): Add version 22.1.
14251 (compare-windows) <defface>: Inherit from lazy-highlight instead
14252 of duplicating its default value.
14253
14254 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
14255 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
14256
14257 * descr-text.el (describe-char): Create link buttons for `charset'
14258 and `code point'. Add the current input method name with a link
14259 button to `to input' field. Print face names of display table
14260 characters in `The display table entry is displayed by' section
14261 instead of printing face-id in the `display' field.
14262 Guess hardcoded faces and create a link button for them.
14263 Skip empty fields when calculating max-width.
14264 Treat `widget-create' specially while inserting strings from the
14265 collected field list.
14266 (describe-char-after): Made obsolete in version 22.1, not 21.5.
14267
14268 * diff-mode.el (diff-file-header): Change foreground color from
14269 yellow to green on light backgrounds.
14270 (diff-context): Inherit from `shadow' only for color/grayscale
14271 with more than 88 colors.
14272 (diff-indicator-removed, diff-indicator-added)
14273 (diff-indicator-changed): New faces.
14274 (diff-font-lock-keywords): Use new faces. Regroup rules.
14275 Add "^---$" for `normal' diff format. Fontify `#' lines with
14276 font-lock-comment-delimiter-face and font-lock-comment-face.
14277 Add `#' to ^[^...] in the rule for `diff-context-face'.
14278
14279 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
14280 a button-like box. Inherit from `highlight' on low colors.
14281 (shadow): Use shades of gray only for color/grayscale with
14282 more than 88 colors. Use green for light backgrounds with
14283 8 colors, and yellow for dark backgrounds with 8 colors.
14284
a34ed813
SM
14285 * font-lock.el (font-lock-regexp-grouping-backslash):
14286 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
14287
14288 * info.el (info-xref-visited): Use light foreground color `violet'
14289 for dark backgrounds instead of dark color `magenta3'.
14290 (info-title-1): Use `yellow' color for dark backgrounds.
14291
14292 * isearch.el (isearch): Use not-too-dark magenta3 instead of
14293 too-light magenta2.
14294
14295 * replace.el (match): Use slightly more light RoyalBlue3 instead
14296 of dark RoyalBlue4.
14297
14298 * wid-edit.el (widget-inactive): Inherit from `shadow'.
14299
cc8b76bf
JB
143002005-07-19 Juanma Barranquero <lekktu@gmail.com>
14301
6d9c9ad9
JB
14302 * novice.el (disabled-command-hook): Declare it with
14303 `define-obsolete-variable-alias'.
14304
cc8b76bf
JB
14305 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
14306 (desktop-buffer-misc-functions, desktop-buffer-handlers)
14307 (desktop-load-default): Add release to obsolescence info.
14308 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
14309 (desktop-append-buffer-args, desktop-read):
14310 Fix typos in docstrings.
14311 (desktop-kill): Fix typo in message.
14312 (desktop-save): Doc fix.
14313
acfb6f24 143142005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
14315
14316 * viper-cmd.el (viper-escape-to-state): Bug fix.
14317 (viper-envelop-ESC-key): Change the definition of fast
14318 keysequence so it'll work with keyboard macros.
14319
14320 * ediff.el (ediff-patch-buffer): Change the docstring.
14321
e9b01d1f
KH
143222005-07-19 Kenichi Handa <handa@m17n.org>
14323
14324 * international/mule-cmds.el (select-safe-coding-system): Try to
14325 use an auto-coding (if any) before anything else. If the found
14326 auto-coding is invalid, show a warning message.
14327
14328 * international/mule.el (find-auto-coding): New function created
14329 by modifying the body of set-auto-coding.
14330 (set-auto-coding): Use find-auto-coding to find a coding.
14331
b4fb325f
RS
143322005-07-18 Richard M. Stallman <rms@gnu.org>
14333
14334 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
14335 not isearch-mode-end-hook-error.
14336 (allout-before-change-protect): Fix error message.
14337
1bef8597
JL
143382005-07-18 Juri Linkov <juri@jurta.org>
14339
14340 * allout.el (allout-mode):
14341 * calculator.el (calculator-copy):
14342 * custom.el (custom-known-themes):
14343 * dired.el (dired-desktop-buffer-misc-data)
14344 (dired-restore-desktop-buffer):
14345 * dired-x.el (dired-omit-marker-char):
14346 * files.el (basic-save-buffer):
14347 * font-core.el (font-lock-mode):
14348 * calendar/calendar.el (calendar-goto-hebrew-date)
14349 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
14350 (calendar-goto-persian-date):
14351 * language/ethio-util.el (ethio-sera-to-fidel-region):
14352 * textmodes/picture.el (picture-mode):
14353 Delete duplicate duplicate words.
14354
57cfde4d
JL
143552005-07-18 Juri Linkov <juri@jurta.org>
14356
14357 * isearch.el (isearch-mode-map): Remove key bindings for regexp
14358 chars * ? } |.
14359 (isearch-fallback): Don't call `isearch-process-search-char'.
14360 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
14361 (isearch-process-search-char): Call `isearch-fallback' for regexp
14362 chars * ? } |.
14363 (isearch-return-char): Make obsolete with `make-obsolete' instead
14364 of simply documenting it as obsolete in the docstring.
14365 (isearch-fallback): Refill docstring.
14366
14367 * international/isearch-x.el
ca19f3f1
AS
14368 (isearch-process-search-multibyte-characters): Remove unneeded
14369 `concat'. Add intermediate values to `junk-hist' instead of
14370 `minibuffer-history'. Test the length of `str'.
57cfde4d 14371
d34f0136
JB
143722005-07-18 Juanma Barranquero <lekktu@gmail.com>
14373
14374 * allout.el (allout-resolve-xref): Fix typos in error strings.
14375 (allout-before-change-protect): Remove unneeded `concat'.
14376
14377 * array.el (array-mode, array-reconfigure-rows)
14378 (untabify-backward): Fix typos in docstrings.
14379 (array-reconfigure-rows): Use `insert-buffer-substring', not
14380 `insert-buffer'.
14381
14382 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
14383 * progmodes/ada-mode.el (ada-make-body):
14384 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
14385
14386 * dired.el (dired-log):
14387 * tar-mode.el (tar-subfile-save-buffer):
14388 * play/zone.el (zone-pgm-stress-destress):
14389 Use `insert-buffer-substring', not `insert-buffer'.
14390
e81c51f0
SJ
143912005-07-17 Simon Josefsson <jas@extundo.com>
14392
c5fb0bd6 14393 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 14394
4effb112
SJ
143952005-07-16 Jose E. Marchesi <jemarch@gnu.org>
14396
c5fb0bd6
KS
14397 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
14398 Add plain auth method.
14399 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 14400
4f8efafc
KS
144012005-07-17 Kim F. Storm <storm@cua.dk>
14402
f64d5328 14403 * ido.el (dired-other-window): Add ido property.
4f8efafc 14404
e41acc77
JB
144052005-07-16 Juanma Barranquero <lekktu@gmail.com>
14406
14407 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14408 Fix typo in docstring.
14409 (byte-compile-interactive-only-functions): Add `insert-buffer' and
14410 `insert-file-literally'.
14411
14412 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
14413 info and delete redundant message. Doc fix.
14414 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
14415 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
14416
ad50a502
RS
144172005-07-16 Richard M. Stallman <rms@gnu.org>
14418
14419 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
14420 (byte-compile-and): Use byte-compile-and-recursion.
14421 (byte-compile-or-recursion): New function.
14422 (byte-compile-or): Use that.
14423 (byte-compile-if): Guard the else-clause too.
14424 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
14425
14426 * isearch.el (isearch-mode-end-hook-quit): New variable.
14427 (isearch-done): Bind it.
14428 (isearch-mode-end-hook): Doc fix.
14429
14430 * allout.el (allout-isearch-did-quit): Variable deleted.
14431 (allout-real-isearch-abort): Function name no longer used.
14432 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
14433 (allout-isearch-rectification): isearch-mode always exists.
14434 Don't set allout-isearch-did-quit.
14435 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
14436 allout-isearch-did-quit.
14437 (allout-enwrap-isearch): Just add the hook.
14438 (allout-isearch-abort): Function deleted.
14439 (allout-pre-command-business): Avoid warning.
ad50a502
RS
14440
14441 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
14442 Correctly avoid warnings.
14443 (pascal-outline): Likewise.
14444
14445 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
14446
14447 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
14448
14449 * play/tetris.el (tetris-mode): Avoid warning.
14450
14451 * play/snake.el (snake-mode): Avoid warning.
14452
14453 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
14454 (gamegrid-set-display-table): Avoid warning.
14455 (gamegrid-set-timer): Likewise.
14456 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
14457 (gamegrid-add-score-with-update-game-score-1): Take FILE
14458 as argument.
14459 (gamegrid-add-score-with-update-game-score): Pass that argument.
14460 Rename have-shared-game-dir to gamegrid-shared-game-dir.
14461
14462 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
14463
14464 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
14465 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
14466
14467 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
14468 and insert-file.
e41acc77 14469
ad50a502
RS
14470 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
14471 (sc-ask): Avoid warnings.
14472
14473 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
14474 (eshell-hist-initialize): Use that var the natural way.
14475
14476 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
14477
a34ed813
SM
14478 * emacs-lisp/re-builder.el (reb-cook-regexp):
14479 Avoid warning calling lre-compile-string.
ad50a502
RS
14480 (reb-color-display-p): Avoid warning.
14481
14482 * calculator.el (calculator-last-input): Guard uses
14483 of event-key and key-press-event-p.
14484 (event-key, key-press-event-p): Delete definitions.
14485
14486 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
14487 (find-gc-source-directory, find-gc-subrs-callers)
14488 (find-gc-noreturn-list, find-gc-source-files)
14489 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
14490
14491 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
14492 (checkdoc-overlay-put, checkdoc-delete-overlay)
14493 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 14494 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 14495 Define such that compiler knows they are defined.
a34ed813
SM
14496 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
14497 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
14498
14499 * whitespace.el (whitespace-make-overlay)
14500 (whitespace-overlay-put, whitespace-delete-overlay)
14501 (whitespace-overlay-start, whitespace-overlay-end):
14502 Define such that compiler knows they are defined.
14503 (whitespace): Move conditional inside.
14504
14505 * tempo.el (tempo-insert-template): Suppress warning.
14506
14507 * ediff-diff.el (longlines-mode): Add defvar.
14508
9ebc3953
EZ
145092005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
14510
14511 * server.el: Bind "C-x #" in a way that works even if C-x is
14512 redefined to a command key, not a prefix key.
14513
2e9c1c6d
EZ
145142005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14515
14516 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
14517 cl-make-type-test till execution time.
14518
6bdeff3e
EZ
145192005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
14520
14521 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
14522 arg ARG and use it.
14523
578f8106
EZ
145242005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14525
14526 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
14527
9f8a6f72
LT
145282005-07-15 Luc Teirlinck <teirllm@auburn.edu>
14529
14530 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
14531 a defcustom with two :set or :type keywords.
14532
e4b477a1
RS
145332005-07-15 Richard M. Stallman <rms@gnu.org>
14534
14535 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14536 Don't give ^M comment-end syntax.
14537
bb7e5329
NR
145382005-07-16 Nick Roberts <nickrob@snap.net.nz>
14539
9ab281f0 14540 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
14541 Don't consider gdbmi (gdb-mi.el has its own update functions).
14542 (gdb-var-delete): Make it work for gdbmi as well.
14543 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
14544
14545 * progmodes/gud.el (etags, sdb): Only require etags when needed.
14546 (gud-speedbar-menu-items): Correct logic for enabling items.
14547
075e33b3
KS
145482005-07-15 Kim F. Storm <storm@cua.dk>
14549
2994c5cf 14550 * ido.el: Fix commentary.
9ab281f0 14551 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 14552 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
14553 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
14554 Let bind minibuffer-completing-file-name to t.
075e33b3 14555
fea34e9f
JB
145562005-07-15 Juanma Barranquero <lekktu@gmail.com>
14557
9ab281f0
JB
14558 * startup.el (site-run-file, keyboard-type): Doc fixes.
14559 (command-line): Check for "--basic-display" argument; also for
14560 "--quick", not "--bare-bones" (which was renamed).
14561 (fancy-splash-text): Add missing item "Getting New Versions".
14562 (normal-splash-screen): Fix typos and improve consistency with
14563 `fancy-splash-text'. Update copyright year.
14564
1930e8f0
JB
14565 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
14566 valid binding for `help-char'.
14567
3c8dd9b9 14568 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 14569
9ea818ab
DN
145702005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
14571
14572 * term.el (term-mode): Disable cua-mode for term buffers.
14573
edc8ec9f
JB
145742005-07-14 Juanma Barranquero <lekktu@gmail.com>
14575
1930e8f0
JB
14576 * add-log.el (add-log-mailing-address, change-log-merge):
14577 Doc fixes.
edc8ec9f
JB
14578 (change-log-get-method-definition): Fix typo in docstring.
14579
44016d9d
KS
145802005-07-14 Kim F. Storm <storm@cua.dk>
14581
14582 * emulation/cua-base.el:
14583 (cua--pre-command-handler-1, cua--pre-command-handler)
14584 (cua--post-command-handler-1, cua--post-command-handler):
14585 Split in two. Check (buffer local) value of cua-mode.
14586 (cua-selection-mode): New command.
14587
fd90b80c
LT
145882005-07-13 Luc Teirlinck <teirllm@auburn.edu>
14589
14590 * custom.el (custom-initialize-safe-set)
14591 (custom-initialize-safe-default): Doc fixes.
14592
14593 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
14594 and simplify :init-value again.
14595
14596 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
14597 and simplify :init-value again. Delete autoload.
14598
14599 * startup.el (command-line): Use `custom-reevaluate-setting' again
14600 for tooltip-mode.
14601
9f8a6f72
LT
14602 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
14603 a defcustom with two :initialize keywords.
fd90b80c 14604
a937cb39
JB
146052005-07-13 Juanma Barranquero <lekktu@gmail.com>
14606
14607 * allout.el (my-mark-marker, allout-isearch-prior-pos)
14608 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
14609 (allout-post-command-business, allout-flag-region)
14610 (isearch-reenable-font-lock, allout-yank)
14611 (allout-insert-latex-header, allout-insert-latex-trailer)
14612 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
14613 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 14614 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
14615 (allout-unprotected, allout-prefix-data):
14616 Improve argument/docstring consistency.
14617 (allout-chart-subtree): Fix argument spec.
14618 (allout-open-topic): Rename `use_sib_bullet' argument to
14619 `use-sib-bullet'. Doc fix.
14620
14621 * whitespace.el (whitespace-check-buffer-leading)
14622 (whitespace-check-buffer-trailing)
14623 (whitespace-check-buffer-indent)
14624 (whitespace-check-buffer-spacetab)
14625 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
14626 (whitespace-check-leading-whitespace)
14627 (whitespace-check-trailing-whitespace)
14628 (whitespace-check-spacetab-whitespace)
14629 (whitespace-check-indent-whitespace)
14630 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
14631 (whitespace-modes): Fix typos in docstrings.
1930e8f0 14632 (defgroup, defcustom): Doc fixes.
a937cb39
JB
14633
14634 * winner.el (winner-mode, winner-boring-buffers)
14635 (winner-pending-undo-ring): Doc fixes.
14636 (winner-ring): Remove unneeded `progn'.
14637 (winner-equal): `defsubst' it.
14638 (winner-redo): Fix message.
14639
010b9a45
KS
146402005-07-13 Kim F. Storm <storm@cua.dk>
14641
14642 * simple.el (line-move-1): Always use vertical-motion to
14643 do the last (or only) line move to ensure some movement.
14644 Undo 2005-06-23 change--don't check for overlays.
14645
c229fb15
YM
146462005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14647
14648 * term/mac-win.el (ccl-encode-mac-roman-font)
14649 (ccl-encode-mac-centraleurroman-font)
14650 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
14651 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
14652 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
14653 (mac-char-fontspec-list): New constant.
14654 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
14655 argument. Nil uses itself as family in font-spec. Previous
14656 behavior for nil is now provided by non-nil non-string argument.
14657 All callers changed. Add font-specs for Mac fonts to
14658 "fontset-default" unless iso8859-1 fonts are installed.
14659
69d05d83
SM
146602005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
14661
14662 * progmodes/sh-script.el (sh-get-indent-info): Only indent
14663 a continuation line if the \ is preceded by SPC or TAB.
14664 (sh-get-indent-info): Simplify.
14665 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
14666 Use with-current-buffer.
14667
14668 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
14669 when the matched text is empty.
14670
d8a9fbf0
LT
146712005-07-12 Luc Teirlinck <teirllm@auburn.edu>
14672
14673 * startup.el (command-line): Revert to previous handling of
14674 tooltip-mode. Explain in comment why the complexity is needed.
14675
14676 * tooltip.el (tooltip-mode): Revert to previous implementation of
14677 its defcustom.
14678
14679 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 14680 of its defcustom. Update comment.
d8a9fbf0 14681
70f35cb1
LH
146822005-07-12 Lars Hansen <larsh@soem.dk>
14683
14684 * desktop.el: Update e-mail address.
14685
c37efb7a
YM
146862005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14687
14688 * term/mac-win.el (mac-services-mail-selection)
14689 (mac-services-mail-to): New functions.
14690 (mac-application-menu-map): Bind them.
14691
af71d4c0 146922005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
14693
14694 * progmodes/gdb-ui.el: Add note about buffering with Windows.
14695
350ecc49
LT
146962005-07-11 Luc Teirlinck <teirllm@auburn.edu>
14697
14698 * custom.el (custom-reevaluate-setting): Doc fix.
14699
ea6bc45d
JB
147002005-07-11 Jay Belanger <belanger@truman.edu>
14701
14702 * calc/calc.el (calc-embedded-announce-formula-alist)
14703 (calc-embedded-open-close-plain-alist)
69d05d83 14704 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 14705 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 14706
ba2c4279
JB
147072005-07-11 Juanma Barranquero <lekktu@gmail.com>
14708
14709 * custom.el (custom-enable-theme): Don't add theme to
14710 `custom-enabled-themes' with `push' because there is no
14711 setf-method for `delq'.
14712
3cc9e6d8
RS
147132005-07-11 Richard M. Stallman <rms@gnu.org>
14714
8989771d
RS
14715 * custom.el (custom-declare-variable): Doc fix.
14716
5176af43
RS
14717 * dired-aux.el (dired-compare-directories): Remove "." and ".."
14718 from the alists.
14719
3cc9e6d8
RS
14720 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
14721 Do nothing if edebug-active.
14722
14723 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
14724 (edebug-display): Do it here instead.
14725
147262005-07-10 Richard M. Stallman <rms@gnu.org>
14727
14728 * cus-face.el (custom-theme-set-faces): Make it work.
14729 (custom-reset-faces): Doc fix.
14730 (custom-theme-reset-internal-face, custom-theme-face-value):
14731 Functions deleted.
14732
14733 * custom.el (custom-push-theme): Maintain list of the settings
14734 of a given theme in its theme-settings property.
14735 Maintain position of old settings in the theme-value
14736 or theme-face property.
14737 (custom-enabled-themes): New variable.
14738 (custom-theme-enabled-p): New function.
14739 (provide-theme): Update custom-enabled-themes.
14740 Disable and reenable the `user' theme.
14741 (require-theme): Doc fix.
14742 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
14743 (custom-theme-value, custom-theme-variable-value): Likewise.
14744 (custom-theme-reset-internal): Likewise.
14745 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
14746 (custom-enable-theme, custom-disable-theme): New functions.
14747 (custom-variable-theme-value, custom-face-theme-value): Likewise.
14748 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
14749 (custom-theme-reset-variables): Simplify.
14750 (deftheme, custom-declare-theme, custom-make-theme-feature):
14751 Definitions moved.
14752
1a3b7cd5
RS
147532005-07-10 Chong Yidong <cyd@stupidchicken.com>
14754
14755 * longlines.el (longlines-show-region)
14756 (longlines-unshow-hard-newlines): Recognize hard newlines by
14757 non-nil hard property, instead of t.
14758
8ea74b0e 147592005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
14760
14761 * viper-cmd.el (viper--key-maps): New variable.
14762 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 14763 emulation-mode-map-alists.
4ff7373a
KS
14764 (viper-envelop-ESC-key): Use viper-subseq.
14765 (viper-search-forward/backward/next): Disable debug-on-error.
14766
14767 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
14768 (viper-ESC-key): New defcustoms.
14769
14770 * viper-macs.el (ex-map-read-args): Use viper-subseq.
14771
14772 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
14773 (viper-subseq): Copy of subseq from cl.el.
14774
14775 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 14776 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
14777
14778 * viper-mous.el (viper-current-frame-saved): Use defvar.
14779
14780 * viper-init.el: Get rid of -face in face names.
14781
14782 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 14783 Make it work with longlines mode
4ff7373a
KS
14784
14785 * ediff-mult.el (ediff-meta-mode-hook): New variable.
14786
14787 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
14788
99580cde 14789 * ediff-init.el: Get rid of -face in face names.
4ff7373a 14790
e2dacaac
RS
147912005-07-10 Richard M. Stallman <rms@gnu.org>
14792
14793 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
14794 and with-timeout-unsuspend.
14795
14796 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
14797 and with-timeout-unsuspend.
14798
14799 * emacs-lisp/timer.el (with-timeout-timers): New variable.
14800 (with-timeout): Bind that variable to record timers.
14801 (with-timeout-suspend, with-timeout-unsuspend): New functions.
14802
14803 * emacs-lisp/debug.el (debug-help-follow): New function.
14804 (debugger-mode-map): Use that instead of help-follow.
14805 (debugger-setup-buffer): Use eval-buffer-list
14806 to handle eval-buffer frames.
14807
148082005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
14809
69d05d83 14810 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
14811 so it will not mistakenly match dates with no time zone.
14812
148132005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
14814
14815 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
14816
72df78c9
LT
148172005-07-10 Luc Teirlinck <teirllm@auburn.edu>
14818
0a2eeb92
LT
14819 * custom.el (custom-initialize-safe-set)
14820 (custom-initialize-safe-default): New functions.
14821
14822 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
14823 and simplify :init-value.
14824
14825 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
14826 and simplify :init-value. Delete obsolete comment.
14827
14828 * startup.el (command-line): Use `custom-reevaluate-setting' to
14829 handle `tooltip-mode'. Delete obsolete comment.
14830
72df78c9
LT
14831 * files.el (set-visited-file-name): Avoid calling
14832 `file-name-nondirectory' with a nil argument.
14833
e2dacaac
RS
148342005-07-09 Richard M. Stallman <rms@gnu.org>
14835
14836 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
14837 was called with nil for the buffer, handle the read position right.
14838 Handle read position for eval-region, too.
14839
4a65d2b3
JL
148402005-07-09 Juri Linkov <juri@jurta.org>
14841
14842 * fringe.el (fringe-mode): Add period in docstring.
14843 (fringe-query-style): Build prompt depending on `all-frames' arg.
14844
14845 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
14846 to not create links to unrelated functions in the Help buffer.
14847
14848 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
14849 Doc fix.
14850
14851 * simple.el (next-error-hook): New variable.
14852 (next-error): Use it. Doc fix.
14853
14854 * textmodes/ispell.el (ispell-command-loop): Add current
14855 dictionary name and program name to mode-line-format.
14856 (ispell-region, ispell-process-line): Add current dictionary name
14857 and program name to messages.
14858
31f3c79b
JB
148592005-07-08 Jay Belanger <belanger@truman.edu>
14860
14861 * calc/calc.el (calc-embedded-announce-formula-alist)
14862 (calc-embedded-open-close-formula-alist)
14863 (calc-embedded-open-close-word-alist)
14864 (calc-embedded-open-close-plain-alist)
14865 (calc-embedded-open-close-new-formula-alist)
14866 (calc-embedded-open-close-mode-alist)
14867 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
14868 (calc-embedded-mode-hook): New variables.
14869
14870 * calc/calc-embed.el (calc-embedded-firsttime)
14871 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
14872 New variables.
14873 (calc-do-embedded): Use calc-embedded-firsttime,
14874 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
14875 determine whether or not to run hooks.
14876 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
14877 calc-embedded-firsttime-formula appropriately.
14878 Set calc-embedded delimiter variables according to mode.
14879
917e0c95
RS
148802005-07-08 Richard M. Stallman <rms@gnu.org>
14881
14882 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
14883 Check for "emacs", etc., as entire symbol, not just as word.
14884 (checkdoc-file-comments-engine): Use regexp-quote on FN.
14885
14886 * files.el (set-visited-file-name): Report the error
14887 for "empty filename" earlier.
14888 (kill-some-buffers): Ignore buffers already dead.
14889
14890 * fringe.el (fringe-mode): Doc fix.
14891
14892 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14893 Check for (featurep 'xemacs) and turn off warnings in what it guards.
14894 Use unwind-protect to ensure byte-compile-unresolved-functions
14895 is updated.
14896
14897 * whitespace.el (whitespace-buffer-leading-cleanup):
14898 Simplify w/ skip-chars-forward.
14899 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
14900
14901 * mail/rmail.el (rmail-only-expunge): Fix paren error.
14902 Unconditionally try to leave point at the same old place.
14903
8774406b
EZ
149042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
14905
14906 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 14907 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 14908
c380c937
KS
149092005-07-08 Kim F. Storm <storm@cua.dk>
14910
3aaa5e26
KS
14911 * ido.el (ido-use-filename-at-point): New choice `guess'.
14912 (ido-file-internal): Try ffap-guesser if selected.
14913
c380c937
KS
14914 * ido.el (ido-before-fallback-functions): New hook.
14915 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
14916 (ido-read-file-name): Run it.
14917
2af9d879
SM
149182005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
14919
14920 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
14921 strings rather than a list of symbols to the completion function.
14922
f3414bd4
JB
149232005-07-07 Jay Belanger <belanger@truman.edu>
14924
9ab281f0 14925 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
14926 which units are simplified.
14927
a1306094
LT
149282005-07-07 Luc Teirlinck <teirllm@auburn.edu>
14929
14930 * cus-edit.el (customize-option, customize-option-other-window):
14931 Make them handle aliases.
14932
14933 * custom.el (custom-variable-p): Make it recursively follow
14934 aliases. Mention that in the docstring.
14935
bc4c8456
RS
149362005-07-07 Richard M. Stallman <rms@gnu.org>
14937
14938 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 14939 Fix tag for nil.
bc4c8456 14940
a653724b
JB
149412005-07-07 Juanma Barranquero <lekktu@gmail.com>
14942
14943 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
14944 when called non-interactively. Doc fix.
14945
9d42fe6f
LK
149462005-07-07 Lute Kamstra <lute@gnu.org>
14947
14948 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
14949 new address as well.
14950
43b557d5
KH
149512005-07-07 Kenichi Handa <handa@m17n.org>
14952
69d05d83
SM
14953 * international/mule.el (make-coding-system):
14954 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
14955 (set-file-name-coding-system): Signal an error if coding-system is
14956 ascii-incompatible.
14957 (set-keyboard-coding-system): Likewise.
14958
a653724b
JB
14959 * international/mule-cmds.el (set-default-coding-systems):
14960 Don't set default-file-name-coding-system and
69d05d83 14961 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
14962
14963 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 14964 systems are ASCII-incompatible.
43b557d5 14965
811ade5c
NR
149662005-07-07 Nick Roberts <nickrob@snap.net.nz>
14967
14968 * progmodes/gud.el: Require font-lock for displaying errors.
14969 Used by gdb-ui.el.
14970
ed6773fa
JB
149712005-07-07 Juanma Barranquero <lekktu@gmail.com>
14972
14973 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
14974 values for the pattern lists which are `read'able but not
14975 `append'able (like symbols).
14976
7ea8834e
RS
149772005-07-06 Richard M. Stallman <rms@gnu.org>
14978
14979 * progmodes/flymake.el (flymake-float-time): Instead of
14980 with-no-warnings, test for xemacs.
14981 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
14982 to avoid warning.
14983
d25dfeed
JB
149842005-07-06 Juanma Barranquero <lekktu@gmail.com>
14985
14986 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
14987
68003d6b 149882005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
14989
14990 * battery.el: Add support for Darwin (with much debugging help
14991 from Samuel Lauber <sam124@operamail.com>).
14992 (battery-status-function, battery-echo-area-format)
14993 (battery-mode-line-format): Add support for pmset on Darwin.
14994 (battery-load-low, battery-load-critical): New user options.
14995 (battery-pmset): New function.
14996
68003d6b
LK
149972005-07-05 Lute Kamstra <lute@gnu.org>
14998
14999 Update FSF's address in GPL notices.
15000
15001 * textmodes/page-ext.el: Update FSF's address.
15002
c13ce396
SM
150032005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15004
15005 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
15006 filling from using prefix when filling a single-line docstring.
15007
15008 * progmodes/flymake.el: Remove useless eval-when-compile.
15009
15010 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
15011
4af33176
RS
150122005-07-04 Richard M. Stallman <rms@gnu.org>
15013
15014 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 15015 Rename from org-file-apps-defaults-linux.
4af33176
RS
15016 (org-default-apps): Don't test system-type for `linux'.
15017 (org-file-apps): Doc fix.
15018
6ea54413
DP
150192005-07-04 David Ponce <david@dponce.com>
15020
15021 * tree-widget.el: Improve header Commentary section.
15022 (tree-widget) [defgroup]
15023 (tree-widget-image-enable, tree-widget-themes-directory)
15024 (tree-widget-theme, tree-widget-image-properties-emacs)
15025 (tree-widget-image-properties-xemacs, tree-widget-create-image)
15026 (tree-widget-image-formats, tree-widget-control)
15027 (tree-widget-empty-control, tree-widget-leaf-control
15028 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
15029 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
15030 (tree-widget-keep, tree-widget-after-toggle-functions)
15031 (tree-widget-open-node, tree-widget-close-node): Doc fix.
15032 (tree-widget-open-control, tree-widget-close-control): Fix doc and
15033 :help-echo message.
15034 (tree-widget-set-theme): Doc fix. Use `string-equal'.
15035 (tree-widget-image-properties): Doc fix. Clearer implementation.
15036 (tree-widget--cursors): New constant.
15037 (tree-widget-lookup-image): New function split from
15038 `tree-widget-find-image'. Clearer implementation.
15039 (tree-widget-find-image): Use it.
15040 (tree-widget-button-keymap): Use `set-keymap-parent'.
15041 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
15042 Define the sub-widgets here.
15043 (tree-widget-node): Check that :node is not a tree-widget.
15044 (tree-widget-get-super, tree-widget-open-control)
15045 (tree-widget-close-control, tree-widget-empty-control)
15046 (tree-widget-leaf-control, tree-widget-guide)
15047 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
15048 (tree-widget-no-handle, tree-widget-value-delete)
15049 (tree-widget-map): Remove.
15050 (tree-widget-children-value-save): Doc fix. Simplified.
15051 (tree-widget-value-create): Update according to previous changes.
15052
576ae47a
CD
150532005-07-04 Carsten Dominik <dominik@science.uva.nl>
15054
15055 * textmodes/org.el: Leading space replaced by TABS.
15056 (org-recalc-marks, org-table-rotate-recalc-marks)
15057 (org-table-get-specials): Treat "^" and "_" marks.
15058 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
15059 (org-table-eval-formula): Parsing of the format simplified.
15060 New modes C,I. Honor the %= parameter in the current table.
15061 Avoid unnecessary re-align by using the NEW argument to
576ae47a 15062 `org-table-justify-field-maybe'.
c13ce396
SM
15063 (org-calc-default-modes): Default for date-format mimicks org-mode.
15064 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 15065
29a05cd1
LT
150662005-07-03 Luc Teirlinck <teirllm@auburn.edu>
15067
15068 * cus-face.el (custom-theme-set-faces): Make it handle face
15069 aliases whose alias declarations are pre- or autoloaded.
15070
45cbf2fe
JL
150712005-07-04 Juri Linkov <juri@jurta.org>
15072
15073 * faces.el (read-face-name): Put the code for getting a face name
15074 from the buffer before adding the faces from the `face' property.
15075 Use `completing-read-multiple' instead of `completing-read'.
15076 Require `crm'. Add default value and post-process the returned
15077 list of faces.
15078
15079 * emacs-lisp/crm.el (crm-find-current-element)
15080 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
15081
15082 * emacs-lisp/lisp-mode.el (eval-defun-1):
15083 * emacs-lisp/edebug.el (edebug-eval-defun):
15084 Remove unnecessary quotes.
15085
ec0421f3
JB
150862005-07-04 Juanma Barranquero <lekktu@gmail.com>
15087
c6c5714e
JB
15088 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
15089 (prolog-indent-level): Fix typo in docstring.
15090
15091 * info.el (Info-history, Info-history-forward)
15092 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
15093
6db8cbf5
JB
15094 * add-log.el (add-change-log-entry):
15095 * comint.el (comint-dynamic-list-input-ring)
15096 (comint-dynamic-list-completions):
15097 * dabbrev.el (dabbrev-expand):
15098 * delim-col.el (delimit-columns-rectangle-line):
15099 * diff-mode.el (diff-context->unified, diff-reverse-direction)
15100 (diff-unified->context):
15101 * ediff-init.el (ediff-abbrev-jobname):
15102 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
15103 (ediff-replace-session-activity-marker-in-meta-buffer):
15104 * info.el (Info-summary):
15105 * lpr.el (printify-region):
15106 * printing.el (pr-create-interface):
15107 * ps-print.el (ps-print-quote):
15108 * ses.el (ses-column-widths, ses-print-cell)
15109 (ses-adjust-print-width, ses-center):
15110 * shell.el (shell-file-name-quote-list):
15111 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
15112 (strokes-fill-current-buffer-with-whitespace)
15113 (strokes-xpm-for-stroke, strokes-list-strokes)
15114 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
15115 * term.el (term-dynamic-list-input-ring)
15116 (term-dynamic-list-completions):
15117 * calc/calc.el (math-format-stack-value):
15118 * emacs-lisp/edebug.el (edebug-display-freq-count):
15119 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
15120 (delphi-new-comment-line):
15121 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
15122 * progmodes/executable.el (executable-set-magic):
15123 * progmodes/python.el (inferior-python-mode):
15124 * progmodes/scheme.el (scheme-mode-syntax-table):
15125 * progmodes/sh-script.el (sh-maybe-here-document):
15126 * progmodes/sql.el (sql-copy-column):
15127 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
15128 * textmodes/bibtex.el (bibtex-mode):
15129 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
15130 (sgml-auto-attributes):
15131 * textmodes/table.el (table-insert, table-shorten-cell)
15132 (table--generate-source-scan-lines, table-delete-row)
15133 (*table--cell-delete-char, table--spacify-frame)
15134 (table--horizontally-shift-above-and-below)
15135 (table--cell-insert-char, table--cell-blank-str)
15136 (table--fill-region-strictly):
15137 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
15138 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
15139
15140 * add-log.el (change-log):
15141 * apropos.el (apropos):
15142 * comint.el (comint-completion, comint-source):
15143 * dabbrev.el (dabbrev):
15144 * delim-col.el (columns):
15145 * diff-mode.el (diff-mode):
15146 * ediff.el (ediff):
15147 * ediff-diff.el (ediff-diff):
15148 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
15149 * ediff-mult.el (ediff-mult):
15150 * ediff-ptch.el (ediff-ptch):
15151 * ediff-wind.el (ediff-window):
15152 * facemenu.el (facemenu):
15153 * indent.el (indent):
15154 * info.el (info):
15155 * jka-cmpr-hook.el (compression, jka-compr):
15156 * lpr.el (lpr):
15157 * outline.el (outlines):
15158 * pcmpl-cvs.el (pcmpl-cvs):
15159 * pcmpl-rpm.el (pcmpl-rpm):
15160 * printing.el (printing):
15161 * ps-print.el (postscript, ps-print, ps-print-horizontal)
15162 (ps-print-vertical, ps-print-headers, ps-print-font)
15163 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
15164 (ps-print-background, ps-print-printer, ps-print-page)
15165 (ps-print-miscellany):
15166 * ses.el (ses):
15167 * shell.el (shell, shell-directories, shell-faces):
15168 * startup.el (initialization):
15169 * strokes.el (strokes):
15170 * term.el (term):
15171 * uniquify.el (uniquify):
15172 * w32-vars.el (w32):
15173 * calc/calc.el (calc):
15174 * emacs-lisp/bytecomp.el (bytecomp):
15175 * emacs-lisp/cl-indent.el (lisp-indent):
15176 * emacs-lisp/edebug.el (edebug):
15177 * emacs-lisp/elp.el (elp):
15178 * emacs-lisp/testcover.el (testcover):
15179 * emacs-lisp/trace.el (trace):
15180 * emulation/viper-ex.el (viper-ex):
15181 * emulation/viper-mous.el (viper-mouse):
15182 * mail/mailalias.el (mailalias):
15183 * mail/supercite.el (supercite, supercite-frames)
15184 (supercite-attr, supercite-cite, supercite-hooks):
15185 * net/rcompile.el (remote-compile):
15186 * net/rlogin.el (rlogin):
15187 * obsolete/ooutline.el (outlines):
15188 * progmodes/delphi.el (delphi):
15189 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
15190 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
15191 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
15192 (ebnf-optimization):
15193 * progmodes/etags.el (etags):
15194 * progmodes/executable.el (executable):
15195 * progmodes/idlwave.el (idlwave):
15196 * progmodes/pascal.el (pascal):
15197 * progmodes/prolog.el (prolog):
15198 * progmodes/python.el (python):
15199 * progmodes/scheme.el (scheme):
15200 * progmodes/sh-script.el (sh, sh-script):
15201 * progmodes/sql.el (SQL):
15202 * progmodes/tcl.el (tcl):
15203 * textmodes/bibtex.el (bibtex, bibtex-autokey):
15204 * textmodes/enriched.el (enriched):
15205 * textmodes/makeinfo.el (makeinfo):
15206 * textmodes/sgml-mode.el (sgml):
15207 * textmodes/table.el (table-hooks):
15208 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
15209 * textmodes/texinfo.el (texinfo):
15210 * textmodes/two-column.el (two-column):
15211 Finish `defgroup' description with period.
59fda2fa 15212
ec0421f3 15213 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 15214 * eshell/esh-var.el (eshell-var):
bc25429a 15215 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
15216 * textmodes/org.el (org): Fix typos in docstrings.
15217
15218 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
15219 consistency.
ec0421f3
JB
15220
15221 * progmodes/flymake.el (flymake-find-file): Remove.
15222 (flymake-float-time): Use `with-no-warnings'.
15223 (flymake-check-start-time, flymake-check-was-interrupted)
15224 (flymake-err-info, flymake-is-running, flymake-last-change-time)
15225 (flymake-new-err-info): `defvar' at compile time.
15226
152272005-07-03 Juanma Barranquero <lekktu@gmail.com>
15228
15229 * replace.el (occur-hook): Doc fix.
15230 (occur-1): Don't call `occur-hook' if there are no matches.
15231
3d393029
RS
152322005-07-03 Richard M. Stallman <rms@gnu.org>
15233
f24cd32e
RS
15234 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
15235 global-map, save the same map.
15236 (global-map): Don't alter it at top level.
15237 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
15238 Then alter it here instead.
15239 (tpu-edt-off): Set global-map to the saved one.
15240
15241 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
15242 All references simplified.
c13ce396 15243 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
15244 (zmacs-regions): Add defvar.
15245 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 15246
3d393029
RS
15247 * textmodes/artist.el (artist-key-is-drawing)
15248 (artist-key-endpoint1, artist-key-poly-point-list)
15249 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
15250 (artist-key-compl-table, artist-rb-save-data)
15251 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
15252 Don't put them in eval-when-compile.
15253 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
15254
15255 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
15256 Use with-no-warnings.
15257
15258 * net/browse-url.el (dos-windows-version): Add defvar.
15259
15260 * mail/supercite.el (filladapt-prefix-table): Add defvar.
15261
15262 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
15263 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 15264 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
15265 Add defvar.
15266 (rmail-summary-beginning-of-message): Use with-no-warnings.
15267 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
15268
15269 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
15270 Use with-no-warnings.
15271
15272 * emulation/vi.el (vi-mark-region): Use c-mark-function.
15273 (c-mark-function): Add point-moving-unit property.
15274 (vi-goto-line): Use with-no-warnings.
15275
15276 * emulation/edt.el (edt-last-copied-word): Add defvar.
15277 (zmacs-region-stays): Likewise.
15278 (edt-mark-section-wisely): Use c-mark-function for C.
15279 Use makr-defun for Fortran.
15280 (time-string): defvar deleted.
15281 (edt-display-the-time): Don't set time-string.
15282
15283 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
15284
15285 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15286 Don't warn when name is not constant
15287 or for defining the group `emacs'.
15288
15289 * tooltip.el (gud-tooltip-mode): Add defvar.
15290
15291 * startup.el (default-frame-background-mode): Add defvar.
15292
15293 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
15294
15295 * info.el (tool-bar-map): Add defvar.
15296
15297 * dired.el (dnd-protocol-alist): Add defvar.
15298
15299 * dired-aux.el (dired-query): Display question with answer, when
15300 the user answers.
15301
15302 * custom.el (custom-add-option): Doc fix.
15303
15304 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
15305
112abe24
EZ
153062005-07-03 Eli Zaretskii <eliz@gnu.org>
15307
15308 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
15309 bogus name from the last change.
15310
e1db6c78
LT
153112005-07-02 Luc Teirlinck <teirllm@auburn.edu>
15312
15313 * custom.el (custom-declare-variable): Fix typos in comment.
15314 (custom-known-themes): Doc fix.
15315 (custom-theme-directory): New defcustom.
15316 (require-theme): Make it check `custom-theme-directory'.
15317
15318 * cus-theme.el (custom-new-theme-mode): New function.
15319 (custom-theme-name, custom-theme-variables, custom-theme-faces)
15320 (custom-theme-description): Add compiler defvars.
15321 (customize-create-theme): Add doc to the "*New Custom Theme*"
15322 buffer. Use `custom-new-theme-mode'.
15323 (custom-theme-write): Put the created buffer in emacs-lisp-mode
15324 and save it to the `custom-theme-directory'. Make this the
15325 default directory of the buffer.
15326
ec0421f3 153272005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 15328
ec0421f3
JB
15329 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
15330 Fix unbalanced parentheses.
bd6a83d5 15331
1953295b
SM
153322005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15333
15334 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
15335 into flymake-mode and delegate to flymake-mode.
15336
15337 * find-file.el (ff-which-function-are-we-in): Clean up.
15338
1324d580
JB
153392005-07-02 Juanma Barranquero <lekktu@gmail.com>
15340
b1f71b43
JB
15341 * replace.el (occur-rename-buffer): Fix docstring.
15342
1324d580
JB
15343 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
15344 (edt-last-copied-word, edt-learn-macro-count)
15345 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
15346 (edt-rect-start-point, edt-user-global-map, rect-start-point)
15347 (time-string, zmacs-region-stays):
15348 * emulation/edt-mapper.el (edt-save-function-key-map)
15349 (EDT-key-name): `defvar' to silence the byte-compiler.
15350
5fed8c15 153512005-07-02 Martin Rudalics <rudalics@gmx.at>
d6951bb4
EZ
15352
15353 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
15354 font-lock-regexp-backslash. Doc fix.
15355 (font-lock-regexp-backslash-grouping-construct): Rename from
15356 font-lock-regexp-backslash-construct. Doc fix.
588c0770 15357 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
15358 grouping constructs.
15359
014b37b6
EZ
153602005-07-02 Eli Zaretskii <eliz@gnu.org>
15361
15362 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
15363 updating all the prerequisites.
15364
64f72ae1
JB
153652005-07-01 Juanma Barranquero <lekktu@gmail.com>
15366
15367 * textmodes/org.el (org-agenda-start-on-weekday)
15368 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
15369 (org-agenda-use-time-grid, org-archive-location)
15370 (org-allow-space-in-links, org-usenet-links-prefer-google)
15371 (org-enable-table-editor, org-export-default-language)
15372 (org-export-html-show-new-buffer, org-fill-paragraph)
15373 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
15374 (org-goto-quit, org-occur, org-eval-in-calendar)
15375 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
15376 (org-agenda-diary-entry, org-remember-help)
15377 (org-table-convert-region, org-at-table-p)
15378 (org-table-move-row-down, org-table-move-row-up)
15379 (org-table-copy-region, org-table-toggle-vline-visibility)
15380 (org-table-get-stored-formulas, org-table-get-specials)
15381 (org-recalc-commands, org-table-eval-formula)
15382 (org-table-formula-substitute-names, orgtbl-make-binding)
15383 (org-format-org-table-html, org-format-table-table-html)
15384 (org-format-table-table-html-using-table-generate-source)
15385 (org-customize): Fix typos in docstrings.
15386 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
15387 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
15388 (org-back-to-heading): Doc fixes.
15389 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
15390 (org-agenda-change-all-lines, org-get-header):
15391 Improve argument/docstring consistency.
15392 (orgtbl-error): Fix error message.
15393
15394 * progmodes/flymake.el (flymake-find-possible-master-files)
15395 (flymake-master-file-compare, flymake-get-line-err-count)
15396 (flymake-highlight-line, flymake-gui-warnings-enabled):
15397 Fix typos in docstrings.
15398 (flymake-parse-line, flymake-get-project-include-dirs-function)
15399 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
15400 Doc fixes.
15401 (flymake-get-project-include-dirs-function)
15402 (flymake-make-err-menu-data):
15403 Improve argument/docstring consistency.
15404
b97c98ad
LK
154052005-07-01 Lute Kamstra <lute@gnu.org>
15406
12d6b124
LK
15407 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
15408 Catch errors with ignore-errors. Use temporary buffer.
15409 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
15410
b97c98ad
LK
15411 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
15412 background color faces.
1953295b
SM
15413 (facemenu-set-foreground, facemenu-set-background):
15414 Use facemenu-set-face-from-menu.
b97c98ad
LK
15415 (facemenu-set-face-from-menu): Treat face names that start with
15416 "fg:" or "bg:" as special.
15417 (facemenu-add-new-color): Don't create faces. Simplify.
15418
11bc6e51
RS
154192005-06-30 Richard M. Stallman <rms@gnu.org>
15420
15421 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
15422 (crm-find-current-element): Likewise.
15423
348f73b0 154242005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11bc6e51 15425
1953295b 15426 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 15427
01bf52cb
SM
154282005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15429
15430 * arc-mode.el (archive-extract): Make it work as a mouse binding.
15431 (archive-mouse-extract): Make it an obsolete alias.
15432 (archive-mode-map): Don't use archive-mouse-extract any more.
15433 (archive-mode, archive-extract): write-contents-hooks ->
15434 write-contents-functions.
15435 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
15436 first arg.
15437 (archive-rename-entry): Update the call.
15438 (archive-zip-summarize): Remove unused var `method'.
15439 (archive-lzh-summarize): Remove unused var `creator'.
15440
1953295b
SM
15441 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
15442 dedicated frame upon exit.
01bf52cb
SM
15443
15444 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
15445 (archive-zip-extract, archive-zip-expunge)
15446 (archive-zip-update, archive-zip-update-case): Use executable-find.
15447 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
15448 Use restore-buffer-modified-p.
15449 (archive-extract, archive-add-new-member, archive-write-file-member):
15450 Use with-current-buffer.
15451 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
15452
0a0157ba
AS
154532005-06-30 Andreas Schwab <schwab@suse.de>
15454
15455 * progmodes/gud.el (gud-filter): Remove unneeded progn.
15456
5026b8ee
GM
154572005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15458
15459 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
15460
63f7ffb3
JL
154612005-06-30 Juri Linkov <juri@jurta.org>
15462
15463 * faces.el (vertical-border): Inherit from mode-line-inactive
15464 only on tty.
15465
c665bf4b
JB
154662005-06-30 Juanma Barranquero <lekktu@gmail.com>
15467
27bbbadb
JB
15468 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
15469 example, -NLINES in the `occur' docstring).
15470
426674a8
JB
15471 * replace.el (occur-1): When no matches are found, do not set the
15472 `buffer-read-only' and modified flags for the occur buffer,
15473 because it is deleted.
15474
c665bf4b
JB
15475 * emulation/cua-base.el (cua-check-pending-input)
15476 (cua-repeat-replace-region, cua-mode, cua-debug)
15477 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
15478 Fix typos in docstrings.
15479
15480 * emulation/cua-gmrk.el (cua-toggle-global-mark)
15481 (cua-cut-region-to-global-mark)
15482 (cua--cut-rectangle-to-global-mark):
15483 Remove period from end of messages.
15484
15485 * emulation/cua-rect.el (cua-do-rectangle-padding):
15486 Remove period from end of messages.
15487 (cua--rectangle-seq-format): Fix typo in docstring.
15488 (cua-sequence-rectangle, cua-fill-char-rectangle):
15489 Improve argument/docstring consistency.
15490
9b07ab0a
JL
154912005-06-29 Juri Linkov <juri@jurta.org>
15492
15493 * faces.el (default-frame-background-mode): New internal variable.
15494 (frame-set-background-mode): Use it.
15495
15496 * startup.el (normal-top-level): Set default-frame-background-mode
15497 instead of frame-background-mode. Before setting it, test for its
15498 nil value. Remove tests for frame-background-mode and frame
15499 parameter `reverse'. Add test for "unspecified-fg".
15500
15501 * term/xterm.el (xterm-rxvt-set-background-mode):
15502 * term/rxvt.el (rxvt-set-background-mode):
15503 Set default-frame-background-mode instead of frame-background-mode.
15504
16f43910
JB
155052005-06-29 Juanma Barranquero <lekktu@gmail.com>
15506
0684376b
JB
15507 * simple.el (set-variable): Warn about obsolete user variables.
15508
16f43910
JB
15509 * imenu.el (imenu--completion-buffer):
15510 * mouse.el (mouse-buffer-menu-alist):
15511 * msb.el (msb-invisible-buffer-p):
15512 * calendar/diary-lib.el (diary-header-line-format):
15513 * emacs-lisp/pp.el (pp-buffer):
15514 * progmodes/cperl-mode.el (cperl-do-auto-fill):
15515 * textmodes/picture.el (picture-replace-match):
15516 Change space constants followed by a sexp to "?\s ".
15517
15518 * play/decipher.el (decipher-loop-with-breaks):
15519 * textmodes/texinfo.el (texinfo-insert-@item): Change space
15520 constants "protected" from end of line by a comment to "?\s".
15521
4b2f6649
SM
155222005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15523
9a1505e9
SM
15524 * font-lock.el (save-buffer-state): Use `declare'.
15525
4b2f6649
SM
15526 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
15527 reset the syntax-table to cperl-mode-syntax-table.
15528 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
15529 "foo_print_bar" is not matched as a reserved keyword.
15530
01d37825
CD
155312005-06-29 Carsten Dominik <dominik@science.uva.nl>
15532
16f43910 15533 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
15534 setup for the orgtbl commands.
15535 (org-calc-default-modes): New option.
15536 (orgtbl-make-binding): Use `defun' to get better help display.
15537 (org-diary): Call `org-compile-prefix-format'.
15538 (org-table-formula-substitute-names): New function.
15539 (org-agenda-day-view, org-agenda-week-view): New commands.
15540 (org-agenda-toggle-week-view): Command removed.
15541 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 15542 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
15543 (org-table-formula-debug): New option.
15544 (org-table-insert-row): Keep first field if just "#" or "*".
15545 (org-mode): Paragraph regexps fixed.
15546 (org-table-recalculate-regexp): New constant.
15547 (org-table-justify-field-maybe): Avoid replace if not necessary.
15548 (org-copy-special, org-cut-special): Use `call-interactively'.
15549 (org-table-copy-region): Take region from `interactive' call.
15550 (org-trim): Return string even if no match.
15551 (org-formula): New face.
4b2f6649
SM
15552 (org-set-font-lock-defaults): No longer highlight "FIXME".
15553 But highlight formula-related fields in table.
01d37825
CD
15554 (org-table-p): Use regexp, not fontification.
15555 (org-table-align): Handle white space at end of line.
15556 (org-table-formula-evaluate-inline): New option.
15557 (org-mode): Auto-wrapping in comment lines turned off.
15558 (org-table-copy-down): Evaluate only in copied field, not in
15559 destination.
15560 (org-table-current-formula): Variable removed.
15561 (org-table-store-formulas, org-table-get-stored-formulas)
15562 (org-table-modify-formulas, org-table-replace-in-formulas)
15563 (org-table-maybe-eval-formula): New functions.
4b2f6649 15564 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
15565 (org-table-insert-column, org-table-delete-column)
15566 (org-table-move-column): Call `org-table-modify-formulas'.
15567 (org-complete): Add completion for keyword formulas.
15568 (orgtbl-mode): Pull orgtbl-mode-map to start of
15569 minor-mode-map-alist.
15570
8c39e595
SM
155712005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15572
4b2f6649
SM
15573 * progmodes/python.el (python-check): Require `compile' before
15574 modifying its variables.
15575
8c39e595
SM
15576 * newcomment.el (comment-indent-default): Don't get fooled by an early
15577 end of buffer.
15578
27484eb0
VJL
155792005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15580
8c39e595 15581 * ps-print.el (ps-print-version): Fix version number.
27484eb0 15582
34e60863
LT
155832005-06-28 Luc Teirlinck <teirllm@auburn.edu>
15584
9569175e 15585 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 15586
025691ed
RS
155872005-06-28 Richard M. Stallman <rms@gnu.org>
15588
15589 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
15590 (flyspell-local-mouse-map): Declaration deleted.
15591 (flyspell-mouse-map): Bind only mouse-2.
15592 (flyspell-mode-map): Don't test flyspell-use-local-map.
15593 (flyspell-overlay-keymap-property-name): Var deleted.
15594 (flyspell-mode-on): Don't make local bindings for
15595 flyspell-mouse-map and flyspell-mode-map.
15596 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
15597
15598 * textmodes/ispell.el (ispell-word): Do not ignore short words.
15599
15600 * progmodes/compile.el (compilation-next-error-function):
15601 Don't switch buffers; operate on the current buffer.
15602
a1522a36
JL
15603 * progmodes/compile.el (compilation-error-file-name)
15604 (compilation-warning-file-name, compilation-info-file-name)
15605 (compilation-line-number, compilation-column-number): New faces.
15606 (compilation-error-face, compilation-warning-face)
15607 (compilation-info-face, compilation-line-face)
15608 (compilation-column-face): Use them.
15609
025691ed
RS
15610 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
15611
15612 * comint.el (comint-password-prompt-regexp): Accept ", try again".
15613
15614 * bindings.el (global-map): Bind insertchar and its variants.
15615
156162005-06-27 Richard M. Stallman <rms@gnu.org>
15617
15618 * textmodes/artist.el (artist-text-overwrite)
15619 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
15620
9dae638c
VJL
156212005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15622
15623 * ps-print.el: It was not working the page selection for printing.
15624 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
15625 (ps-print-version): New version 6.6.7.
15626 (ps-end-sheet): New fun.
15627 (ps-header-sheet, ps-end-job): Call it.
15628
efd6ebec
LT
156292005-06-27 Luc Teirlinck <teirllm@auburn.edu>
15630
b61bfa4d 15631 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 15632
019b1899
LK
156332005-06-27 Lute Kamstra <lute@gnu.org>
15634
15635 * facemenu.el (facemenu-unlisted-faces): Add foreground and
15636 background color faces.
15637 (facemenu-get-face): Delete function.
15638 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 15639 (facemenu-add-new-color): Make second argument mandatory.
588c0770 15640 Create the appropriate face and return it. Simplify.
019b1899
LK
15641 (facemenu-set-foreground, facemenu-set-background): Don't check if
15642 color is defined. Use return value of facemenu-add-new-color.
15643
32da5de9
NR
156442005-06-26 Nick Roberts <nickrob@snap.net.nz>
15645
15646 * progmodes/gud.el (gud-filter): Add missing argument to
15647 with-selected-window.
15648
62350cdd
SM
156492005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
15652 a :require to the defcustom.
15653
15654 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
15655 defcustoms corresponding to minor modes.
15656
ec9ac2be
DP
156572005-06-26 David Ponce <david@dponce.com>
15658
025691ed 15659 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
15660 (recentf-filename-handler): Fix widget :type.
15661 (recentf-cancel-dialog, recentf-open-more-files)
15662 (recentf-open-files-action): Doc fix.
15663 (recentf-dialog-goto-first): New function.
15664 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
15665 (recentf-dialog-mode): Define with define-derived-mode.
15666 Don't display continuation lines in dialogs.
ec9ac2be
DP
15667 (recentf-edit-list): Rename from recentf-edit-selected-items.
15668 (recentf-edit-list-select): Rename from recentf-edit-list-action.
15669 Simplify.
15670 (recentf-edit-list-validate): New function.
15671 (recentf-edit-list): Update accordingly.
15672 (recentf-open-files-item-shift): Remove.
15673 (recentf-open-files-item): Convert menu elements into tree and
15674 link widgets. Don't create the widgets.
15675 (recentf-open-files): Update accordingly.
15676 (recentf-save-list): Untabify.
15677
33b79ce4
LT
156782005-06-25 Luc Teirlinck <teirllm@auburn.edu>
15679
dd716cec
LT
15680 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
15681 (keep-lines): Add INTERACTIVE arg. Never delete lines only
15682 partially contained in the active region. Do not take active
15683 region into account when called from Lisp, unless INTERACTIVE arg
15684 is non-nil. Use `forward-line' instead of `beginning-of-line' to
15685 avoid trouble with fields. Make marker point nowhere when no
15686 longer used. Always return nil. Doc fix.
15687 (flush-lines): Add INTERACTIVE arg. Do not take active region
15688 into account when called from Lisp, unless INTERACTIVE arg is
15689 non-nil. Use `forward-line' instead of `beginning-of-line' to
15690 avoid trouble with fields. Make marker point nowhere when no
15691 longer used. Always return nil. Doc fix.
15692 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
15693 interchangeable. Do not take active region into account when
15694 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
15695 message in echo area when called from Lisp, unless INTERACTIVE arg
15696 is non-nil. Avoid saying "1 occurrences". Do not use markers.
15697 Return the number of matches. Doc fix.
15698 (occur): Doc fix.
15699 (perform-replace): Make comment follow double space convention for
15700 the sake of `outline-minor-mode'.
15701
33b79ce4
LT
15702 * faces.el (facep): Doc fix.
15703
df13531d
RS
157042005-06-25 Richard M. Stallman <rms@gnu.org>
15705
a68d870b
RS
15706 * facemenu.el (facemenu-enable-faces-p): New function.
15707 (facemenu-background-menu, facemenu-foreground-menu)
15708 (facemenu-face-menu): Add menu-enable property.
15709
df13531d
RS
15710 * jka-compr.el (jka-compr-insert-file-contents):
15711 Special handling if cannot find the uncompression program.
15712
15713 * cus-face.el (custom-face-attributes): Add autoload.
15714
15715 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15716 Bind comment-indent-function locally.
15717
15718 * window.el (save-selected-window): Use save-current-buffer.
15719
15720 * subr.el (with-selected-window): Use save-current-buffer.
15721
15722 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
15723 and with-current-buffer.
15724
19cfc561
RS
157252005-06-24 Richard M. Stallman <rms@gnu.org>
15726
15727 * simple.el (line-move-1): Fix previous change.
15728
8346425e
JB
157292005-06-24 Juanma Barranquero <lekktu@gmail.com>
15730
15731 * replace.el (occur-1): Set `buffer-read-only' and the
15732 buffer-modified flag before running `occur-hook' to protect
15733 against unintentional buffer switches that can lead to data loss.
15734
1c955542
NR
157352005-06-24 Nick Roberts <nickrob@snap.net.nz>
15736
15737 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
15738 (gud-gdb-marker-filter): Use font-lock-warning-face for any
15739 initial error.
8346425e 15740
1c955542
NR
15741 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
15742 after fresh input.
15743 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 15744
6fb276bd
LT
157452005-06-23 Luc Teirlinck <teirllm@auburn.edu>
15746
15747 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
15748 elements of RING in order, and without bogus nil elements.
15749
528b6abc
RS
157502005-06-23 Richard M. Stallman <rms@gnu.org>
15751
15752 * simple.el (set-variable): Args renamed; doc fix.
15753 (line-move-1): When there are overlays around, use vertical-motion.
15754
15755 * faces.el (escape-glyph): Use brown against light background.
62350cdd 15756 (nobreak-space): Rename from no-break-space.
528b6abc
RS
15757 Fix previous change.
15758
15759 * dired-aux.el (dired-do-copy): Fix arg prompt.
15760
15761 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
15762
aed4a603
GM
157632005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
15764
15765 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
15766 rather than "Distributor".
15767
9180519b
LK
157682005-06-23 Lute Kamstra <lute@gnu.org>
15769
15770 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
15771 (debug-on-entry): Use it. New interactive declaration that uses
15772 function-called-at-point.
15773
9d12e52b
KS
157742005-06-23 Kim F. Storm <storm@cua.dk>
15775
15776 * subr.el (save-match-data): Add comment about using evaporate arg
15777 to set-match-data.
15778
6d44324c
GM
157792005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
15780
15781 * cus-edit.el (customize-face)
15782 (customize-face-other-window): Handle face aliases.
15783
15784 * faces.el (face-documentation, set-face-attribute)
15785 (face-spec-set): Handle face aliases.
15786
a1ef2eab
JB
157872005-06-22 Juanma Barranquero <lekktu@gmail.com>
15788
15789 * help-mode.el (help-make-xrefs): If a symbol representing a face
15790 name is not followed by the word "face", it could still be a
15791 function or variable name, so don't bypass other checks.
15792
8906db27
JL
157932005-06-22 Juri Linkov <juri@jurta.org>
15794
15795 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
15796 Replace aliased functions with calls where second arg `inherit' is t.
15797
8431b136
NR
157982005-06-22 Nick Roberts <nickrob@snap.net.nz>
15799
15800 * progmodes/gdb-ui.el (gdb-error): New variable.
15801 (gdb-error): New function.
15802 (gdb-annotation-rules): Act on error-begin and error annotations.
15803 (gdb-concat-output): Use font-lock-warning-face for errors.
15804
53abc3bf
MB
158052005-06-22 Miles Bader <miles@gnu.org>
15806
5715f853
MB
15807 * bindings.el (propertized-buffer-identification): Use renamed
15808 `Buffer-menu-buffer' face.
15809
62350cdd 15810 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 15811 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 15812
36a3b076
JL
158132005-06-21 Juri Linkov <juri@jurta.org>
15814
15815 * faces.el (face-user-default-spec): Try getting `customized-face'
15816 prior to `saved-face'.
15817 (frame-background-mode): Refill docstring.
15818
15819 * emacs-lisp/lisp-mode.el (eval-defun-1):
15820 * emacs-lisp/edebug.el (edebug-eval-defun):
15821 Set `saved-face' temporarily to nil before calling form.
15822 Set `customized-face' to the new spec after that.
15823
23873c96
JB
158242005-06-21 Juanma Barranquero <lekktu@gmail.com>
15825
15826 * subr.el (1value, lambda, key-substitution-in-progress):
15827 Doc fixes.
15828
15829 * autoinsert.el (auto-insert-alist):
15830 * ses.el (ses-call-printer):
15831 * subr.el (noreturn):
15832 * emacs-lisp/lisp.el (check-parens):
15833 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
15834 * net/browse-url.el (browse-url-mosaic):
15835 * progmodes/cc-defs.el (c-safe-scan-lists):
15836 * progmodes/ebnf-abn.el (ebnf-abn-lex):
15837 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
15838 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
15839 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
15840 * progmodes/ebnf-iso.el (ebnf-iso-lex):
15841 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
15842
c224c19a
RS
158432005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15844
15845 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
15846
006b1390
GM
158472005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
15848
15849 * calendar/appt.el (appt-make-list): Activate the package, if
15850 not already active (for backwards compatibility).
15851
b7d1f38f
KS
158522005-06-20 Kim F. Storm <storm@cua.dk>
15853
15854 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
15855
b4e49aee
MB
158562005-06-20 Miles Bader <miles@gnu.org>
15857
15858 * faces.el (vertical-divider): New face.
15859
01ba9662
JB
158602005-06-20 Juanma Barranquero <lekktu@gmail.com>
15861
15862 * simple.el (kill-whole-line): Doc fix.
15863 (next-error-buffer-p, next-error-find-buffer)
15864 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
15865 (comment-line-break-function): Doc fix: don't say variable
15866 is automatically buffer-local (it isn't).
01ba9662 15867
ebd06e28
MA
158682005-06-19 Michael Albinus <michael.albinus@gmx.de>
15869
15870 * net/tramp-ftp.el (top):
15871 * net/tramp-smb.el (top):
15872 * net/tramp-util.el (top):
15873 * net/tramp-uu.el (top):
15874 * net/tramp-vc.el (top):
15875 * net/tramp.el (top): Revert copyright years back to original
15876 ones. Tramp has a life outside GNU Emacs.
15877
5dafe00b
NR
158782005-06-19 Nick Roberts <nickrob@snap.net.nz>
15879
01ba9662 15880 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 15881
f04a8969
JL
158822005-06-18 Juri Linkov <juri@jurta.org>
15883
15884 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
15885 end of first regexp to limit the match to the position between
15886 line number and source line with same separator character as used
15887 between file name and line number. In the second regexp limit
15888 mouse-face area to file name and line number by adding new group
15889 for them and referring it in HYPERLINK arg.
15890 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
15891 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
15892 previous line where grep markers may be already removed.
15893
e7c2398a
EZ
158942005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
15895
62350cdd 15896 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 15897
7ceb6e54 158982005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
15899
15900 * net/browse-url.el (browse-url-browser-function)
15901 (browse-url-default-browser): Add firefox.
15902 (browse-url-firefox-program, browse-url-firefox-arguments)
15903 (browse-url-firefox-startup-arguments)
15904 (browse-url-firefox-new-window-is-tab): New defcustoms.
15905 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
15906
f19b57e3
RS
159072005-06-17 Richard M. Stallman <rms@gnu.org>
15908
0ad6717d
RS
15909 * startup.el (command-line): Warn if specified user name has
15910 no home directory.
15911
f19b57e3
RS
15912 * term.el (term-get-old-input, term-input-filter, term-input-sender)
15913 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
15914
ebd06e28 15915 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
15916 Doc fixes.
15917
15918 * faces.el (underline): Try bold if terminal doesn't support underline.
15919
15920 * mail/sendmail.el (mail-setup-with-from): New variable.
15921 (mail-insert-from-field): New function.
15922 (sendmail-send-it): Call it.
15923 (mail-setup): Optionally call it here.
15924
15925 * term/linux.el: Call tty-no-underline.
15926
043f95ab
LT
159272005-06-17 Luc Teirlinck <teirllm@auburn.edu>
15928
15929 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
15930
579322ca
MB
159312005-06-17 Miles Bader <miles@gnu.org>
15932
fa735daa
MB
15933 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
15934 (ediff-current-diff-C, ediff-current-diff-Ancestor)
15935 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
15936 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
15937 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
15938 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
15939 Remove "-face" suffix from face names.
15940 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15941 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15942 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15943 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15944 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15945 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15946 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15947 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15948 New backward-compatibility aliases for renamed faces.
15949 (ediff-current-diff-face-A, ediff-current-diff-face-B)
15950 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
15951 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
15952 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
15953 (ediff-even-diff-face-A, ediff-even-diff-face-B)
15954 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
15955 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
15956 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
15957 Use renamed ediff faces.
15958
958e6876
MB
15959 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
15960 Remove "-face" suffix from face names.
53099cfc 15961 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
15962 New backward-compatibility aliases for renamed faces.
15963 (eshell-run-test): Use renamed eshell-test faces.
15964
ca19f3f1
AS
15965 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
15966 face name.
15967 (eshell-prompt-face): New backward-compatibility alias for renamed
15968 face.
958e6876
MB
15969 (eshell-emit-prompt): Use renamed eshell-prompt face.
15970
15971 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
15972 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
15973 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
15974 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
15975 Remove "-face" suffix from face names.
15976 (eshell-ls-directory-face, eshell-ls-symlink-face)
15977 (eshell-ls-executable-face, eshell-ls-readonly-face)
15978 (eshell-ls-unreadable-face, eshell-ls-special-face)
15979 (eshell-ls-missing-face, eshell-ls-archive-face)
15980 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 15981 (eshell-ls-clutter-face):
958e6876
MB
15982 New backward-compatibility aliases for renamed faces.
15983 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
15984
62350cdd
SM
15985 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
15986 Remove "-face" suffix from face name.
579322ca
MB
15987 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
15988 instead of literal face.
15989
289824a3
JB
159902005-06-17 Juanma Barranquero <lekktu@gmail.com>
15991
53099cfc
JB
15992 * emacs-lisp/warnings.el (display-warning, lwarn)
15993 (warning-minimum-log-level): Doc fixes.
15994 (warning-minimum-level, warning-minimum-log-level):
15995 Add :debug to :type choices.
15996
289824a3
JB
15997 * progmodes/ada-mode.el (ada-format-paramlist)
15998 (ada-get-indent-case, ada-check-matching-start)
15999 (ada-check-defun-name, ada-goto-matching-decl-start)
16000 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
16001 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
16002 (ada-make-subprogram-body): Follow error conventions.
16003 (ada-case-exception-file, ada-indent-comment-as-code)
16004 (ada-indent-handle-comment-special, ada-indent-renames)
16005 (ada-indent-return, ada-search-directories-internal)
16006 (ada-tab-policy, ada-case-exception-substring)
16007 (ada-other-file-alist, ada-matching-start-re)
16008 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
16009 (ada-imenu-generic-expression, ada-compile-goto-error)
16010 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
16011 (ada-popup-menu, ada-add-extensions, ada-mode)
16012 (ada-region-selected, ada-create-case-exception)
16013 (ada-create-case-exception-substring, ada-after-keyword-p)
16014 (ada-activate-keys-for-case, ada-adjust-case-region)
16015 (ada-adjust-case-buffer, ada-format-paramlist)
16016 (ada-scan-paramlist, ada-insert-paramlist)
16017 (ada-indent-newline-indent)
16018 (ada-indent-newline-indent-conditional)
16019 (ada-justified-indent-current, ada-goto-previous-word)
16020 (ada-indent-current, ada-get-indent-open-paren)
16021 (ada-get-indent-paramlist, ada-get-indent-end)
16022 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
16023 (ada-get-indent-block-start, ada-get-indent-subprog)
16024 (ada-get-indent-noindent, ada-get-indent-label)
16025 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
16026 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
16027 (ada-goto-stmt-end, ada-goto-next-word)
16028 (ada-check-matching-start, ada-check-defun-name)
16029 (ada-goto-matching-decl-start, ada-goto-matching-start)
16030 (ada-goto-matching-end, ada-search-ignore-string-comment)
16031 (ada-in-decl-p, ada-looking-at-semi-or)
16032 (ada-looking-at-semi-private, ada-in-paramlist-p)
16033 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
16034 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
16035 (ada-next-procedure, ada-previous-procedure, ada-next-package)
16036 (ada-previous-package, ada-create-menu)
16037 (ada-fill-comment-paragraph-justify)
16038 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
16039 (ada-other-file-name, ada-last-which-function-line)
16040 (ada-last-which-function-subprog, ada-which-function)
16041 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
16042 (ada-gen-treat-proc, ada-check-emacs-version)
16043 (ada-continuation-indent, ada-align-region-separate):
16044 Fix typos in docstrings.
16045 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
16046
52167727
LK
160472005-06-16 Lute Kamstra <lute@gnu.org>
16048
16049 * simple.el (fundamental-mode): Run after-change-major-mode-hook
16050 conditionally.
16051
04cedb11
JB
160522005-06-16 Juanma Barranquero <lekktu@gmail.com>
16053
246d1dba
JB
16054 * comint.el (comint-replace-by-expanded-filename)
16055 (comint-prompt-regexp, comint-delimiter-argument-list)
16056 (comint-preinput-scroll-to-bottom):
16057 * info.el (Info-hide-cookies-node):
16058 * ls-lisp.el (ls-lisp-classify):
16059 * find-file.el (ff-search-directories, ff-special-constructs)
16060 (ff-find-other-file):
16061 * font-lock.el (font-lock-keywords):
16062 * shell.el (shell-prompt-pattern)
16063 (shell-dynamic-complete-functions, shell-mode)
16064 (shell-delimiter-argument-list):
16065 * term.el (term-replace-by-expanded-filename)
16066 (term-prompt-regexp, term-delimiter-argument-list):
16067 * woman.el (woman-ignore, woman0-if):
16068 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
16069 * emacs-lisp/elint.el (elint-init-env):
16070 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
16071 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
16072 * language/ethio-util.el (ethio-tilde-escape)
16073 (ethio-use-three-dot-question):
16074 * net/zone-mode.el (zone-mode-load-time-setup):
16075 * progmodes/cc-align.el (c-lineup-argcont):
16076 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
16077 * progmodes/cperl-mode.el (cperl-set-style-back):
16078 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16079 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
16080 Fix spellings in docstrings.
16081
16082 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
16083 * progmodes/modula2.el (m2-for): Fix spellings.
16084
16085 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
16086
16087 * simple.el (undo-more): Don't use `format' on `error' arguments.
16088 Improve argument/docstring consistency.
16089 (pending-undo-list): Doc fix.
16090
16091 * smerge-mode.el (smerge-ensure-match):
16092 * emulation/vip.el (vip-ex):
16093 * net/zone-mode.el (zone-mode-update-serial):
16094 * progmodes/idlwave.el (idlwave-complete):
16095 * progmodes/vhdl-mode.el (vhdl-visit-file)
16096 (vhdl-compose-wire-components):
16097 Don't use `format' on `error' arguments.
16098
04cedb11
JB
16099 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
16100 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
16101 (tooltip-help-tips): Fix typos in docstrings.
16102
c25ae380
DP
161032005-06-16 David Ponce <david@dponce.com>
16104
16105 * tree-widget.el (tree-widget-value-create): Simplify last change.
16106
e6838581
KS
161072005-06-15 Matt Hodges <MPHodges@member.fsf.org>
16108
16109 * ido.el (ido-incomplete-regexp): New variable.
16110 (ido-set-matches-1): Handle invalid-regexp error and set
16111 ido-incomplete-regexp.
16112 (ido-incomplete-regexp): New face.
16113 (ido-completions): Use it.
62350cdd
SM
16114 (ido-complete, ido-exit-minibuffer, ido-completions):
16115 Handle incomplete regexps.
e6838581
KS
16116 (ido-completions): Add check for complete match when entering a regexp.
16117
10f401d2
SM
161182005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16119
16120 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
16121
c202dc91
SM
161222005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16123
16124 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
16125 by field delimiters.
16126
763e7cf6
DP
161272005-06-15 David Ponce <david@dponce.com>
16128
3b2f3d1a
DP
16129 * tree-widget.el: eval-and-compile inlined functions so they will
16130 be available at run-time too.
16131 (tree-widget-super-format-handler)
763e7cf6
DP
16132 (tree-widget-format-handler): Remove.
16133 (tree-widget-value-create): Handle the :indent property.
16134
e6572f79
MB
161352005-06-15 Miles Bader <miles@gnu.org>
16136
ef88a999
MB
16137 * progmodes/which-func.el (which-func): Only inherit
16138 `font-lock-function-name-face' when that makes sense against the
16139 default mode-line face, otherwise set the face color explicitly.
16140
e6572f79
MB
16141 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
16142 faces instead of (non-existent) variables.
16143
f1b6d70f
SM
161442005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
16147 (iswitchb-get-matched-buffers): Likewise. Simplify.
16148
b6116bd2
MB
161492005-06-14 Miles Bader <miles@gnu.org>
16150
a5d37031
MB
16151 * progmodes/ld-script.el (ld-script-location-counter):
16152 Remove "-face" suffix from face name.
e6838581 16153 (ld-script-location-counter-face):
a5d37031
MB
16154 New backward-compatibility alias for renamed face.
16155 (ld-script-location-counter-face): Use renamed face.
16156
e4c067b5
MB
16157 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
16158 (cperl-hash): Remove "-face" suffix from face names.
16159 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 16160 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
16161 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
16162 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
16163
9ce2eb5e
MB
16164 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
16165 name.
16166 (which-func-face): New backward-compatibility alias for renamed face.
16167 (which-func-format): Use renamed which-func face.
16168
63a5fd63
MB
16169 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
16170 (vhdl-function, vhdl-directive, vhdl-reserved-word)
16171 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
16172 names.
16173 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
16174 (vhdl-speedbar-configuration, vhdl-speedbar-package)
16175 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
16176 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
16177 (vhdl-speedbar-architecture-selected)
16178 (vhdl-speedbar-configuration-selected)
16179 (vhdl-speedbar-package-selected)
16180 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
16181 names.
16182 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
16183 Use renamed faces.
16184 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
16185 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
16186 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
16187 Use renamed faces.
16188 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
16189 names.
16190 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
16191 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
16192 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
16193 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
16194 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
16195 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
16196
33595ec6
MB
16197 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
16198 face name.
16199 (sh-heredoc-face): New backward-compatibility alias for renamed face.
16200 (sh-heredoc-face): Use renamed sh-heredoc face.
16201
57267a95
MB
16202 * progmodes/idlw-help.el (idlwave-help-link):
16203 Remove "-face" suffix from face name.
16204 (idlwave-help-link-face):
16205 New backward-compatibility alias for renamed face.
16206 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
16207
16208 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
16209 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
16210 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
16211 New backward-compatibility aliases for renamed faces.
16212 (idlwave-shell-disabled-breakpoint-face)
16213 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
16214
10f401d2 16215 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
16216 Remove "-face" suffix from face names.
16217 (flymake-errline-face, flymake-warnline-face):
16218 New backward-compatibility aliases for renamed faces.
16219 (flymake-highlight-line): Use renamed flymake faces.
16220
4f2d55da
MB
16221 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
16222 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
16223 (ebrowse-member-class, ebrowse-progress):
16224 Remove "-face" suffix from face names.
16225 (ebrowse-tree-mark-face, ebrowse-root-class-face)
16226 (ebrowse-file-name-face, ebrowse-default-face)
16227 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 16228 (ebrowse-progress-face):
4f2d55da
MB
16229 New backward-compatibility aliases for renamed faces.
16230 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
16231 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
16232 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
16233 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
16234
ca19f3f1
AS
16235 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
16236 antlr-syntax)
7a3dfaee 16237 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
16238 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
16239 names.
7a3dfaee
MB
16240 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
16241 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
16242 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
16243 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
16244 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
16245 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
16246 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
16247 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
16248 remove "font-lock-". Use renamed antlr-mode faces.
16249 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
16250 literal face-names with face variable references.
7a3dfaee 16251
b6116bd2
MB
16252 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
16253 face name.
16254 (Buffer-menu-buffer-face): New backward-compatibility alias for
16255 renamed face.
16256 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
16257
14901265
DP
162582005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
16259
16260 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
16261 Eliminate "-face" suffix.
10f401d2 16262 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
16263 eliminate "-face" suffix.
16264 (makefile-shell): Remove attributes and eliminate "-face" suffix.
16265 (makefile-*-font-lock-keywords): Append makefile-targets in rule
16266 actions, instead of prepending, to make it less visible.
10f401d2
SM
16267 (makefile-previous-dependency, makefile-match-dependency):
16268 Don't match a target on a continuation line.
14901265
DP
16269
16270 * files.el (auto-mode-alist): Put Makefile in gmake mode.
16271
3da629bd
NR
162722005-06-15 Nick Roberts <nickrob@snap.net.nz>
16273
1c955542
NR
16274 * progmodes/gdb-ui.el (menu): Re-order menu items.
16275 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 16276
3da629bd
NR
16277 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
16278 Define in tooltip.el.
16279 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
16280 (gud-tooltip-tips): Respect tooltip-use-echo-area and
16281 gud-tooltip-echo-area.
16282
16283 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
16284 backward compatibility and make obsolete.
16285 (tooltip-help-tips): Use tooltip-use-echo-area.
16286 (tooltip-show-help-function): Rename to...
16287 (tooltip-show-help): ...this, because it is a function.
16288 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
16289
197a7aaa
LT
162902005-06-14 Luc Teirlinck <teirllm@auburn.edu>
16291
16292 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
16293 (edebug-print-length, edebug-print-level, edebug-print-circle)
16294 (edebug-modify-breakpoint, edebug-eval-last-sexp)
16295 (edebug-eval-print-last-sexp): Doc fixes.
16296
6de5b135
KS
162972005-06-14 Kim F. Storm <storm@cua.dk>
16298
16299 * ido.el (ido-mode): Make a new keymap every time we enable ido,
16300 as the coverage buffer/file/both may change.
16301
b59f605b
LK
163022005-06-14 Lute Kamstra <lute@gnu.org>
16303
16304 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
16305 and run-mode-hooks. Simplify.
16306
16307 * mail/rmailedit.el (rmail-edit-mode):
16308 * progmodes/octave-inf.el (inferior-octave-mode):
16309 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
16310
16311 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
16312 and run-mode-hooks.
16313 (recentf-edit-list, recentf-open-files): Don't call
16314 kill-all-local-variables directly.
16315
16316 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
16317
ca0a6900
JB
163182005-06-14 Juanma Barranquero <lekktu@gmail.com>
16319
0b46b379
JB
16320 * emacs-lisp/byte-run.el (make-obsolete)
16321 (define-obsolete-function-alias): Rename arguments FUNCTION and
16322 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
16323 (make-obsolete-variable, define-obsolete-variable-alias):
16324 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
16325 respectively.
16326
16327 * isearchb.el (isearchb-activate):
16328 * pcvs.el (cvs-mode):
16329 * ses.el (ses-load):
16330 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
16331 * net/tramp.el (tramp-find-file-exists-command)
16332 (tramp-find-shell):
16333 * progmodes/ada-mode.el (ada-create-case-exception)
16334 (ada-create-case-exception-substring, ada-make-subprogram-body):
16335 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
16336 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
16337 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
16338 * textmodes/org.el (org-promote, org-evaluate-time-range)
16339 (org-agenda-next-date-line, org-agenda-previous-date-line)
16340 (org-agenda-error, org-open-at-point, org-table-move-row)
16341 (org-format-table-table-html-using-table-generate-source)
16342 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
16343 * textmodes/reftex.el (reftex-access-scan-info):
16344 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
16345 (reftex-toc-promote-prepare): Follow error conventions.
16346
16347 * diff-mode.el (diff-mode): Fix typo in docstring.
16348
ca0a6900
JB
16349 * forms.el (forms--intuit-from-file): Fix reference to
16350 `forms-number-of-fields' in error message.
16351 (forms-print): Fix quoting in error message.
16352
16353 * forms.el (forms-mode):
16354 * emulation/vi.el (vi-goto-insert-state):
16355 * progmodes/flymake.el (flymake-new-err-info)
16356 (flymake-start-syntax-check-for-current-buffer)
16357 (flymake-simple-cleanup):
16358 * eshell/esh-var.el (eshell/export):
16359 * progmodes/gud.el (xdb):
16360 * textmodes/flyspell.el (flyspell-incorrect-hook)
16361 (flyspell-maybe-correct-transposition)
16362 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
16363
7efb41ae
LT
163642005-06-13 Luc Teirlinck <teirllm@auburn.edu>
16365
16366 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
16367 minibuffer prompt.
16368
929129ff
KS
163692005-06-13 Kim F. Storm <storm@cua.dk>
16370
16371 * subr.el (add-to-ordered-list): New defun.
16372
16373 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
16374 add cua--keymap-alist to emulation-mode-map-alists.
16375
5aa6db57
SM
163762005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16377
16378 * subr.el (complete-in-turn): New macro.
16379 (dynamic-completion-table, lazy-completion-table): Add debug info.
16380
16381 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
16382 in preference to face aliases.
16383
16384 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
16385 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
16386 Remove unused vars `start' and `firstline'.
16387 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
16388 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
16389
2702394e
EZ
163902005-06-13 Eli Zaretskii <eliz@gnu.org>
16391
16392 * cus-start.el (all): Don't complain about missing GTK-related
16393 variables, unless either `gtk' is boundp or this isn't a
16394 `windows-nt' build.
16395
dd72a03a
LK
163962005-06-13 Lute Kamstra <lute@gnu.org>
16397
4da76c6a
LK
16398 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
16399 run-mode-hooks.
16400
16401 * ediff-mult.el (ediff-meta-mode):
16402 * ediff-util.el (ediff-mode): Use run-mode-hooks.
16403
16404 * ledit.el (ledit-mode): Use delay-mode-hooks.
16405
63e9aa8e
LK
16406 * woman.el (woman-mode-line-format): Delete constant.
16407 (woman-mode-map): Initialize it properly.
5aa6db57
SM
16408 (woman-mode): Set mode-class property to special.
16409 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
16410 Set major-mode and mode-name. Don't set mode-line-format directly.
16411 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 16412
dd72a03a
LK
16413 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
16414 string argument obsolete.
16415
30313b90
CD
164162005-06-13 Carsten Dominik <dominik@science.uva.nl>
16417
0b46b379 16418 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
16419 (org-disputed-keys): New variable.
16420 (org-key): New function.
16421 (orgtbl-make-binding): Add docstring to the created function.
16422 (org-mode): Set paragraph start/separate regexps.
16423 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
16424 (org-archive-location, org-archive-mark-done)
16425 (org-archive-stamp-time): New options.
16426 (org-archive-subtree): New command.
16427 (org-fill-paragraph): New function.
16428 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
16429 (org-fake-empty-table-line): Function removed.
16430 (org-format-org-table-html): Do not create empty table lines at
16431 separator lines. Improved table header treatment.
16432 (org-link-format): New option.
16433 (org-make-link): New function.
16434 (org-insert-link, org-store-link): Use org-make-link.
16435 (org-open-file): Quote file name for shell command, to allow
16436 spaces in file names.
5aa6db57
SM
16437 (org-link-regexp): Fix bug with mailto link.
16438 (org-link-maybe-angles-regexp, org-protected-link-regexp):
16439 New constants.
30313b90
CD
16440 (org-export-as-html): Deal with the optional angles around a link.
16441 Better treatment of file: links.
16442 (org-open-at-point): Replace @{ and @} with < and >.
16443 (org-run-mode-hooks): Function removed.
16444 (org-agenda-mode): No longer use `org-run-mode-hooks'.
16445
3fd355d4
NR
164462005-06-13 Nick Roberts <nickrob@snap.net.nz>
16447
16448 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
16449 MI command -data-list-register-values.
16450 (gdb-post-prompt): Indent properly.
16451
b1412131
JB
164522005-06-13 Juanma Barranquero <lekktu@gmail.com>
16453
16454 * hilit-chg.el (highlight-changes-colors): Rename from
16455 `highlight-changes-colours'.
16456 (highlight-changes-colours): Keep as obsolete alias.
16457 (highlight-changes-face-list): Doc fix.
16458 (hilit-chg-make-list): Use `highlight-changes-colors'.
16459
defa8e19
MH
164602005-06-12 Mark A. Hershberger <mah@everybody.org>
16461
16462 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
16463 defun-prompt-regexp.
16464
a1e8cad6
EZ
164652005-06-12 Eli Zaretskii <eliz@gnu.org>
16466
0e659f57
EZ
16467 * loadup.el: Don't say we are dumping under 2 names on windows-nt
16468 and cygwin.
16469
5aa6db57
SM
16470 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
16471 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 16472
ca0113b8
LK
164732005-06-12 Lute Kamstra <lute@gnu.org>
16474
f586d18e
LK
16475 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
16476
3a1524ed
LK
16477 * man.el (Man-mode-map): Initialize it properly.
16478 (Man-mode): Set mode-class property to special.
16479
ca0113b8
LK
16480 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
16481
32cc0b00
LT
164822005-06-11 Luc Teirlinck <teirllm@auburn.edu>
16483
16484 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
16485 A newline is needed in the docstring there.
16486
16487 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
16488 Doc fixes.
16489
ac9abffe
VJL
164902005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16491
16492 * printing.el: Doc fix. The menubar is no more changed when printing
16493 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 16494 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
16495 (pr-version): New version number (6.8.4).
16496 (pr-menu-bind): New command.
16497 (pr-update-menus): Docstring and code fix.
16498 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
16499 Docstring fix.
16500 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
16501 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
16502
d4ddf783
TTN
165032005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
16504
16505 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
16506 "Returns" to "return", document useful return values, etc.
16507
98d1a1cf
EZ
165082005-06-11 Alan Mackenzie <acm@muc.de>
16509
16510 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
16511 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
16512 (adaptive-file-function): Minor amendment to doc-string.
16513
e0dcaa3f
EZ
165142005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16515
67ed6461 16516 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
16517 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
16518 Fix :type--it is `integer', not `string'.
67ed6461 16519
e0dcaa3f
EZ
16520 * faces.el (modeline-highlight): Rename from (the erroneous)
16521 `modeline-higilight'.
16522
e5d79aa5
LK
165232005-06-11 Lute Kamstra <lute@gnu.org>
16524
16525 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
16526 lisp-interaction-mode-map but make it the parent.
16527 (edebug-eval-mode): Use define-derived-mode.
16528
480c8cd3
AS
165292005-06-11 Andreas Schwab <schwab@suse.de>
16530
16531 * bindings.el: Add binding of `ESC functionkey' for every
16532 `M-functionkey'.
16533 * hexl.el (hexl-mode-map): Likewise.
16534
d11f8e1a
JR
165352005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
16536
16537 * progmodes/compile.el (compilation-error-regexp-alist-alist)
16538 [msft]: update regexp for newer msft compilers.
16539
23d519e4
MH
165402005-06-10 Mark A. Hershberger <mah@everybody.org>
16541
16542 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
16543 ATTLIST portions of included DTDs.
16544 (xml-parse-dtd): Eliminate use of inefficient match-data.
16545
62d39a42
MB
165462005-06-10 Miles Bader <miles@gnu.org>
16547
530b0472
MB
16548 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
16549 (mpuz-text): Remove "-face" suffix from face names.
16550 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
16551 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
16552 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
16553
62d39a42
MB
16554 * play/gomoku.el (gomoku-O, gomoku-X):
16555 Remove "-face" suffix from face names.
16556 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
16557 New backward-compatibility aliases for renamed faces.
16558 (gomoku-font-lock-keywords): Use renamed gomoku faces.
16559
83acf231
JB
165602005-06-10 Juanma Barranquero <lekktu@gmail.com>
16561
578c1340
JB
16562 * thumbs.el: Fixes for changes of 2005-06-09.
16563 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
16564 as a directory.
16565 (thumbs-thumbname): Remove directory separator from format string;
16566 `thumbs-thumbsdir' now returns a valid directory name.
16567 (thumbs-temp-dir): New defsubst.
16568 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
16569 Use it.
16570
466c78c0
JB
16571 * cus-edit.el (minibuffer):
16572 * files.el (make-backup-file-name-function):
16573 * filesets.el (filesets-external-viewers):
16574 * hilit-chg.el (highlight-changes-colours)
16575 (highlight-changes-face-list, highlight-changes-rotate-faces):
16576 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
16577 * kmacro.el (kmacro-call-macro):
16578 * log-edit.el (log-edit-changelog-full-paragraphs):
16579 * mouse.el (mouse-1-click-follows-link):
16580 * skeleton.el (skeleton-autowrap):
16581 * subr.el (insert-for-yank-1):
16582 * tempo.el (tempo-insert-region):
16583 * terminal.el (terminal-emulator):
16584 * time.el (display-time-mail-face):
16585 * vc.el (vc-annotate):
16586 * vcursor.el (vcursor-copy-line):
16587 * woman.el (woman-bold-headings, woman-ignore)
16588 (woman-default-faces, woman-monochrome-faces):
16589 * calendar/todo-mode.el (todo-insert-threshold):
16590 * emulation/pc-select.el (pc-select-selection-keys-only)
16591 (pc-selection-mode):
16592 * emulation/vip.el (vip-find-char-forward):
16593 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
16594 * international/mule-cmds.el
16595 (select-safe-coding-system-accept-default-p)
466c78c0
JB
16596 (input-method-exit-on-invalid-key):
16597 * international/mule-diag.el (describe-coding-system):
16598 * international/ucs-tables.el (unify-8859-on-encoding-mode):
16599 * net/browse-url.el (browse-url-xterm-program):
16600 * obsolete/lazy-lock.el (lazy-lock-mode):
16601 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
16602 (cperl-mode):
16603 * progmodes/cpp.el (cpp-face-light-name-list)
16604 (cpp-face-dark-name-list):
16605 * progmodes/delphi.el (delphi-newline-always-indents):
16606 Fix spellings in docstrings.
16607
83acf231
JB
16608 * ido.el (ido-mode, ido-file-extensions-order)
16609 (ido-default-file-method, ido-default-buffer-method)
16610 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
16611 (ido-decorations, ido-read-file-name-as-directory-commands)
16612 (ido-read-file-name-non-ido, ido-work-directory-list)
16613 (ido-ignore-item-temp-list, ido-current-directory)
16614 (ido-magic-forward-char, ido-enter-find-file)
16615 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
16616 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
16617
257914aa
LK
166182005-06-10 Lute Kamstra <lute@gnu.org>
16619
16620 * play/dunnet.el (dun-mode): Use define-derived-mode.
16621 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
16622 obsolete alias.
16623
2aa8e74a
LK
16624 * play/doctor.el (doctor-mode-map): Remove defvar.
16625 (doctor-mode): Use define-derived-mode.
16626
7bdd8beb
LK
16627 * mail/mspools.el (mspools-mode):
16628 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
16629 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
16630
0efefc52
MB
166312005-06-10 Miles Bader <miles@gnu.org>
16632
c43aed5a
MB
16633 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16634 Remove "-face" suffix from face names.
16635 (flyspell-incorrect-face, flyspell-duplicate-face):
16636 New backward-compatibility aliases for renamed faces.
16637 (flyspell-mode-on, make-flyspell-overlay)
16638 (flyspell-highlight-incorrect-region)
16639 (flyspell-highlight-duplicate-region)
16640 (flyspell-display-next-corrections)
16641 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
16642
e639491a
MB
16643 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
16644 from face name.
16645 (texinfo-heading-face): New backward-compatibility alias for
16646 renamed face.
16647 (texinfo-heading-face): Use renamed texinfo-heading face.
16648
ad49d9d6
MB
16649 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
16650 suffix from face names.
83acf231 16651 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
16652 New backward-compatibility aliases for renamed faces.
16653 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
16654 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
16655 literal face name.
16656
b4c925d8
MB
16657 * textmodes/table.el (table-cell): Remove "-face" suffix from face
16658 name.
16659 (table-cell-face): New backward-compatibility alias for renamed face.
16660 (table--put-cell-face-property, table--update-cell-face):
16661 Use renamed table-cell face.
16662
b390eb09
MB
16663 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
16664 from face name.
16665 (sgml-namespace-face): New backward-compatibility alias for
16666 renamed face.
16667 (sgml-namespace-face): Use renamed sgml-namespace face.
16668
8e49668e
MB
16669 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
16670 (org-level-4, org-level-5, org-level-6, org-level-7)
16671 (org-level-8, org-warning, org-headline-done)
16672 (org-deadline-announce, org-scheduled-today)
16673 (org-scheduled-previously, org-link, org-done, org-table)
16674 (org-time-grid): Remove "-face" suffix from face names.
16675 (org-level-1-face, org-level-2-face, org-level-3-face)
16676 (org-level-4-face, org-level-5-face, org-level-6-face)
16677 (org-level-7-face, org-level-8-face, org-warning-face)
16678 (org-headline-done-face, org-deadline-announce-face)
16679 (org-scheduled-today-face, org-scheduled-previously-face)
16680 (org-link-face, org-done-face, org-table-face)
16681 (org-time-grid-face):
16682 New backward-compatibility aliases for renamed faces.
16683 (org-level-faces, org-set-font-lock-defaults, org-timeline)
16684 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
16685 (org-agenda-get-timestamps, org-agenda-get-scheduled)
16686 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
16687
25c06649
MB
16688 * emulation/viper-init.el (viper-search, viper-replace-overlay)
16689 (viper-minibuffer-emacs, viper-minibuffer-insert)
16690 (viper-minibuffer-vi): Remove "-face" suffix from face names.
16691 (viper-search-face, viper-replace-overlay-face)
16692 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
16693 (viper-minibuffer-vi-face):
16694 New backward-compatibility aliases for renamed faces.
16695 (viper-search-face, viper-replace-overlay-face)
16696 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
16697 (viper-minibuffer-vi-face): Use renamed viper faces.
16698
4719d184
MB
16699 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
16700 Remove "-face" suffix from face names.
16701 (testcover-nohits-face, testcover-1value-face):
16702 New backward-compatibility aliases for renamed faces.
16703 (testcover-mark): Use renamed testcover faces.
16704
ccacbcec
MB
16705 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
16706 face name.
16707 (diary-button-face): New backward-compatibility alias for renamed face.
16708 (diary-entry): Use renamed diary-button face.
16709
75eb05f6
MB
16710 * calendar/calendar.el (diary, calendar-today, holiday)
16711 (mark-visible-calendar-date): Remove "-face" suffix from face names.
16712 (diary-face, calendar-today-face, holiday-face):
16713 New backward-compatibility aliases for renamed faces.
16714 (eval-after-load "facemenu", diary-entry-marker)
16715 (calendar-today-marker, calendar-holiday-marker, diary-face):
16716 Use renamed calendar faces.
16717
37af2dd3
MB
16718 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
16719 (compare-windows-face): New backward-compatibility alias for
16720 renamed face.
16721 (compare-windows-highlight): Use renamed compare-windows face.
16722
10853fc3
MB
16723 * strokes.el (strokes-char): Remove "-face" suffix from face name.
16724 (strokes-char-face): New backward-compatibility alias for renamed face.
16725 (strokes-encode-buffer): Use renamed strokes-char face.
16726
2058218e
MB
16727 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
16728 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
16729 Remove "-face" suffix from face names.
16730 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
16731 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
16732 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 16733 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 16734 Use renamed pcvs faces.
4a9ad3c6
MB
16735 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
16736 * pcvs-defs.el (cvs-mode-map): Likewise.
16737 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 16738
a335c06e
MB
16739 * info.el (info-title-1, info-title-2, info-title-3)
16740 (info-title-4): Remove "-face" suffix from and downcase face names.
16741 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
16742 (Info-title-4-face):
16743 New backward-compatibility aliases for renamed faces.
16744 (Info-fontify-node): Use renamed info faces.
16745
a01853d7
MB
16746 * hilit-chg.el (highlight-changes, highlight-changes-delete):
16747 Remove "-face" suffix from face names.
16748 (highlight-changes-face, highlight-changes-delete-face):
16749 New backward-compatibility aliases for renamed faces.
16750 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
16751 (hilit-chg-make-list): Use renamed highlight-changes faces.
16752
f0b3dcbf
MB
16753 * generic-x.el (show-tabs-tab, show-tabs-space):
16754 Remove "-face" suffix from face names.
16755 (show-tabs-tab-face, show-tabs-space-face):
16756 New backward-compatibility aliases for renamed faces.
16757 (show-tabs-generic-mode-font-lock-defaults-1)
16758 (show-tabs-generic-mode-font-lock-defaults-2):
16759 Use renamed show-tabs faces.
16760
e8bfdf82
MB
16761 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
16762 (smerge-markers): Remove "-face" suffix from face names.
16763 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 16764 (smerge-markers-face):
e8bfdf82
MB
16765 New backward-compatibility aliases for renamed faces.
16766 (smerge-mine-face, smerge-other-face, smerge-base-face)
16767 (smerge-markers-face): Use renamed smerge faces.
16768
ca19f3f1
AS
16769 * log-view.el (log-view-file, log-view-message): Remove "-face"
16770 suffix from face names.
8511877a
SM
16771 (log-view-file-face, log-view-message-face):
16772 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
16773 (log-view-file-face, log-view-message-face): Use renamed log-view
16774 faces.
d842de85 16775
83acf231 16776 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 16777 Remove "-face" suffix from face names.
83acf231 16778 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
16779 New backward-compatibility aliases for renamed faces.
16780 (show-paren-function): Use renamed show-paren faces.
16781
42e64878
MB
16782 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
16783 (ruler-mode-margins, ruler-mode-fringes)
16784 (ruler-mode-column-number, ruler-mode-fill-column)
16785 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
16786 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
16787 suffix from face names.
42e64878
MB
16788 (ruler-mode-default-face, ruler-mode-pad-face)
16789 (ruler-mode-margins-face, ruler-mode-fringes-face)
16790 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
16791 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
16792 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
16793 New backward-compatibility aliases for renamed faces.
42e64878
MB
16794 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
16795 (ruler-mode-column-number, ruler-mode-fill-column)
16796 (ruler-mode-comment-column, ruler-mode-goal-column)
16797 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
16798 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
16799 faces.
42e64878 16800
ee01ad0e
MB
16801 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
16802 face name.
16803 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
16804 (whitespace-highlight-face): New backward-compatibility alias for
16805 renamed face.
ee01ad0e 16806
b66e8575
MB
16807 * woman.el (woman-italic, woman-bold, woman-unknown)
16808 (woman-addition, woman-symbol-face):
16809 Remove "-face" suffix from face names.
16810 (woman-italic-face, woman-bold-face, woman-unknown-face)
16811 (woman-addition-face):
16812 New backward-compatibility aliases for renamed faces.
16813 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
16814 (woman-decode-region, woman-replace-match)
16815 (woman-display-extended-fonts, woman-special-characters)
16816 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
16817 Use renamed woman faces.
16818
041a6e47
MB
16819 * longlines.el (longlines-visible-face): Face removed.
16820
221711eb
MB
16821 * diff-mode.el (diff-header, diff-file-header, diff-index)
16822 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 16823 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
16824 suffix from face names.
16825 (diff-header-face, diff-file-header-face, diff-index-face)
16826 (diff-hunk-header-face, diff-removed-face, diff-added-face)
16827 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 16828 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
16829 renamed faces.
16830 (diff-header-face, diff-file-header-face)
16831 (diff-index, diff-index-face, diff-hunk-header)
16832 (diff-hunk-header-face, diff-removed, diff-removed-face)
16833 (diff-added, diff-added-face, diff-changed-face, diff-function)
16834 (diff-function-face, diff-context-face, diff-nonexistent)
16835 (diff-nonexistent-face): Use renamed diff-mode faces.
16836
541a6d0d
MB
16837 * progmodes/compile.el (compilation-warning-face)
16838 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 16839 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
16840 New backward-compatibility aliases for renamed faces.
16841 (compilation-warning-face, compilation-info-face):
16842 Use renamed compilation faces.
16843
fe735a8d
MB
16844 * add-log.el (change-log-date, change-log-name)
16845 (change-log-email, change-log-file, change-log-list)
16846 (change-log-conditionals, change-log-function)
16847 (change-log-acknowledgement): Remove "-face" suffix from face names.
16848 (change-log-date-face, change-log-name-face)
16849 (change-log-email-face, change-log-file-face)
16850 (change-log-list-face, change-log-conditionals-face)
83acf231 16851 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
16852 New backward-compatibility aliases for renamed faces.
16853 (change-log-font-lock-keywords): Use renamed change-log faces.
16854
d478e69d
MB
16855 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
16856 (custom-set, custom-changed, custom-saved, custom-button)
16857 (custom-button-pressed, custom-documentation, custom-state)
16858 (custom-comment, custom-comment-tag, custom-variable-tag)
16859 (custom-variable-button, custom-face-tag, custom-group-tag-1)
16860 (custom-group-tag): Remove "-face" suffix from face names.
16861 (custom-magic-alist, custom-magic-value-create)
16862 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
16863 (custom-invalid-face, custom-rogue-face, custom-modified-face)
16864 (custom-set-face, custom-changed-face, custom-saved-face)
16865 (custom-button-face, custom-button-pressed-face)
16866 (custom-documentation-face, custom-state-face)
16867 (custom-comment-face, custom-comment-tag-face)
16868 (custom-variable-tag-face, custom-variable-button-face)
16869 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 16870 (custom-group-tag-face):
d478e69d
MB
16871 New backward-compatibility aliases for renamed faces.
16872
0efefc52
MB
16873 * wid-edit.el (widget-documentation, widget-button)
16874 (widget-field, widget-single-line-field, widget-inactive)
16875 (widget-button-pressed): "-face" suffix removed from face names.
16876 (widget-documentation-face, widget-button-face)
16877 (widget-field-face, widget-single-line-field-face)
16878 (widget-inactive-face, widget-button-pressed-face):
16879 New backward-compatibility aliases for renamed faces.
16880 (widget-documentation-face, widget-button-face)
16881 (widget-button-pressed-face, widget-specify-field)
16882 (widget-specify-inactive): Use renamed widget faces.
16883
d8338794
KH
168842005-06-10 Kenichi Handa <handa@m17n.org>
16885
16886 * term/x-win.el (x-clipboard-yank): Remove condition-case
16887 wrapping.
16888
168892005-06-11 Kenichi Handa <handa@m17n.org>
16890
16891 * add-log.el (change-log-font-lock-keywords): Make the regexp for
16892 date lines stricter.
16893
7656d7b4 168942005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
16895
16896 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
16897 of x-get-selection.
16898
63baed99
JB
168992005-06-10 Juanma Barranquero <lekktu@gmail.com>
16900
16901 * comint.el (comint-mode, comint-snapshot-last-prompt):
16902 * frame.el (frame-current-scroll-bars):
16903 * term.el (term-mode, term-check-proc, term-input-sender)
16904 (term-simple-send, term-extract-string, term-word)
16905 (term-match-partial-filename):
16906 * window.el (window-current-scroll-bars):
16907 * emulation/cua-base.el (cua-normal-cursor-color)
16908 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
16909 (cua-global-mark-cursor-color):
16910 * mail/undigest.el (rmail-forward-separator-regex):
16911 Fix typos in docstrings.
16912
16913 * comint.el (comint-check-proc, make-comint-in-buffer)
16914 (comint-source-default): Doc fixes.
16915
8511877a 16916 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 16917
3c28ffec
LT
169182005-06-09 Luc Teirlinck <teirllm@auburn.edu>
16919
16920 * comint.el (comint-send-input): Bind `inhibit-read-only' around
16921 call to `delete-region'.
16922 (comint-mode-hook): Do not enable Font Lock by default.
16923
420adcc6
LK
169242005-06-09 Lute Kamstra <lute@gnu.org>
16925
16926 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
16927 could be void.
16928
6c06bd88
SM
169292005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
16930
16931 * emacs-lisp/debug.el (debugger-will-be-back): New var.
16932 (debug): Use it.
16933 (debugger-step-through, debugger-continue, debugger-jump)
16934 (debugger-return-value): Set it when needed.
16935 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
16936 Use inhibit-read-only.
16937
f271d3c7
JB
169382005-06-09 Juanma Barranquero <lekktu@gmail.com>
16939
fd8529d0
JB
16940 * window.el (shrink-window-if-larger-than-buffer)
16941 (window-size-fixed): Fix typo in docstring.
9fa87e0d 16942
f271d3c7
JB
16943 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
16944 thumbnails directory on loading.
16945 (thumbs-conversion-program): Use `eq' to check the system type,
16946 not `equal'.
16947 (thumbs-temp-dir): Initialize to `temporary-file-directory',
16948 not "/tmp". Fix docstring.
16949 (thumbs-thumbsdir): New function to return the thumbnails
16950 directory, creating it if needed.
16951 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
16952 (thumbs-temp-file): Delete variable and make it into a function.
16953 (thumbs-resize-image, thumbs-modify-image): Use it.
16954 (thumbs-kill-buffer): Simplify.
16955 (thumbs-gensym): Defalias or duplicate CL `gensym'.
16956 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
16957 docstrings.
16958
b7aae902
KS
169592005-06-09 Kim F. Storm <storm@cua.dk>
16960
16961 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
16962 set-match-data to free markers in match-data.
16963
16964 * replace.el (replace-match-data): Pass RESEAT arg `t' to
16965 match-data to unchain markers in match-data.
16966
72f23b85
SM
169672005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
16968
16969 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
16970 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
16971 unnecessary now.
16972
99598737
RS
169732005-06-08 Richard M. Stallman <rms@gnu.org>
16974
16975 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
16976 give the variable a doc string that doesn't say don't set it directly.
16977
16978 * textmodes/ispell.el (ispell-check-version):
16979 Use match-string-no-properties.
af71d4c0 16980 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
16981 (ispell-buffer-local-words): Likewise.
16982
16983 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
16984 except on terminals with enough colors to really display it.
16985 (makefile-dependency-regex): Delete spurious `bb'.
16986
16987 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 16988 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 16989
4a29de23
KS
169902005-06-08 Kim F. Storm <storm@cua.dk>
16991
16992 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
16993 also when reading directory name.
16994
b978659c
LK
169952005-06-08 Lute Kamstra <lute@gnu.org>
16996
16997 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
16998 (flyspell-mode-line-string): Remove autoload cookie.
16999 (flyspell-mode): Remove defvar.
b978659c 17000
6d64c191
LK
170012005-06-07 Lute Kamstra <lute@gnu.org>
17002
17003 * textmodes/org.el (org-run-mode-hooks): New function.
17004 (org-agenda-mode): Use it.
17005
590bc48b
JB
170062005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
17007
99598737 17008 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 17009
3d031334
SM
170102005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
17013
a54aae9e
LT
170142005-06-06 Luc Teirlinck <teirllm@auburn.edu>
17015
17016 * font-lock.el (font-lock-add-keywords): Doc fix.
17017
ed975fa6
SM
170182005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17019
29a47b89
SM
17020 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
17021 (tex-compile-default): In the absence of any history, use the order in
17022 tex-compile-alist to choose the preferred command.
17023 (tex-compile-commands): Reorder a bit.
17024
7ad04640
SM
17025 * textmodes/flyspell.el (flyspell-auto-correct-binding)
17026 (flyspell-incorrect-face, flyspell-duplicate-face):
17027 Use (X)Emacs-agnostic code.
17028 (flyspell-mode-map): Don't overwrite at each load. Remove code
17029 redundant with the subsequent add-minor-mode. Merge Emacs and
17030 XEmacs code.
17031 (flyspell-word): Minor simplification.
17032 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
17033 (flyspell-external-point-words): Remove unused vars `size' and `start'.
17034 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
17035 Merge the corresponding Emacs code.
17036 (flyspell-correct-word, flyspell-xemacs-popup):
17037 Use flyspell-do-correct.
7ad04640 17038
532c188a
SM
17039 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
17040 a dedicated window.
17041
ed975fa6
SM
17042 * international/latexenc.el (latexenc-find-file-coding-system):
17043 Undo part of last patch, to turn off a compiler warning.
17044
e43cbeae
JL
170452005-06-06 Juri Linkov <juri@jurta.org>
17046
17047 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
17048 Rename `tmm-inactive-face' to `tmm-inactive'.
17049
4bad17c2
KS
170502005-06-06 Matt Hodges <MPHodges@member.fsf.org>
17051
17052 * iswitchb.el: Rename faces.
17053
c7b96d76
KS
170542005-06-06 Kim F. Storm <storm@cua.dk>
17055
17056 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
17057 (cua-global-mark): Remove -face suffix from face names.
17058
ed975fa6
SM
17059 * emulation/cua-gmrk.el (cua--init-global-mark):
17060 Remove cua-global-mark face setup.
c7b96d76 17061
ce6e10af
RS
170622005-06-06 Richard M. Stallman <rms@gnu.org>
17063
17064 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
17065 just like other allowed characters.
17066 (makefile-match-dependency): Exclude leading and training whitespace
17067 from the range of regexp subexp 1.
17068 (makefile-macroassign-regex): Don't try to match the body,
17069 just the name of the macro being defined.
17070
17071 * info.el (Info-read-node-name-2): New function.
17072 (Info-read-node-name-1): Use that.
17073 Add a completion-base-size-function property.
17074
17075 * simple.el (completion-setup-function): Look for
8511877a 17076 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
17077
17078 * files.el (locate-file-completion): Doc fix.
17079
17080 * printing.el: Don't call pr-update-menus; user must do that.
17081
17082 * emacs-lisp/debug.el (debugger-window): New variable.
17083 (debug): Use debugger-window if it is set and still alive.
17084 Record debugger-window for next entry.
c7b96d76 17085
ce6e10af
RS
17086 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
17087
348f73b0 170882005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
17089
17090 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
17091 (hack-one-local-variable, hack-local-variables)
17092 (hack-local-variables-prop-line): Pass that arg.
17093
9c7f6bb3
KS
170942005-06-06 Kim F. Storm <storm@cua.dk>
17095
17096 * ido.el (ido-first-match, ido-only-match, ido-subdir)
17097 (ido-indicator): Remove -face suffix from face names.
17098
c476bcb0
JL
170992005-06-06 Juri Linkov <juri@jurta.org>
17100
17101 * font-lock.el (font-lock-regexp-backslash)
17102 (font-lock-regexp-backslash-construct): New faces.
17103 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
17104 after `('. Add `while-no-input' to control structures.
17105
17106 * faces.el (no-break-space, shadow): New faces.
17107 (escape-glyph): Use less loud colors pink2 and red4.
17108
17109 * diff-mode.el (diff-context-face)
17110 * dired.el (dired-ignored)
17111 * rfn-eshadow.el (file-name-shadow)
17112 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
17113
17114 * info.el (Info-title-1-face): Use green instead of yellow because
17115 bold yellow is not readable on light backgrounds.
17116
17117 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
17118 before selecting the desired mode to not spend time fontifying
17119 old contents.
17120
f7f17975
JB
171212005-06-06 Juanma Barranquero <lekktu@gmail.com>
17122
b3c70578
JB
17123 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
17124 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
17125
01f438b9
JB
17126 * ps-print.el (ps-default-fg, ps-default-bg):
17127 Fix typos in docstrings.
17128
f7f17975
JB
17129 * isearchb.el (isearchb): Don't pass a spurious second argument to
17130 `iswitchb-completions'.
17131
c1205dad
NR
171322005-06-05 Nick Roberts <nickrob@snap.net.nz>
17133
17134 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
17135 to preserve point.
17136 (gdb-find-file-hook): Add doc string.
17137
17138 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 17139 C dereferenced pointer expression.
32759db5 17140 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
17141
17142 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
17143
eb78dfb8
JB
17144 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
17145 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
17146 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
17147 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
17148 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
17149 Make background transparent.
17150
bfe5418b
LT
171512005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17152
17153 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
17154 (font-lock-remove-keywords): Doc fix.
17155 (font-lock-mode-major-mode): Compiler defvar.
17156 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
17157
17158 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
17159 (font-lock-mode): Update `font-lock-mode-major-mode'.
17160 (font-lock-set-defaults): Compiler defvar.
17161 (font-lock-default-function): Take `font-lock-mode-major-mode'
17162 into account.
17163
17164 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
17165 keep track of which major mode it enabled the minor mode for.
17166 Use find-file-hook again. Update docstring.
17167
17168 * simple.el (eval-expression-print-level)
17169 (eval-expression-print-length, eval-expression-debug-on-error):
17170 Doc fixes.
17171
91018229
EZ
171722005-06-04 Matt Hodges <MPHodges@member.fsf.org>
17173
b6f0a397
EZ
17174 * iswitchb.el (iswitchb-single-match-face)
17175 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
17176 (iswitchb-invalid-regexp-face): New faces.
17177 (iswitchb-completions): Use them.
ed975fa6 17178 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
17179 now marked as an obsolete alias.
17180 (iswitchb-read-buffer): Remove check for bound font variables.
17181 (iswitchb-invalid-regexp): New free variable.
17182 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
17183 set iswitchb-invalid-regexp.
17184 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
17185 invalid regexps.
17186 (iswitchb-completions): Add check for complete match when entering
17187 a regexp.
17188 (iswitchb-completions): Remove require-match argument.
bfe5418b 17189 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
17190 (iswitchb-common-match-inserted): New variable.
17191 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 17192
94d4bafb
EZ
171932005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
17194
17195 * url-http.el (url-http-chunked-encoding-after-change-function):
17196 Use `url-http-debug' instead of `message'.
17197
86b21ac3
EZ
171982005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
17199
17200 * url-http.el (url-http-parse-headers): Pass redirected URL as a
17201 callback argument.
17202
61e40b6d
KS
172032005-06-04 Kim F. Storm <storm@cua.dk>
17204
555228aa
KS
17205 * simple.el (line-move): Only call sit-for when moving backwards.
17206
61e40b6d
KS
17207 * ido.el (ido-make-merged-file-list-1): New defun split from
17208 ido-make-merged-file-list.
17209 (ido-make-merged-file-list): Bind throw-on-input around call to
17210 ido-make-merged-file-list-1. Return input-pending-p if
17211 interrupted by more input available.
17212 (ido-read-internal): Handle input-pending-p return value from
17213 ido-make-merged-file-list.
17214
10b234c0
SM
172152005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17216
fab31ec3
SM
17217 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
17218 compatibility code.
17219
10b234c0
SM
17220 * international/latexenc.el (latexenc-find-file-coding-system):
17221 Don't inherit the EOL part of the coding-system from the
17222 tex-main buffer. Fit within 80 columns.
17223
76668788
NR
172242005-06-03 Matt Hodges <MPHodges@member.fsf.org>
17225
17226 * tmm.el (tmm-inactive-face): New face.
17227 (tmm-remove-inactive-mouse-face): New function.
17228 (tmm-prompt, tmm-add-one-shortcut)
17229 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
17230 but not selectable.
17231
6312e5f7
JB
172322005-06-03 Juanma Barranquero <lekktu@gmail.com>
17233
17234 * faces.el (face-equal): Improve argument/docstring consistency.
17235
30edba6e
DP
172362005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
17237
17238 * progmodes/make-mode.el (makefile-targets-face)
17239 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
17240 (makefile-bsdmake-dependency-regex)
17241 (makefile-makepp-rule-action-regex)
17242 (makefile-bsdmake-rule-action-regex): New constants.
17243 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
17244
17245 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17246 Allow (...) within `...' for makepp messages.
17247
899a431b 172482005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 17249
85268d70 17250 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 17251
85268d70
JB
17252 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
17253 "." files are deleted from all file lists before comparison.
30edba6e 17254
85268d70
JB
17255 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17256 (viper-ESC-key): Made them customizable.
30edba6e 17257
10b234c0 17258 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 17259
bfadb7ec
LT
172602005-06-01 Luc Teirlinck <teirllm@auburn.edu>
17261
17262 * autorevert.el (auto-revert-buffers): Use save-match-data.
17263
6cb9fac3
SM
172642005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17265
17266 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
17267 menu items with a nil command binding.
17268
011131fd
JB
172692005-06-01 Juanma Barranquero <lekktu@gmail.com>
17270
358e4d6d
JB
17271 * emacs-lisp/cl-macs.el (defsetf):
17272 Improve argument/docstring consistency.
17273
011131fd
JB
17274 * faces.el (list-faces-display): Improve the formatting by
17275 computing the maximum length required for any face-name (reworked
17276 patch of 1999-01-11, accidentally deleted on 1999-07-21).
17277 (internal-find-face): Remove redundant info in docstring.
17278
7653a3dc
NR
172792005-06-01 Nick Roberts <nickrob@snap.net.nz>
17280
17281 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
17282 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
17283 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
17284 (gdb-assembler-custom): Improve regexps.
ed975fa6 17285 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 17286
9ccee7d0
SM
172872005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17288
17289 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
17290
ad83e1f4
JB
172912005-05-31 Jay Belanger <belanger@truman.edu>
17292
17293 * calc/calc-embed.el (calc-embedded-word): Change argument passed
17294 to calc-embedded.
17295 (calc-embedded-make-info): Have plain prefix argument select
17296 entire line.
17297
2cd16d74
JB
172982005-05-31 Juanma Barranquero <lekktu@gmail.com>
17299
d0213ee1
JB
17300 * faces.el (list-faces-display): Signal error if passed a regexp
17301 that matches no face name.
17302
2cd16d74
JB
17303 * simple.el (filter-buffer-substring): Fix typo in docstring.
17304
f35aff82
RS
173052005-05-31 Richard M. Stallman <rms@gnu.org>
17306
9ccee7d0 17307 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
17308 (vhdl-emacs-21): Doc fix.
17309 (vhdl-mode): Unconditionally set comment-padding.
17310 (vhdl-fixup-whitespace-region): Insert spaces only where
17311 there are none.
17312 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
17313
c7a4ce37
JW
173142005-05-30 John Wiegley <johnw@newartisans.com>
17315
881b07f9
JB
17316 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
17317 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
17318 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
17319 `directory-sep-char' to ?/, and all uses of `string-to-int' to
17320 `string-to-number'.
17321
e39f3cfe
JB
173222005-05-30 Jay Belanger <belanger@truman.edu>
17323
17324 * calc/calc.el (calc-bug-address): Fix docstring.
17325 (calc-window-hook, calc-trail-window-hook): New variables.
17326 (calc-trail-display): Restore use of calc-trail-window-hook.
17327 (calc): Restore use of calc-window-hook.
17328
6dfa731f
MY
173292005-05-31 Masatake YAMATO <jet@gyve.org>
17330
3c1ebc5a 17331 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 17332
3c1ebc5a 17333 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
17334 `find-function-noselect'.
17335
3c1ebc5a
SM
173362005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17337
17338 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
17339 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
17340
3f72dc73
GM
173412005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17342
17343 * calendar/diary-lib.el (mark-included-diary-files): Only kill
17344 included diary buffer if it was not already being visited.
17345 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
17346
119f6f17 17347 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
17348
17349 * mail/supercite.el (sc-select-attribution): Only use a list
17350 element from sc-attrib-selection-list if it returns a string.
17351 Reported by Davide G. M. Salvetti <salve@debian.org>.
17352
0df06447
JB
173532005-05-30 Juanma Barranquero <lekktu@gmail.com>
17354
588c0770 17355 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
17356 includes a hash value to improve its uniqueness, and has a ".jpg"
17357 extension. Also, it is now a valid filename on all systems.
17358 (thumbs-make-thumb): Use `let', not `let*'.
17359 (thumbs-show-thumbs-list): Check for JPEG availability.
17360
b8caac06
RS
173612005-05-30 Richard M. Stallman <rms@gnu.org>
17362
17363 * filesets.el (filesets-menu-ensure-use-cached):
17364 Prevent warning when emacs-version>= is undefined.
17365
17366 * printing.el (pr-interactive-n-up): Use string-to-number.
17367
17368 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
17369
17370 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17371 Warn only when name to be defined is quoted.
17372
4809e59f
NR
173732005-05-30 Nick Roberts <nickrob@snap.net.nz>
17374
17375 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
17376 Make regexp more robust.
0df06447 17377 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
17378 Force regeneration of disassembly.
17379
2a1669a2
JB
173802005-05-29 Jay Belanger <belanger@truman.edu>
17381
17382 * calc/calc.el (calc-user-invocation): Check if
17383 calc-invocation-macro is non-nil.
17384
5f43c63c
JL
173852005-05-29 Juri Linkov <juri@jurta.org>
17386
17387 * add-log.el (change-log-font-lock-keywords):
17388 Add `+' to e-mail regexp to accept mail address with keywords.
17389
17390 * man.el (Man-name-regexp): Add `:' to accept qualified names.
17391
7fa9f4eb
LT
173922005-05-29 Luc Teirlinck <teirllm@auburn.edu>
17393
17394 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
17395
17396 * ielm.el (inferior-emacs-lisp-mode): Ditto.
17397
cad2b414
RS
173982005-05-29 Richard M. Stallman <rms@gnu.org>
17399
17400 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17401 Undo the change that moves to end of the current word.
17402
8c6fb9d0
NR
174032005-05-29 Nick Roberts <nickrob@snap.net.nz>
17404
17405 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
17406 Throw error when count <= 0 to ensure input is a number.
17407 (gdb-read-memory-custom): Pick up address from buffer.
17408 (gdb-memory-mode): Allow user to increment and decrement
17409 memory address from header line.
17410
c16b1394
RS
174112005-05-29 Richard M. Stallman <rms@gnu.org>
17412
a8c453e6
RS
17413 * flyspell.el (flyspell-version): Function deleted.
17414 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 17415
c16b1394
RS
17416 * jit-lock.el (jit-lock-function, jit-lock-after-change):
17417 Do nothing if memory is full.
17418
17419 * font-lock.el (font-lock-fontify-syntactically-region):
17420 Pass t for GREEDY to looking-back.
17421
17422 * saveplace.el (save-place-alist-to-file): Write the file
17423 using write-region.
17424
17425 * subr.el (looking-back): New argument GREEDY.
17426
17427 * progmodes/compile.el (compilation-start): Set the mode
17428 before inserting the initial text.
17429
17430 * progmodes/which-func.el (which-func-update-1): Turn the mode
17431 off in case of error by setting which-func-mode.
7fa9f4eb 17432
52eb0373 174332005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 17434
cad2b414 17435 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 17436 Narrow down to what's on the screen, and recenter overlays
cad2b414 17437 at the end of the next word.
7fa9f4eb 17438
52eb0373 174392005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 17440
a8c453e6 17441 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 17442 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
17443 (flyspell-abbrev-p): Default to nil.
17444 (flyspell-use-global-abbrev-table-p): Doc fix.
17445 (flyspell-large-region): Allow nil as value.
17446 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
17447
17448 (mail-mode-flyspell-verify): More robust handling
17449 of `mail-header-separator'. More efficient signature detection.
17450 Allow for regexp metacharacters in message-header-separator.
85be564d 17451 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
17452
17453 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
17454 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
17455 Bind flyspell-auto-correct-binding.
17456 Bind C-. and C-, .
17457 (flyspell-mode-map): Likewise.
17458 (flyspell-mode): Doc fix.
17459 (flyspell-accept-buffer-local-defs): Preserve current buffer.
17460 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
17461 (flyspell-word-cache-result): New var, always local.
17462 (flyspell-check-pre-word-p): Doc fix.
17463 (flyspell-check-changed-word-p): Handle spc like newline.
17464 (flyspell-post-command-hook): Set flyspell-word-cache-result.
17465 (flyspell-word-search-backward, flyspell-word-search-forward):
17466 New functions.
17467 (flyspell-word): Return t if nothing to check.
17468 When parsing TeX code, check for after } or \.
17469 Use flyspell-word-search-backward to find previous word.
17470 Return nil if duplicated word.
17471 For word already checked, return same value as last time.
17472 Set flyspell-word-cache-result after checking.
17473 Don't clobber the return value.
17474 (flyspell-get-word): Major rewrite.
17475 (flyspell-external-point-words): New locals pword, pcount.
17476 Fix size used in progress message.
17477 Find the proper corresponding word in flyspell-large-region-buffer.
17478 (flyspell-region): Check for flyspell-large-region = nil.
17479 (flyspell-highlight-incorrect-region): Clean up overlays in region.
17480 (flyspell-auto-correct-word): Check that WORD is a cons.
17481 (flyspell-correct-word): Likewise.
a8c453e6 17482
adde7693
DP
174832005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
17484
17485 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
17486 (makefile-macroassign-regex, makefile-makepp-mode)
17487 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
17488 Reported by Joshua Varner.
17489 (makefile-makepp-font-lock-keywords): Add $(stem).
17490
b5352ff5
KB
174912005-05-28 Karl Berry <karl@gnu.org>
17492
0df06447 17493 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
17494 shell-quote-argument (2005-03-31 change), remove all calls to
17495 shell-quote-argument; they all end up invoking tex-send-command.
17496 The double quoting loses on filenames with non-safe characters,
17497 such as "@". Reported by Frederik Fouvry.
17498
3daabddd
NR
174992005-05-29 Nick Roberts <nickrob@snap.net.nz>
17500
17501 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
17502 about preserving point.
17503
1565a620
JB
175042005-05-27 Jay Belanger <belanger@truman.edu>
17505
17506 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
17507 Info-goto-node.
17508
05294d63
JB
17509 * calc/calc-embed.el (calc-embed-arg): New variable.
17510 (calc-do-embedded-activate, calc-embedded-activate-formula)
17511 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
17512 variable by new variable.
17513 (calc-embedded-make-info): Replace undeclared variable by new
17514 variable. When selecting region with positive prefix
17515 argument, use end of previous line instead of beginning of line.
17516
17517 * calc/calc-aent.el (calc-arg-values): Declare it.
17518
17519 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
17520 Declare them.
17521
17522 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
17523
17524 * calc/calc.el (calc-alg-map): Declare it.
17525
17526 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
17527
f8916156
NR
175282005-05-28 Nick Roberts <nickrob@snap.net.nz>
17529
17530 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
17531 (gdb-registers-buffer, toggle-gdb-all-registers):
17532 Toggle display of floating point registers.
17533 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
17534
0df06447 17535 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
17536 (toggle-gud-tooltip-dereference):
17537 Rename from gud-toggle-tooltip-dereference.
17538
83040cb0
SM
175392005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
17540
17541 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
17542
63971eab
JB
175432005-05-27 Jay Belanger <belanger@truman.edu>
17544
17545 * calc/calc-prog.el (calc-kbd-report): Remove.
17546 (calc-kbd-query): Rewrite.
17547
d5e1a786
JB
175482005-05-27 Juanma Barranquero <lekktu@gmail.com>
17549
83040cb0 17550 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
17551 (image-type-available-p): Doc fix.
17552
6c5a38fa
LK
175532005-05-27 Lute Kamstra <lute@gnu.org>
17554
18a8c773 17555 * calc/calc.el (calc):
1f2503a5 17556 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
17557 (outline-5, outline-6, outline-7, outline-8):
17558 * textmodes/dns-mode.el (dns-mode):
17559 * textmodes/sgml-mode.el (sgml-namespace-face):
17560 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 17561 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
17562 * textmodes/texinfo.el (texinfo-heading-face):
17563 Specify customization group.
1f2503a5 17564
6c5a38fa
LK
17565 * longlines.el: Don't require easy-mmode.
17566 (longlines-visible-face): Specify customization group.
17567
7cf49add
KH
175682005-05-27 Kenichi Handa <handa@m17n.org>
17569
17570 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
17571 encoding table of windows-1251.
17572
83040cb0
SM
17573 * international/ucs-tables.el (ucs-set-table-for-input):
17574 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
17575 its translation-table property.
17576
17577 * international/code-pages.el: Don't register a coding system into
17578 non-iso-charset-alist more than once.
17579 (cp-make-coding-system): Likewise.
1f2503a5 17580
9c041409
JW
175812005-05-26 John Wiegley <johnw@newartisans.com>
17582
6b6f91b3
JW
17583 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
17584 `eshell-resume-eval' is wrapped in a list, it indicates that the
17585 command was run asynchronously. In that case, unwrap the value
17586 before checking the delimiter value.
17587
9c041409 17588 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
17589 character before a space at the end of a line is \, assume the space
17590 is part of the last argument rather than a final argument separator.
9c041409 17591
83040cb0
SM
17592 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
17593 is in use, and the target is `t' or `nil' (which are the most common
17594 values), don't assume that the symbol target is a buffer.
9c041409 17595
ddfbe5db
LT
175962005-05-26 Luc Teirlinck <teirllm@auburn.edu>
17597
17598 * calendar/calendar.el (calendar-mode-line-format):
17599 Use mode-line-highlight as mouse-face.
17600
17601 * time.el (display-time-string-forms, display-time-update):
17602 Use mode-line-highlight as mouse-face.
17603
04e9c13c
JB
176042005-05-26 Jay Belanger <belanger@truman.edu>
17605
17606 * calc/calc.el (calc-language-alist): Remove extra defvar.
17607
6441d280
LK
176082005-05-26 Lute Kamstra <lute@gnu.org>
17609
17610 * arc-mode.el (archive-mode):
17611 * bookmark.el (bookmark-read-annotation-mode)
17612 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
17613 * bs.el (bs-mode):
17614 * calc/calc-yank.el (calc-edit-mode):
17615 * calc/calc.el (calc-mode, calc-trail-mode):
17616 * calculator.el (calculator-mode):
17617 * chistory.el (command-history-mode):
17618 * comint.el:
17619 * cus-edit.el (custom-mode):
17620 * descr-text.el (describe-text-mode):
17621 * ebuff-menu.el (Electric-buffer-menu-mode):
17622 * ediff-util.el (ediff-mode):
4b66bdf0
LK
17623 * emacs-lisp/re-builder.el (reb-mode):
17624 * emulation/vi.el (vi-mode-setup):
17625 * emulation/ws-mode.el (wordstar-mode):
17626 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
17627 * forms.el (forms-mode):
17628 * help-mode.el (help-mode):
17629 * hexl.el (hexl-mode):
17630 * ibuffer.el (ibuffer-mode):
17631 * ielm.el (inferior-emacs-lisp-mode):
17632 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 17633 * international/swedish.el:
6441d280
LK
17634 * ledit.el (ledit-from-lisp-mode):
17635 * locate.el (locate-mode):
4b66bdf0
LK
17636 * mail/rmail.el (rmail-mode):
17637 * mail/rmailedit.el (rmail-edit-mode):
17638 * mail/rmailsum.el (rmail-summary-mode):
17639 * mail/supercite.el (sc-electric-mode):
17640 * net/eudc.el (eudc-mode):
17641 * net/quickurl.el (quickurl-list-mode):
17642 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
17643 * obsolete/ooutline.el (outline-mode):
17644 * obsolete/options.el (Edit-options-mode):
17645 * obsolete/rnews.el (news-mode):
17646 * obsolete/rnewspost.el (news-reply-mode):
17647 * play/5x5.el (5x5-mode):
17648 * play/decipher.el (decipher-mode, decipher-stats-mode):
17649 * play/gomoku.el (gomoku-mode):
17650 * play/snake.el (snake-mode):
17651 * play/solitaire.el (solitaire-mode):
17652 * play/tetris.el (tetris-mode):
681c6a37
LK
17653 * progmodes/ada-mode.el (ada-mode):
17654 * progmodes/antlr-mode.el (antlr-mode):
17655 * progmodes/autoconf.el (autoconf-mode):
17656 * progmodes/dcl-mode.el (dcl-mode):
17657 * progmodes/delphi.el (delphi-mode):
9a969196
LK
17658 * progmodes/ebrowse.el (ebrowse-tree-mode)
17659 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
17660 (ebrowse-electric-position-mode):
17661 * progmodes/f90.el (f90-mode):
17662 * progmodes/fortran.el (fortran-mode):
17663 * progmodes/icon.el (icon-mode):
17664 * progmodes/idlw-help.el (idlwave-help-mode):
17665 * progmodes/idlw-shell.el (idlwave-shell-mode):
17666 * progmodes/idlwave.el (idlwave-mode):
17667 * progmodes/inf-lisp.el (inferior-lisp-mode):
17668 * progmodes/m4-mode.el (m4-mode):
17669 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
17670 * progmodes/modula2.el (modula-2-mode):
17671 * progmodes/octave-inf.el (inferior-octave-mode):
17672 * progmodes/octave-mod.el (octave-mode):
17673 * progmodes/pascal.el (pascal-mode):
17674 * progmodes/sh-script.el (sh-mode):
17675 * progmodes/sql.el (sql-mode, sql-interactive-mode):
17676 * progmodes/vhdl-mode.el (vhdl-mode):
17677 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
17678 * replace.el (occur-mode):
17679 * ses.el (ses-mode):
17680 * simple.el (completion-list-mode):
17681 * skeleton.el:
17682 * speedbar.el (speedbar-mode):
48985adc 17683 * term.el (term-mode):
6441d280 17684 * terminal.el (terminal-edit-mode):
681c6a37
LK
17685 * textmodes/reftex-index.el (reftex-index-mode)
17686 (reftex-index-phrases-mode):
17687 * textmodes/reftex-sel.el (reftex-select-label-mode)
17688 (reftex-select-bib-mode):
17689 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 17690 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
17691 * wid-browse.el (widget-browse-mode):
17692 Use run-mode-hooks.
6441d280
LK
17693
17694 * array.el (array-mode):
4b66bdf0
LK
17695 * calendar/todo-mode.el (todo-mode):
17696 * man.el (Man-mode):
17697 * play/landmark.el (lm-mode):
48985adc
KS
17698 * play/mpuz.el (mpuz-mode):
17699 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
17700
17701 * subr.el (delay-mode-hooks): Specify indentation.
17702
4b66bdf0
LK
177032005-05-26 Mark A. Hershberger <mah@everybody.org>
17704
ca19f3f1
AS
17705 * xml.el (xml-substitute-special): Don't die for undefined xml
17706 entities.
4b66bdf0 17707
3e00c50e
JB
177082005-05-26 Jay Belanger <belanger@truman.edu>
17709
17710 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
17711 of nil.
17712
8da4dd76
NR
177132005-05-27 Nick Roberts <nickrob@snap.net.nz>
17714
17715 * progmodes/gdb-ui.el (gdb-frame-address):
17716 Rename from gdb-current-address.
17717 (gdb-previous-frame-address): Rename from gdb-previous-address.
17718 (gdb-selected-frame): Rename from gdb-current-frame.
17719 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
17720 (gdb-frame-number): Rename from gdb-current-stack-level.
17721 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 17722 Extend initialization of variables.
8da4dd76
NR
17723 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
17724 (gdb-memory-mode): Use mouse-face in header line.
17725 (gdb-assembler-buffer-name): Call it disassembly and give frame
17726 in mode line.
17727 (gdb-source-spec-regexp, gdb-assembler-custom)
17728 (gdb-invalidate-assembler, gdb-frame-handler):
17729 Make robust to leading zeroes in address format.
17730
8ba93b1c
CD
177312005-05-26 Carsten Dominik <dominik@science.uva.nl>
17732
d5e1a786 17733 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
17734 define `org-mode'.
17735 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
17736
83040cb0 177372005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
17738
17739 * log-edit.el (log-edit-changelog-entries): Distinguish between
17740 filenames like xfns.c and fns.c.
04c71a26 17741
dd53d2c8
LT
177422005-05-25 Luc Teirlinck <teirllm@auburn.edu>
17743
17744 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
17745 point after reverting.
17746 (Buffer-menu-make-sort-button): Handle the case where
17747 `Buffer-menu-use-header-line' is nil.
17748
214dd398
TTN
177492005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
17750
17751 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
17752 New funcs. In minibuffer-local-completion-map bind `]', `/'
17753 and `:' to them.
17754
b6666b5f
SM
177552005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
17756
17757 * startup.el (normal-top-level): Allow modification of load-path while
17758 we're iterating over it.
17759
f75049fc
JB
177602005-05-25 Juanma Barranquero <lekktu@gmail.com>
17761
17762 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
17763 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
17764 (thumbs-resize-interactive, thumbs-insert-image)
17765 (thumbs-insert-thumb, thumbs-dired-show-marked)
17766 (thumbs-find-image-at-point, thumbs-delete-images)
17767 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
17768 (thumbs-increment-image-size, thumbs-decrement-image-size):
17769 Fix typos in docstrings.
17770
ccc90048
AS
177712005-05-24 Andre Spiegel <spiegel@gnu.org>
17772
83040cb0 17773 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
17774 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
17775 (cperl-mode): Use them.
17776
18fde850
JB
177772005-05-24 Juanma Barranquero <lekktu@gmail.com>
17778
17779 * window.el (quit-window, shrink-window-if-larger-than-buffer):
17780 Doc fixes.
17781
86041bae
NR
177822005-05-24 Nick Roberts <nickrob@snap.net.nz>
17783
b6666b5f 17784 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 17785 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
17786
17787 * dired.el (dired-dnd-popup-notice): Use message-box.
17788
359e4563
MY
177892005-05-23 Masatake YAMATO <jet@gyve.org>
17790
b6666b5f
SM
17791 * bindings.el (mode-line-major-mode-keymap):
17792 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
17793
17794 * faces.el (mode-line-highlight): New face.
17795
17796 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
17797 as mouse-face.
17798
17799 * bindings.el (top-level, help-echo, mode-line-modified)
17800 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
17801 as mouse-face.
17802
28fdc86a
JB
178032005-05-23 Juanma Barranquero <lekktu@gmail.com>
17804
a4632380
JB
17805 * progmodes/cc-engine.el (c-guess-basic-syntax):
17806 Remove spurious call to `zerop'.
17807
28fdc86a
JB
17808 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
17809
7c09345f
MS
178102005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
17811
17812 CC Mode update to 5.30.10:
17813
83040cb0 17814 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
17815 could go past the limit in decoration level 2, thereby causing
17816 errors during interactive fontification.
17817
83040cb0 17818 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
17819 the file is evaluated interactively.
17820
17821 * cc-engine.el (c-guess-basic-syntax): Handle operator
17822 declarations somewhat better in C++.
17823
17824 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
17825 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
17826 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
17827 (awk-mode): Use it.
7c09345f
MS
17828 (make-local-hook): Suppress warning about obsoleteness.
17829
17830 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
17831 (c-append-backslashes-forward, c-delete-backslashes-forward)
17832 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
17833 Compensate for return value from `forward-line' when it has moved
17834 but not to a different line due to eob.
17835
83040cb0 17836 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
17837 `objc-method-intro' and `objc-method-args-cont'.
17838
178392005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
17840
17841 CC Mode update to 5.30.10:
17842
17843 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
17844 in the copyright statement. Incidentally, change "along with GNU
17845 Emacs" to "along with this program" where it occurs.
17846
17847 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
17848 so that it is interactive, hence can be found by M-x awk-mode
17849 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
17850 <gmorris+emacs@ast.cam.ac.uk>.
17851
17852 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
17853 Mode's regexps.
17854
28fdc86a 178552005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
17856
17857 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
17858 c-parse-state, to avoid a lisp error (on bad code).
17859
f1e9abb9
LK
178602005-05-23 Lute Kamstra <lute@gnu.org>
17861
17862 * subr.el (font-lock-defaults): Remove defvar as it's already
17863 defined in font-core.el.
17864
83040cb0 17865 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 17866
28fdc86a
JB
178672005-05-23 Nick Roberts <nickrob@snap.net.nz>
17868
17869 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
17870 more general and work when GDB variable "print pretty" is on,
17871 as with Emacs, for example.
17872
21178fee
LT
178732005-05-22 Luc Teirlinck <teirllm@auburn.edu>
17874
17875 * font-core.el: Update comment.
17876
83040cb0
SM
17877 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
17878 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
17879
17880 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
17881
a0e8eaa3
EZ
178822005-05-22 Eli Zaretskii <eliz@gnu.org>
17883
17884 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
17885 and `yank-handler' in the doc strings.
17886
6cd0254f
SM
178872005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17888
17889 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
17890
724e07b9
RS
178912005-05-22 Richard M. Stallman <rms@gnu.org>
17892
1b12fa9d
RS
17893 * help.el (describe-key): Move print-help-return-message call
17894 out of conditional.
17895
724e07b9
RS
17896 * progmodes/etags.el (list-tags): Use with-no-warnings.
17897
17898 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
17899 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
17900 (starttls-extra-args, starttls-extra-arguments): Add defvars.
17901
17902 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
17903
17904 * language/viet-util.el (viet-viscii-nonascii-translation-table):
17905 Add defvar.
17906
17907 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
17908 Use defvar, not defconst.
17909
17910 * hexl.el (hexl-follow-line): Use with-no-warnings.
17911
17912 * emulation/tpu-extras.el: Use write-file-functions instead of
17913 write-file-hooks.
17914
17915 * dired.el (dired-font-lock-keywords): Fontify files with junk
17916 extensions even if marked by -F.
17917
2641cc63
JB
179182005-05-22 Juanma Barranquero <lekktu@gmail.com>
17919
3187ba1c
JB
17920 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
17921 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
17922 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
17923 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
17924 (concatenate, list-length, get*, getf, cl-remprop):
17925 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
17926 (etypecase, progv, lexical-let, lexical-let*)
17927 (multiple-value-bind, multiple-value-setq, shiftf):
17928 Improve argument/docstring consistency.
17929
aa230d94 17930 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 17931
a41c216f
AS
179322005-05-22 Andre Spiegel <spiegel@gnu.org>
17933
17934 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
17935 doesn't exist.
17936
83040cb0
SM
17937 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
17938 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 17939
fdd55b6a
NR
179402005-05-22 Nick Roberts <nickrob@snap.net.nz>
17941
17942 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
17943 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 17944 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
17945 suspend-hooks, comment-indent-hook, meta-flag,
17946 before-change-function, after-change-function,
17947 font-lock-doc-string-face.
17948
71f800cf
LT
179492005-05-21 Luc Teirlinck <teirllm@auburn.edu>
17950
17951 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
17952
bb4afd09
EZ
179532005-05-21 Eli Zaretskii <eliz@gnu.org>
17954
17955 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
17956 rmail-dont-reply-to.
17957
a2c9aee6
EZ
179582005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17959
17960 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
17961 literal blank when splitting new-header-values.
17962
6e50f7e0
EZ
179632005-05-21 Matt Hodges <MPHodges@member.fsf.org>
17964
17965 * calendar/cal-menu.el (cal-menu-update): Add separator as a
17966 string so that tmm doesn't create a completion entry for it.
17967
17968 * textmodes/table.el (table-disable-menu): Ditto.
17969
a527b753
RS
179702005-05-21 Richard M. Stallman <rms@gnu.org>
17971
17972 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
17973
17974 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
17975
17976 * net/rcompile.el (remote-compile): Use compilation-start.
17977
17978 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
17979
774cd454
DP
179802005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
17981
17982 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
17983 Default to makefile-bsdmake-mode on BSD systems.
17984
17985 * imenu.el (imenu-generic-expression, imenu--generic-function'):
17986 REGEXP may also be a search function now. The part of doc-string
17987 for describing the structure was 95% identical to that of
17988 `imenu--generic-function'. Unify it there.
17989
6cd0254f
SM
17990 * progmodes/make-mode.el (makefile-imenu-generic-expression):
17991 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
17992 it easily goes into an endless loop.
17993 (makefile-makepp-mode): Also add submenu for Perl functions
17994 defined in the makefile.
17995 (makefile-bsdmake-mode): Special imenu-generic-expression no
17996 longer needed, due to function call.
17997 (makefile-match-dependency): Take BOUND into account when checking
17998 if we're through.
17999
ed8060d9
JB
180002005-05-20 Jay Belanger <belanger@truman.edu>
18001
18002 * calc/calc-units.el (calc-invalidate-units-table):
18003 Use inhibit-read-only.
18004 (math-build-units-table-buffer): Use view-mode.
18005
8292be61
DK
180062005-05-20 David Kastrup <dak@gnu.org>
18007
18008 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
18009 easy-menu-add is not a nop on Emacs; and clarify when to call it.
18010
0a418fa1
JB
180112005-05-20 Lute Kamstra <lute@gnu.org>
18012
18013 * diff-mode.el (diff-header-face, diff-file-header-face)
18014 (diff-index-face, diff-hunk-header-face, diff-removed-face)
18015 (diff-added-face, diff-changed-face, diff-function-face)
18016 (diff-context-face, diff-nonexistent-face): Put them in the
18017 diff-mode customization group.
18018
180192005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18020
18021 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
18022
18023 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
18024
18025 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
18026 Minor regexp-optimization.
18027
24e9a727
CD
180282005-05-20 Carsten Dominik <dominik@science.uva.nl>
18029
18030 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
18031 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
18032 (org-agenda-add-time-grid-maybe): New function.
18033 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
18034 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 18035 (org-xor): Simplify implementation.
24e9a727
CD
18036 (org-agenda): `inhibit-redisplay' turned on.
18037 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
18038 a consistent line after a state change.
18039 (org-agenda-remove-times-when-in-prefix): New option.
18040 (org-prefix-has-time): New variable.
18041 (org-parse-time-string): Optional argument NODEFAULT.
18042 (org-format-agenda-item): Parse items for time-of-day
18043 specifications and move these into the prefix if possible.
18044 (org-agenda-priority): Get current heading, not previous heading
18045 during agenda remote editing.
18046
a18ff988
JB
180472005-05-20 Juanma Barranquero <lekktu@gmail.com>
18048
47bc4b3f
JB
18049 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
18050 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
18051 (remove-duplicates, delete-duplicates, substitute)
18052 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
18053 (nsubstitute-if-not, find, find-if, find-if-not, position)
18054 (position-if, position-if-not, count, count-if, count-if-not)
18055 (mismatch, search, sort*, stable-sort, merge, member*)
18056 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
18057 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
18058 (intersection, nintersection, set-difference, nset-difference)
18059 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
18060 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
18061 (nsublis, tree-equal): Improve argument/docstring consistency.
18062
aa230d94 18063 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
18064 (window-dot, set-window-dot, read-input, show-buffer)
18065 (eval-current-buffer, string-to-int):
18066 Add release number to obsolescence declarations.
18067
f4056bf7
KS
180682005-05-19 Kim F. Storm <storm@cua.dk>
18069
18070 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
18071 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
18072
35a0a8aa
NR
180732005-05-20 Matt Hodges <MPHodges@member.fsf.org>
18074
18075 * faces.el (list-faces-display): Make back button respect optional
18076 regexp arg.
18077
bfd187c8
JB
180782005-05-19 Juanma Barranquero <lekktu@gmail.com>
18079
18080 * calculator.el (calculator-radix-grouping-mode)
18081 (calculator-radix-grouping-digits, calculator-displayer)
18082 (calculator-radix-grouping-separator, calculator-copy-displayer):
18083 * dabbrev.el (dabbrev-search-these-buffers-only):
18084 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
18085 (diff-advance-after-apply-hunk, diff-mode-hook)
18086 (diff-minor-mode-prefix):
18087 * imenu.el (imenu-use-popup-menu):
18088 * jit-lock.el (jit-lock-context-time):
18089 * newcomment.el (comment-fill-column, comment-column)
18090 (comment-style, comment-padding, comment-multi-line)
18091 (comment-empty-lines, comment-auto-fill-only-comments):
18092 * reveal.el (reveal-around-mark):
18093 * uniquify.el (uniquify-buffer-name-style)
18094 (uniquify-after-kill-buffer-p)
18095 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
18096 (uniquify-min-dir-content, uniquify-separator)
18097 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
18098 * w32-vars.el (w32-fixed-font-alist):
18099 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
18100 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
18101 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
18102 * progmodes/perl-mode.el (perl-indent-level)
18103 (perl-continued-statement-offset, perl-continued-brace-offset)
18104 (perl-brace-offset, perl-brace-imaginary-offset)
18105 (perl-label-offset, perl-indent-continued-arguments)
18106 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
18107 * progmodes/tcl.el (tcl-indent-level)
18108 (tcl-continued-indent-level, tcl-auto-newline)
18109 (tcl-tab-always-indent, tcl-electric-hash-style)
18110 (tcl-help-directory-list, tcl-use-smart-word-finder)
18111 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
18112 (inferior-tcl-source-command):
18113 * textmodes/fill.el (enable-kinsoku):
18114 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
18115 * textmodes/table.el (table-yank-handler):
18116 Specify missing group (and type, if simple) in defcustom.
18117
620d3304
LT
181182005-05-19 Luc Teirlinck <teirllm@auburn.edu>
18119
18120 * progmodes/compile.el (compilation-finish-function): Fix defvar.
18121
e1c45277
RS
181222005-05-19 Richard M. Stallman <rms@gnu.org>
18123
18124 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
18125
18126 * subr.el (event-basic-type): Don't get an error.
18127 (left-fringe-p): Function deleted.
18128
18129 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 18130 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
18131
18132 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
18133 in recursive copy.
18134
18135 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
18136
18137 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
18138
ca19f3f1 18139 * emacs-lisp/bytecomp.el
aa230d94
SM
18140 (byte-compile-file-form-custom-declare-variable):
18141 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
18142
18143 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
18144 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 18145
de327926
JB
181462005-05-19 Jay Belanger <belanger@truman.edu>
18147
18148 * calc/calc-graph.el (calc-graph-format-data): Make sure
18149 var-PlotRejects is bound before trying to check its value.
18150
73d5f668
CD
181512005-05-19 Carsten Dominik <dominik@science.uva.nl>
18152
b6666b5f 18153 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
18154 definition of this variable from reftex-global.el to reftex.el,
18155 because it is needed in the menu.
18156
96474944
LK
181572005-05-19 Lute Kamstra <lute@gnu.org>
18158
18159 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
18160 years are fixed. Don't insert a space after a dash.
18161
8d9386a1
KS
181622005-05-19 Kim F. Storm <storm@cua.dk>
18163
18164 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
18165
dfa89b5d
DP
181662005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
18167
18168 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
18169 strings, because (eq ... ?\\) is fairly frequent.
18170
18171 * progmodes/make-mode.el (makefile-add-this-line-targets):
18172 Simplify and integrate into `makefile-pickup-targets'.
18173 (makefile-add-this-line-macro): Simplify and integrate into
18174 `makefile-pickup-macros.
18175 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
18176 (makefile-previous-dependency, makefile-match-dependency):
18177 Don't stumble over `::'.
dfa89b5d 18178
2fcd33fe
NR
181792005-05-19 Nick Roberts <nickrob@snap.net.nz>
18180
dfa89b5d 18181 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
18182 Remove obsoletion of post-command-idle-hook and
18183 post-command-idle-delay.
18184
639ec765 18185 * faces.el (list-faces-display): Provide button when describe-face
85be564d 18186 is called to take user back to the list of faces.
639ec765
NR
18187
18188 * help-fns.el (describe-variable): Remove hyperlinks in a
18189 variable's value as these are quite frequently inappropriate.
18190
b6666b5f
SM
18191 * follow.el (follow-submit-feedback, follow-mode):
18192 Remove references to post-command-idle-hook.
2fcd33fe 18193
5c8b5442
DP
181942005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
18195
18196 * progmodes/make-mode.el (makefile-previous-dependency)
18197 (makefile-match-dependency): Check for := (and in bsd mode also
18198 !=) to give a better result, even when font-lock is not on.
18199
ec249c71
JB
182002005-05-18 Jay Belanger <belanger@truman.edu>
18201
44a91a68
JB
18202 * calc/calc-help.el (calc-s-prefix-help):
18203 Add `calc-copy-special-constant' to help string.
ec249c71 18204
2e5df9ac
LT
182052005-05-18 Luc Teirlinck <teirllm@auburn.edu>
18206
18207 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18208
73b990b1
JB
182092005-05-18 Jay Belanger <belanger@truman.edu>
18210
18211 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
18212 in linear factors are in proper order.
3a1e8128
CD
18213
182142005-05-18 Carsten Dominik <dominik@science.uva.nl>
18215
44a91a68
JB
18216 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18217 Support for jurabib.
3a1e8128
CD
18218
18219 * textmodes/reftex.el (featurep): Define aliases for overlay
18220 commands, for XEmacs compatibility, and use these aliases in
18221 overlay initializations.
18222 (reftex-highlight): Use `reftex-move-overlay'.
18223 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 18224 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
18225 (reftex-access-search-path): Use `reftex-uniquify' instead of
18226 `reftex-uniq'
18227
ca19f3f1
AS
18228 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
18229 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
18230 (reftex-select-item): Use `reftex-delete-overlay'.
18231 (reftex-select-mark): Use `reftex-make-overlay' and
18232 `reftex-overlay-put'.
18233 (reftex-select-unmark): Use `reftex-delete-overlay' and
18234 `reftex-overlay-put'.
18235
7bc10886
LK
182362005-05-18 Lute Kamstra <lute@gnu.org>
18237
18238 * emacs-lisp/lisp.el (check-parens): Fix docstring.
18239
d11ad5a7
JB
182402005-05-18 Juanma Barranquero <lekktu@gmail.com>
18241
1902b5b6
JB
18242 * add-log.el (add-change-log-entry):
18243 * array.el (array-make-template, array-reconfigure-rows)
18244 (array-init-max-row, array-init-max-column)
18245 (array-init-columns-per-line, array-init-field-width):
18246 * replace.el (replace-match-maybe-edit, perform-replace):
18247 * textmodes/spell.el (spell-region):
18248 Replace `read-input' by `read-string'.
18249
18250 * forms.el (forms-mode):
18251 * finder.el (finder-compile-keywords):
18252 * shadowfile.el (shadow-read-files):
18253 Replace `eval-current-buffer' by `eval-buffer'.
18254
18255 * terminal.el (te-pass-through):
18256 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
18257 (ange-ftp-raw-send-cmd):
18258 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
18259 (send-process-next-char, telnet-initial-filter, telnet):
18260 Replace `send-string' by `process-send-string'.
18261
18262 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
18263 (prolog-consult-region): Replace `send-string' by
44a91a68 18264 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
18265
18266 * progmodes/delphi.el (delphi-log-msg):
18267 Replace `set-window-dot' by `set-window-point'.
18268
d11ad5a7
JB
18269 * subr.el (window-dot, set-window-dot, read-input, send-string)
18270 (send-region, show-buffer, eval-current-buffer):
18271 Make really obsolete, as the comment says.
18272
77e2c652
KS
182732005-05-17 Kim F. Storm <storm@cua.dk>
18274
18275 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
18276 (cua--init-keymaps): Bind C-return instead of S-return to set
18277 rectangle mark.
18278
18279 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
18280 instead of S-return to toggle/clear rectangle mark.
18281
0b11ce59
DP
182822005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
18283
18284 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
18285 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
18286 Also fontify plain strings assigned to variables, mostly so that a
18287 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
18288 (makefile-previous-dependency): Inline the new matcher, because it
18289 is too complex to work in both directions.
18290 (makefile-match-dependency): Eliminate `backward' arg (see above).
18291 Completely reimplemented so as to not sometimes go into an endless
18292 loop. It should also be more efficient, because first it only
18293 searches for `:', instead of applying the very complex regexp.
8ade3c25 18294 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
18295 to be fontified in one piece can be too long for JIT.
18296 Makefiles are never *that* big.
0b11ce59 18297
6ae53dc1
RS
182982005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
18299
18300 * dired.el (dired-mode): Simplify.
18301
77777daf
LK
183022005-05-17 Lute Kamstra <lute@gnu.org>
18303
f8d0b769
LK
18304 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
18305 defcustom for the mode hook variable.
18306
77777daf
LK
18307 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
18308 Emacs Lisp Reference Manual.
18309
430c1c66
JB
183102005-05-17 Juanma Barranquero <lekktu@gmail.com>
18311
213233f0
JB
18312 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
18313 (evenp, list*):
18314 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
18315 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
18316
430c1c66
JB
18317 * net/tramp-smb.el (tramp-smb-open-connection):
18318 Pass `tramp-chunksize' as fifth (required) argument.
18319
71994ae7
DP
183202005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
18321
44a91a68
JB
18322 * font-lock.el (lisp-font-lock-keywords-1):
18323 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
18324 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
18325
18326 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
18327 a var, and refine it to mask one more level of nested vars.
18328 (makefile-rule-action-regex): Turn it into a var, and refine it so
18329 it recognizes backslashed continuation lines as belonging to the
18330 same command.
18331 (makefile-macroassign-regex): Refine it so it recognizes
18332 backslashed continuation lines as belonging to the same command.
18333 (makefile-var-use-regex): Don't look at the next char, because it
18334 might be the same one to be skipped by the initial [^$], leading
18335 to an overlooked variable use.
18336 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
18337 are now variables that some of the modes set locally.
18338 Handle dependency and rule action matching through functions, because
71994ae7 18339 regexps alone match too often. Dependency matching now comes
44a91a68 18340 last, so it can check, whether a colon already matched something else.
71994ae7
DP
18341 (makefile-mode): Inform that font-lock improves makefile parsing
18342 capabilities.
18343 (makefile-match-dependency, makefile-match-action): New functions.
18344
cc211a0f
JB
183452005-05-16 Juanma Barranquero <lekktu@gmail.com>
18346
1e866943
JB
18347 * emacs-lisp/cl-extra.el (equalp): Doc fix.
18348
027a4b6b
JB
18349 * align.el (align-regexp):
18350 * ansi-color.el (ansi-color-get-face):
18351 * array.el (array-reconfigure-rows, array-init-max-row)
18352 (array-init-max-column, array-init-columns-per-line)
18353 (array-init-field-width):
18354 * dired-aux.el (dired-trample-file-versions):
18355 * dired-x.el (dired-mark-sexp):
18356 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
18357 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
18358 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
18359 * faces.el (face-read-integer):
18360 * files.el (backup-extract-version, insert-directory):
18361 * hexl.el (hexl-insert-decimal-char):
18362 * server.el (server-process-filter):
18363 * shell.el (shell-extract-num):
18364 * startup.el (command-line-1):
18365 * term.el (term-command-hook):
18366 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
18367 (time-stamp-do-number):
18368 * time.el (display-time-update):
18369 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
18370 (timezone-fix-time):
18371 * vms-patch.el (vms-suspend-resume-hook):
18372 * calendar/appt.el (appt-convert-time):
18373 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18374 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
18375 * calendar/cal-islam.el (mark-islamic-diary-entries):
18376 * calendar/calendar.el (calendar-cursor-to-date)
18377 (calendar-star-date):
18378 * calendar/diary-lib.el (diary-attrtype-convert)
18379 (mark-diary-entries, diary-entry-time):
18380 * calendar/solar.el (solar-get-number):
18381 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
18382 * emacs-lisp/re-builder.el (reb-display-subexp):
18383 * emulation/edt.el (edt-set-scroll-margins):
18384 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18385 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
18386 (vip-get-ex-count):
18387 * emulation/viper-ex.el (viper-get-ex-token)
18388 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
18389 * international/fontset.el (fontset-plain-name):
18390 * mail/feedmail.el (feedmail-look-at-queue-directory):
18391 * mail/mailalias.el (mail-get-names):
18392 * mail/rmail.el (rmail-convert-to-babyl-format):
18393 * mail/rmailsum.el (rmail-make-basic-summary-line)
18394 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
18395 (rmail-summary-goto-msg):
18396 * mail/smtpmail.el (smtpmail-read-response):
18397 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
18398 (ange-ftp-vms-add-file-entry):
18399 * play/gametree.el (gametree-looking-at-ply)
18400 (gametree-current-branch-score):
18401 * progmodes/ada-xref.el (ada-prj-find-prj-file)
18402 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
18403 * progmodes/cperl-mode.el (condition-case):
18404 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
18405 (ebrowse-set-member-buffer-column-width)
18406 (ebrowse-select-1st-to-9nth):
18407 * progmodes/etags.el (etags-snarf-tag):
18408 * progmodes/flymake.el (flymake-parse-line):
18409 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
18410 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
18411 (idlwave-shell-menu-def):
18412 * progmodes/ps-mode.el (ps-run-goto-error):
18413 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
18414 (vhdl-speedbar-contract-level):
18415 * term/mac-win.el (x-handle-numeric-switch):
18416 * term/sun-mouse.el (sun-get-frame-data):
18417 * term/w32-win.el (x-handle-numeric-switch):
18418 * term/x-win.el (x-handle-numeric-switch):
18419 * textmodes/ispell.el (ispell-parse-output):
18420 * textmodes/nroff-mode.el (nroff-outline-level):
18421 * textmodes/reftex-cite.el (reftex-bib-sort-year)
18422 (reftex-bib-sort-year-reverse, reftex-format-citation):
18423 * textmodes/reftex-parse.el (reftex-init-section-numbers)
18424 (reftex-section-number):
44a91a68
JB
18425 * textmodes/texinfmt.el (texinfo-paragraphindent):
18426 Replace `string-to-int' by `string-to-number'.
027a4b6b 18427
cc211a0f
JB
18428 * international/latexenc.el: Add page marker to force the "Local
18429 Variables:" string out of the last page.
18430
c65a8e73
NR
184312005-05-16 Nick Roberts <nickrob@snap.net.nz>
18432
18433 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
18434 tooltip-change-major-mode.
18435 (gud-tooltip-print-command): Remove case where gud-minor-mode
18436 is gdb ("--fullname").
18437 (gud-tooltip-tips): Turn GUD tooltips off for this case and
18438 explain to user.
18439
97c66d74
JB
184402005-05-16 Jay Belanger <belanger@truman.edu>
18441
18442 * calc/calc-store.el (calc-copy-special-constant): New function.
18443
18444 * calc/calc-ext.el (calc-init-extensions): Add binding for
18445 `calc-copy-special-constant'.
18446
18447 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
18448 for the `calc-copy-special-constant' command.
18449
0f182ca2
NR
184502005-05-16 Nick Roberts <nickrob@snap.net.nz>
18451
18452 * subr.el (left-fringe-p): New function.
18453
e6467bba
NR
18454 * progmodes/compile.el (compilation-setup): Set local value of
18455 overlay-arrow-string to "" always.
52eb0373
JB
18456 (compilation-set-window): Left fringe then don't scroll.
18457 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
18458 (compilation-context-lines): Adjust doc string accordingly.
18459
bffc3c6e
KS
184602005-05-16 Kim F. Storm <storm@cua.dk>
18461
18462 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18463 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
18464 (ido-wide-find-dir-or-delete-dir): New command for M-d.
18465 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
18466 (ido-read-file-name): Handle commands with ido property value
18467 equal to find-file as reading a file name, to allow C-d to enter dired.
18468 (ibuffer-find-file): Add ido property with value find-file.
18469
294c599c
KS
184702005-05-15 Kim F. Storm <storm@cua.dk>
18471
18472 * subr.el (open-network-stream-nowait): Remove.
18473 (open-network-stream-server): Remove.
18474
85ddb888
RS
184752005-05-15 Richard M. Stallman <rms@gnu.org>
18476
f1bc6e52
RS
18477 * faces.el (describe-face): Output a definition link button.
18478
18479 * help-mode.el (help-face-def): New button type.
18480
02d9d682
RS
18481 * emacs-lisp/copyright.el (copyright-fix-years):
18482 Match properly if the first year is 2-digit.
18483 Don't mess up the whitespace after the years by filling.
18484
18485 * dired-aux.el (dired-mark-confirm):
18486 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
18487
18488 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
18489 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
18490 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
18491
85ddb888
RS
18492 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18493 Set font-lock-comment-start-skip.
18494
18495 * font-lock.el (font-lock-comment-start-skip): New variable.
18496 (font-lock-comment-end-skip): New variable.
18497 (font-lock-fontify-syntactically-region): Use them if non-nil.
18498
fcd6e601
JB
184992005-05-15 Jay Belanger <belanger@truman.edu>
18500
18501 * calc/calc-store.el (calc-store-value): Return a string rather
18502 than display it as a message.
18503 Use calc-var-name for variable name.
18504 (calc-store-into): Add the result of calc-store-value to message.
18505 (calc-copy-variable): Add a message.
18506 (calc-store-exchange): Improve error messages.
18507 (calc-store-binary, calc-store-map): Don't reset the values of
18508 special constants.
18509
af415106
LT
185102005-05-14 Luc Teirlinck <teirllm@auburn.edu>
18511
18512 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
18513 manual to docstring.
18514
18515 * files.el (hack-local-variables-confirm): Add STRING argument.
18516 Make the function handle non file visiting buffers correctly.
18517 (hack-local-variables-prop-line, hack-local-variables)
18518 (hack-one-local-variable): Use STRING arg of
18519 `hack-local-variables-confirm'.
18520
7177e2a3
MA
185212005-05-14 Michael Albinus <michael.albinus@gmx.de>
18522
18523 Sync with Tramp 2.0.49.
18524
11948172 18525 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
18526 (tramp-handle-insert-directory):`insert-buffer' cannot be used
18527 because the contents of the Tramp buffer is changed before
18528 insertion (`expand-file' and alike).
18529 (tramp-handle-insert-directory): If `localname' has an empty
18530 nondirectory name, it must not be quoted.
18531 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
18532 variable `tramp-chunksize'. Change callees.
18533 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
18534 for buggy `send-process-string' implementation.
18535 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
18536 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
18537 (tramp-handle-shell-command): `insert-buffer' cannot be used
18538 because the contents of the Tramp buffer is changed before
348f73b0 18539 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
18540 <frederic.bothamy@free.fr>.
18541 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
18542 handler only. Ange-FTP has its own auto-save mechanism.
18543 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
18544 (tramp-set-auto-save-file-modes): Set file modes of
18545 `buffer-auto-save-file-name' to ?\600 as fallback solution.
18546 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
18547 (tramp-bug): Remove obsolete variable.
18548 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 18549 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 18550
39c7eb8a
JPW
185512005-05-14 John Paul Wallington <jpw@pobox.com>
18552
7177e2a3 18553 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
18554 If `dired-directory' is a list, use its car.
18555
185562005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
18557
18558 * ibuffer.el (define-ibuffer-column filename):
18559 If `dired-directory' is a list, use its car.
18560
bbf87c29
RS
185612005-05-14 Richard M. Stallman <rms@gnu.org>
18562
e72e5833
RS
18563 * subr.el (symbol-file): Doc fix.
18564
11efeb9b
RS
18565 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
18566 (byte-compile-form): Call byte-compile-nogroup-warn.
18567 (byte-compile-warning-types): Doc fix.
18568
d06ba294
RS
18569 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
18570
bbf87c29
RS
18571 * progmodes/cc-engine.el (c-literal-faces):
18572 Add font-lock-comment-delimiter-face.
18573
18574 * net/net-utils.el (dig): Use with-no-warnings.
18575
18576 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
18577 (sc-recite-frame-alist, sc-default-cite-frame)
18578 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 18579 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
18580 Mark as risky-local-variable.
18581
18582 * international/ogonek.el (ogonek-jak, ogonek-how):
18583 Don't use beginning-of-buffer.
18584
18585 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
18586
18587 * calendar/solar.el (solar-data-list): Move definition up.
18588
18589 * dnd.el (dnd-protocol-alist): Add autoload.
18590
18591 * progmodes/sh-script.el: Many doc usage fixes.
18592 (sh-indent-after-do): Change default to match common styles.
18593
043fa787
LT
185942005-05-13 Luc Teirlinck <teirllm@auburn.edu>
18595
18596 * files.el (interpreter-mode-alist)
18597 (auto-mode-interpreter-regexp): Doc fixes.
18598
90713743
NR
185992005-05-13 Matt Hodges <MPHodges@member.fsf.org>
18600
44a91a68 18601 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
18602
18603 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
18604
348f73b0 186052005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
d90b02af
JD
18606
18607 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 18608 make-local-variable.
d90b02af 18609
5063dbbf
YM
186102005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18611
18612 * term/mac-win.el (mac-select-convert-to-string): Try coding
18613 systems in mac-script-code-coding-systems if specified one cannot
18614 encode string for `com.apple.traditional-mac-plain-text'.
18615
27a7c83f
DP
186162005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
18617
18618 * progmodes/make-mode.el (makefile-targets-face)
18619 (makefile-shell-face, makefile-makepp-perl-face): New faces.
18620 (makefile-dependency-regex): Fix it to not make the colon in
18621 $(var:a=b) special.
18622 (makefile-rule-action-regex): New regexp for highlighting embedded
18623 Shell strings.
18624 (makefile-macroassign-regex): Handle != for highlighting as
18625 embedded Shell strings.
18626 (makefile-var-use-regex): New const.
18627 (makefile-statements, makefile-automake-statements)
18628 (makefile-gmake-statements, makefile-makepp-statements)
18629 (makefile-bsdmake-statements): New consts.
18630 (makefile-make-font-lock-keywords): New function.
18631 (makefile-automake-font-lock-keywords)
18632 (makefile-gmake-font-lock-keywords)
18633 (makefile-makepp-font-lock-keywords)
18634 (makefile-bsdmake-font-lock-keywords): New consts.
18635 (makefile-mode-map): Add switchers between the various submodes.
18636 (makefile-mode): Document the availability of the variants.
18637 (makefile-automake-mode, makefile-gmake-mode)
18638 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
18639
18640 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
18641 new variants of makefile-mode.
18642
3989c3e7
SM
186432005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18644
18645 * font-lock.el (font-lock-comment-delimiter-face): Fix up
18646 the inheritance.
18647
0cc61511
LT
186482005-05-12 Luc Teirlinck <teirllm@auburn.edu>
18649
0de01c28
LT
18650 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
18651 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
18652
0cc61511
LT
18653 * files.el (normal-mode): Extend the scope of the
18654 `enable-local-variables' binding to include the `set-auto-mode' call.
18655 (magic-mode-alist): Doc fix.
18656
bf2cea1d
SM
186572005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18658
18659 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
18660 font-lock-comment-face rather than copying its setting.
18661
e94dae7f
AS
186622005-05-12 Andreas Schwab <schwab@suse.de>
18663
18664 * eshell/esh-mode.el (eshell-send-input): Doc fix.
18665
19958124
LK
186662005-05-12 Lute Kamstra <lute@gnu.org>
18667
18668 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
18669 defcustom for the mode hook variable. Delete the last argument.
18670 * generic-x.el: Fix callers of define-generic-mode.
18671 (generic-x-modes): Delete group.
18672 (show-tabs-tab-face, show-tabs-space-face): Put them in the
18673 generic-x customization group.
18674
6da4411e
KS
186752005-05-12 Kim F. Storm <storm@cua.dk>
18676
18677 * font-lock.el (font-lock-negation-char-face): Default to "off".
18678
18679 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
18680 font-lock-negation-char-face to ! in !=.
18681
218cf475
MY
186822005-05-12 Masatake YAMATO <jet@gyve.org>
18683
18684 * add-log.el (find-change-log): Fix typos in the docstring
18685 of function.
18686
348f73b0 186872005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
405cb12a
LK
18688
18689 * international/latexenc.el (latexenc-find-file-coding-system):
18690 Avoid `re-search-forward' when looking for input encoding because
18691 of speed and safety. Better regular expressions for recognizing
18692 input encoding. Limit a search for TeX-master/tex-main-file to
18693 the local variable section.
18694
8cec35c4
DN
186952005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
18696
18697 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
18698 syntax of $ to "'" (quote).
18699
1ed8284d
RS
187002005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
18701
18702 * dnd.el (dnd-protocol-alist): Improve custom type.
18703
18704 * dired.el (dired-dnd-protocol-alist): New variable.
18705 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
18706 `dired-mode-hook' to the end.
18707
3989c3e7
SM
187082005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
18711 comment-end if comment-start-skip is not set.
18712 Obey the font-lock-comment-delimiter-face variables.
18713
b71813cb
SM
187142005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
18715
ca19f3f1
AS
18716 * files.el (executable-find): Move from executable.el. Use
18717 locate-file.
ba47dcb2
SM
18718 * progmodes/executable.el (executable-find): Move to files.el.
18719
b71813cb
SM
18720 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
18721 when trying to ensure forward progress.
18722
1f9d439a
KS
187232005-05-11 Chong Yidong <cyd@stupidchicken.com>
18724
18725 * mouse-sel.el (mouse-sel-follow-link-p): New function.
18726 (mouse-select, mouse-select-internal, mouse-extend-internal):
18727 Use it to implement mouse-1-click-follows-link functionality.
18728
c50089c9
RS
187292005-05-11 Richard M. Stallman <rms@gnu.org>
18730
18731 * font-lock.el (font-lock-fontify-syntactically-region):
18732 Use font-lock-comment-delimiter-face for comment delimiters.
18733
cfb79865
JB
187342005-05-10 Jay Belanger <belanger@truman.edu>
18735
18736 * calc/calc-help.el (calc-m-prefix-help): Add mention of
18737 preserving embedded modes.
18738
d101bf56
RS
187392005-05-10 Richard M. Stallman <rms@gnu.org>
18740
18741 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
18742
18743 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 18744 Move from ada-stmt.el.
d101bf56
RS
18745 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
18746
18747 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
18748 Move to ada-mode.el.
18749 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
18750
18751 * cus-edit.el (custom-file): Call file-chase-links.
18752
18753 * files.el (read-directory-name): Fix previous change.
af415106
LT
18754 (hack-local-variables-confirm): New function.
18755 (hack-local-variables-prop-line, hack-local-variables)
18756 (hack-one-local-variable): Use it.
d101bf56 18757
0003d2e3
LK
187582005-05-10 Lute Kamstra <lute@gnu.org>
18759
18760 * font-lock.el (font-lock-keywords-alist)
18761 (font-lock-removed-keywords-alist): Clarify docstrings.
18762
556dd15d
NR
187632005-05-10 Nick Roberts <nickrob@snap.net.nz>
18764
18765 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
18766 (gdb-source-info): Check for preprocessor info.
52eb0373 18767 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 18768 a macro for a function.
556dd15d 18769 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 18770 found (user might have used GDB dir command).
556dd15d
NR
18771 (gdb-get-location): Update gdb-location-alist correctly for change
18772 to gdb-info-breakpoints-custom.
18773
18774 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
18775 (gud-tooltip-print-command): Add gdbmi case.
18776 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
18777 preprocessor info.
18778
a8a64bf4
RS
187792005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
18780
18781 * startup.el (fancy-splash-insert): Fix typo in doc string.
18782
f1701e65
JB
187832005-05-09 Juanma Barranquero <lekktu@gmail.com>
18784
78640104
JB
18785 * obsolete/float.el (string-to-float):
18786 * obsolete/hilit19.el (hilit-add-pattern):
18787 * obsolete/rnews.el (news-parse-range, news-select-message)
18788 (news-get-pruned-list-of-files): Replace `string-to-int' by
18789 `string-to-number'.
18790
f1701e65
JB
18791 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
18792 `find-file-not-found-hooks'; use `add-hook'.
18793 (uncompress-while-visiting): Set `write-file-functions', not
18794 `write-file-hooks'; use `add-hook'.
18795
a0e6f952
KS
187962005-05-09 Kim F. Storm <storm@cua.dk>
18797
18798 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
18799 (cua-paste): Handle clipboard action.
18800 (cua--init-keymaps): Remap clipboard-kill-region and
18801 clipboard-kill-ring-save.
18802
c29d24ea
EZ
188032005-05-08 Eli Zaretskii <eliz@gnu.org>
18804
b659edce
SM
18805 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18806 Improve commentary.
906aee93 18807
c29d24ea
EZ
18808 * simple.el (next-error-overlay-arrow-position): Revert the change
18809 made on 2005-04-30.
18810
1d64910f
JB
188112005-05-07 Jay Belanger <belanger@truman.edu>
18812
18813 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
18814 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
18815 `calc-sel-reselect'.
18816
18817 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
18818 Calc is in embedded mode.
18819
55b958f0
EZ
188202005-05-07 Eli Zaretskii <eliz@gnu.org>
18821
b659edce
SM
18822 * progmodes/compile.el (compilation-setup):
18823 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 18824
55b958f0
EZ
18825 * textmodes/ispell.el (ispell-program-name): Try looking for
18826 "aspell" along exec-path, and if found, use it as the default
18827 speller program.
18828
c2c51a11
EZ
188292005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
18830
b659edce
SM
18831 * international/mule.el (sgml-xml-auto-coding-function):
18832 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 18833
348f73b0 188342005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
18835
18836 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
18837 as well as `interactive', so that defmacro* would recognize
18838 `declare' forms.
18839
e6469973
EZ
188402005-05-07 Eli Zaretskii <eliz@gnu.org>
18841
b659edce
SM
18842 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
18843 Explain more about the LIGHTER arg's usage in the doc string.
18844 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
18845 strips whitespace from LIGHTER. Quote LIGHTER before using it,
18846 since it could have characters special to regular expressions.
18847
06df7f87
EZ
188482005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18849
18850 * replace.el (occur-1): Bind inhibit-read-only so that
18851 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 18852 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
18853 (occur-engine): Don't set buffer-read-only here.
18854
5f4d0dd9
SM
188552005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18856
18857 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
18858 list-buffers-directory. This caused the *cvs-commit* buffer to be
18859 sometimes mistakenly reused as a *cvs* buffer.
18860
ffdb022f
NR
188612005-05-07 Nick Roberts <nickrob@snap.net.nz>
18862
18863 * tooltip.el: Move code for GUD tooltips into gud.el.
18864 (require): CL no longer needed to compile case.
18865 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 18866 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
18867 gud-tooltip-mode in gud.el.
18868 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
18869 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
18870 tooltip-gud prefix with gud-tooltip and obsolete.
18871 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
18872 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
18873 (tooltip-mouse-motion): Mouse movement functions/variable.
18874 Rename in gud.el by adding gud prefix.
18875 (tooltip-gud-original-filter, tooltip-gud-dereference)
18876 (tooltip-gud-event, tooltip-toggle-gud-tips)
18877 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 18878 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
18879 gud.el by replacing tooltip-gud prefix with gud-tooltip.
18880 (gdb-tooltip-print): Move to gdb-ui.el.
18881
18882 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
18883 (require): CL needed to compile case.
588c0770 18884 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 18885 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
18886 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
18887 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
18888 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
18889 (gud-tooltip-change-major-mode)
18890 (gud-tooltip-activate-mouse-motions-if-enabled)
18891 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
18892 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
18893 (gud-tooltip-original-filter, gud-tooltip-dereference)
18894 (gud-tooltip-event, tooltip-toggle-gud-tips)
18895 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 18896 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 18897
5f4d0dd9 18898 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
18899 (gdb-cpp-define-alist-flags): Doc fix.
18900 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
18901 gud-tooltip-mode is t.
18902
64981116
SM
189032005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18904
18905 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
18906 evaporate if their text is deleted.
18907 (goto-address-at-point): Make it work as a mouse binding as well.
18908 (goto-address-at-mouse): Obsolete it. Update users.
18909
860f2506
GM
189102005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
18911
18912 * calendar/appt.el (top-level): No longer activate on load.
18913
19f26a89
JB
189142005-05-06 Juanma Barranquero <lekktu@gmail.com>
18915
18916 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18917 * net/webjump.el (webjump):
18918 * progmodes/idlw-help.el (idlwave-do-context-help1)
18919 (idlwave-highlight-linked-completions):
64981116
SM
18920 * textmodes/po.el (po-find-file-coding-system-guts):
18921 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 18922
6ff95f1d
EZ
189232005-05-06 Eli Zaretskii <eliz@gnu.org>
18924
2c6b25c7
EZ
18925 * files.el (locate-file): Doc fix.
18926
38a300b1
EZ
18927 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
18928 Remove the redundant test for ms-dos.
18929
ab3290cb
EZ
18930 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
18931 look for the preprocessor with exec-suffixes. If not found in
18932 standard places, look in exec-path. Remove most of the tests that
18933 used system-type.
18934
6ff95f1d
EZ
18935 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
18936
18937 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
18938
18939 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
18940 file-name clash with jka-compr.el on 8+3 filesystems.
18941
17d28d26
YM
189422005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18943
18944 * term/mac-win.el: Don't define or bind scroll bar functions if
18945 x-toolkit-scroll-bars is t.
ca19f3f1
AS
18946 (x-select-text, x-get-selection-value): Clear
18947 x-last-selected-text-clipboard if x-select-enable-clipboard is
18948 nil.
17d28d26
YM
18949 (PRIMARY): Put mac-scrap-name property.
18950 (mac-select-convert-to-file-url): New function.
18951 (public.file-url): New selection target type. Add to
18952 selection-converter-alist.
18953 (x-get-selection, x-selection-value): Handle it.
18954 (x-cut-buffer-or-selection-value): New alias.
18955
b659edce
SM
189562005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18957
18958 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
18959 entry to avoid calling bibtex-find-entry with arg global
18960 being t. Remove arg key.
18961 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
18962 (bibtex-copy-summary-as-kill): Change accordingly.
18963
189642005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18965
18966 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
18967 (org-agenda-date-later): Use with-current-buffer.
18968
643b4cf5
LT
189692005-05-05 Luc Teirlinck <teirllm@auburn.edu>
18970
18971 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
18972 (define-obsolete-variable-alias): Doc Fixes.
18973
dc1a7e26
KS
189742005-05-06 Kim F. Storm <storm@cua.dk>
18975
8a370783
KS
18976 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
18977 vertical-motion when selective-display is active.
18978
dc1a7e26
KS
18979 * ido.el (ido-setup-hook): New hook.
18980 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
18981 (ido-input-stack): New var.
52eb0373 18982 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
18983 ido-next-work-file binding to M-O.
18984 Bind M-f to ido-wide-find-file-or-pop-dir.
18985 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
18986 (ido-read-internal): Run ido-setup-hook.
18987 Catch quit in read-file-name and read-string to cancel edit.
18988 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
18989 Automatically pop-all when completing a directory name (RET).
18990 (ido-file-internal): Add with-no-warnings around ffap and dired code.
18991 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
18992 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
18993 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
18994 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
18995 (ido-make-merged-file-list): Catch quit to cancel merge.
18996 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
18997 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 18998
dc1a7e26 189992005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 19000
dc1a7e26 19001 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 19002 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 19003 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 19004 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
19005 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
19006
dc75b163
JB
190072005-05-05 Juanma Barranquero <lekktu@gmail.com>
19008
64981116
SM
19009 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
19010 Fix typo in docstring.
3fe26922 19011
1c1d2dc8
JB
19012 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
19013 (ebrowse-print-statistics-line)
19014 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
19015
dc75b163
JB
19016 * term/w32-win.el (image-library-alist): Add additional name for
19017 Xpm library.
19018
ae23f980
NR
190192005-05-05 Nick Roberts <nickrob@snap.net.nz>
19020
19021 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
19022 use gcc instead of cpp.
19023
19024 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 19025 (gdb-create-define-alist): Use it.
19f26a89 19026 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 19027
02636b9c
NR
190282005-05-04 Nick Roberts <nickrob@snap.net.nz>
19029
588c0770 19030 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 19031
01a50b51
KS
190322005-05-04 Richard M. Stallman <rms@gnu.org>
19033
d101bf56
RS
19034 * help.el (describe-key): No error when UNTRANSLATED is nil.
19035
01a50b51
KS
19036 * simple.el (line-move-1): Fix previous change to signal errors
19037 appropriately.
19038
fa2b23e5 190392005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
19040
19041 * calendar/icalendar.el (icalendar-version): Now at 0.12.
19042 (icalendar-duration-correction): Remove.
19043 (icalendar--get-event-properties): Split result at commas.
19044 (icalendar--decode-isoduration): New optional argument
19045 DURATION-CORRECTION.
fa2b23e5
KS
19046 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
19047 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
19048 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
19049 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
19050 (icalendar--convert-anniversary-to-ical): New functions, extracted
19051 from icalendar-export-region, with bug fixes.
19052 (icalendar-export-region): Use the above functions.
19053 (icalendar-import-buffer): Check before saving diary file.
19054 (icalendar--convert-recurring-to-diary)
19055 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
19056 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
19057 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
19058 (icalendar--convert-ical-to-diary): Use the above functions.
19059
be50a727
NR
190602005-05-03 Nick Roberts <nickrob@snap.net.nz>
19061
19062 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
19063 Remove these recent additions.
19064 (c-mode): Restore to before 2005-04-28.
19065
19066 * progmodes/cc-vars.el (cc-define-list-program): Remove this
19067 recent addition.
19068
19069 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
19070 (gdb-define-alist): New variables.
19071 (gdb-create-define-alist): New function.
19072 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
19073 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
19074 with string-to-number.
52eb0373 19075 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
19076
19077 * progmodes/gud.el: Replace string-to-int with string-to-number.
19078 (gud-find-file): Handle gdb-define-alist.
19079
19080 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
19081
bc446113
JB
190822005-05-02 Jay Belanger <belanger@truman.edu>
19083
fa2b23e5
KS
19084 * calc/calc-aent.el (math-read-token):
19085 * calc/calc-bin.el (calc-word-size):
19086 * calc/calc-ext.el (calc-read-number-fancy):
19087 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 19088 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 19089 * calc/calc-frac.el (calc-over-notation):
bc446113 19090 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 19091 (calc-graph-num-points, calc-graph-init):
bc446113 19092 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
19093 (calc-edit-macro-repeats):
19094 * calc/calc-yank.el (calc-do-grab-rectangle):
19095 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
19096 Replace `string-to-int' by `string-to-number'.
bc446113 19097
e40527dc
KS
190982005-05-02 Kim F. Storm <storm@cua.dk>
19099
19100 * kmacro.el: Use executing-kbd-macro-index variable.
19101
9a479835
TTN
191022005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
19103
19104 * net/rlogin.el (rlogin-parse-words): Delete func.
19105 (rlogin): Use split-string, not rlogin-parse-words.
19106 Also, if there are option-like elements in the parsed args,
19107 take the host to be the first arg immediately following them.
19108 Suggested by Michael Mauger.
19109
f6b1b15a
LT
191102005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19111
19112 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
19113
975e5c47 191142005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 19115
975e5c47
NR
19116 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
19117 (cc-mode-cpp-program): Rename to cc-define-list-program and
19118 move to cc-vars.el.
f6b1b15a 19119
975e5c47 19120 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 19121 Change to "gcc -E -dM -". Make customizable.
975e5c47 19122
5c2e5a5e
KS
191232005-05-02 Kim F. Storm <storm@cua.dk>
19124
19125 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
19126
95bb5b56
NR
191272005-05-02 Nick Roberts <nickrob@snap.net.nz>
19128
b161ea4e
NR
19129 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
19130
95bb5b56
NR
19131 * international/mule-util.el (truncate-string): Remove alias and
19132 obsolete declaration.
19133
19134 * international/mule-cmds.el (update-iso-coding-systems):
19135 Remove alias and obsolete declaration.
19136
19137 * international/mule.el (coding-system-parent): Remove alias and
19138 obsolete declaration.
19139
19140 * subr.el (define-function, sref): Remove aliases and obsolete
19141 declarations.
19142 (chars-in-region): Remove obsolete declaration.
19143
ebbfa918
RS
191442005-05-01 Richard M. Stallman <rms@gnu.org>
19145
19146 * info.el (Info-mode): Set widen-automatically to nil, locally.
19147
19148 * simple.el (widen-automatically): New variable.
19149 (pop-global-mark): Obey widen-automatically.
19150
656c316d
DN
191512005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
19152
19153 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 19154 before the keymap size is increased by a lot of define-key calls.
656c316d 19155
b2cfb30b
RS
191562005-05-01 Richard M. Stallman <rms@gnu.org>
19157
5c2e5a5e 19158 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
19159 Rename ARG to ELEMENT. Doc fix.
19160
5c2e5a5e 191612005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 19162
92bedc0e
NR
19163 * allout.el (allout-exposure): Remove macro and obsolete declaration.
19164 Remove references to allout-exposure/change to allout-new-exposure.
19165
9ded0282
NR
19166 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
19167 bytecode symbols.
19168
19169 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
19170 (compiled-function-p, focus-frame, unfocus-frame):
19171 Remove aliases and obsolete declarations.
52eb0373 19172 Back out inadvertent changes from previous commit.
9ded0282 19173
a87fdbbd
LT
191742005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19175
19176 * files.el (require-final-newline): Make Custom tags consistent
19177 with mode-require-final-newline.
19178 (mode-require-final-newline): Doc fix.
19179
af71d4c0 191802005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
19181
19182 * international/latexenc.el (latexenc-find-file-coding-system):
19183 Fix regular expressions.
19184
af71d4c0 191852005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
19186
19187 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 19188 Fix regular expressions.
b7f29772 19189
bdf7ae41
NR
191902005-05-01 Nick Roberts <nickrob@snap.net.nz>
19191
19192 * subr.el (string-to-int): Make obsolete.
19193
0b1fc48a
RS
191942005-04-30 Richard M. Stallman <rms@gnu.org>
19195
7e995a23 19196 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
19197
19198 * loadup.el: load jka-comp-hook.
19199
6ff95f1d 19200 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 19201 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
19202 to jka-comp-hook.el.
19203 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 19204 (jka-compr-inhibit): Autoload.
a87fdbbd 19205
0b1fc48a
RS
19206 * jka-comp-hook.el: New file.
19207 Enable the mode by default.
19208
19209 * files.el (backup-buffer-copy): Use copy-file instead
19210 of write-region, and put back the 'excl.
19211
192122005-04-30 Chong Yidong <cyd@stupidchicken.com>
19213
19214 * progmodes/flymake.el (flymake-split-string)
19215 (flymake-split-string, flymake-log, flymake-pid-to-names)
19216 (flymake-reg-names, flymake-get-source-buffer-name)
19217 (flymake-unreg-names, flymake-add-line-err-info)
19218 (flymake-add-err-info): Clarify docstrings.
19219 (flymake-popup-menu, flymake-make-emacs-menu)
19220 (flymake-make-xemacs-menu): Add docstrings.
19221 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
19222 Set variables directly throughout.
19223
80b61a0f
NR
192242005-04-30 Nick Roberts <nickrob@snap.net.nz>
19225
19226 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 19227 exists. Initialize cc-define-alist.
80b61a0f 19228 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 19229 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 19230
bb9c1f2a
SS
192312005-04-29 Sam Steingold <sds@gnu.org>
19232
19233 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
19234 (cc-create-define-alist): Use it instead of the hard-coded string.
19235
2d5e5eb8
SM
192362005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19237
19238 * international/mule-conf.el (file-coding-system-alist): Fix regexp
19239 for latexenc.
19240
57efa539
LK
192412005-04-29 Lute Kamstra <lute@gnu.org>
19242
19243 * emacs-lisp/generic.el: Improve commentary section.
19244 (define-generic-mode): Improve docstring.
19245
56c91423
CD
192462005-04-29 Carsten Dominik <dominik@science.uva.nl>
19247
b67a4e9f 19248 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
19249 (org-prefix-format-compiled): New variable.
19250 (org-compile-prefix-format): New function.
b67a4e9f 19251 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 19252 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
19253 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
19254 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 19255 consistency with entries from `org-mode' files.
b67a4e9f 19256 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
19257 (org-non-link-chars): New constant.
19258 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
19259 (org-agenda-day-view): Remove command.
19260 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
19261 (org-follow-bbdb-link, org-store-link): Search also company field.
19262 (org-highlight-overlay): New variable.
19263 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
19264 (org-agenda-mode): Add pre-command-hook to remove highlight.
19265 (org-evaluate-time-range): Behavior depends upon whether time stamp
19266 contains a time or not.
56c91423
CD
19267 (org-show-subtree, org-show-entry): New functions.
19268 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 19269
7eb6ede5
LT
192702005-04-28 Luc Teirlinck <teirllm@auburn.edu>
19271
19272 * comint.el (comint-output-filter-functions): Add autoload cookie.
19273
b7ce4173
KS
192742005-04-28 Kim F. Storm <storm@cua.dk>
19275
19276 * ido.el (ido-everywhere): Fix last change.
19277
348f73b0 192782005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
0b606bb2
TTN
19279
19280 * international/latexenc.el: New file.
19281 * international/mule-conf.el (file-coding-system-alist): For .tex,
19282 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
19283
d79b6c21
LK
192842005-04-28 Lute Kamstra <lute@gnu.org>
19285
0a20b1dc
LK
19286 * font-lock.el (font-lock-add-keywords)
19287 (font-lock-remove-keywords): Clarify docstring.
19288 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
19289 Don't start docstrings with a `*'.
19290 (font-lock-update-removed-keyword-alist): Give it a docstring.
19291
d79b6c21
LK
19292 * generic-x.el: Update commentary section.
19293 Only require font-lock when compiling.
19294 Define all modes conditionally.
19295 Place all generic modes in the generic-x-modes customization group.
19296 (generic-x-modes): New customization group.
19297 (generic-default-modes, generic-mswindows-modes)
19298 (generic-unix-modes, generic-other-modes): New constants.
19299 (generic-define-mswindows-modes, generic-define-unix-modes):
19300 Update docstrings. Make them obsolete.
2d5e5eb8
SM
19301 (generic-extras-enable-list): New default value. Update docstring.
19302 Improve :type. Change :set function.
d79b6c21
LK
19303 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
19304 Fix docstring.
19305
2d5e5eb8
SM
19306 * emacs-lisp/generic.el (generic-mode-internal):
19307 Simplify font-lock-defaults.
817edb15 19308 (define-generic-mode): Fix docstring.
d79b6c21
LK
19309
193102005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19311
19312 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
19313 font-lock-face property to highlight matches.
19314
8c75afbf
NR
193152005-04-28 Nick Roberts <nickrob@snap.net.nz>
19316
52eb0373 19317 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 19318 (cc-define-alist): New variable.
588c0770 19319 (c-mode): Make it local and initialize it.
8c75afbf
NR
19320
19321 * progmodes/gdb-ui.el (gdb-active-process): New variable.
19322 (gdb-exited): New function.
19323 (gdb-annotation-rules): Use it.
19324 (gdb-starting): Set gdb-active-process to t.
19325 (gdb-stopping): Amend doc string.
19326 (gdb-reset): Set gdb-active-process to nil.
19327
19328 * tooltip.el (tooltip-gud-tips): Show the associated #define
19329 directives when a C program under GDB is not executing.
19330
b8a04883
SM
193312005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
19332
19333 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
19334 font-lock-fontify-syntactic-keywords.
19335
19336 * font-lock.el (font-lock-default-fontify-region): Don't force
19337 parse-sexp-lookup-properties to nil.
19338
a46f2d6d
EZ
193392005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
19340
19341 * man.el (man-mode-syntax-table): Set up `:' to have
19342 word-constituent syntax.
19343
b2b46494
LK
193442005-04-27 Lute Kamstra <lute@gnu.org>
19345
19346 * novice.el (disable-command): Don't add spurious newlines to the
19347 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
19348
a715531f
JB
193492005-04-26 Jay Belanger <belanger@truman.edu>
19350
19351 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
19352 than one window before deleting window.
19353
85ab9f4e
LT
193542005-04-26 Luc Teirlinck <teirllm@auburn.edu>
19355
19356 * shell.el (shell-prompt-pattern): Doc fix.
19357 (shell-mode): Set paragraph-separate buffer locally to "\\'".
19358
19359 * comint.el (comint-prompt-regexp, comint-get-old-input)
19360 (comint-use-prompt-regexp)
19361 (comint-use-prompt-regexp-instead-of-fields)
19362 (comint-replace-by-expanded-history, comint-send-input)
19363 (comint-output-filter, comint-get-old-input-default)
19364 (comint-line-beginning-position, comint-bol, comint-show-output)
19365 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
19366 (comint-next-prompt, comint-previous-prompt):
19367 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
19368 `comint-use-prompt-regexp'. Keep old name as alias and declare
19369 obsolete.
19370 (comint-use-prompt-regexp): Shorten first line of doc string.
19371
19372 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
19373 Set paragraph-separate buffer locally to "\\'".
19374
19375 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
19376 Adapt to above name change.
19377
19378 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
19379 (smbclient-prompt-regexp): Ditto.
19380
19381 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
19382
19475957
NR
193832005-04-27 Nick Roberts <nickrob@snap.net.nz>
19384
19385 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
19386 gdb-location-list.
19387 Break lines that are over 80 characters wide.
19388
2231c2bc
SM
193892005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
19390
19391 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
19392 New fun and var, to preserve compatibility.
19393
19394 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
19395
193962005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
19397
19398 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
19399 name to file-newer-than-file-p.
19400
68a94f5a
RS
194012005-04-26 Richard M. Stallman <rms@gnu.org>
19402
f03f317a
RS
19403 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
19404
68a94f5a
RS
19405 * progmodes/python.el (python-mode):
19406 Use new name eldoc-documentation-function.
19407
19408 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
19409
19410 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19411 (eldoc-documentation-function):
2231c2bc 19412 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 19413
c9c1312d
NR
194142005-04-26 Nick Roberts <nickrob@snap.net.nz>
19415
19416 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
19417
35b1b8ab
DN
194182005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19419
19420 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 19421 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
19422 {C,S,A,C-S}-{f1-f12}.
19423
bc10bcbd
KH
194242005-04-26 Kenichi Handa <handa@m17n.org>
19425
2231c2bc
SM
19426 * international/mule-cmds.el (select-safe-coding-system):
19427 Fix previous change.
bc10bcbd 19428
ec1e11a9
LK
194292005-04-26 Lute Kamstra <lute@gnu.org>
19430
c25eec81
LK
19431 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
19432
19433 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
19434 (font-lock-comment-delimiter-face): Ditto.
19435
ec1e11a9
LK
19436 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
19437
2b2920a9
JB
194382005-04-25 Jay Belanger <belanger@truman.edu>
19439
19440 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
19441 to t while inserting information; use help-mode.
19442
c9b630f7
DN
194432005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19444
19445 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 19446 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 19447
8ba81e93
LK
194482005-04-25 Lute Kamstra <lute@gnu.org>
19449
19450 * font-core.el (font-lock-defaults): Fix docstring.
19451
19452 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
19453
901ae597
KH
194542005-04-25 Kenichi Handa <handa@m17n.org>
19455
2231c2bc
SM
19456 * international/mule-cmds.el (select-safe-coding-system):
19457 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
19458 no-conversion was found to be safe.
19459
a6390474
RS
194602005-04-24 Richard M. Stallman <rms@gnu.org>
19461
19462 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
19463 citation markers at start of each line.
19464
19465 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
19466 citation markers at start of each line.
19467
19468 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
19469
19470 * files.el (mode-require-final-newline): Fix previous change.
19471 (require-final-newline): Fix type label.
19472
2538808f
GM
194732005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19474
19475 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
19476 statement in buffer (broken by 2004-11-24 change).
19477
456986fd
KS
194782005-04-24 Kim F. Storm <storm@cua.dk>
19479
19480 * ido.el (ido-everywhere): Save and restore old read-buffer-function
19481 and read-file-name-function values. Don't overwrite existing
19482 non-nil values if ido-mode is enabled without ido-everywhere.
19483
e5baf107
LT
194842005-04-24 Luc Teirlinck <teirllm@auburn.edu>
19485
19486 * files.el (mode-require-final-newline): Minor doc fix.
19487
1441edfe
EZ
194882005-04-24 Eli Zaretskii <eliz@gnu.org>
19489
9d1ffd5a 19490 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
19491 (syntax-class): If argument is nil, return nil. Mask off upper 16
19492 bits, not 8 bits.
9d1ffd5a 19493
1441edfe
EZ
19494 * files.el (mode-require-final-newline): Doc fix.
19495 (backup-buffer-copy): Fix last change.
19496
49ed33c7
YM
194972005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19498
19499 * term/mac-win.el: Require select. Set selection-coding-system to
19500 mac-system-coding-system. Call menu-bar-enable-clipboard.
19501 (x-last-selected-text-clipboard, x-last-selected-text-primary)
19502 (x-select-enable-clipboard): New variables.
19503 (x-select-text, x-get-selection, x-selection-value)
19504 (x-get-selection-value, mac-select-convert-to-string)
19505 (mac-services-open-file, mac-services-open-selection)
19506 (mac-services-insert-text): New functions.
19507 (CLIPBOARD, FIND): Put mac-scrap-name property.
19508 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
19509 (public.tiff): Put mac-ostype property.
19510 (selection-converter-alist): Add entries for them.
19511 (mac-application-menu-map): New keymap.
19512 (interprogram-cut-function, interprogram-paste-function): Set to
19513 x-select-text and x-get-selection-value, respectively.
19514 (split-window-keep-point): Set to t.
19515
469bc679
RS
195162005-04-23 Richard M. Stallman <rms@gnu.org>
19517
19518 * files.el (read-directory-name): Always pass non-nil
19519 DEFAULT-FILENAME arg to read-file-name.
19520 (backup-buffer-copy, basic-save-buffer-2): Take care against
19521 writing thru an unexpected existing symlink.
19522 (revert-buffer): In indirect buffer, revert the base buffer.
19523 (magic-mode-alist): Doc fix.
19524 (buffer-stale-function): Doc fix.
19525 (minibuffer-with-setup-hook): Avoid warning.
19526 (mode-require-final-newline): Doc and custom fix.
e5baf107 19527
469bc679
RS
19528 * follow.el (follow-end-of-buffer): Use with-no-warnings.
19529
19530 * font-lock.el (font-lock-comment-face): On terminals with few colors,
19531 use the default appearance.
19532 (font-lock-comment-delimiter-face): New face, new variable.
19533
19534 * imenu.el (imenu--generic-function): The official position of a
19535 definition is the start of the line that BEG is in.
19536
19537 * midnight.el (midnight-timer): Move defvar up.
19538
19539 * mouse.el (mouse-drag-region-1): Delete some debugging code.
19540
19541 * saveplace.el (save-place-to-alist): Use with-no-warnings.
19542
19543 * startup.el (command-line): Use with-no-warnings.
19544
19545 * window.el (window-size-fixed): New defvar.
19546
19547 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
19548
e5baf107 19549 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
19550 Use font-lock-comment-delimiter-face.
19551
19552 * mail/sendmail.el (mail-font-lock-keywords):
19553 Use font-lock-comment-delimiter-face.
19554
19555 * progmodes/compile.el (next-error-highlight-timer): New defvar.
19556
195572005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
19558
e5baf107 19559 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
19560 Specify t for LAXMATCH when matching directories.
19561 Save match data around compilation-compat-error-properties form.
19562
1639cc2e
DK
195632005-04-23 David Kastrup <dak@gnu.org>
19564
19565 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
19566 Mention that the autoloaded aliases should be kept for AUCTeX.
19567
d379c558
AS
195682005-04-23 Andreas Schwab <schwab@suse.de>
19569
19570 * isearch.el (isearch-forward): Doc fix.
19571
4739237d
EZ
195722005-04-23 Eli Zaretskii <eliz@gnu.org>
19573
19574 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
19575 (jit-lock-stealth-nice): Change default value to 0.5.
19576
71baa28f
EZ
195772005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
19578
19579 * abbrev.el (write-abbrev-file): Write table entries in
19580 alphabetical order by table name.
19581
e271742d
KS
195822005-04-22 Kim F. Storm <storm@cua.dk>
19583
19584 * ido.el (ido-read-internal): Fix `list' completion.
19585
9a9c3a4b
KH
195862005-04-22 Kenichi Handa <handa@m17n.org>
19587
19588 * recentf.el (recentf-save-file-coding-system): New variable.
19589 (recentf-save-list): Encode the file by
19590 recentf-save-file-coding-system and add coding: tag.
19591
230e1e80
NR
195922005-04-22 Nick Roberts <nickrob@snap.net.nz>
19593
19594 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
19595
e1573595
LK
195962005-04-21 Lute Kamstra <lute@gnu.org>
19597
9721d904
LK
19598 * loadhist.el (unload-feature): Don't remove a function from hooks
19599 if it is about to be restored to an autoload . Remove functions
19600 that will become unbound from auto-mode-alist. Simplify the code.
19601
2c7b5da1
LK
19602 * subr.el (assq-delete-all): New implementation that is linear,
19603 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
19604 (rassq-delete-all): New function.
19605
2231c2bc
SM
19606 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
19607 Add size-indication-mode.
e1573595 19608
2375e71a
KH
196092005-04-21 Kenichi Handa <handa@m17n.org>
19610
19611 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 19612 eval-when-compile.
2375e71a 19613
8e447172
NR
196142005-04-21 Nick Roberts <nickrob@snap.net.nz>
19615
e271742d 19616 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
19617 Add tooltip-mode.
19618
19619 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
19620
fcd9d525
LT
196212005-04-20 Luc Teirlinck <teirllm@auburn.edu>
19622
19623 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
19624 (inferior-lisp-filter-regexp, inferior-lisp-program)
19625 (inferior-lisp-load-command, inferior-lisp-prompt)
19626 (inferior-lisp-mode-hook, lisp-source-modes)
19627 (inferior-lisp-load-hook): defvar->defcustom.
19628 (inferior-lisp-program, inferior-lisp-prompt)
19629 (inferior-lisp-load-hook): Doc fixes.
19630 (inferior-lisp-install-letter-bindings): Small change in
19631 introductory comment.
19632
57428691
DN
196332005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
19634
19635 * vc.el (vc-annotate-color-map): Change some colors so that text
19636 using them as foreground is readable on both white and black
19637 backgrounds.
19638
c791cb54
SM
196392005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19640
19641 * international/mule-conf.el (translation-table-for-input):
19642 Remove redundant declaration.
19643
396fdf3c
NR
196442005-04-20 Nick Roberts <nickrob@snap.net.nz>
19645
19646 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
19647
19648 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
19649 (tooltip-toggle-gud-tips): New function.
19650
37c5c4a7
YM
196512005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19652
19653 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
19654 right angle brackets.
19655
64cb0f82
NR
196562005-04-20 Nick Roberts <nickrob@snap.net.nz>
19657
19658 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
19659
95ed7b42
SM
196602005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19661
b8471a02
SM
19662 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
19663 Remove. Update callers to use expand-file-name instead.
19664
95ed7b42
SM
19665 * subr.el (syntax-class): New function.
19666
19667 * simple.el (blink-matching-open): Use it.
19668
19669 * paren.el (show-paren-function): Use it to recognize parens that are
19670 also used in 2-char comment markers.
19671
191652f8
LK
196722005-04-19 Lute Kamstra <lute@gnu.org>
19673
19674 * loadhist.el (unload-feature): Update for new format of
19675 load-history. Simplify the code.
19676
327a3376
YM
196772005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19678
19679 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
19680 (mac-add-charset-info): New function. Initialize variable
19681 mac-charset-info-alist using it.
19682 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
19683 for translation.
19684 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
19685 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
19686 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
19687 New CCL programs.
327a3376 19688
5827e9d4
KS
196892005-04-19 Kim F. Storm <storm@cua.dk>
19690
19691 * simple.el (next-buffer, prev-buffer, next-error)
19692 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
19693 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
19694
19695 * bindings.el (next-buffer, prev-buffer, next-error)
19696 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
19697 (clone-indirect-buffer-other-window): Move bindings from simple.el.
19698 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
19699 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
19700
e5feeb31
SM
197012005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
19702
19703 * isearch.el (isearch-edit-string): Make the search-ring available for
19704 minibuffer history commands.
19705 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
19706 the default history commands now work just as well.
19707 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
19708
77580d18
KS
197092005-04-18 Kim F. Storm <storm@cua.dk>
19710
19711 * emulation/cua-base.el (cua--pre-command-handler): Add more
19712 elaborate check for shift modifier on non-window systems.
19713
adbb89ef
LH
197142005-04-18 Lars Hansen <larsh@math.ku.dk>
19715
19716 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
19717
2e764c66
KS
197182005-04-18 Kim F. Storm <storm@cua.dk>
19719
19720 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
19721 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
19722 (tooltip-gud-process-output, gdb-tooltip-print):
19723 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 19724 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 19725
3f4413f8
YM
197262005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19727
19728 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
19729 `display-graphic-p' may not be bound yet.
19730
742220b6
LT
197312005-04-17 Luc Teirlinck <teirllm@auburn.edu>
19732
19733 * startup.el (command-line): No longer enable Xterm Mouse mode by
19734 default in terminals compatible with xterm.
19735
19736 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
19737
01c515bb
NR
197382005-04-18 Nick Roberts <nickrob@snap.net.nz>
19739
19740 * tooltip.el (tooltip-gud-echo-area): Rename from
19741 tooltip-use-echo-area.
19742 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
19743 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
19744 area independently of where help tooltips are displayed.
19745
bbeb3055
DK
197462005-04-17 David Kastrup <dak@gnu.org>
19747
19748 * cus-theme.el (custom-theme-write-variables): Quote variables
19749 where necessary.
19750
ec0cf966
RS
197512005-04-17 Richard M. Stallman <rms@gnu.org>
19752
9e60c724
RS
19753 * simple.el (yank-excluded-properties): Add follow-link to value.
19754
ec0cf966
RS
19755 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
19756
19757 * startup.el (fancy-splash-max-time): Just 30 seconds.
19758 (fancy-splash-delay): Just 7.
19759 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
19760
19761 * loadhist.el (unload-feature): Update for new format of load-history.
19762 Simplify the code.
19763
19764 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
19765 (rmail-font-lock-keywords): Don't fontify the text of a citation.
19766
19767 * mail/sendmail.el (mail-font-lock-keywords):
19768 Don't fontify subject text.
19769 Don't fontify the text of a citation.
19770
197712005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
19772
19773 * comint.el (comint-output-filter): Run comint-output-filter-functions
19774 with point where the user had it.
19775
b72c5a86
SM
197762005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
19777
19778 * international/ucs-tables.el (ucs-set-table-for-input):
19779 Disable when using unify-on-decoding.
19780
fbcaad36
DN
197812005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
19782
19783 * emulation/cua-base.el (cua-global-mark-face): Add special case
19784 for displays supporting a high number of colors.
19785
ccb9871d
EZ
197862005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19787
b72c5a86 19788 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 19789
3d70f279
EZ
197902005-04-16 Chong Yidong <cyd@stupidchicken.com>
19791
19792 * filesets.el (filesets-add-buffer): If user supplies a name of a
19793 non-existing fileset, create a new fileset.
19794
bf94eed3
CD
197952005-04-16 Carsten Dominik <dominik@science.uva.nl>
19796
b72c5a86 19797 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 19798 `outline-up-heading-all'.
bf94eed3 19799
a35d9075
AS
198002005-04-16 Andreas Schwab <schwab@suse.de>
19801
19802 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
19803 /etc/permissions.d/* and /etc/aliases.d/*.
19804
5f400376
KH
198052005-04-16 Kenichi Handa <handa@m17n.org>
19806
b72c5a86
SM
19807 * international/code-pages.el (cp-make-coding-system):
19808 Set `translation-table-for-input' property value to the symbol
5f400376
KH
19809 ucs-mule-to-mule-unicode, not to that value.
19810 (pt154): Escape guillemet by `\'.
19811
9e5b2858
LT
198122005-04-15 Luc Teirlinck <teirllm@auburn.edu>
19813
19814 * loadup.el: Load tooltip if x-show-tip is fboundp.
19815
19816 * startup.el (command-line): Add comment.
19817
19818 * tooltip.el (tooltip-mode): Specify correct standard value for
19819 Custom in init-value.
19820
3698ff2e
NR
198212005-04-15 Nick Roberts <nickrob@snap.net.nz>
19822
19823 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
19824 possible.
19825
a9f07b61
CD
198262005-04-15 Carsten Dominik <dominik@science.uva.nl>
19827
fe38e3b0 19828 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
19829 `org-agenda-date-today'.
19830 (org-evaluate-time-range): Insert at point instead of directly
19831 after time range.
19832 (org-first-headline-recenter, org-subtree-end-visible-p)
19833 (org-optimize-window-after-visibility-change): New functions
19834 (org-agenda-post-command-hook): Don't allow point at end of line,
19835 to make sure it always hits the text properties.
b72c5a86
SM
19836 (org-agenda-next-date-line, org-agenda-previous-date-line):
19837 New commands.
a9f07b61 19838 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
19839 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19840 Improve marker positions.
a9f07b61
CD
19841 (org-agenda-new-marker): Argument POS made optional.
19842 (org-agenda-get-timestamps): Deadlines which are done are listed
19843 in org-done-face now.
19844 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
19845 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19846 Set `undone-face' and `done-face' properties.
a9f07b61
CD
19847 (org-last-todo-state-is-todo): New variable.
19848 (org-todo): Set `org-last-todo-state-is-todo'.
19849 (org-agenda-todo): Change face according to
588c0770 19850 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
19851 the same entry.
19852 (org-calendar-goto-agenda): New command.
19853 (org-calendar-to-agenda-key): New option.
19854 (org-startup-folded): New allowed value `content'.
19855 (org-set-regexps-and-options): Accept new value `content' for
19856 `org-startup-folded'.
19857 (org-get-current-options): Handle new value `content' for
19858 `org-startup-folded'.
19859 (org-insert-todo-heading): New command.
19860 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
19861 interactively in empty file and option
19862 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 19863 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 19864 `org-agenda-change-all-lines'.
b72c5a86 19865 (org-warning-face): Change color on dark background
a9f07b61 19866
c6588b4e
YM
198672005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19868
19869 * international/mule-cmds.el (set-locale-environment): On Mac OS,
19870 use preferences AppleLocale and AppleLanguages, and variable
19871 mac-system-locale for default locale. On Mac OS Classic, use
19872 mac-system-coding-system for default coding systems.
19873
b72c5a86
SM
19874 * term/mac-win.el: Don't set file-name-coding-system.
19875 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
19876 user-full-name by mac-system-coding-system on Mac OS Classic.
19877 (mac-system-coding-system): New variable.
19878
b3a623d0
LT
198792005-04-13 Luc Teirlinck <teirllm@auburn.edu>
19880
19881 * startup.el (command-line): Handle `xterm-mouse-mode' before
19882 reading init file.
4d727d1a
LT
19883
19884 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 19885
328fc313
GM
198862005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
19887
19888 * progmodes/sh-script.el (sh-here-document-word): Make it a
19889 defcustom. Doc fix.
19890 (sh-add): Bash uses $(( )) for arithmetic.
19891 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
19892 (sh-maybe-here-document): Remove quotes and leading whitespace
19893 from heredoc word when closing. Indent heredoc with tabs if word
19894 starts with "-".
19895
0047373b
RS
198962005-04-13 Richard M. Stallman <rms@gnu.org>
19897
19898 * simple.el (undo): Fix previous change.
19899
19900 * custom.el (defface): Doc fix.
19901
a2d66c78
LK
199022005-04-13 Lute Kamstra <lute@gnu.org>
19903
5c156fdf
LK
19904 * Makefile.in (DONTCOMPILE): Remove list.
19905 (compile, compile-always): Don't use DONTCOMPILE.
19906 (update-authors): Load the library in which batch-update-authors
19907 is defined.
19908 * makefile.w32-in (DONTCOMPILE): Remove list.
19909 (compile, compile-always): Fix comments.
19910 (update-authors): Load the library in which batch-update-authors
19911 is defined.
19912
a2d66c78
LK
19913 * generic-x.el (generic-mode-ini-file-find-file-hook):
19914 Rename to ini-generic-mode-find-file-hook.
19915 Keep generic-mode-ini-file-find-file-hook as an alias.
19916 (ini-generic-mode-find-file-hook): Rename from
19917 generic-mode-ini-file-find-file-hook. Fix docstring.
19918 (ini-generic-mode): Docstring change.
19919 (bat-generic-mode-run-as-comint): Silence the byte compiler.
19920
19921 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
19922 called from lisp.
19923
19924 * generic.el: Move to the emacs-lisp subdir.
19925
759e9f0c
DN
199262005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
19927
19928 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
19929 and C-S- function and cursor motion keys.
19930
dc56fc01
LT
199312005-04-12 Luc Teirlinck <teirllm@auburn.edu>
19932
19933 * startup.el (command-line): Enable Xterm Mouse mode by default.
19934 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
19935 for Custom. No longer show "Mouse" in mode line when enabled.
19936 Doc fix.
dc56fc01 19937
d50285de
KS
199382005-04-12 Kim F. Storm <storm@cua.dk>
19939
19940 * emulation/cua-base.el (cua-rectangle-face)
19941 (cua-rectangle-noselect-face): Define face attributes here.
19942
19943 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
19944
348f73b0 199452005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0fb1f1
JD
19946
19947 * startup.el (command-line): Turn off blinking cursor if
19948 cursorBlink in resources is off or false.
19949
a56e6111
YM
199502005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19951
19952 * term/mac-win.el (dnd): Require dnd.
19953 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
19954 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
19955 (kTextEncodingISOLatin2): Remove constants.
19956 (mac-script-code-coding-systems): New constant.
19957 (mac-handle-language-change): New function.
19958 (special-event-map): Bind it to `language-change' event.
19959 (mac-centraleurroman, mac-cyrillic): New coding systems.
19960 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
19961 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
19962 and mac-cyrillic-encoder to encode-mac-centraleurroman and
19963 encode-mac-cyrillic, respectively.
a56e6111 19964
a1b6a089
NR
199652005-04-12 Nick Roberts <nickrob@snap.net.nz>
19966
19967 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
19968 Don't set overlay-arrow-string to "=>" as this is done
19969 globally in C now.
19970
4d88e0ad
LK
199712005-04-12 Lute Kamstra <lute@gnu.org>
19972
b72c5a86
SM
19973 * generic-x.el (rc-generic-mode, rul-generic-mode):
19974 Fix auto-mode-alist entries.
4d88e0ad
LK
19975 (etc-fstab-generic-mode): Tweak fontification.
19976
19977 * generic.el (generic-make-keywords-list): Fix docstring.
19978 (generic-mode-internal): Simplify generic-font-lock-keywords.
19979
df5e8d2c
RV
199802005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19981
b72c5a86 19982 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
19983 (whitespace-buffer-trailing): Revert the incorrect test inversion.
19984 However, fix the highlight area for the leading and
df5e8d2c
RV
19985 trailing whitespaces to show space.
19986
7a15a271
RV
199872005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
19988
19989 * whitespace.el (whitespace-version): Bump to 3.5
19990
b72c5a86
SM
19991 (whitespace-buffer-leading, whitespace-buffer-trailing):
19992 Invert sense of the test to highlight the whitespace.
7a15a271 19993
c80b3945
NR
199942005-04-12 Nick Roberts <nickrob@snap.net.nz>
19995
19996 * progmodes/gud.el (gud-display-line): GUD uses its own
19997 overlay arrow now so don't set overlay-arrow-string.
19998 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
19999
22c061d6
DN
200002005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
20001
20002 * term.el (term-ansi-current-bold, term-ansi-current-underline)
20003 (term-ansi-current-reverse, term-ansi-current-invisible)
20004 (term-ansi-face-already-done): Change to boolean.
20005 (term-reset-terminal, term-handle-colors-array): Handle the above
20006 vars accordingly.
20007 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
20008 (term-emulate-terminal): Use the new name.
20009
20010 * faces.el (secondary-selection): Use yellow1, not yellow.
20011 (trailing-whitespace): Use red1, not red.
20012
348f73b0 200132005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
b438e670
JD
20014
20015 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
20016 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
20017 (dired-dnd-handle-file): Call dnd-get-local-file-uri
20018
20019 * cus-edit.el (dnd): New group.
20020
20021 * term/w32-win.el (dnd): Require dnd
20022 (w32-drag-n-drop): Call dnd-handle-one-url.
20023
20024 * x-dnd.el: Require dnd.
b72c5a86
SM
20025 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
20026 Call dnd-handle-one-url.
b438e670
JD
20027 (x-dnd-types-alist, x-dnd-insert-utf8-text)
20028 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
20029 to dnd-insert-text.
4d88e0ad
LK
20030 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
20031 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 20032 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 20033 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
20034
20035 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
20036
0047373b 200372005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
20038
20039 * wdired.el: Doc fixes.
20040 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
20041 (wdired-use-dired-vertical-movement): Rename from
20042 wdired-always-move-to-filename-beginning.
20043 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
20044 (wdired-change-to-wdired-mode): Change mode name.
20045 (wdired-newline): Delete.
20046
713c9020
RS
200472005-04-11 Richard M. Stallman <rms@gnu.org>
20048
7dbe67a4
RS
20049 * whitespace.el (whitespace-highlight-the-space):
20050 Don't call whitespace-unhighlight-the-space here.
20051
713c9020
RS
20052 * simple.el (undo): Record t in undo-equiv-table
20053 for the redo record made by an undo-in-region.
20054
45bd9a1a
NR
200552005-04-12 Nick Roberts <nickrob@snap.net.nz>
20056
20057 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
20058 (gdb-frame-inferior-io-buffer): New Functions to control
20059 display of separate IO buffer.
20060 (menu): Add them to menu-bar.
20061 (gdb-display-buffer): Check for buffer another frame.
20062 Protect GUD buffer.
20063 (gdb-setup-windows): Create IO buffer if not already there.
20064 (gdb-memory-mode): Remove purecopy noops.
20065
055e0d88
GM
200662005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20067
20068 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
20069 and pass to self-insert-command.
20070
9285b8bc
LK
200712005-04-11 Lute Kamstra <lute@gnu.org>
20072
20073 * generic.el: Commentary section cleanup.
20074 (generic): Delete.
20075 (generic-use-find-file-hook, generic-lines-to-scan)
20076 (generic-find-file-regexp, generic-ignore-files-regexp)
20077 (default-generic-mode, generic-mode-find-file-hook)
20078 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
20079 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
20080 (generic-use-find-file-hook, generic-lines-to-scan)
20081 (generic-find-file-regexp, generic-ignore-files-regexp)
20082 (default-generic-mode, generic-mode-find-file-hook)
20083 (generic-mode-ini-file-find-file-hook): Move from generic.el.
20084
9552bee8
KF
200852005-04-10 Karl Fogel <kfogel@red-bean.com>
20086
20087 * bookmark.el (bookmark-write-file): Catch errors writing file.
20088 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
20089
6695c528
RS
200902005-04-10 Richard M. Stallman <rms@gnu.org>
20091
20092 * startup.el (fancy-splash-tail): Update copyright year.
20093 (command-line): Split part of -Q into -D.
20094 (emacs-basic-display): New defvar.
20095 (fancy-splash-text): Correct name of menu item.
20096
20097 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
20098
20099 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
20100 lines in one node.
20101
20102 * comint.el (comint-send-input): New arg ARTIFICIAL.
20103 Callers in this file changed.
20104
20105 * abbrev.el (define-abbrevs): Read system abbrevs properly.
20106
20107 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
20108
201092005-04-10 Chong Yidong <cyd@stupidchicken.com>
20110
20111 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
20112 `ldap-search-internal'.
20113
35f257bb
SM
201142005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20115
f587e30b
SM
20116 * files.el (set-auto-mode-1): Use line-end-position.
20117
35f257bb
SM
20118 * international/latin-1.el:
20119 * international/latin-2.el:
20120 * international/latin-3.el:
20121 * international/latin-4.el:
20122 * international/latin-5.el:
20123 * international/latin-8.el:
20124 * international/latin-9.el: Give punctuation syntax to NBSP.
20125
20126 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
20127 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
20128 Use char-classes to accept non-ascii letters, accepted in some recent
20129 bibtex implementations.
20130
223bc577
LT
201312005-04-10 Luc Teirlinck <teirllm@auburn.edu>
20132
20133 * custom.el (custom-set-minor-mode): Any non-nil value for the
20134 variable should enable the mode when set through Custom.
20135
4bcb9c95
SM
201362005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20137
20138 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
20139 TAB binding so tab-always-indent is obeyed.
20140 (vhdl-minibuffer-local-map): Move initialization into declaration.
20141 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
20142 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
20143 (vhdl-hooked-abbrev): Avoid test for XEmacs.
20144 (vhdl-current-line): Use line-beginning-position.
20145 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
20146 with-output-to-temp-buffer, so the current position can be recorded.
20147
0c9a01ff
MY
201482005-04-10 Masatake YAMATO <jet@gyve.org>
20149
4bcb9c95
SM
20150 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20151 Add regexp for gcov.
0c9a01ff 20152
91472578
MB
201532005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20154
4bcb9c95
SM
20155 * calendar/time-date.el (time-to-seconds, seconds-to-time)
20156 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 20157 syntax which Emacs 20 doesn't support.
91472578 20158
6695c528
RS
201592005-04-09 Richard M. Stallman <rms@gnu.org>
20160
b72c5a86
SM
20161 * help.el (describe-key-briefly, describe-key):
20162 Replace strings as event types with "(any string)".
6695c528 20163
941f9778
SM
201642005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20165
20166 * arc-mode.el (archive-mode-map): Move initialization into
20167 the declaration. Override *all* bindings of `undo'.
20168 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
20169
1d1bf521
JB
201702005-04-09 Jay Belanger <belanger@truman.edu>
20171
941f9778 20172 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 20173
ce102cb1
DN
201742005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
20175
20176 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
20177 (xterm-register-default-colors): Update color values computation
20178 to match xterm-200.
20179
2a9e192d
KH
201802005-04-09 Kenichi Handa <handa@m17n.org>
20181
20182 * international/code-pages.el (iso-latin-7): Fix the map.
20183
e790a4a3
LT
201842005-04-08 Luc Teirlinck <teirllm@auburn.edu>
20185
20186 * emacs-lisp/lisp.el (defun-prompt-regexp)
20187 (parens-require-spaces, buffer-end, end-of-defun)
20188 (insert-parentheses): Doc fixes.
20189
3306ed3b
KS
201902005-04-08 Kim F. Storm <storm@cua.dk>
20191
20192 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 20193 * hi-lock.el (hi-green): Likewise.
3306ed3b 20194
099dcdcf
DN
201952005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20196
3306ed3b 20197 * cus-edit.el (custom-modified-face):
099dcdcf
DN
20198 * comint.el (comint-highlight-input): Fix previous changes.
20199 * term.el (term-handle-ansi-escape): Add a comment.
20200
c22c3db0
SM
202012005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20202
20203 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
20204 in the buffer and in whitespace-highlighted-space.
20205 (whitespace-unhighlight-the-space): Simplify.
20206 (whitespace-buffer): Simplify.
20207
ea81d57e
DN
202082005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20209
20210 * textmodes/table.el (table-cell-face): Add special case for
20211 displays supporting a high number of colors.
20212 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
20213 (vhdl-font-lock-reserved-words-face)
20214 (vhdl-speedbar-architecture-face)
20215 (vhdl-speedbar-instantiation-face)
20216 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
20217 (vhdl-speedbar-instantiation-selected-face): Likewise.
20218 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
20219 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
20220 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20221 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
20222 (ebrowse-progress-face): Likewise.
20223 * progmodes/compile.el (compilation-info-face): Likewise.
20224 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
20225 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
20226 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 20227 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
20228 (woman-unknown-face): Likewise.
20229 * wid-edit.el (widget-button-pressed-face): Likewise.
20230 * whitespace.el (whitespace-highlight-face): Likewise.
20231 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
20232 * pcvs-info.el (cvs-marked-face): Likewise.
20233 * info.el (info-xref): Likewise.
20234 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 20235 * hilit-chg.el (highlight-changes-face)
c22c3db0 20236 (highlight-changes-delete-face): Likewise.
ea81d57e 20237 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
20238 (hi-red-b): Likewise.
20239 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 20240 * font-lock.el (font-lock-keyword-face)
c22c3db0 20241 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
20242 * cus-edit.el (custom-invalid-face, custom-modified-face)
20243 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
20244 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
20245 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 20246
67b4790b
LK
202472005-04-08 Lute Kamstra <lute@gnu.org>
20248
20249 * font-lock.el (font-lock-keywords): Docstring fixes.
20250
9741224e
KH
202512005-04-08 Kenichi Handa <handa@m17n.org>
20252
20253 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
20254 chars are more than a limit, print " and more..." at the tail.
20255
3a10b9ce
KS
202562005-04-08 Kim F. Storm <storm@cua.dk>
20257
20258 * emacs-lisp/authors.el (authors-aliases): Update list.
20259 (authors-ignored-files): New list.
20260 (authors-fixed-entries): Fix typo.
20261 (authors-renamed-files-alist): Update list.
20262 (authors-add): Check authors-ignored-files.
20263
eaf779a7
CD
202642005-04-08 Carsten Dominik <dominik@science.uva.nl>
20265
214e2d48 20266 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
20267 optional, to ensure backward compatibility.
20268
fc2cae59
SE
202692005-04-08 Stephen Eglen <stephen@gnu.org>
20270
20271 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
20272
859b8989
KS
202732005-04-08 Kim F. Storm <storm@cua.dk>
20274
b72c5a86 20275 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
20276
20277 * mouse.el (mouse-on-link-p): Doc fix.
20278
709bfdaf
LT
202792005-04-07 Luc Teirlinck <teirllm@auburn.edu>
20280
db648b84
LT
20281 * ielm.el (ielm-prompt-read-only): Doc fix.
20282
709bfdaf
LT
20283 * comint.el (comint-prompt-read-only): Doc fix.
20284
5b523a77
JL
202852005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
20286
20287 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
20288 ensure dired always handles wildcards passed to ffap.
20289 (find-file-at-point): Use it.
20290 (ffap-dired-wildcards): Doc fix.
20291
34d86208
JL
202922005-04-07 Juri Linkov <juri@jurta.org>
20293
20294 * simple.el (next-error-overlay-arrow-position): New defvar.
20295 Put "=>" on its property `overlay-arrow-string'. Add it to
20296 `overlay-arrow-variable-list'.
20297
20298 * progmodes/compile.el (compilation-setup):
20299 Set `next-error-overlay-arrow-position' to nil. Also set it to
20300 nil in the local hook `kill-buffer-hook'. Make local variable
20301 `overlay-arrow-string' and set it to "=>".
20302 (compilation-goto-locus): Set BOL position to
20303 `next-error-overlay-arrow-position' instead of
20304 `overlay-arrow-position'.
20305
20306 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
20307 locally instead of adding it to the global hook.
20308 (Info-kill-buffer): Move up.
20309
9fb518aa
DN
203102005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
20311
20312 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 20313 xterm-200.
9fb518aa 20314
5c8b653b
SM
203152005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
20316
797bf075
SM
20317 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
20318
5c8b653b
SM
20319 * fast-lock.el:
20320 * lazy-lock.el: Move them to the obsolete subdir.
20321
969ee2ad
SM
203222005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20323
20324 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
20325 (wdired-add-replace-advice): Remove.
20326 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
20327
73f0d996
KS
203282005-04-06 Kim F. Storm <storm@cua.dk>
20329
20330 * startup.el (command-line): Add --bare-bones alias for -Q.
20331
369f76bb
YM
203322005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20333
20334 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
20335 create the startup fontset if a font specification ends with
20336 `mac-roman'.
20337
e0e5f076
LK
203382005-04-06 Lute Kamstra <lute@gnu.org>
20339
9e4b54a0
LK
20340 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
20341 change.
20342
e0e5f076
LK
20343 * emacs-lisp/copyright.el (copyright-update-year): Replace the
20344 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
20345
ab7bc290
LK
203462005-04-05 Lute Kamstra <lute@gnu.org>
20347
6a8cf883
LK
20348 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
20349 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 20350
969ee2ad
SM
20351 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20352 Put them in the generic-x group.
6a8cf883 20353
d9c39305 20354 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 20355
ab7bc290
LK
20356 * generic.el (define-generic-mode): Don't use custom-current-group.
20357 Document default :group value.
20358 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
20359 (define-global-minor-mode): Don't use custom-current-group.
20360
39b32c06
GM
203612005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
20362
f4564cfd
GM
20363 * startup.el (command-line-1): Display startup-echo-area-message
20364 when fancy splash screen is in use.
20365
d6d43bde
GM
20366 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
20367 (sh-escaped-newline): New face.
20368 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
20369 newline, and use sh-escaped-newline face.
20370
39b32c06
GM
20371 * progmodes/tcl.el (tcl-escaped-newline): New face.
20372 (tcl-builtin-list): New variable.
20373 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
20374 newlines. Fix keywords subexpression number.
20375
da659ce6
CD
203762005-04-05 Carsten Dominik <dominik@science.uva.nl>
20377
d9c39305 20378 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 20379 `add-to-diary-entry'.
da659ce6 20380
7ed08c01
KS
203812005-04-05 Kim F. Storm <storm@cua.dk>
20382
20383 * ediff-init.el: Use (featurep 'xemacs).
20384
f1c7de69
DP
203852005-04-05 David Ponce <david@dponce.com>
20386
20387 * cus-edit.el (face): Derive from symbol widget. Display sample
20388 of the current face on the fly.
20389 (widget-face-sample-face-get, widget-face-notify): New functions.
20390 (widget-face-value-create): Remove.
20391
20392 * wid-edit.el (widget-field-end): Temporarily remove field
20393 narrowing before to call `get-char-property'.
20394
32503b32
JB
203952005-04-04 Jay Belanger <belanger@truman.edu>
20396
20397 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
20398 (math-read-subscripts): New variable.
20399 (math-read-preprocess-string): Process subscripts.
20400
47b143f3
LT
204012005-04-04 Luc Teirlinck <teirllm@auburn.edu>
20402
a9aa7c74
LT
20403 * comint.el (comint-prompt-read-only): Doc fix.
20404
47b143f3
LT
20405 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
20406 `-1'. Doc fix.
20407
6eb49472
CD
204082005-04-04 Carsten Dominik <dominik@science.uva.nl>
20409
969ee2ad
SM
20410 * textmodes/org.el (org-insert-mode-line-in-empty-file):
20411 Change default value to nil.
6eb49472 20412
171c707b
LK
204132005-04-04 Lute Kamstra <lute@gnu.org>
20414
8c6ef2ca
LK
20415 * autorevert.el (auto-revert-mode): Specify :group.
20416 * battery.el (display-battery-mode): Specify :group.
20417 * diff-mode.el (diff-minor-mode): Specify :group.
20418 * font-core.el (font-lock-mode): Specify :group.
20419 * hl-line.el (hl-line-mode): Specify :group.
20420 * iimage.el (iimage): New customization group.
20421 (iimage-mode): Specify :group.
20422 * longlines.el (longlines-mode): Specify :group.
20423 * master.el: Don't require easy-mmode.
20424 (master): New customization group.
20425 (master-mode): Specify :group.
20426 * msb.el (msb-mode): Specify :group.
20427 * reveal.el (reveal-mode): Specify :group.
20428 * simple.el (next-error-follow-minor-mode): Specify :group.
20429 * smerge-mode.el (smerge-mode): Specify :group.
20430 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
20431 * emulation/cua-base.el (cua-mode): Specify :group.
20432 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
20433 * language/thai-util.el (thai-auto-composition-mode)
20434 (thai-word-mode): Specify :group.
20435 * mail/supercite.el (sc-minor-mode): Specify :group.
20436 * progmodes/cwarn.el (cwarn-mode): Specify :group.
20437 * progmodes/flymake.el (flymake-mode): Specify :group.
20438 * progmodes/glasses.el (glasses-mode): Specify :group.
20439 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
20440 * textmodes/enriched.el (enriched-mode): Specify :group.
20441 * textmodes/refill.el (refill-mode): Specify :group.
20442
171c707b
LK
20443 * add-log.el (change-log-font-lock-keywords): Names in
20444 parenthesized lists can contain spaces.
20445
e3039e63
TTN
204462005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
20447
20448 * startup.el (fancy-splash-text): Shorten default text of
20449 "Emacs Tutorial" line. Also, if the current language env
20450 indicates an available tutorial file other than TUTORIAL,
20451 extract its title and append it to the line in parentheses.
20452 (fancy-splash-insert): If arg is a thunk, funcall it.
20453
1151215a
JB
204542005-04-04 Jay Belanger <belanger@truman.edu>
20455
20456 * calc.el (calc-language-alist): Add tags to customization type.
20457
745986d5
LT
204582005-04-03 Luc Teirlinck <teirllm@auburn.edu>
20459
81fb9e86 20460 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
20461 Doc fix.
20462
28cfe103 204632005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 20464
969ee2ad
SM
20465 * add-log.el (change-log-font-lock-keywords): The manual
20466 describing a Change Log entry, says: (...) "Aside from these
20467 header lines, every line in the change log starts with a space or
52eb0373 20468 a tab.". The font-lock was not highlighting lines started with
969ee2ad 20469 spaces, added support for it.
e9fd21e8 20470
63d516ce
SM
204712005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20472
20473 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 20474 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
20475 complex example in the docstring.
20476 (bibtex-font-lock-url): Use pop.
20477
59bb9410
SM
204782005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
20479
4c5113c7
SM
20480 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
20481
59bb9410
SM
20482 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
20483
6c381cba
GM
204842005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20485
20486 * filesets.el (filesets-set-default): Doc fix.
20487
07e5fb9e
LK
204882005-04-03 Lute Kamstra <lute@gnu.org>
20489
c85465f9
LK
20490 * generic.el (define-generic-mode): Add argument to specify
20491 keywords for defcustom.
20492 (default-generic-mode): Specify :group.
59bb9410 20493
0c0a9c99
LK
20494 * generic-x.el: Specify :group for all generic modes.
20495
07e5fb9e 20496 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 20497 (desktop-after-read-hook): Doc fix.
07e5fb9e 20498
2a0af9db
LT
204992005-04-02 Luc Teirlinck <teirllm@auburn.edu>
20500
20501 * simple.el (visible-mode): Use explicit :group keyword.
20502 This changes the group of `visible-mode-hook' from paren-blinking
20503 to editing-basics.
20504
2f2e2373
EZ
205052005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
20506
52eb0373 20507 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
20508 mailbox specifications as well as URLs.
20509 (rmail-insert-inbox-text): Remove unused conditional branches.
20510
1ee49a88
JB
205112005-04-01 Jay Belanger <belanger@truman.edu>
20512
20513 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
20514 (calc-gnuplot-print-command): Move definitions to calc.el.
20515
20516 * calc/calc-embed.el (calc-embedded-announce-formula)
20517 (calc-embedded-open-formula, calc-embedded-close-formula)
20518 (calc-embedded-open-word, calc-embedded-close-word)
20519 (calc-embedded-open-plain, calc-embedded-close-plain)
20520 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
20521 (calc-embedded-open-mode, calc-embedded-close-mode):
20522 Move definitions to calc.el.
20523
20524 * calc/calc.el (calc-settings-file, calc-language-alist):
20525 Make customizable.
20526 (calc-embedded-announce-formula, calc-embedded-open-formula)
20527 (calc-embedded-close-formula, calc-embedded-open-word)
20528 (calc-embedded-close-word, calc-embedded-open-plain)
20529 (calc-embedded-close-plain, calc-embedded-open-new-formula)
20530 (calc-embedded-close-new-formula, calc-embedded-open-mode)
20531 (calc-embedded-close-mode, calc-gnuplot-name)
20532 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
20533 from other files and make customizable.
20534
392fe1b7
SM
205352005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20536
20537 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
20538 Use buffer-live-p.
20539 (cvs-mode-run): Don't call cvs-update-header here.
20540 (cvs-run-process): Call cvs-update-header.
20541 Use process properties for cvs-postprocess and cvs-buffer so that
20542 the sentinel can behave better if the temp buffer is killed.
20543 Use a pipe rather than a tty, to better handle unexpected prompts.
20544 (cvs-sentinel): Rewrite. Call cvs-update-header.
20545
2e2255f6
AS
205462005-04-01 Andre Spiegel <spiegel@gnu.org>
20547
20548 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
20549 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
20550
392fe1b7
SM
205512005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20552
20553 * generic.el (define-generic-mode): Add indentation rule.
20554
5e9961be
LT
205552005-03-31 Luc Teirlinck <teirllm@auburn.edu>
20556
20557 * files.el (mode-require-final-newline): Make Custom correctly
20558 report a nil value and allow to set it to nil via Custom.
20559 Doc fix.
20560
9cf97f26
KH
205612005-04-01 Kenichi Handa <handa@m17n.org>
20562
20563 * international/characters.el: Enable the correct case setting for
20564 dotless-i and dotted-I.
20565
81f5c6a3
KS
205662005-04-01 Kim F. Storm <storm@cua.dk>
20567
20568 * ido.el (ido-file-internal): Fall back to non-ido command if
20569 initial directory is on slow ftp (or tramp) host.
20570
39a27f95
RS
205712005-03-31 Richard M. Stallman <rms@gnu.org>
20572
e134f4a8
RS
20573 * emacs-lisp/autoload.el (make-autoload):
20574 Handle define-global-minor-mode.
20575
39a27f95 20576 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 20577 Rename from easy-mmode-define-global-mode.
39a27f95
RS
20578 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
20579
392fe1b7
SM
20580 * progmodes/scheme.el (scheme-mode-syntax-table):
20581 Update syntax of | and # for two-character comment syntax.
39a27f95 20582
66e181ad
LK
205832005-03-31 Lute Kamstra <lute@gnu.org>
20584
20585 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
20586 (define-minor-mode): Call custom-current-group at load-time.
20587
20588 * generic.el (define-generic-mode): Add debug declaration.
20589 Add defcustom for the mode hook.
20590 (generic-mode-internal): Use run-mode-hooks.
20591
34514f48
KS
205922005-03-31 Kim F. Storm <storm@cua.dk>
20593
20594 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
20595 (mouse-fixup-help-message): New defun called by show_help_echo
20596 to fixup mouse-2 prefix in help messages when applicable.
34514f48 20597
f793f885 20598 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 20599
fafbb99d 206002005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 20601
e5729c6c
KH
20602 * language/thai-word.el (thai-find-word-ends): Pay attention to
20603 the case that we reach the end of buffer.
20604
7c315e1c
KH
20605 * textmodes/fill.el (fill-text-properties-at): New function.
20606 (fill-newline): Use fill-text-properties-at instead of
20607 text-properties-at.
20608
52eb0373 206092005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 20610
d9c39305 20611 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
20612 not comint-quote-filename.
20613
5ee2cf8a
TTN
206142005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
20615
20616 * help-fns.el (help-with-tutorial): Revert last change.
20617
7ab4753e
KS
206182005-03-31 Kim F. Storm <storm@cua.dk>
20619
20620 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
20621
fffaba77
PE
206222005-03-30 Paul Eggert <eggert@cs.ucla.edu>
20623
20624 * calendar/cal-china.el: Update reference to "Calendrical
20625 Calculations" book; there's a new edition.
20626 * calendar/cal-coptic.el: Likewise.
20627 * calendar/cal-french.el: Likewise.
20628 * calendar/cal-hebrew.el: Likewise.
20629 * calendar/cal-islam.el: Likewise.
20630 * calendar/cal-iso.el: Likewise.
20631 * calendar/cal-julian.el: Likewise.
20632 * calendar/cal-mayan.el: Likewise.
20633 * calendar/cal-persia.el: Likewise.
20634 * calendar/calendar.el: Likewise.
20635 * calendar/holidays.el: Likewise.
20636 * calendar/lunar.el: Likewise.
20637 * calendar/solar.el: Likewise.
20638
20639 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
20640 white space from doc string.
20641
0a2bf0fa
JB
206422005-03-30 Jay Belanger <belanger@truman.edu>
20643
20644 * calc/calc-help.el (calc-full-help): Remove email address.
20645
19577b0e
TTN
206462005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
20647
20648 * help-fns.el (help-with-tutorial): Delete title line.
20649
4fdb2a6c
GM
206502005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
20651
9080baba
GM
20652 * calendar/cal-x.el (calendar-one-frame-setup)
20653 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 20654 rather than `symbol' for set-window-dedicated-p.
9080baba 20655
204451b6
GM
20656 * calendar/appt.el (appt-buffer-name): Make it a constant.
20657 (appt-add): Doc fix.
20658
4fdb2a6c
GM
20659 * filesets.el (filesets-menu-path, filesets-menu-before)
20660 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
20661 (filesets-menu-cache-file): Use directory ~/.emacs.d.
20662 (filesets-add-submenu): Delete and use add-submenu instead.
20663
ef943dba
CD
206642005-03-30 Carsten Dominik <dominik@science.uva.nl>
20665
19577b0e 20666 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
20667 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
20668 (org-diary-default-entry): New function.
392fe1b7 20669 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
20670 (org-agenda-check-no-diary): New function.
20671 ("diary-lib"): Advice to function `add-to-diary-list', to allow
20672 linking to diary entries.
392fe1b7
SM
20673 (org-agenda-execute-calendar-command): New function.
20674 (org-agenda): Improve visible section in window.
20675 Use `org-fit-agenda-window'.
ef943dba
CD
20676 (org-fit-agenda-window): New option.
20677 (org-move-subtree-down): Better handling of empty lines
20678 at end of subtree.
20679 (org-cycle): Numeric prefix is interpreted now as show-subtree N
20680 levels up.
20681 (org-fontify-done-headline): New option.
20682 (org-headline-done-face): New face.
20683 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
20684 (org-table-copy-down): Rename from `org-table-copy-from-above'.
20685 When current field is non-empty, it is copied to next row.
20686 (org-table-copy-from-above): Fix bug which made it
20687 impossible to copy fields containing only a single non-white character.
ef943dba 20688
c33d06b0
KS
206892005-03-30 Kim F. Storm <storm@cua.dk>
20690
20691 * kmacro.el (kmacro-end-macro): Isearch may store this command
20692 into the macro -- so ignore it when executing keyboard macro.
20693
4f5f7887
NR
206942005-03-30 Nick Roberts <nickrob@snap.net.nz>
20695
20696 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
20697
74269806
KH
206982005-03-29 Kenichi Handa <handa@m17n.org>
20699
20700 * language/thai.el ("Thai"): Set setup-function and exit-function
20701 for Thai language environment.
20702
20703 * language/thai-util.el: Require thai-word.
20704 (thai-word-mode-map): New variable.
20705 (thai-word-mode): New minor mode.
20706 (setup-thai-language-environment-internal): New function.
20707 (exit-thai-language-environment-internal): New function.
20708
20709 * language/thai-word.el (thai-word-table): Declare it by defvar,
20710 use dolist to initialize it.
20711 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
20712 (thai-fill-find-break-point): New functions.
20713
8e669bbd
RS
207142005-03-29 Richard M. Stallman <rms@gnu.org>
20715
20716 * simple.el (idle-update-delay): Move definition up.
b36a687c 20717 (set-mark): Doc fix.
8e669bbd
RS
20718
207192005-03-29 Chong Yidong <cyd@stupidchicken.com>
20720
20721 * longlines.el: New file.
c33d06b0 20722
8e669bbd
RS
20723 * simple.el (buffer-substring-filters): New variable.
20724 (filter-buffer-substring): New function.
20725 (kill-region, copy-region-as-kill): Use it.
20726
20727 * register.el (copy-to-register, append-to-register)
20728 (prepend-to-register): Use filter-buffer-substring.
20729
5f9ffb03
NR
207302005-03-30 Nick Roberts <nickrob@snap.net.nz>
20731
588c0770 20732 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
20733 (gud-filter-pending-text): Move in front of gdb.
20734 (gud-overlay-arrow-position): New variable.
20735 (gud-sentinel, gud-display-line): Use it in place of
20736 overlay-arrow-position.
20737
0d6d7be5
GM
207382005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
20739
b976213b
GM
20740 * progmodes/fortran.el (fortran-if-indent): Doc fix.
20741 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
20742 (fortran-font-lock-keywords-4): New variable.
20743 (fortran-blocks-re, fortran-end-block-re)
20744 (fortran-start-block-re): New constants, for hideshow.
20745 (hs-special-modes-alist): Add a Fortran entry.
20746 (fortran-mode-map): Bind fortran-end-of-block,
20747 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 20748 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
20749 (fortran-looking-at-if-then, fortran-end-of-block)
20750 (fortran-beginning-of-block): New functions, for hideshow.
20751
52eb0373
JB
20752 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
20753 Doc fix. Tweak regexp.
0d6d7be5
GM
20754 (f90-beginning-of-block): Push mark first.
20755
bb64248b
JB
207562005-03-29 Jay Belanger <belanger@truman.edu>
20757
20758 * calc/calc.el: Update copyright date.
20759 (calc-version): Increase to 2.1.
20760 (calc-version-date): Remove.
20761
20762 * calc/calc-help.el: Update copyright date.
20763 (calc-full-help): Remove reference to calc-version-date.
20764 Update copyright date.
20765
55ec6b37
SM
207662005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20767
20768 * vc.el (vc-do-command): Use a pipe for async processes, so password
20769 prompts don't show up at places where the user can't reply.
20770
52eb0373 207712005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
20772
20773 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
20774 on the file name we pass to the inferior shell.
20775
ef91372a
SM
207762005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
20777
20778 * progmodes/which-func.el (which-function): Be robust in the face of an
20779 imenu--make-index-alist failure.
20780
8d194e3e
SM
207812005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
20782
20783 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
20784
20785 * progmodes/python.el (python-preoutput-filter): Fix last change.
20786
d7029908
LK
207872005-03-29 Lute Kamstra <lute@gnu.org>
20788
20789 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
20790 functions and compiled macros.
20791 (debug-convert-byte-code): Handle macros too.
20792 (debug-on-entry-1): Don't signal an error when trying to clear a
20793 function that is not set to debug on entry.
20794
d59ea3ae
JB
207952005-03-29 Jay Belanger <belanger@truman.edu>
20796
20797 * calc/calc-lang.el: Add functions to math-function-table
20798 properties of tex and math.
20799
eab4bb89
KH
208002005-03-29 Kenichi Handa <handa@m17n.org>
20801
20802 * ps-mule.el (ps-mule-plot-string): Translate characters by
20803 ps-print-translation-table.
20804 (ps-mule-begin-job): Call find-charset-region/string with
20805 ps-print-translation-table.
8d194e3e 20806 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
20807
20808 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 20809 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 20810
073fcaf6
JL
208112005-03-29 Juri Linkov <juri@jurta.org>
20812
20813 * simple.el (next-error-highlight-timer): New variable.
20814
20815 * progmodes/compile.el (compilation-goto-locus):
20816 Use `next-error-highlight-timer' instead of `sit-for'.
20817
caf3c78f
SM
208182005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20819
20820 * mail/supercite.el (sc-mail-field): Use assoc-string.
20821 (sc-get-address): Simplify regexps.
20822
20823 * files.el (minibuffer-with-setup-hook): New macro.
20824 (find-file-read-args): Use it to avoid let-binding
20825 minibuffer-with-setup-hook (which breaks turning on/off
20826 file-name-shadow-mode while in the prompt).
20827
e5456e73
SM
20828 * complete.el (PC-read-include-file-name-internal):
20829 Use test-completion.
caf3c78f 20830
2d526287
LT
208312005-03-28 Luc Teirlinck <teirllm@auburn.edu>
20832
20833 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
20834
12566797
SM
208352005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
20836
ba96f392
SM
20837 * window.el (window-buffer-height): Use count-screen-lines.
20838
12566797
SM
20839 * progmodes/python.el (python-preoutput-leftover): New var.
20840 (python-preoutput-filter): Use it.
20841 (python-send-receive): Loop until all the result has been received.
20842
ba40634b
JL
208432005-03-28 Juri Linkov <juri@jurta.org>
20844
20845 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
20846
20847 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
20848 "Recover Crashed Session".
20849 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
20850 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
20851 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
20852 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
20853 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
20854 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
20855 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
20856 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
20857
20858 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
20859 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
20860 Ediff Sessions", "Toggle use of separate control buffer frame",
20861 "Use separate frame for Ediff control buffer".
20862
20863 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
20864 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
20865 "Rename Bookmark", "Delete Bookmark".
20866
20867 * info.el (Info-mode-menu): Remove ellipsis from "Index".
20868 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
20869 Add `:active Info-index-alternatives' to "Next Matching Item".
20870
20871 * wdired.el (wdired-change-to-wdired-mode):
20872 Mention `wdired-abort-changes' key in the initial message.
20873
20874 * international/mule.el (auto-coding-alist): Associate non-ascii
20875 image filename extensions with `no-conversion'.
20876
8d194e3e
SM
208772005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
20878
20879 * international/iso-acc.el:
20880 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
20881
468b711f
LT
208822005-03-26 Luc Teirlinck <teirllm@auburn.edu>
20883
73cba75d
LT
20884 * textmodes/sgml-mode.el (html-mode): Doc update.
20885
468b711f
LT
20886 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
20887
99a56581
DN
208882005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
20889
20890 * term.el (term-move-columns): Fix face after extending a line.
20891 (term-insert-spaces): Likewise.
20892 (term-reset-terminal): Fix off by one error.
20893
54879547
EZ
208942005-03-26 Eli Zaretskii <eliz@gnu.org>
20895
20896 * international/mule.el (auto-coding-alist): Add .xpi files.
20897
20898 * files.el (auto-mode-alist): Add .xpi files.
20899
ee7a5ccb
EZ
209002005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
20901
20902 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
20903
b2705c8c
EZ
209042005-03-26 Eli Zaretskii <eliz@gnu.org>
20905
20906 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
20907
da8612d3
GM
209082005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
20909
20910 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
20911 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
20912
20913 * calendar/cal-move.el (calendar-beginning-of-year): Move the
20914 cursor to Jan 1 when needed.
20915 (calendar-end-of-year): Fix -/+ typo.
20916 Reported by Chong Yidong <cyd@stupidchicken.com>.
20917
be940bc5
SM
209182005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
20919
5ffc943b
SM
20920 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
20921
be940bc5
SM
20922 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
20923 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
20924
85df292e
RS
209252005-03-25 Richard M. Stallman <rms@gnu.org>
20926
20927 * filesets.el (filesets-init): Add autoload.
20928
20929 * mail/mailalias.el (mail-directory): Doc fix.
20930
209312005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 20932
85df292e
RS
20933 * mail/mailalias.el (mail-directory-process): Do nothing if
20934 mail-directory-process is an atom.
20935 (mail-get-names): Ignore mail-directory-names if it is an atom.
20936 (mail-directory-process defvar): Doc fix.
20937 (mail-names): Doc fix.
20938
348f73b0 209392005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
85df292e
RS
20940
20941 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
20942
ae766e0d
KH
209432005-03-26 Kenichi Handa <handa@m17n.org>
20944
be940bc5
SM
20945 * international/mule-util.el (detect-coding-with-priority):
20946 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 20947
5a049eca
NR
209482005-03-26 Nick Roberts <nickrob@snap.net.nz>
20949
20950 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
20951 (gdb-frames-mode-map): Add follow-link property.
20952
bba984aa
JB
209532005-03-25 Jay Belanger <belanger@truman.edu>
20954
20955 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
20956 for variables.
20957
13200335
JL
209582005-03-25 Juri Linkov <juri@jurta.org>
20959
20960 * image-mode.el: Optimize image filename extension regexps in
20961 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
20962 in `auto-mode-alist'.
20963 (image-mode): Add `image-toggle-display-text' to local hook
20964 `change-major-mode-hook'. Display the image as an image by
20965 default. Set `cursor-type' and `truncate-lines' if the image
20966 is already displayed. Take into account the current mode (image
20967 or text) in message.
20968 (image-minor-mode): New minor mode.
20969 (image-mode-maybe, image-toggle-display-text): New functions.
20970 (image-toggle-display): Use called-interactively-p.
20971 Let-bind `inhibit-read-only' to t.
20972
90d0be7d
JL
20973 * image-mode.el (image-minor-mode): Set `cursor-type' and
20974 `truncate-lines' if the image is already displayed. Add turning
20975 image-minor-mode off to `change-major-mode-hook'. Add message.
20976 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 20977
5341e481
SM
209782005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
20979
20980 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
20981 Terminal.app, use utf-8.
20982 (set-display-table-and-terminal-coding-system): Add coding-system arg.
20983 (set-locale-environment): Use it.
20984
20985 * term/xterm.el: Undo last change, better done in mule-cmds.el.
20986
20987 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
20988
20989 * progmodes/python.el (python-close-block-statement-p)
20990 (python-outdent-p, python-current-defun): Use symbol-end.
20991
126c9dda
TTN
209922005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
20993
20994 * files.el (save-some-buffers): Doc fix.
20995
932fb767
WL
209962005-03-25 Werner Lemberg <wl@gnu.org>
20997
20998 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 20999 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 21000 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 21001 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
21002 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
21003 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
21004 Replace `legal' with `valid'.
21005 * textmodes/reftex-vars.el, textmodes/reftex.el:
21006 Replace `legal' with `valid'.
932fb767 21007
25f72ec0
WL
210082005-03-25 Werner Lemberg <wl@gnu.org>
21009
af71d4c0
JB
21010 * calc/calc-forms.el, calc/calc-sel.el
21011 * midnight.el, vc-cvs.el
21012 * emacs-lisp/cl-macs.el
21013 * emulation/vip.el
21014 * eshell/esh-io.el, eshell/esh-var.el
21015 * mail/supercite.el
881b07f9
JB
21016 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
21017 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
21018 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 21019 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
21020 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
21021 * textmodes/reftex-index.el, textmodes/reftex-parse.el
21022 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
21023 * textmodes/reftex.el, textmodes/org.el:
21024 Replace `illegal' with `invalid'.
25f72ec0 21025
781da985
SM
210262005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21027
5341e481
SM
21028 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
21029 (flymake-find-buildfile, flymake-find-possible-master-files)
21030 (flymake-check-include, flymake-parse-line): Replace loops over the
348f73b0 21031 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5341e481
SM
21032
21033 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
21034 Substitute file-name-as-directory in the rest of the file.
21035 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
21036 (flymake-replace-region): Remove unused arg `buffer'.
21037 (flymake-check-patch-master-file-buffer): Update calls to it.
21038 (flymake-add-err-info): Remove unused var `count'.
21039 (flymake-mode): Use define-minor-mode.
21040
21041 * progmodes/flymake.el: Use with-current-buffer.
21042 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
21043 flymake-replace-regexp-in-string, flymake-line-beginning-position)
21044 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
21045 Avoid testing for `xemacs'.
21046 (flymake-nop): Move.
21047 (flymake-region-has-flymake-overlays): Return the computed value.
21048 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
21049 Remove unused var `endline'.
21050 (flymake-get-line-count): Remove unused function.
21051 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
21052
21053 * emulation/vi.el:
21054 * generic.el:
21055 * hilit-chg.el (global-highlight-changes):
21056 * hi-lock.el (hi-lock-mode):
21057 * follow.el: find-file-hooks -> find-file-hook.
21058
781da985
SM
21059 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
21060
3659a2b8
JL
210612005-03-24 Juri Linkov <juri@jurta.org>
21062
21063 * dired.el (dired-mode-map): Add menu item "Compare directories"
21064 for dired-compare-directories.
21065
21066 * dired-aux.el (dired-compare-directories): Add autoload cookie.
21067 Doc fix. Replace `read-file-name' with `read-directory-name'.
21068
781da985 210692005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
21070
21071 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
21072
0fa1a6b8
JB
210732005-03-24 Jay Belanger <belanger@truman.edu>
21074
fe38e3b0 21075 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
21076 relevant mode settings in calc-embedded-original-modes when modes
21077 are permanently changed.
21078
a702ffbb
SM
210792005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21080
21081 * autoinsert.el: find-file-hooks -> find-file-hook.
21082
fbc5e359
LK
210832005-03-24 Lute Kamstra <lute@gnu.org>
21084
21085 * generic.el (generic-font-lock-defaults): Make it obsolete.
21086 (generic-font-lock-keywords): New variable to replace
21087 generic-font-lock-defaults.
21088 (generic-mode-set-font-lock): Delete it.
21089 (generic-mode-internal): Don't call generic-mode-set-font-lock.
21090 (generic-bracket-support): Add docstring.
21091
16a013c2
LK
21092 * generic-x.el: Rename generic-font-lock-defaults to
21093 generic-font-lock-keywords throughout.
21094 (mailagent-rules-setup-function): Delete it.
21095 (mailagent-rules-generic-mode): Use anonymous function instead.
21096 (show-tabs-generic-mode-font-lock-defaults-1)
21097 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
21098 Quote faces.
21099 (show-tabs-tab-face, show-tabs-space-face): Specify background,
21100 not foreground.
21101
48621281
LK
21102 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
21103 Recognize define-generic-mode.
21104
a702ffbb
SM
211052005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21106
21107 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
21108 if there's no completion table.
21109
c29749e7
MB
211102005-03-23 Miles Bader <miles@gnu.org>
21111
fbc5e359 21112 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
21113 Remove tty-specific variants, as they're no longer needed.
21114
ca2d9ad8
LK
211152005-03-23 Lute Kamstra <lute@gnu.org>
21116
a702ffbb 21117 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
21118 (installshield-statement-keyword-list)
21119 (installshield-system-functions-list)
21120 (installshield-system-variables-list, installshield-types-list)
21121 (installshield-funarg-constants-list): Make them constants.
21122
ef300cff
LK
21123 * generic.el (generic-make-keywords-list): Add autoload cookie.
21124
a702ffbb
SM
21125 * calendar/time-date.el: Add comment on time value formats.
21126 Don't require parse-time.
ca2d9ad8
LK
21127 (with-decoded-time-value): New macro.
21128 (encode-time-value): New function.
21129 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
21130 (days-to-time): Return a valid time value when arg is huge.
21131 (time-since): Use time-subtract.
21132 (time-to-number-of-days): Use time-to-seconds.
21133
bbcb3b44
DP
211342005-03-23 David Ponce <david@dponce.com>
21135
af71d4c0 21136 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
21137 (recentf-menu-action): Default to `find-file'.
21138 (recentf-keep-non-readable-files-flag)
21139 (recentf-keep-non-readable-files-p)
21140 (recentf-file-readable-p, recentf-find-file)
21141 (recentf-cleanup-remote): Remove.
21142 (recentf-include-p): More robust.
21143 (recentf-keep-p): New function.
21144 (recentf-remove-if-non-kept): Rename from
52eb0373 21145 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 21146 All callers updated.
bbcb3b44 21147 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
21148 (recentf-track-closed-file): Update. Doc fix.
21149 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 21150
8df0ffbe
KS
211512005-03-23 Kim F. Storm <storm@cua.dk>
21152
21153 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21154 Don't inherit from fringe face (now happens automatically).
21155
eac7d7eb
KS
211562005-03-22 Kim F. Storm <storm@cua.dk>
21157
21158 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
21159 position values.
21160
4a4a82d6
SM
211612005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21162
21163 * menu-bar.el (showhide-date-time): Remove.
21164 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
21165 (menu-bar-make-mm-toggle): Simplify.
21166
19f26a89 211672005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
21168
21169 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
21170 Accept qualified variable and function names.
21171
b9d8ddef
TTN
211722005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
21173
21174 * bindings.el (completion-ignored-extensions):
21175 Remove ".lis" for `vax-vms'.
21176
9660f868
AS
211772005-03-22 Andreas Schwab <schwab@suse.de>
21178
21179 * generic-x.el: Revert last change.
21180 * ldefs-boot.el: Update.
21181
948e33b9
JB
211822005-03-22 Jay Belanger <belanger@truman.edu>
21183
99580cde 21184 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
21185 (calc-embedded-save-original-modes)
21186 (calc-embedded-restore-original-modes): New functions.
21187 (calc-do-embedded): Save original modes when entering embedded mode
21188 and restore when leaving embedded mode.
21189 (calc-embedded-modes-change): Change the value of
21190 calc-embedded-original-modes to reflect permanent changes.
21191
e6c901b6
LK
211922005-03-22 Lute Kamstra <lute@gnu.org>
21193
21194 * generic-x.el: Require generic again.
21195
28c22055
MB
211962005-03-22 Miles Bader <miles@gnu.org>
21197
21198 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21199 Tweak details to look good on both ttys and bitmap displays, light
21200 or dark background, etc.
21201
f0ebf1eb
KS
212022005-03-21 Kim F. Storm <storm@cua.dk>
21203
21204 * tooltip.el (tooltip-show-help-function): Check car and cdr of
21205 mouse position.
21206
47fda8fc
SM
212072005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21208
21209 * icomplete.el: Don't forcibly turn on the mode upon load.
21210 (icomplete-mode): Use define-minor-mode.
21211 (icomplete-eoinput): Default to nil.
21212 (icomplete-minibuffer-setup): Remove autoload.
21213 (icomplete-tidy): Simplify.
21214 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
21215 in the initial state or if the user has modified the field.
21216 Fix handling of icomplete-max-delay-chars.
21217 Remove code that handles the oddball case where
21218 minibuffer-completion-table is an integer.
21219 Wrap icomplete-completions in while-no-input in case building
21220 completions takes more time than expected.
21221 (icomplete-completions): Simplify.
21222
a775dff4
RS
212232005-03-21 Richard M. Stallman <rms@gnu.org>
21224
21225 * jka-compr.el (jka-compr-really-do-compress):
21226 Make variable buffer-local.
21227
21228 * image-mode.el: Handle .xpm files too.
21229 (image-toggle-display): Preserve modification flag.
21230
21231 * help.el (where-is): Don't mention aliases with no key bindings.
21232
077f7085
LK
212332005-03-21 Lute Kamstra <lute@gnu.org>
21234
ca19f3f1
AS
21235 * generic.el: Fix commentary section. Don't require cl for
21236 compilation.
077f7085
LK
21237 (generic-mode-list): Add autoload cookie.
21238 (generic-use-find-file-hook, generic-lines-to-scan)
21239 (generic-find-file-regexp, generic-ignore-files-regexp)
21240 (generic-mode, generic-mode-find-file-hook)
21241 (generic-mode-ini-file-find-file-hook): Fix docstrings.
21242 (define-generic-mode): Make it a defmacro. Fix docstring.
21243 (generic-mode-internal): Code cleanup. Add autoload cookie.
21244 (generic-mode-set-comments): Code cleanup.
21245 * generic-x.el: Don't prevent compilation. Don't require generic.
21246 Follow coding conventions. Minor code cleanup.
21247 (etc-fstab-generic-mode): Add some keywords.
21248 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
21249 define-generic-mode like a function declaration.
21250
51d6d300
JB
212512005-03-21 Jay Belanger <belanger@truman.edu>
21252
21253 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
21254 changing modes.
21255
568ec09d
SS
212562005-03-21 Sam Steingold <sds@gnu.org>
21257
21258 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
21259
7651545c
TTN
212602005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
21261
21262 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
21263 Add underscore to "f$ lexicals" regexp.
21264
fe6b1dbd
JL
212652005-03-20 Juri Linkov <juri@jurta.org>
21266
21267 * subr.el (progress-reporter-do-update): When `min-value' is equal
21268 to `max-value', set `percentage' to 0 and prevent division by zero.
21269
340b8d4f
MA
212702005-03-20 Michael Albinus <michael.albinus@gmx.de>
21271
21272 Sync with Tramp 2.0.48.
21273
11948172 21274 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
21275 (tramp-append-tramp-buffers): New defun.
21276 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
21277 Catch `dont-send' signal.
21278 (tramp-set-auto-save-file-modes): Set always permissions, because
21279 there might be an old auto-saved file belonging to another
21280 original file. This could be a security threat. Reported by
21281 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
21282 Check for Emacs 21.3.50 removed.
21283
11948172 21284 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 21285 `with-parsed-tramp-file-name'.
a57e098f 21286 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
21287 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
21288 No error message if DIRECTORY or FILENAME doesn't exist.
21289 (tramp-smb-open-connection): Check existence of
21290 `tramp-smb-program'.
21291
a57e098f
SM
212922005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
21293
21294 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
21295 Properly handle the case where the `m' or `s' command's argument is not
21296 yet terminated.
21297 (perl-indent-new-calculate): New function.
21298 (perl-indent-line): Use it.
21299
e38b967a
MB
213002005-03-20 Miles Bader <miles@gnu.org>
21301
21302 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
21303 in text-mode too. Change to new face names.
a57e098f 21304 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 21305 Add `:weight bold' attribute.
a57e098f 21306 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 21307
0ee6e7b7
JL
213082005-03-19 Juri Linkov <juri@jurta.org>
21309
21310 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
21311
21312 * international/mule.el (auto-coding-alist): Sync with
21313 `auto-mode-alist' by adding upper case archive file extensions
21314 and adding ear/war to jar extension.
21315
864f69e9
EZ
213162005-03-19 David Casperson <casper@unbc.ca> (tiny change)
21317
21318 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
21319 running, restart it.
21320
580a2a02
EZ
213212005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
21322
a57e098f 21323 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
21324
21325 * man.el (Man-follow-manual-reference): If current-word returns
21326 nil, use "".
21327
09ad1a5b
EZ
213282005-03-19 Matt Hodges <MPHodges@member.fsf.org>
21329
21330 * simple.el (goto-line): Doc fix.
21331
9dce96b5
EZ
213322005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
21333
21334 * files.el (save-buffer): Doc fix.
21335
068f123a
EZ
213362005-03-19 Michael R. Mauger <mmaug@yahoo.com>
21337
21338 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 21339 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
21340 remote files.
21341
19f26a89 213422005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
21343
21344 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
21345 function names.
21346
504f06a2
EZ
213472005-03-19 Eli Zaretskii <eliz@gnu.org>
21348
21349 * language/thai-word.el: New file.
21350
79d2d279
EZ
213512005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21352
21353 * files.el (backup-buffer): If the file's directory is not
21354 writable, use copy instead of move to backup the file.
21355
f3b7338c
EZ
213562005-03-19 Eli Zaretskii <eliz@gnu.org>
21357
21358 * obsolete/keyswap.el: Moved to obsolete/ from term/.
21359
5d62baca
VJL
213602005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21361
a57e098f
SM
21362 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
21363 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
21364 <darkman_spam@yahoo.fr>.
21365 (ps-print-version): New version 6.6.6.
21366
951f97e6
SM
213672005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
21368
21369 * textmodes/table.el (table--line-column-position): New idiom.
21370 (table--row-column-insertion-point-p): New function to test
21371 validity of row and column insertion operation at a location.
21372 (table-global-menu, table-cell-menu): Use above functions for
21373 deterministic test operation.
21374 (table--editable-cell-p): Behave in deterministic fashion.
21375
1332f1a0
JL
213762005-03-18 Juri Linkov <juri@jurta.org>
21377
21378 * isearch.el (isearch-lazy-highlight-new-loop):
21379 Make arguments beg and end optional.
21380 (isearch-update): Remove optional arguments nil from
21381 isearch-lazy-highlight-new-loop.
21382 (isearch-lazy-highlight-search): Let-bind case-fold-search to
21383 isearch-lazy-highlight-case-fold-search instead of
21384 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
21385 isearch-lazy-highlight-regexp.
21386 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
21387
21388 * replace.el (perform-replace): Remove bindings of global
21389 variables isearch-string, isearch-regexp, isearch-case-fold-search.
21390 Add three new arguments to `replace-highlight'.
21391 (replace-highlight): Add arguments string, regexp, case-fold.
21392 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
21393 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 21394 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
21395 variables whose values lazy highlighting will use regardless of
21396 changes to global variables isearch-string, isearch-regexp,
21397 isearch-case-fold-search during lazy highlighting loop.
21398 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
21399 to `lazy-highlight-cleanup'.
21400
21401 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
21402 (ispell-highlight-face): Set default face to `isearch' when
21403 lazy highlighting is enabled.
21404 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
21405 priority to 1. Add lazy highlighting.
21406 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
21407 from `isearch-dehighlight'.
21408
42f73fb4
DP
214092005-03-18 David Ponce <david@dponce.com>
21410
21411 * files.el (hack-local-variables): Do a case-insensitive search
21412 for End.
21413
46fe9018
JL
214142005-03-18 Juri Linkov <juri@jurta.org>
21415
21416 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
21417 `isearch-lazy-highlight-cleanup', add alias to old name and
21418 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
21419 (isearch-done, isearch-lazy-highlight-new-loop):
21420 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
21421 (lazy-highlight-cleanup) <variable>: Doc fix.
21422 (isearch-lazy-highlight-update): Rename obsolete
21423 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
21424
951f97e6 214252005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
21426
21427 * language/thai-util.el: Fix categorization of Thai characters in
21428 thai-category-table.
21429 (thai-composition-pattern): Adjust it for the above change.
21430 (thai-self-insert-command, thai-compose-syllable): New functions.
21431 (thai-compose-region): Use thai-compose-syllable.
21432 (thai-compose-string): Likewise.
21433 (thai-composition-function): Likewise.
21434 (thai-auto-composition): New function.
21435 (thai-auto-composition-mode): New minor mode.
21436
21437 * language/thai.el: Fix patterns to be registered in
21438 composition-function-table.
21439
21440 * international/quail.el (quail-input-method): Locally bind
21441 inhibit-modification-hooks to t.
21442
c7bd5d57
RS
214432005-03-17 Richard M. Stallman <rms@gnu.org>
21444
21445 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
21446 (perl-mode): Use run-mode-hooks.
21447
21448 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
21449 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
21450 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
21451
951f97e6 21452 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
21453 to compute resend-to-address and use it.
21454
21455 * tar-mode.el (tar-mode): Turn off undo unconditionally.
21456
21457 * image-mode.el: New file.
21458
21459 * image.el (insert-sliced-image): Add autoload cookie.
21460
21461 * font-lock.el (font-lock-lines-before): New user option.
21462 (font-lock-after-change-function): Obey it.
21463
21464 * bindings.el (esc-map): Make M-g a prefix.
21465 Bind M-g g and M-g M-g to goto-line.
21466
c7bd5d57
RS
21467 * faces.el (face-id): Doc fix.
21468
214692005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21470
21471 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
21472 (rmail-show-message): Use rmail-unknown-mail-followup-to.
21473 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
21474
21475 * mail/sendmail.el (mail-yank-ignored-headers)
21476 (mail-font-lock-keywords, mail-mode-fill-paragraph):
21477 Add Mail-Followup-To and Mail-Reply-To headers.
21478 (mail-citation-hook): Add autoload cookie.
21479 (mail-mode): Doc fix.
21480 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
21481 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
21482 (mail-mode-fill-paragraph): Handle those headers.
21483 (mail-mailing-lists): New variable.
21484 (mail-mail-reply-to, mail-mail-followup-to): New functions.
21485
5a1f9fcf
JL
214862005-03-17 Juri Linkov <juri@jurta.org>
21487
21488 * isearch.el (isearch-fallback): Check for `(car previous)'
21489 before calling `isearch-other-end-state'.
21490
0b6ec58d
KS
214912005-03-17 Kim F. Storm <storm@cua.dk>
21492
21493 * simple.el (move-beginning-of-line): Move to beginning of buffer
21494 line, as well as beginning of screen line.
21495
eae4ba2a
GM
214962005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
21497
21498 * calendar/diary-lib.el (mark-diary-entries): Use new optional
21499 argument REDRAW rather than calendar-redrawing variable.
21500 * calendar/calendar.el (calendar-redrawing): Delete.
21501 (redraw-calendar): Do not bind calendar-redrawing.
21502
215032005-03-16 Matt Hodges <MPHodges@member.fsf.org>
21504
21505 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
21506 diary-file buffer.
21507
b3e484d7
SM
215082005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21509
21510 * help.el (describe-mode): Allow a :minor-mode-function property to
21511 specify a different minor mode toggle function than the variable.
21512 * simple.el (auto-fill-function):
21513 * subr.el (add-minor-mode): Use it.
21514
7bf880c6
KH
215152005-03-16 Kenichi Handa <handa@m17n.org>
21516
21517 * language/ethio-util.el (sera-being-called-by-w3): New variable.
21518 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
21519 (ethio-fidel-to-sera-buffer): Likewise.
21520
fe3947c3
JL
215212005-03-16 Juri Linkov <juri@jurta.org>
21522
21523 * emacs-lisp/find-func.el (find-function-regexp):
21524 Add defun-emitting macro `menu-bar-make-toggle'.
21525
21526 * isearch.el: Put `isearch-scroll' property to
21527 `split-window-horizontally'.
21528
21529 * info.el: Update error messages for `debug-ignored-errors'.
21530 (Info-isearch-search): Doc fix.
21531 (Info-find-node): Move up code to go into info buffer before
21532 recording the node to the history.
21533 (Info-fontify-node): Fontify titles only if the next line
21534 has two or more `*', `=', `-', `.'.
21535 Display "go to this node" for empty (match-string 3).
21536
6a3fac90
YM
215372005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21538
21539 * term/mac-win.el: Add mouse pointer shape constants.
21540
bc438588
KS
215412005-03-15 Kim F. Storm <storm@cua.dk>
21542
21543 * simple.el (move-beginning-of-line): Use vertical-motion.
21544
65e7180e
JL
215452005-03-15 Juri Linkov <juri@jurta.org>
21546
21547 * isearch.el (isearch-error): New variable.
21548 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 21549 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
21550 (isearch-within-brackets-state): Remove.
21551 (isearch-case-fold-search-state, isearch-pop-fun-state):
21552 Decrease frame index.
21553 (isearch-mode, isearch-top-state, isearch-push-state)
21554 (isearch-edit-string, isearch-abort, isearch-search-and-update)
21555 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
21556 (isearch-search, isearch-lazy-highlight-new-loop):
21557 Replace `isearch-invalid-regexp' with `isearch-error'.
21558 Remove `isearch-within-brackets'.
21559 (isearch-search): Add `search-failed' handler to `condition-case'.
21560 (isearch-lazy-highlight-search): Add `condition-case' to catch
21561 errors and allow `isearch-lazy-highlight-update' to try
21562 highlighting from the beginning of the window.
21563 (isearch-repeat): Move up code to set isearch-wrapped to t
21564 before calling isearch-wrap-function.
21565
21566 * info.el (Info-isearch-initial-node): New internal variable.
21567 (Info-search): Signal an error in isearch mode when search leaves
21568 the initial node. Signal an error when `bound' is non-nil and
21569 nothing was found in the current subfile.
21570 (Info-isearch-search): Remove `condition-case'.
21571 (Info-isearch-wrap): Don't wrap when search failed during leaving
21572 the initial node. If `Info-isearch-search' is nil, wrap around
21573 the current node.
21574 (Info-isearch-start): New fun.
21575 (Info-mode): Add buffer-local hook `Info-isearch-start' to
21576 `isearch-mode-hook'.
21577
a7321976
YM
215782005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21579
21580 * simple.el (normal-erase-is-backspace): Set default to t if
21581 running on Mac.
21582
21583 * term/mac-win.el (function-key-map): Sync with x-win.el.
21584
8dedddd5
KH
215852005-03-15 Kenichi Handa <handa@m17n.org>
21586
21587 * international/mule-cmds.el (locale-language-names): Modify the
21588 format of elements and add more entries.
21589 (locale-preferred-coding-systems): Add more entries.
b3e484d7 21590 (set-locale-environment): Adjust for the change of
8dedddd5
KH
21591 locale-language-names.
21592
8a462381
SM
215932005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
21594
21595 * pcvs.el (smerge-ediff): Remove bogus autoload.
21596
43314bf6
LK
215972005-03-14 Lute Kamstra <lute@gnu.org>
21598
dc64809a
LK
21599 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
21600 Ignore a `*' at the beginning of a line.
21601
8a462381 21602 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
21603 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
21604 subr.el.
21605 (dont-compile, eval-when-compile, eval-and-compile): Use declare
21606 to specify indentation.
21607
43314bf6
LK
21608 * generic.el (define-generic-mode): Let generic-mode-list be a
21609 list of strings; test membership with equal.
21610
40821110
KS
216112005-03-14 Kim F. Storm <storm@cua.dk>
21612
21613 * simple.el (next-line, previous-line): Add optional try-vscroll
21614 arg to recognize interactive use. Pass it on to line-move.
21615 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 21616 executing keyboard macro to ensure consistent behavior.
40821110 21617
b70d9316
SM
216182005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
21619
21620 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
21621
c4fbcb01
LK
216222005-03-13 Lute Kamstra <lute@gnu.org>
21623
21624 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
21625 debugger-setup-buffer so that backtrace marks the frames set to
21626 debug-on-exit and we don't have to do it manually. Set an extra
21627 debug-on-exit for macro's.
21628 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 21629
3fdfb09c
LK
216302005-03-12 Lute Kamstra <lute@gnu.org>
21631
21632 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
21633 lisp-indent-function throughout.
21634 (with-no-warnings): Set lisp-indent-function property.
21635
09d252f2
TTN
216362005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
21637
21638 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
21639 Add entry for backslash.
21640
c10d2217
JL
216412005-03-12 Juri Linkov <juri@jurta.org>
21642
21643 * info.el (Info-search): Four fixes for backward search.
21644
0e425a58
JB
216452005-03-11 Jay Belanger <belanger@truman.edu>
21646
21647 * calc/calc.el (calc-language-alist): New variable.
21648 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
21649 (calc-embedded-find-modes): Use calc-language-alist instead of
21650 calc-embedded-language-alist.
21651
33873bad
GM
216522005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
21653
21654 * calendar/calendar.el (calendar-redrawing): New internal
21655 variable.
21656 (redraw-calendar): Remove bogus save-excursion from previous
21657 change. Bind calendar-redrawing to t for mark-diary-entries.
21658 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
21659 calendar if that is why we were called.
21660
fa815b14
KH
216612005-03-11 Kenichi Handa <handa@m17n.org>
21662
21663 * international/mule.el (make-coding-system): Set property
c7bd5d57 21664 coding-system-define-form to nil.
fa815b14
KH
21665 (define-coding-system-alias): Likewise.
21666
ac249c4c
KH
216672005-03-11 Kenichi Handa <handa@m17n.org>
21668
21669 These changes are suggested by Dave Love <fx@gnu.org>.
21670
21671 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
21672 coding: tag.
21673 (adaptive-fill-regexp): Add more bullets.
21674 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
21675 regexps.
21676
ef75a647
SM
216772005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
21678
dd39c336
SM
21679 * help.el (describe-mode): Properly handle non-trivial lighters.
21680 Don't ignore minor modes that are not listed in minor-mode-list.
21681
ef75a647
SM
21682 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
21683 feature ON when the user requests to turn it OFF.
21684
449808f7
LK
216852005-03-10 Lute Kamstra <lute@gnu.org>
21686
21687 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 21688 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
21689 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
21690 second argument as the 2005-03-07 change makes it obsolete.
21691 (debug-on-entry, cancel-debug-on-entry): Update call to
21692 debug-on-entry-1.
21693 (debug, debugger-setup-buffer): Comment update.
ef75a647 21694 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 21695
134d277e
JB
216962005-03-10 Jay Belanger <belanger@truman.edu>
21697
21698 * calc/calc-embed.el (math-ms-args): Declare it.
21699 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
21700 math-ms-args.
21701 (calc-embedded-subst): Use math-multi-subst-rec to substitute
21702 variables.
21703
33c76f5a
NR
217042005-03-10 Nick Roberts <nickrob@snap.net.nz>
21705
21706 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
21707 Use message-box.
21708
21709 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
21710 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
21711 (tooltip-gud-tips): Simplify.
588c0770 21712 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
21713 (tooltip-gud-modes): Add fortran-mode.
21714 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
21715
21716 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 21717
7f351d0b
KS
217182005-03-09 Kim F. Storm <storm@cua.dk>
21719
21720 * play/animate.el (animate-place-char): Use forward-line instead
21721 of next-line to improve performance.
21722
e62ecf85
SJ
217232005-03-09 Simon Josefsson <jas@extundo.com>
21724
21725 * net/browse-url.el (browse-url-default-browser): Doc fix.
21726
f1953880
MB
217272005-03-09 Miles Bader <miles@gnu.org>
21728
21729 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
21730 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
21731
ca8d88cd
KH
217322005-03-09 Kenichi Handa <handa@m17n.org>
21733
ec4e909a
KH
21734 * international/latin-1.el: Set case and syntax for 255 only if
21735 set-case-syntax-set-multibyte is nil.
21736
7f351d0b 21737 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 21738 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 21739 (ispell-process-line): Likewise.
ca8d88cd
KH
21740 (ispell-complete-word): Likewise.
21741
9839760a
GM
217422005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
21743
21744 * calendar/calendar.el (redraw-calendar): Preserve point.
21745 Reported by Matt Hodges <MPHodges@member.fsf.org>.
21746 (calendar-week-start-day): Move after definition of
21747 redraw-calendar. Delete buffer test, since redraw-calendar has
21748 that now.
21749
21750 * calendar/diary-lib.el (mark-diary-entries): Only call
21751 redraw-calendar in the first of any recursive calls.
21752 Reported by Alan Shutko <ats@acm.org>.
21753
9553cf63
JL
217542005-03-08 Juri Linkov <juri@jurta.org>
21755
21756 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
21757 (html-horizontal-rule, html-line, html-image, html-checkboxes)
21758 (html-radio-buttons): Add a space before the trailing `/>' where
21759 sgml-xml-mode is non-nil.
21760 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
21761 the subsequent tag of the empty XML tag.
21762 (html-href-anchor): Don't set initial input to "http:".
21763 (html-image): Ask for the image URL and set point inside alt="".
21764 (html-name-anchor): Duplicate the name in the `id' attribute when
21765 sgml-xml-mode is non-nil.
21766 (html-paragraph): Remove \n before <p>.
21767 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
21768 instead of `checked' when sgml-xml-mode is non-nil.
21769
21770 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
21771 Remove 1 space before #RRGGBB to not truncate it on terminal
21772 windows w/o fringes. Remove 1 space between bg and fg examples
21773 to get more space.
21774 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
21775 avoid byte-compile warnings.
21776
21777 * image-file.el (image-file-handler): Put `safe-magic' property to
21778 `image-file-handler'.
21779
21780 * info.el (Info-isearch-search): Emulate word search in
21781 isearching through multiple Info nodes with Info-search.
21782 (Info-isearch-wrap): Allow isearch-word.
21783
9b54d453
LK
217842005-03-08 Lute Kamstra <lute@gnu.org>
21785
21786 * emacs-lisp/debug.el (debugger-step-through): Make sure that
21787 stepping into the debugger's code is not possible.
21788 (debugger-jumping-flag): Docstring update.
21789
41d4eedc
JB
217902005-03-08 Jay Belanger <belanger@truman.edu>
21791
21792 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
21793 embedded mode begins.
21794 (calc-embedded-language-alist): New variable.
21795 (calc-embedded-find-modes): Use calc-embedded-language-alist to
21796 set default language mode.
21797
c68f7e21
KH
217982005-03-08 Kenichi Handa <handa@m17n.org>
21799
21800 * international/ccl.el (define-ccl-program): Fix docstring about
21801 extra 256 bytes assured for the output buffer.
21802
21803 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
21804 Fix BUFFER_MAGNIFICATION to 2.
21805 (ccl-encode-mule-utf-16be-with-signature): Likewise.
21806
3ee9f6ac
JW
218072005-03-07 Karl Chen <quarl@cs.berkeley.edu>
21808
21809 * align.el (align-rules-list): Added an alignment rule for CSS
21810 declarations (applies to css-mode and html-mode buffers).
21811
a29cf450
SM
218122005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
21813
21814 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
21815
2f8cd1ce
KS
218162005-03-07 Kim F. Storm <storm@cua.dk>
21817
a54595d4
KS
21818 * simple.el (move-beginning-of-line): New command.
21819
21820 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
21821
21822 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
21823
21824 * emulation/cua-base.el: Put CUA move property on move-end-of-line
21825 and move-beginning-of-line.
21826
2f8cd1ce
KS
21827 * apropos.el (apropos-print): Omit command from M-x ... RET.
21828
7a2306d9
NR
218292005-03-07 Nick Roberts <nickrob@snap.net.nz>
21830
21831 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
21832 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
21833
aaf2cff2
RS
218342005-03-06 Richard M. Stallman <rms@gnu.org>
21835
21836 * bindings.el (esc-map): Bind M-g to goto-line.
21837
21838 * facemenu.el (global-map): Bind M-o, not M-g.
21839
348f73b0 218402005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
bf7970c5
JD
21841
21842 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
21843 "Open Directory" as for "Open File".
21844
0251bafb
RS
218452005-03-06 Chong Yidong <cyd@stupidchicken.com>
21846
21847 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
21848 (push-mark-command): Run activate-mark-hook.
21849
218502005-03-06 Richard M. Stallman <rms@gnu.org>
21851
21852 * help-mode.el (help-mode-finish): Don't alter the element
21853 in view-return-to-alist if there already is one.
21854
21855 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
21856 make sure the current buffer is the expected one.
21857
21858 * novice.el (disabled-command-function): Output in *Disabled Command*.
21859 Explicitly ignore non-keyboard events, and explicitly handle C-g.
21860
21861 * textmodes/flyspell.el (flyspell-large-region):
21862 Pass args differently for aspell.
21863
21864 * files.el (mode-require-final-newline): Doc fix.
21865
52eb0373 218662005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 21867
2f8cd1ce 21868 * progmodes/which-func.el (which-function):
0251bafb
RS
21869 Specify NOERROR when calling imenu--make-index-alist.
21870
55d0f066
SM
218712005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
21872
a3194d03
SM
21873 * simple.el (normal-erase-is-backspace): Define default value.
21874
ca19f3f1
AS
21875 * custom.el (custom-theme-set-variables): Remove unused var
21876 `immediate'.
21877 (custom-reevaluate-setting): Simple function to handle variables
21878 that are defined before their default value can really be
21879 computed.
a3194d03
SM
21880
21881 * startup.el (command-line): Use it for temporary-file-directory,
21882 small-emporary-file-directory, auto-save-file-name-transforms,
21883 blink-cursor-mode, and normal-erase-is-backspace.
21884
55d0f066
SM
21885 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
21886 progress, even with buggy anchored keywords.
21887
f38c52df
LT
218882005-03-05 Luc Teirlinck <teirllm@auburn.edu>
21889
be6e87e5 21890 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 21891
bb96021a
RS
218922005-03-05 Richard M. Stallman <rms@gnu.org>
21893
21894 * simple.el (goto-line): Use a number at point as the default.
21895 With C-u as arg, switch buffers.
21896
3ff96c81
JL
218972005-03-05 Juri Linkov <juri@jurta.org>
21898
21899 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
21900 with `no-blinking-cursor'.
21901
21902 * startup.el (no-blinking-cursor): New defvar.
21903 (command-line): Add `--no-blinking-cursor' to longopts.
21904 Set `no-blinking-cursor' to t for command line arguments
21905 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
21906 with `no-blinking-cursor' in the condition for calling
21907 `blink-cursor-mode'.
21908
c3a52675
LT
219092005-03-04 Luc Teirlinck <teirllm@auburn.edu>
21910
21911 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
21912 (menu-bar-options-save): Add blink-cursor-mode.
21913 (menu-bar-options-menu): Add blink-cursor-mode.
21914
77b94af3
GM
219152005-03-04 Ulf Jasper <ulf.jasper@web.de>
21916
21917 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
21918 (icalendar-export-file, icalendar-export-region)
a29cf450 21919 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
21920 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
21921
524352d6
LK
219222005-03-04 Lute Kamstra <lute@gnu.org>
21923
a29cf450 21924 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
21925 (debug-function-list): Ditto.
21926
b12e59fd
RC
219272005-03-04 Robert J. Chassell <bob@rattlesnake.com>
21928
21929 * textmodes/texinfmt.el (texinfo-append-refill):
21930 Redefine the types of line to which @refill
21931 is not appended by replacing a search for `@refill\\|@bye' with
21932 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
21933 itemize@refill' bug and the unfilled long lines bug.
a29cf450 21934 (texinfmt-version): Update number and date.
b12e59fd 21935
518d3637
RS
219362005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
21937
21938 * international/code-pages.el (windows-1250, windows-125[2-8])
21939 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
21940
d245ff23
SM
219412005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
21942
21943 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
21944 bound yet.
21945
b8210c6e
JPW
219462005-03-02 Romain Francoise <romain@orebokech.com>
21947
21948 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
21949 buffer after removing limits.
21950 (ibuffer-pop-filter): Ditto.
21951 Update copyright.
21952
aad1926a
MB
219532005-03-02 Miles Bader <miles@gnu.org>
21954
21955 * button.el (make-text-button): If the user doesn't specify a
21956 type, use the default. Rewrite to use `add-text-properties' and
21957 plist functions.
21958
284f0680
LK
219592005-03-01 Lute Kamstra <lute@gnu.org>
21960
21961 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
21962 (debugger-jumping-flag): New var.
21963 (debug-entry-code): Use it.
21964 (debugger-jump): Use debugger-jumping-flag and add
21965 debugger-reenable to post-command-hook.
21966 (debugger-reenable): Use debugger-jumping-flag and remove itself
21967 from post-command-hook.
21968 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
21969 debugger-reenable.
21970
43e7d00a
RC
219712005-03-01 Robert J. Chassell <bob@rattlesnake.com>
21972
284f0680 21973 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
21974 inclusion of "itemize\\|", which may be unnecessary, is certainly
21975 inelegant, and stops refilling in itemize lists when formatting
21976 Japanese Texinfo files to Info.
21977 Update copyright to 2005.
21978
911ba5f8
NR
219792005-03-01 Nick Roberts <nickrob@snap.net.nz>
21980
21981 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
21982 of an error if GDB can't find the source file.
21983
f830b09e
GM
219842005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
21985
21986 * calendar/calendar.el (redraw-calendar): Work from any buffer,
21987 not just the calendar.
21988
21989 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
21990 first.
21991 (diary-redraw-calendar): New function.
21992 (make-diary-entry): Add diary-redraw-calendar to local
21993 write-contents-functions. Turn off selective display before
21994 inserting in diary.
21995
5582d76d
KS
219962005-03-01 Kim F. Storm <storm@cua.dk>
21997
21998 * emacs-lisp/copyright.el (copyright-fix-years): New command.
21999
a9ee5cac
LK
220002005-03-01 Lute Kamstra <lute@gnu.org>
22001
22002 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
22003 that debug-entry-code can be safely removed from a function while
22004 this code is being evaluated. Revert the 2005-02-27 change as the
22005 new implementation no longer requires it. Make sure that a
dd39c336 22006 function body containing just a string is not mistaken for a docstring.
439368ed
LK
22007 (debug): Skip one more frame in case of debug on entry.
22008 (debugger-setup-buffer): Delete one more frame line in case of
22009 debug on entry.
22010 (debugger-frame-number): Update to use the new text introduced by
d245ff23 22011 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 22012
77032434
KS
220132005-02-28 Kim F. Storm <storm@cua.dk>
22014
22015 * double.el (double-translate-key): Call force-window-update after
22016 read-event to avoid crash in redisplay.
22017
c4d5a8a1
SM
220182005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
22019
22020 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
22021 (debug): Use it. Move the inhibit-trace earlier.
22022 (debug-entry-code): New const.
22023 (debug-on-entry-1): Use it.
22024
4c23089d 220252005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 22026
c4d5a8a1
SM
22027 * international/utf-16.el (ccl-encode-mule-utf-16le):
22028 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
22029 (ccl-encode-mule-utf-16be): Likewise.
22030
220312005-02-28 Kenichi Handa <handa@m17n.org>
22032
22033 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22034 Fix BUFFER_MAGNIFICATION to 4.
22035 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22036
0f468ead
NR
220372005-02-28 Nick Roberts <nickrob@snap.net.nz>
22038
22039 * speedbar.el (speedbar-update-flag): Doc fix.
22040 (speedbar-show-info-under-mouse): Give set-mouse-position the right
22041 argument.
22042
35c5f5d3
SM
220432005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
22044
fc88c288
SM
22045 * reveal.el (reveal-post-command): Don't try to reveal overlays which
22046 have a non-nil `invisible' property but are actually visible.
22047
35c5f5d3
SM
22048 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
22049 for perldoc sections.
22050 (perl-outline-regexp, perl-outline-level): New var and function.
22051 (perl-mode): Use them.
22052
f43ae016
GM
220532005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
22054
22055 * calendar/diary-lib.el (diary-remind): Discard any mark portion
22056 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
22057
04c9dde8
LT
220582005-02-27 Luc Teirlinck <teirllm@auburn.edu>
22059
22060 * cus-edit.el: Comment change.
22061 (custom-buffer-create-internal): Slightly reword text at top of
22062 Custom buffers. Mention there that saving an option edits the
22063 init file. Add link to Emacs manual node on `custom-file'.
22064 (custom-magic-alist): Rewrite individual State messages to use
22065 capitalized keywords. Doc fix.
22066
261b7f30
GM
220672005-02-27 Matt Hodges <MPHodges@member.fsf.org>
22068
22069 * calendar/calendar.el (calendar-buffer): Move above
22070 calendar-week-start-day.
22071 (calendar-week-start-day): Doc fix. Add :set function.
22072 (calendar-minimum-window-height): New variable.
22073 (generate-calendar-window): Only resize window if selected-window
22074 is displaying the calendar buffer. Use new variable
22075 calendar-minimum-window-height.
22076 (generate-calendar): Reword error message.
22077 (calendar-mode-map): Bind DEL to scroll-other-window-down.
22078
b71c9e75
AS
220792005-02-27 Andreas Schwab <schwab@suse.de>
22080
c58447fd
AS
22081 * vc.el (vc-do-command): Don't run command asynchronously when
22082 operating in a remote directory.
22083
b71c9e75
AS
22084 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
22085 change from sync with Tramp 2.0.47.
22086
aa5c6b3e
RS
220872005-02-27 Richard M. Stallman <rms@gnu.org>
22088
22089 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
22090
22091 * textmodes/flyspell.el (flyspell-mode-on):
22092 Call ispell-change-dictionary only if necessary.
22093
22094 * emacs-lisp/re-builder.el (regexp-builder): New function.
22095
22096 * register.el (describe-register-1): Explicitly handle
22097 yank-excluded-properties = t.
22098
22099 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
22100 (custom-magic-alist): Change the status descriptions again.
22101 (face widget-type): Total rewrite based on `restricted-sexp'
22102 to eliminate the confusing double hiding levels.
22103
22104 * emacs-lisp/debug.el (debug-on-entry-1):
22105 If function body is empty, add nil as body form.
22106
5f8a82e1
SM
221072005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
22108
22109 * emacs-lisp/trace.el (inhibit-trace): New var.
22110 (trace-make-advice): Use it.
22111
22112 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
22113
c6f4488c
KS
221142005-02-26 Kim F. Storm <storm@cua.dk>
22115
22116 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
22117 (mouse-on-link-p, mouse-drag-region-1): Use it.
22118
a0b497c5
LK
221192005-02-25 Lute Kamstra <lute@gnu.org>
22120
22121 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
22122
ffa8d0ef
LT
221232005-02-24 Luc Teirlinck <teirllm@auburn.edu>
22124
22125 * frame.el (blink-cursor-mode): Add :group keyword.
22126
1a951b51
GM
221272005-02-24 Ulf Jasper <ulf.jasper@web.de>
22128
78d54dee
SM
22129 * calendar/icalendar.el (icalendar--decode-isodatetime):
22130 New optional argument DAY-SHIFT.
1a951b51
GM
22131 (icalendar-export-region): Fix coding-system-for-write.
22132 (icalendar--convert-ical-to-diary): Shift end-day of all-day
22133 events by one.
22134
6ecedb40
SM
221352005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
22136
22137 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
22138
1749aa90
KS
221392005-02-24 Kim F. Storm <storm@cua.dk>
22140
22141 * international/iso-acc.el (iso-accents-compose): Fix crash
22142 during redisplay. Call force-window-update after read-event
22143 and delete-region to signal that window is not accurate.
22144
78d54dee
SM
221452005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
22146
22147 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
22148 Remove unused and inexistent var `inhibit-trace'.
22149 (debugger-mode): Use run-mode-hooks.
22150 (debugger-list-functions): Add buttons; setup xref stack.
22151
a98ac7ae
RS
221522005-02-23 Richard M. Stallman <rms@gnu.org>
22153
22154 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
22155 appointment says it was explicitly made.
22156 (appt-add): Set the 3rd element.
22157 (appt-make-list): Preserve explicit appointments.
22158
22159 * subr.el (find-tag-default): Catch errors in forward-sexp.
22160
91c66262
JL
221612005-02-23 Juri Linkov <juri@jurta.org>
22162
22163 * info.el (Info-isearch-search): New defcustom.
22164 (Info-isearch-search): Call the default isearch function
22165 when Info-isearch-search is nil.
22166 (Info-isearch-wrap): Use variable Info-isearch-search.
22167
01d746be
LT
221682005-02-22 Luc Teirlinck <teirllm@auburn.edu>
22169
22170 * cus-edit.el: Comment change.
22171
b686dd59
KS
221722005-02-22 Kim F. Storm <storm@cua.dk>
22173
6ecedb40
SM
22174 * progmodes/hideif.el (hide-ifdef-use-define-alist):
22175 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 22176
fe77c061
SJ
221772005-02-22 Simon Josefsson <jas@extundo.com>
22178
6ecedb40
SM
22179 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
22180 New variable.
fe77c061
SJ
22181 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
22182 Oskarsson" <myrkraverk@users.sourceforget.net>.
22183
baf70a02
KS
221842005-02-22 Kim F. Storm <storm@cua.dk>
22185
22186 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
22187 check that window of that event is the selected window.
22188 (mouse-drag-region-1): Compare mouse event window to selected
22189 window before setting point.
22190
22191 * tooltip.el (tooltip-show-help-function): Pass event to
22192 mouse-on-link-p so it can check selected window.
22193
ca69e8aa
KH
221942005-02-22 Kenichi Handa <handa@m17n.org>
22195
22196 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
22197 (ps-mule-show-warning): New function.
22198 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
22199 characters are found.
22200
22201 * ps-print.el (ps-header-footer-string): Return a list of header
22202 and footer strings.
22203
dae3211d
SM
222042005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
22205
22206 * pcvs.el (cvs-retrieve-revision): Fix thinko.
22207
222082005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 22209
9df747e1
SM
22210 * frame.el (blink-cursor-mode): Use define-minor-mode.
22211
2c75eddf
SM
22212 * term/mac-win.el (function-key-map): Use char-names more consistently.
22213 (file-name-coding-system): Only set it for MacOS-9. The other case is
22214 already handled in mule-cmds.el (where it also works when mac-win.el
22215 is not used).
22216
c4a166f1
KH
222172005-02-21 Kenichi Handa <handa@m17n.org>
22218
002dc239
KH
22219 * international/mule.el (ctext-pre-write-conversion): Always use
22220 " *code-converting-work*" buffer for work.
22221
c4a166f1
KH
22222 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
22223
22071507
TTN
222242005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
22225
22226 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
22227
50d9c396
JY
222282005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
22229
2c75eddf 22230 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
22231 allows changes outside the restricted area of the buffer.
22232
0fba9f25
KS
222332005-02-20 Kim F. Storm <storm@cua.dk>
22234
22235 * simple.el (line-move): Add fourth optional arg try-vscroll which
22236 must be set to perform auto-window-vscroll.
22237 When moving backwards and doing auto-window-vscroll, automatically
22238 vscroll to the last part of lines which are taller than the window.
22239 (next-line, previous-line): Set try-vscroll arg on line-move.
22240
ac010fca
DN
222412005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
22242
f79bdb3a
DN
22243 * replace.el (query-replace, query-replace-regexp)
22244 (replace-string, replace-regexp): When operating on region, make
22245 the minibuffer prompt say so.
22246
ac010fca
DN
22247 * isearch.el (isearch-forward): Document isearch-query-replace and
22248 isearch-query-replace-regexp keybindings.
0fba9f25 22249
fa64fa22
JB
222502005-02-19 Jay Belanger <belanger@truman.edu>
22251
22252 * calc/calc-aent.el (math-read-token): Add local variable.
22253
22254 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
22255 (calc-edit-top): Move declaration to earlier in file.
22256 (calc-edit-macro-repeats): Add local variables.
22257
22258 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
22259 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
22260 calcFunc-tanh.
22261 Adjust integration rule for calcFunc-tan.
22262
3f9526a3 222632005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
22264
22265 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
22266 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
22267 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
22268 (viper-skip-separators): Bug fix.
22269 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 22270 particular major mode.
0fba9f25 22271 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 22272 kill ring.
0fba9f25
KS
22273
22274 * viper-ex.el (viper-color-display-p): New function.
22275 (viper-has-face-support-p): Use viper-color-display-p.
22276
22277 * viper-keym.el (viper-gnus-modifier-map): New keymap.
22278
22279 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
22280
22281 * viper-util.el (viper-glob-unix-files): Fix shell status check.
22282 (viper-file-remote-p): Make equivalent to file-remote-p.
22283
78d54dee
SM
22284 * viper.el (viper-major-mode-modifier-list):
22285 Use viper-gnus-modifier-map.
0fba9f25 22286
c761fd55
DK
222872005-02-19 David Kastrup <dak@gnu.org>
22288
22289 * subr.el (subregexp-context-p): Fix garbled doc string by adding
22290 quoting.
22291
7ca4e8a1
JB
222922005-02-19 Jay Belanger <belanger@truman.edu>
22293
22294 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 22295 Remove extra definitions.
7ca4e8a1
JB
22296 (calc-coth): New function.
22297 (calcFunc-cot): Fix `let'.
22298
0e0d5683
EZ
222992005-02-19 Eli Zaretskii <eliz@gnu.org>
22300
22301 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
22302 the reasons we use "type pc" in these faces.
22303
22304 * button.el (button): Ditto.
22305
2511035d
EZ
223062005-02-19 Michael Mauger <mmaug@yahoo.com>
22307
22308 * replace.el (query-replace-read-from): Set the value of
22309 query-replace-from-history-variable to handle the case of an empty
22310 string entered to accept the suggested default.
74f69b93 22311
78d54dee
SM
22312 * net/tramp.el (tramp-file-name-for-operation):
22313 Use dired-call-process instead of dired-call-process-command.
74f69b93 22314
7182a9a6
JB
223152005-02-19 Jay Belanger <belanger@truman.edu>
22316
22317 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
22318 (math-div-non-trig): New variables.
22319 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
22320 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
22321 (math-combine-prod, math-div-symb-fancy): Add simplifications for
22322 trig expressions.
22323
8c4e7434
NR
223242005-02-19 Nick Roberts <nickrob@snap.net.nz>
22325
22326 * progmodes/gdb-ui.el (gdb-var-update-handler)
22327 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
22328 for watch expressions,
22329 (gdb-var-create-handler): Don't set speedbar-update-flag.
22330 (gdb-post-prompt): Simplify test for speedbar.
22331
17561e4f 223322005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 22333
78d54dee 22334 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 22335 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 22336 we use the syntax table of the correct buffer.
af71d4c0 22337 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 22338 Felix Gatzemeier.
0fba9f25 22339
78d54dee
SM
22340 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
22341 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 22342 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 22343
78d54dee
SM
22344 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
22345 ediff-recurse-to-subdirectories.
22346 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 22347 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 22348
78d54dee 22349 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 22350 nil.
0fba9f25 22351
9be92b96
SM
223522005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
22353
22354 * log-view.el (log-view-message-re): Fix up Subversion regexp.
22355
3a51abf1
DK
223562005-02-18 David Kastrup <dak@gnu.org>
22357
22358 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
22359 use `mark-active' when defined.
22360
92dc83a9
KH
223612005-02-18 Kenichi Handa <handa@m17n.org>
22362
22363 * ps-print.el (ps-font-info-database): New entry
22364 ZapfChancery-MediumItalic with correct font name. Fix font name
22365 of the entry Zapf-Chancery-MediumItalic.
22366
6dbbc01d
LT
223672005-02-16 Luc Teirlinck <teirllm@auburn.edu>
22368
22369 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
22370
4aed6e1e
KS
223712005-02-16 Kim F. Storm <storm@cua.dk>
22372
22373 * ido.el (ido-fallback-command): Pass user input to fallback command.
22374
223752005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
22376
22377 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
22378 (gdb-find-file-hook): Add server prefix.
22379
a29c9707
RS
223802005-02-16 Richard M. Stallman <rms@gnu.org>
22381
22382 * replace.el (perform-replace): Pass new args to replace-highlight.
22383 (replace-highlight): Take region args,
22384 and pass them to isearch-lazy-highlight-new-loop.
22385
22386 * novice.el (disabled-command-hook): Autoload the defalias
22387 and the make-obsolete-variable call.
22388
22389 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
22390
22391 * isearch.el (isearch-lazy-highlight-start-limit)
22392 (isearch-lazy-highlight-end-limit): New variables limit
22393 the region for highlighting.
22394 (isearch-lazy-highlight-new-loop): New args BEG and END.
22395 (isearch-lazy-highlight-search): Use the new vars.
22396 (isearch-lazy-highlight-update): Likewise.
22397
22398 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
22399
22400 * cus-start.el (all): Use default-boundp.
22401
4aed6e1e 224022005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
22403
22404 * menu-bar.el (menu-bar-select-frame): Handle current frame.
22405
e1c9f939
LT
224062005-02-15 Luc Teirlinck <teirllm@auburn.edu>
22407
22408 * autorevert.el (auto-revert-stop-on-user-input)
22409 (auto-revert-verbose): Doc fixes.
22410
52c7f9ee
JR
224112005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
22412
22413 * international/mule-cmds.el (set-locale-environment): Remove call
22414 to set-selection-coding-system on Windows.
22415
6ec30302
JB
224162005-02-15 Jay Belanger <belanger@truman.edu>
22417
22418 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 22419 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
22420 calcFunc-coth.
22421 (math-simplify-sqrt): Add simplifications.
22422
22423 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
22424 to list.
22425
22426 * calc/calc-ext.el: Add functions to autoloads.
22427
22428 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
22429 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
22430 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
22431 (math-csc-raw, math-cot-raw): New functions.
22432
22433 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
22434
22435 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
22436 the variable name in a message.
22437
22438 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
22439 calcFunc-csc, calcFunc-cot.
22440
22441 * calc/calcalg2.el: Add derivative and integration rules for
22442 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
22443 calcFunc-csch, calcFunc-coth.
22444 (math-do-integral-methods): Add to checks for when to use
22445 substitutions.
22446
22447 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
22448
43817a75
LK
224492005-02-15 Lute Kamstra <lute@gnu.org>
22450
9be92b96
SM
22451 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22452 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
22453 <monnier@iro.umontreal.ca>
22454 (lisp-outline-level): Improve efficiency. Suggested by David
22455 Kastrup <dak@gnu.org>.
22456
34093ed7
NR
224572005-02-15 Nick Roberts <nickrob@snap.net.nz>
22458
22459 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
22460 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
22461 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 22462 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
22463 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
22464
0f014aa1
LT
224652005-02-14 Luc Teirlinck <teirllm@auburn.edu>
22466
22467 * cus-start.el (all): Comment change.
22468
23e8c095
LK
224692005-02-14 Lute Kamstra <lute@gnu.org>
22470
22471 * cus-start.el (all): Check if symbol is void.
22472
a4869139
CD
224732005-02-14 Carsten Dominik <dominik@science.uva.nl>
22474
22475 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
22476 optional argument to \cite.
22477
134948fc
RS
224782005-02-14 Richard M. Stallman <rms@gnu.org>
22479
22480 * cus-edit.el (custom-buffer-create-internal): Update help message.
22481 (custom-magic-alist): Update help messages.
22482
22483 * cus-start.el (all): Allow a var to specify a standard value.
22484
5e2087b8
LT
224852005-02-12 Luc Teirlinck <teirllm@auburn.edu>
22486
22487 * custom.el (custom-theme-set-variables): Handle variable aliases.
22488
22489 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
22490 (blink-cursor): Make it an alias for `blink-cursor-mode' and
22491 declare obsolete.
03e38499
LT
22492 (blink-cursor-mode): Define with defcustom and use correct
22493 standard expression in that defcustom.
5e2087b8
LT
22494 * startup.el (command-line): Adapt to above changes in frame.el.
22495
b7a2a696
LK
224962005-02-11 Lute Kamstra <lute@gnu.org>
22497
22498 * apropos.el (apropos-score-doc): Prevent division by zero.
22499
ea66d5e0
GM
225002005-02-11 Ulf Jasper <ulf.jasper@web.de>
22501
22502 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
22503 (icalendar--get-event-property-attributes)
22504 (icalendar--get-event-properties)
22505 (icalendar--datetime-to-diary-date): New functions.
22506 (icalendar--split-value): Doc fix.
22507 (icalendar--datetime-to-noneuropean-date)
22508 (icalendar--datetime-to-european-date): New optional argument
22509 SEPARATOR. Return result as a string instead of a list.
22510 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
22511 (icalendar--convert-string-for-export): Rename arg S to STRING.
22512 (icalendar-export-region): Doc fix. Change name of error buffer.
22513 Save output buffer.
22514 (icalendar-import-file): Add blank at end of prompt.
22515 (icalendar-import-buffer): Doc fix. Do not switch to error
22516 buffer. Indicate status in return value.
22517 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
22518 buffer. Save output buffer. Handle exception from recurrence
22519 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
22520 events. Fix problems with weekly all-day events.
22521
44291460
RS
225222005-02-10 Richard M. Stallman <rms@gnu.org>
22523
22524 * simple.el (eval-expression-print-format):
22525 Avoid warning about edebug-active.
22526
9be92b96 22527 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
22528 (help-for-help): Define with defalias.
22529
22530 * font-core.el (font-lock-default-function): Use with-no-warnings.
22531
22532 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
22533
22534 * custom.el (defface): Doc fix.
22535
37956fd5
NR
225362005-02-10 Nick Roberts <nickrob@snap.net.nz>
22537
22538 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
22539 width 0" to prevent word wrapping problems.
22540
44042fe7
KS
225412005-02-09 Kim F. Storm <storm@cua.dk>
22542
22543 * ido.el (ido-file-extensions-order): New defcustom.
22544 (ido-file-extension-lessp, ido-file-extension-aux)
22545 (ido-file-extension-order): New advanced file ordering.
22546 (ido-file-lessp): New simple file ordering.
22547 (ido-sort-list): Remove.
22548 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
22549 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
22550
e7eaabae
DN
225512005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
22552
22553 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
22554 that some versions of grep produce.
22555 (grep-mode-font-lock-keywords): Likewise.
22556
76f8cd56
NR
225572005-02-09 Nick Roberts <nickrob@snap.net.nz>
22558
22559 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 22560 (gdb-cdir): Delete.
76f8cd56
NR
22561 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
22562 (gdb-source-info): Treat case when source file is in another
22563 directory properly.
22564 (gdb-get-location): New function.
22565
519b13cd
JB
225662005-02-07 Jay Belanger <belanger@truman.edu>
22567
22568 * calc/calc-prog.el (calc-write-parse-table-part)
22569 (calc-fix-token-name): Fix a check for language type.
22570
9be92b96 22571 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 22572
009bb5d2
AS
225732005-02-07 Andre Spiegel <spiegel@gnu.org>
22574
22575 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
22576 as directory not writable.
22577
82ec225b
KS
225782005-02-07 Kim F. Storm <storm@cua.dk>
22579
22580 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
22581 (cua--standard-movement-commands): Remove list.
22582 Instead, set CUA property value to move for movement commands.
22583 (cua-movement-commands): Remove. Users must set CUA prop instead.
22584 (cua--pre-command-handler): Check CUA property.
22585 (cua--init-keymaps): Don't remap undo commands.
22586 (cua-mode): Don't call cua--rectangle-on-off.
22587
22588 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
22589 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
22590 (cua--rect-undo-set-point): New var.
22591 (cua--rectangle-undo-boundary): Setup undo apply entry.
22592 (cua--rect-undo-handler): New function for rectangle undo.
22593 (cua--rect-start-position, cua--rect-end-position): Add.
22594 (cua--rectangle-post-command): Call cua--rectangle-set-corners
22595 for restored rectangle. Set point if cua--rect-undo-set-point.
22596
c529f7f7
JB
225972005-02-06 Jay Belanger <belanger@truman.edu>
22598
22599 * calc/calc-lang.el (calc-tex-language): Display more information
22600 in messages.
22601
22602 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
22603 in TeX mode.
22604
ba2c991c
RS
226052005-02-06 Richard M. Stallman <rms@gnu.org>
22606
22607 * emacs-lisp/lisp.el (buffer-end): Doc fix.
22608
348f73b0 226092005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6d61d855
EZ
22610
22611 * net/ldap.el (ldap-search-internal): Support attributes with
22612 optional descriptions separated by a semi-colon, as in
22613 "userCertificate;binary".
22614
348f73b0 226152005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18daafed
JD
22616
22617 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
22618 isn't a cons (i.e. the version is 0).
22619
cb602754
EZ
226202005-02-05 Eli Zaretskii <eliz@gnu.org>
22621
22622 * help.el (help-for-help): Doc fix.
22623
a0079e58
NR
226242005-02-05 Nick Roberts <nickrob@snap.net.nz>
22625
52eb0373 22626 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
22627 GDB-Windows on the menu-bar as this works better.
22628
e67d06eb
JB
226292005-02-04 Jay Belanger <belanger@truman.edu>
22630
22631 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 22632 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
22633
22634 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
22635 (math-latex-parse-two-args): New function.
22636
02f244c8
LK
226372005-02-03 Lute Kamstra <lute@gnu.org>
22638
22639 * help-fns.el (help-with-tutorial): Make sure that users cannot
22640 remove the entire text of the tutorial by means of `undo'.
22641
ca97010c
SM
226422005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
22643
22644 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
22645 in recent changes, where the ispell process was repeatedly
22646 killed & restarted.
a41118cc
SM
22647
22648 * international/mule-cmds.el (set-locale-environment): Set file-name
22649 coding system to utf-8 on Darwin systems.
22650 (set-default-coding-systems): Don't set default-file-name-coding-system
22651 on Darwin systems.
22652
4e07258f
RS
226532005-02-03 Richard M. Stallman <rms@gnu.org>
22654
22655 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
22656
226572005-02-03 Matt Hodges <MPHodges@member.fsf.org>
22658
22659 * faces.el (list-faces-display): Add optional argument.
22660
30b940a7
SM
226612005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
22662
22663 * font-core.el (font-lock-default-function): Handle the rare case where
22664 only font-lock-keywords is set.
22665
4e07258f 226662005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 22667
30b940a7 22668 * international/characters.el: Cancel previous change for
fbbde29a
KH
22669 I-WITH-DOT-ABOVE and DOTLESS-i.
22670
22671 * international/latin-5.el: Cancel previous change.
22672
87c366c1
NR
226732005-02-02 Nick Roberts <nickrob@snap.net.nz>
22674
22675 * progmodes/gud.el: Correction to syntax in gud-menu-map.
22676
56072160
KH
226772005-02-02 Kenichi Handa <handa@m17n.org>
22678
22679 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
22680 DOTLESS-i.
22681
22682 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
22683 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
22684
394dff57 22685 * case-table.el (get-upcase-table): New function.
56072160
KH
22686 (copy-case-table): Copy upcaes table too if non-nil.
22687 (set-case-syntax-delims): Maintain upcase table too.
22688 (set-case-syntax-pair): Likewise.
22689 (set-upcase-syntax, set-downcase-syntax): New functions.
22690 (set-case-syntax): Maintain upcase table too.
22691
dd8e8b27
NR
226922005-02-02 Nick Roberts <nickrob@snap.net.nz>
22693
52eb0373 22694 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
22695
22696 * progmodes/gud.el (gud-goto-info): New function.
22697 (gud-tool-bar-map): Use correct icon.
22698
cc08f5b2
TTN
226992005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22700
22701 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
22702 When delegating, order args in the funcall correctly.
22703
b961eb0e
TTN
227042005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
22705
22706 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
22707
2fdf4457
CD
227082005-02-01 Carsten Dominik <dominik@science.uva.nl>
22709
22710 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
22711 buffer not visiting a file.
22712
a214f7ba
JB
227132005-01-31 Jay Belanger <belanger@truman.edu>
22714
22715 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
22716 bound on the line with the formula.
22717
fb89c330
KS
227182005-01-31 Kim F. Storm <storm@cua.dk>
22719
22720 * ses.el (ses-create-cell-variable-range)
22721 (ses-destroy-cell-variable-range, ses-reset-header-string)
22722 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
22723 (ses-insert-row): Fix format of apply undo entries.
22724
998858ae
JB
227252005-01-31 Jay Belanger <belanger@truman.edu>
22726
22727 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
22728 parts.
22729
22730 * calc/calc-embed.el (calc-embedded-open-formula)
22731 (calc-embedded-close-formula): Ignore matrix environments.
22732
22733 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
22734 TeX mode.
22735
22736 * calc/calc-lang.el (math-function-table, math-oper-table)
22737 (math-variable-table): Adjust the LaTeX portions.
22738
22739 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
22740 (math-latex-ignore-words): New constant.
22741
a6e7a34b
RS
227422005-01-31 Richard M. Stallman <rms@gnu.org>
22743
22744 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
22745 (ispell-local-dictionary): Doc fix.
22746 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
22747 Don't reinitialize at run time. Don't defcustom.
22748 All uses changed to append ispell-local-dictionary-alist,
22749 or check it first.
22750 (ispell-current-dictionary): New variable for dictionary in use.
22751 (ispell-dictionary): Now used only for global default.
22752 (ispell-start-process): Set ispell-current-dictionary,
22753 not ispell-dictionary.
22754 (ispell-change-dictionary): Use this only for setting
22755 user preferences.
22756 (ispell-internal-change-dictionary): New function
22757 to change the current dictionary in use.
fb89c330
KS
22758 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
22759 Use ispell-current-dictionary.
a6e7a34b
RS
22760 Handle ispell-local-dictionary-overridden.
22761 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
22762
1be70c61
JB
227632005-01-31 Jay Belanger <belanger@truman.edu>
22764
22765 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
22766
22767 * calc/calc-ext.el: Add calc-latex-language to autoloads.
22768 (calc-mode-map): Add calc-latex-language.
22769
22770 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
22771 (math-latex-print-frac): New functions.
22772 (math-oper-table, math-function-table, math-variable-table)
22773 (math-complex-format, math-input-filter): Add latex properties.
22774 (calc-set-language): Set math-expr-special-function-mapping.
22775
22776 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 22777 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
22778
22779 * calc/calc.el (calc-language): Adjust docstring.
22780 (calc-set-mode-line): Add LaTeX support.
22781 (math-expr-special-function-mapping): New variable.
e09d97e8 22782 (math-tex-ignore-words): Add to list.
fb89c330 22783
1be70c61
JB
22784 * calc/calccomp.el (math-compose-expr, math-compose-rows):
22785 Add LaTeX support.
22786 (math-compose-expr): Add support for special functions.
22787
22788 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
22789
2d08f307
NR
227902005-01-31 Nick Roberts <nickrob@snap.net.nz>
22791
22792 * progmodes/gdb-ui.el (gdb-memory-address)
22793 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
22794 (gdb-memory-mode-map, gdb-memory-format-keymap)
22795 (gdb-memory-format-menu, gdb-memory-unit-keymap)
22796 (gdb-memory-unit-menu): New variables for a buffer
22797 that lets the user examine program memory.
22798 (gdb-memory-set-address, gdb-memory-set-repeat-count)
22799 (gdb-memory-format-binary, gdb-memory-format-octal)
22800 (gdb-memory-format-unsigned, gdb-memory-format-signed)
22801 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
22802 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
22803 (gdb-memory-unit-word, gdb-memory-unit-halfword)
22804 (gdb-memory-unit-byte, gdb-memory-unit-menu)
22805 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
22806 (gdb-memory-mode, gdb-memory-buffer-name)
22807 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
22808 New functions for above buffer.
22809
ce406543
RS
228102005-01-30 Richard M. Stallman <rms@gnu.org>
22811
22812 * cus-edit.el (custom-bury-buffer): Function deleted.
22813 (custom-buffer-done-function): Option deleted.
30c02925 22814 (custom-buffer-done-kill): New replacement option.
ce406543
RS
22815 (Custom-buffer-done): Call quit-window.
22816 (custom-buffer-create-internal): Update for above changes.
22817
03c64f2e
LT
228182005-01-29 Luc Teirlinck <teirllm@auburn.edu>
22819
22820 * simple.el (undo-ask-before-discard): New var.
22821 (undo-outer-limit-truncate): Implement it.
22822 (undo-extra-outer-limit): Doc update.
22823
5a92a9eb
RS
228242005-01-29 Richard M. Stallman <rms@gnu.org>
22825
394dff57 22826 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
22827 (ses-begin-change): Doc fix.
22828
22829 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
22830 instead of rebinding C-x u and C-_.
22831
22832 * files.el (normal-backup-enable-predicate): Return nil for files
22833 in /tmp, regardless of temporary-file-directory.
22834
22835 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
22836
22837 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
22838 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 22839 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
22840 for move-to-column's 2nd arg.
22841
22842 * simple.el (undo): Fix the test for continuing a series of undos.
22843 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 22844 (pending-undo-list): Move up defvar.
5a92a9eb
RS
22845
22846 * wid-edit.el (widget-button-click):
22847 Shorten the range of the track-mouse binding.
22848
22849 * comint.el (comint-insert-input): Undo previous changes;
22850 use last-input-event in interactive spec.
22851
28d986b9
EZ
228522005-01-29 Eli Zaretskii <eliz@gnu.org>
22853
cf63e6fa
EZ
22854 * progmodes/compile.el (compilation-start): Bind buffer-read-only
22855 to nil before invoking call-process. Reset buffer's modified flag
22856 after fontifying it in the no-async branch.
22857
28d986b9
EZ
22858 * wid-edit.el (widget-specify-button): If mouse pointer shape
22859 cannot be changed, use mouse face instead.
22860
c7c87573
NR
228612005-01-29 Nick Roberts <nickrob@snap.net.nz>
22862
22863 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
22864 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 22865 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 22866 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 22867 added on 2005-01-19.
c7c87573 22868
394dff57
SM
228692005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
22870
22871 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
22872 (dsssl-mode): Use define-derived-mode.
22873 (scheme-mode-initialize): Remove.
22874 (scheme-mode): Use run-mode-hooks.
22875
22876 * cus-edit.el (customize-group-other-window)
22877 (custom-buffer-create-other-window): Don't override special-display-*.
22878 (custom-mode-map): Make it dense.
22879
22880 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
22881 sets the default value.
22882
2d65673f
EZ
228832005-01-28 Eli Zaretskii <eliz@gnu.org>
22884
22885 * descr-text.el: Add more keywords.
22886
6b626913
SM
228872005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
22888
b9fbc167
SM
22889 * speedbar.el: Avoid unnecessary use of locate-library.
22890
6b626913
SM
22891 * international/mule-cmds.el (standard-display-european-internal):
22892 Don't fiddle with latin-1 non-break space any more since it's now
22893 special cased in the C code.
22894 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
22895
3bf93f74
LT
228962005-01-26 Luc Teirlinck <teirllm@auburn.edu>
22897
22898 * cus-start.el (all): Add `undo-outer-limit'.
22899
31df23f5
LK
229002005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22901
6b626913
SM
22902 * textmodes/bibtex.el (bibtex-format-entry):
22903 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
22904 field lines.
22905 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
22906 not on part of a buffer.
22907
229082005-01-25 Lute Kamstra <lute@gnu.org>
22909
22910 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
22911 nonempty field text strings like "{letters\\macro{}more letters}".
22912 Clarify docstring.
22913 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
22914 (bibtex-entry-offset, bibtex-parse-association)
22915 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 22916 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 22917
19f26a89 229182005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 22919
60fc9395 22920 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 22921 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
22922 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
22923 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
22924
22925 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
22926 isearch minor mode.
22927
fe860842
LT
229282005-01-24 Luc Teirlinck <teirllm@auburn.edu>
22929
22930 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
22931
2fc3738c
LK
229322005-01-24 Lute Kamstra <lute@gnu.org>
22933
22934 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
22935 CASECHARS and NOT-CASECHARS regular expressions of the
22936 "nederlands" and "nederlands8" dictionaries to prevent a "Range
22937 striding over charsets" error.
22938
dacb2f70
JB
229392005-01-24 Jay Belanger <belanger@truman.edu>
22940
22941 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
22942 display variable name.
22943
e1a050dc
KH
229442005-01-24 Kenichi Handa <handa@m17n.org>
22945
22946 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
22947 Fix setting of the element of encoded-kbd-iso2022-invocations.
22948
ac94d5f4
NR
229492005-01-24 Nick Roberts <nickrob@snap.net.nz>
22950
22951 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
22952 (gdb-threads-select): Change to also accept mouse events.
22953 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
22954 (gdb-threads-mouse-select): Delete.
22955
9bb99df6
LT
229562005-01-23 Luc Teirlinck <teirllm@auburn.edu>
22957
22958 * files.el (insert-directory): Take care of empty directory,
22959 listed without -a switch.
22960
bd6a8278
SM
229612005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
22962
04138be8
SM
22963 * textmodes/refill.el (refill-post-command-function):
22964 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
22965 to the list of functions that we should be careful not to undo.
22966 (refill-late-fill-paragraph-function): Remove.
22967 (refill-saved-state): New var.
22968 (refill-mode): Use it to save fill-paragraph-function.
22969 Save also the value of auto-fill-function.
22970
bd6a8278
SM
22971 * term/w32-win.el: Simplify code.
22972
5c20cae2
KS
229732005-01-23 Kim F. Storm <storm@cua.dk>
22974
8f958b40
KS
22975 * simple.el (line-move): Adapt to new return value from
22976 pos-visible-in-window-p.
22977
5c20cae2
KS
22978 * simple.el (line-move): Fix last change. Check partial
22979 visibility at point rather than at window-start.
22980
e1c7e69a
JR
229812005-01-22 Jason Rumney <jasonr@gnu.org>
22982
22983 * term/w32-win.el (xw-defined-colors): Remove debug-message.
22984
3d4d788a
DK
229852005-01-22 David Kastrup <dak@gnu.org>
22986
22987 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
22988
1a8461d3
EZ
229892005-01-22 Eli Zaretskii <eliz@gnu.org>
22990
22991 * type-break.el (type-break-mode): Add a test for
22992 type-break-file-name being non-nil.
22993
1da1887d
EZ
229942005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
22995
22996 * net/eudc.el (top level): Call (message "") via progn, so that
22997 eudc-options-file is loaded.
22998
d00e399a
KS
229992005-01-22 Kim F. Storm <storm@cua.dk>
23000
23001 * simple.el (line-move-1): Rename from line-move.
23002 (line-move): New function that adjusts vscroll for partially
23003 visible rows, and calls line-move-1 otherwise.
23004
348f73b0 230052005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2ff1dec9 23006
623f1465 23007 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
23008 since it's not a complete read-event implementation
23009
7ec35700
JB
230102005-01-20 Jay Belanger <belanger@truman.edu>
23011
23012 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
23013 for called function.
23014
a15252fd
ST
230152005-01-20 Steven Tamm <steventamm@mac.com>
23016
6b626913 23017 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
23018 Controlled now by s/darwin.h:PTY_ITERATION.
23019
66c226bf
SM
230202005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23021
23022 * window.el (handle-select-window): Don't switch window when we're
23023 in the minibuffer.
23024
7c018923
SM
230252005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
23026
23027 * subr.el (dotimes-with-progress-reporter): New macro.
23028
23029 * ses.el (ses-dotimes-msg): Remove macro.
23030 Use `dotimes-with-progress-reporter' instead.
23031
8db8a5cf
ST
230322005-01-19 Steven Tamm <steventamm@mac.com>
23033
23034 * term/mac-win.el (process-connection-type): Use new
588c0770 23035 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
23036 10.3) when using carbon build.
23037
7679290d
JB
230382005-01-19 Jay Belanger <belanger@truman.edu>
23039
23040 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
23041 flags if the last command was a tab or M-tab.
23042
17c90a9e
JB
23043 * calc/calc-prog.el (calc-user-define-edit): Put original formula
23044 in formula editing buffer.
23045
2c60b6d3
NR
230462005-01-19 Nick Roberts <nickrob@snap.net.nz>
23047
23048 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
23049 breakpoint image symbol in margin.
23050
1ff85beb
JB
230512005-01-19 Jay Belanger <belanger@truman.edu>
23052
23053 * calc/calc-prog.el (calc-execute-kbd-macro):
23054 Ignore calc-keep-arg-flag.
23055
664ca704
KH
230562005-01-19 Kenichi Handa <handa@m17n.org>
23057
23058 * textmodes/ispell.el (ispell-looking-at): New function.
23059 (ispell-process-line): Use ispell-looking-at to compare the ispell
23060 output and the buffer contents.
23061
926787be
JB
230622005-01-18 Jay Belanger <belanger@truman.edu>
23063
23064 * calc/calc.el (calc-display-raw): Fix docstring.
23065
67b9b71f
SM
230662005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
23067
7c018923
SM
23068 * simple.el (blink-matching-open): Strip extra info from syntax.
23069
67b9b71f
SM
23070 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
23071 funny chars in the end-of-here-doc marker.
23072
83c7f806
NR
230732005-01-19 Nick Roberts <nickrob@snap.net.nz>
23074
23075 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
23076 that enable/disabled state of breakpoints is shown correctly in
23077 fringe and on ttys.
23078 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
23079 Add breakpoint information as text properties.
67b9b71f 23080 (gdb-mouse-toggle-breakpoint):
83c7f806 23081 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 23082 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
23083 breakpoints in the margin.
23084 (gdb-remove-strings): Simplify.
23085
538a5f8b
JB
230862005-01-17 Jay Belanger <belanger@truman.edu>
23087
23088 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
23089 erasing buffer.
23090
444919be
RS
230912005-01-17 Richard M. Stallman <rms@gnu.org>
23092
23093 * progmodes/grep.el (grep-find): Copy from `grep' the condition
23094 for calling grep-compute-defaults.
23095
23096 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
23097 if buffer is empty.
23098
23099 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
23100
67476fca
SM
231012005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
23102
23103 * hilit-chg.el (highlight-changes-mode): Don't autoload.
23104
23105 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
23106 non-preloaded variables.
23107
4042dc25
ST
231082005-01-17 Steven Tamm <steventamm@mac.com>
23109
23110 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
23111 tex-shell cause to force interactivity when using pipes.
23112
aea3bdb1
KS
231132005-01-17 Kim F. Storm <storm@cua.dk>
23114
23115 * simple.el (just-one-space): Make arg optional.
23116
41774623
NR
231172005-01-17 Nick Roberts <nickrob@snap.net.nz>
23118
23119 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 23120 posn-at-x-y to t to access left-margin.
41774623 23121
01917a18
MA
231222005-01-16 Michael Albinus <michael.albinus@gmx.de>
23123
23124 Sync with Tramp 2.0.47.
23125
11948172 23126 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
23127 catching keep-date problems in cp/scp operations.
23128 (tramp-handle-copy-file): Don't call `set-file-modes'
23129 unconditionally. Specialized functions should know better what is
23130 necessary. This improves performance a little bit, and the
23131 functions could catch errors with `cp -p' and `scp -p'.
23132 (tramp-do-copy-or-rename-file-via-buffer)
23133 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
23134 when appropriate.
67476fca
SM
23135 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
23136 Call `set-file-modes' when appropriate.
01917a18
MA
23137 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
23138 Johnsson <isak@hypergene.com>
23139 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
23140 of both Tramp buffer and debug buffer. Reported by Joakim Verona
23141 <joakim@verona.se>
23142 (tramp-file-name-for-operation): Mark `shell-command' as magic for
23143 Emacs only.
23144
11948172 23145 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
23146 `find-file-hooks' and `dired-mode-hook'.
23147 (tramp-minor-mode-map): Respective map. Add remapping for
23148 `compile' and `recompile'.
23149 (tramp-remap-command, tramp-recompile): New defuns.
23150 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
23151 in buffer "*Compilation*". Call the commands asynchronously.
23152
11948172 23153 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
23154 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
23155 `shell-command', because it isn't magic in XEmacs. Reported by
23156 Adrian Aichner <adrian@xemacs.org>.
23157
11948172 23158 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
23159 `substitute-in-file-name.
23160 (tramp-smb-handle-substitute-in-file-name): New defun.
23161 (tramp-smb-advice-PC-do-completion): Delete advice.
23162
231632005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
23164
11948172 23165 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
23166 Fix error in deleting region.
23167
d4b6c2e3
RS
231682005-01-15 Richard M. Stallman <rms@gnu.org>
23169
23170 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
23171 In non-temp buffer, switch syntax table temporarily.
23172
23173 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
23174
23175 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
23176
23177 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
23178
23179 * imenu.el (imenu--split-menu): Copy menulist before sorting.
23180 (imenu--generic-function): Use START, not BEG, as pos of definition.
23181
23182 * simple.el (just-one-space): Argument specifies number of spaces.
23183
23184 * simple.el (eval-expression-print-format): Avoid warning
23185 about edebug-active.
23186
c85465f9 231872005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
23188
23189 * progmodes/sh-script.el: Code copied from make-mode.el
23190 with small changes,
23191 (sh-mode-map): Bind C-c C-\.
23192 (sh-backslash-column, sh-backslash-align): New variables.
23193 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 23194
43805352
EZ
231952005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
23196
23197 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 23198 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 23199 rmail-obsolete group.
67476fca 23200 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 23201 All callers updated.
67476fca 23202 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
23203 Take an argument specifying whether it is POP or IMAP mailbox we
23204 are using. All callers updated.
67476fca
SM
23205 (rmail-pop-password-error): Rename to
23206 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
23207 (rmail-movemail-search-path)
23208 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
23209 (rmail-remote-password, rmail-remote-password-required):
23210 New customization variables.
af71d4c0 23211 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 23212 (rmail-parse-url): New function.
67476fca 23213 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
23214 with GNU mailutils movemail.
23215
5754a69e
EZ
232162005-01-15 Kevin Ryde <user42@zip.com.au>
23217
23218 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
23219 suffix to space, $ or '$, to correctly position point when going
23220 to @table style constants like DBL_MAX.
23221
a7ed85f0
EZ
232222005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
23223
23224 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
23225 (type-break-file-keystroke-count, type-break-choose-file):
23226 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
23227 is nil.
23228 (type-break-file-name): Doc update as per the above.
23229
f79b331a
EZ
232302005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
23231
23232 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
23233 lookup-key might return nil; handle that.
23234
8b3a75ac
EZ
232352005-01-15 Alan Mackenzie <acm@muc.de>
23236
23237 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 23238 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 23239
791d856f
CD
232402005-01-14 Carsten Dominik <dominik@science.uva.nl>
23241
23242 * textmodes/org.el (org-show-following-heading): New option.
23243 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 23244 (org-cycle): Documentation fix.
791d856f
CD
23245
23246 * textmodes/org.el (orgtbl-optimized): New option
23247 (orgtbl-mode): New command, a minor mode.
23248 (orgtbl-mode-map): New variable.
23249 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
23250 (orgtbl-error, orgtbl-self-insert-command)
23251 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
23252
23253 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
23254 a local variable in each org-mode buffer.
23255
67476fca 23256 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 23257 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 23258 (org-get-current-options): Add STARTUP options.
1bef8597 23259 (org-table-insert-row): Make mode intelligent about when
791d856f 23260 realignment is needed.
67476fca
SM
23261 (org-self-insert-command, org-delete-backward-char, org-delete-char):
23262 New commands.
23263 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
23264 (org-table-blank-field): Support blanking regions if active.
23265
af41e141
CD
232662005-01-14 Carsten Dominik <dominik@science.uva.nl>
23267
099fc2c9
CD
23268 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
23269 if the year is not given.
af41e141 23270
67476fca
SM
23271 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
23272 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 23273 save-match-data.
67476fca
SM
23274 (reftex-reference): Remove ?. from list of spaces.
23275 (reftex-label-info): Add automatic label prefix recognition.
23276
23277 * textmodes/reftex-index.el (reftex-index-next-phrase):
23278 Add slave parameter to call of `reftex-index-this-phrase'.
23279 (reftex-index-this-phrase): New optional argument.
23280 (reftex-index-region-phrases): Add slave parameter to call of
23281 `reftex-index-this-phrase'.
23282 (reftex-display-index): New argument redo.
119f6f17 23283 (reftex-index-rescan): Add `redo' to arguments of
67476fca 23284 `reftex-display-index'.
af41e141 23285 (reftex-index-Rescan, reftex-index-revert)
119f6f17 23286 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
23287 `reftex-display-index'.
23288 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
23289 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
23290 after the word.
23291
67476fca
SM
23292 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
23293 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
23294 (reftex-citation): Prefix argument no longer rescans the document,
23295 but forces prompting for optional arguments of cite macros.
67476fca 23296 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 23297
67476fca
SM
23298 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23299 Add optional arguments to most cite commands.
af41e141
CD
23300 (reftex-cite-cleanup-optional-args): New option
23301 (reftex-cite-prompt-optional-args): New option.
67476fca 23302 (reftex-trust-label-prefix): New option.
af41e141 23303
67476fca
SM
23304 * textmodes/reftex-toc.el (reftex-toc-find-section):
23305 Add push-mark before changing the position in the buffer.
af41e141 23306
67476fca
SM
23307 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
23308 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 23309
5ca75c83
NR
233102005-01-14 Nick Roberts <nickrob@snap.net.nz>
23311
23312 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
23313 more carefully.
23314
ed8031f2
SM
233152005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
23316
23317 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
23318 (sgml-mode): Use it.
23319 (sgml-get-context): Better keep track of implicitly closed tags.
23320
7573e36d
KH
233212005-01-13 Kenichi Handa <handa@m17n.org>
23322
23323 * textmodes/ispell.el: These changes are to fix misalignment error
23324 caused by equivalent characters of different Emacs charsets.
23325 (ispell-unified-chars-table): New variable.
23326 (ispell-get-decoded-string): New function.
23327 (ispell-get-casechars, ispell-get-not-casechars)
23328 (ispell-get-otherchars): Call ispell-get-decoded-string.
23329
348f73b0 233302005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
80888260
JPW
23331
23332 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 23333 of (defvar . symbol) in `current-load-list'.
80888260 23334
9deb0aba
RS
233352005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
23336
23337 * emacs-lisp/elint.el: Fixed typo in Commentary section.
23338
f5340eb7
JB
233392005-01-12 Jay Belanger <belanger@truman.edu>
23340
23341 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
23342 to create a Calc summary.
23343
1e801ac3
KS
233442005-01-12 Kim F. Storm <storm@cua.dk>
23345
23346 * mouse.el (mouse-on-link-p): Change functionality and doc
23347 string to comply with latest description in lisp ref.
23348
a1c9fd19
NR
233492005-01-12 Nick Roberts <nickrob@snap.net.nz>
23350
ed8031f2
SM
23351 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
23352 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
23353 (event-type): Give mouse event symbols an `event-kind' property
23354 with value `mouse-click'.
a1c9fd19 23355
066a23af
JL
233562005-01-12 Juri Linkov <juri@jurta.org>
23357
23358 * facemenu.el (list-colors-display): Add new arg buffer-name.
23359 Use it. Fix docstring. Replace code for identifying duplicate
23360 colors by the name with call to `list-colors-duplicates' which
23361 identifies duplicate colors by the value unless the color
23362 is one of special Windows colors. Set truncate-lines to t.
23363 Print sorted duplicate color names on each line. Indent to 22
23364 \(the longest color name in rgb.txt) instead of 20. Optimize.
23365 (list-colors-duplicates): New function.
23366 (facemenu-color-name-equal): Delete function.
23367
987d1819
JL
23368 * facemenu.el (list-colors-print): New function created from code
23369 in list-colors-display. Print #RRGGBB at the window right edge.
23370 (list-colors-display): When temp-buffer-show-function is not
23371 defined, call list-colors-print from temp-buffer-show-hook
23372 to get the right value of window-width in list-colors-print
23373 after the buffer is displayed.
23374
aac42a1b
JL
23375 * simple.el (pop-mark): Move deactivate-mark out of conditional
23376 part to deactivate the active mark regardless of the state of the
23377 mark ring.
23378
23379 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
23380 variables line in desktop files.
23381
afd33362
JL
233822005-01-12 Juri Linkov <juri@jurta.org>
23383
23384 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
23385 Bring together isearch highlight related options.
23386 (lazy-highlight): Replace group `replace' by `matching'.
23387 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23388 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
23389 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
23390 and declare them obsolete.
23391 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
23392 (isearch-faces): Remove defgroup.
23393 (isearch-overlay, isearch-highlight, isearch-dehighlight):
23394 Move isearch highlighting code closer to lazy highlighting code.
23395
23396 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
23397 (query-replace-highlight, query-replace-lazy-highlight)
23398 (query-replace): Move definitions to the beginning of the file.
23399
424b9d3e
JL
234002005-01-11 Juri Linkov <juri@jurta.org>
23401
881b07f9
JB
23402 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
23403 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
23404 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
23405
23406 * info.el (Info-history-forward): New variable.
23407 (Info-select-node): Reset Info-history-forward to nil.
23408 (Info-last): Turn into defalias.
23409 (Info-history-back): Rename from Info-last.
23410 Add current node to Info-history-forward.
23411 (Info-history-forward): New fun.
23412 (Info-mode-map): Replace Info-last by Info-history-back.
23413 Bind Info-history-forward to "r".
23414 (Info-mode-menu): Replace Info-last by Info-history-back.
23415 Fix menu item text. Add menu item for Info-history-forward.
23416 (info-tool-bar-map): Replace Info-last by Info-history-back.
23417 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
23418 for Info-history-forward.
23419 (Info-mode): Replace Info-last by Info-history-back in docstring.
23420 Add local variable Info-history-forward.
23421 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
23422
fbd8dc8a
SM
234232005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
23424
23425 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
23426 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
23427 Ignore select-window events rather than fiddle with
23428 mouse-autoselect-window.
23429
28f94a34
RS
234302005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
23431
23432 * type-break.el (type-break-mode): Fix previous change.
23433
b748957a
JB
234342005-01-10 Jay Belanger <belanger@truman.edu>
23435
10907497 23436 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
23437 calculator; only reset when point is inside a calculator.
23438 Don't adjust the window height if the window takes up the whole height
10907497 23439 of the frame.
b748957a 23440
e4edc5cd
TTN
234412005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
23442
23443 * ebuff-menu.el (Electric-buffer-menu-mode):
23444 Preserve value of buffer-local var header-line-format.
23445
3579f0c2
JB
234462005-01-09 Jay Belanger <belanger@truman.edu>
23447
23448 * calc/calc.el (calc-mode-var-list-restore-saved-values):
23449 Make sure settings file exists before accessing it.
23450
7f72c3db
JB
23451 * calc/calc-embed.el (calc-embedded-subst):
23452 Replace math-multi-subst-rec, which is only supposed to be called
23453 by math-multi-subst, by math-multi-subst.
23454
5fbf7903
AS
234552005-01-09 Andre Spiegel <spiegel@gnu.org>
23456
23457 * vc.el (vc-allow-async-revert): New user option.
23458 (vc-disable-async-diff): New internal variable.
23459 (vc-revert-buffer): Use them to disable asynchronous diff.
23460
fbd8dc8a
SM
23461 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
23462 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
23463 asynchronously if vc-disable-async-diff is t.
23464
809c26be
JB
234652005-01-09 Jay Belanger <belanger@truman.edu>
23466
23467 * calc/calc.el (defcalcmodevar): New macro.
23468 (calc-mode-var-list-restore-default-values)
23469 (calc-mode-var-list-restore-saved-values): New functions.
23470 (calc-mode-var-list): Use defcalcmodevar to define it.
23471 (calc-always-load-extensions, calc-line-numbering)
23472 (calc-line-breaking, calc-display-just, calc-display-origin)
23473 (calc-number-radix, calc-leading-zeros, calc-group-digits)
23474 (calc-group-char, calc-point-char, calc-frac-format)
23475 (calc-prefer-frac, calc-hms-format, calc-date-format)
23476 (calc-float-format, calc-full-float-format, calc-complex-format)
23477 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
23478 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
23479 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
23480 (calc-matrix-brackets, calc-language, calc-language-option)
23481 (calc-left-label, calc-right-label, calc-word-size)
23482 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
23483 (calc-display-raw, calc-internal-prec, calc-angle-mode)
23484 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
23485 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
23486 (calc-window-height, calc-display-trail, calc-show-selections)
23487 (calc-use-selections, calc-assoc-selections)
23488 (calc-display-working-message, calc-auto-why, calc-timing)
23489 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
23490 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
23491 (calc-gnuplot-default-device, calc-gnuplot-default-output)
23492 (calc-gnuplot-print-device, calc-gnuplot-print-output)
23493 (calc-gnuplot-geometry, calc-graph-default-resolution)
23494 (calc-graph-default-resolution-3d, calc-invocation-macro)
23495 (calc-show-banner): Use defcalcmodevar to declare them and set
23496 their default values.
23497
23498 * calc/calc-ext.el (calc-reset): Restore saved values of variables
23499 instead of default values (but restore default values if there is
23500 an argument of 0).
23501
0ba9bc53
DK
235022005-01-09 David Kastrup <dak@gnu.org>
23503
23504 * desktop.el (desktop-restore-eager): Fix typo in type.
23505
03e31a1a
RS
235062005-01-08 Richard M. Stallman <rms@gnu.org>
23507
23508 * cus-edit.el (customize): Delete :link.
23509
3aba853a
JB
235102005-01-08 Jay Belanger <belanger@truman.edu>
23511
23512 * calc/calc.el (calc-mode): Remove the extension from the
23513 `calc-settings-file' file name when loading it.
23514
1f387600
KS
235152005-01-08 Kim F. Storm <storm@cua.dk>
23516
23517 * info.el (Info-mode-map, Info-next-link-keymap)
23518 (Info-prev-link-keymap, Info-up-link-keymap):
23519 Map follow-link to mouse-face.
23520 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
23521
a4dfc830
JB
235222005-01-08 Jay Belanger <belanger@truman.edu>
23523
23524 * calc/calc.el (calc-settings-file): Change default value.
23525 Suggested by cgw in a comment in calc-mode.el.
23526
23527 * calc/calc-mode.el (calc-settings-file-name):
23528 Compare calc-settings-file to user-init-file instead of ~/.emacs.
23529 Replace ~/.emacs in a prompt by calc-settings-file.
23530
9abb41eb
LH
235312005-01-07 Lars Hansen <larsh@math.ku.dk>
23532
7716b93b
KS
23533 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
23534 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
23535 (desktop-buffer-args-list): New variable.
23536 (desktop-append-buffer-args): New function.
23537 (desktop-save): Call desktop-append-buffer-args for some buffers.
23538 (desktop-lazy-create-buffer): New function.
23539 (desktop-idle-create-buffers): New function.
23540 (desktop-read): Add message about buffers to restore lazily.
23541 (desktop-lazy-abort): New command.
23542 (desktop-clear): Call desktop-lazy-abort.
23543 (desktop-lazy-complete): New command.
23544
c7ce7fc4
RS
235452005-01-06 Richard M. Stallman <rms@gnu.org>
23546
23547 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 23548 Rename from find-face.
c7ce7fc4 23549
c35b0c6b
KS
235502005-01-06 Kim F. Storm <storm@cua.dk>
23551
23552 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
23553
23554 * man.el (Man-xref-man-page, Man-xref-header-file)
23555 (Man-xref-normal-file): Add follow-link property.
23556
4c07596d
JB
235572005-01-06 Jay Belanger <belanger@truman.edu>
23558
23559 * calc/calc-units.el: Make sure the proper macro definitions are
23560 available when compiling.
23561
b49018ff
JL
235622005-01-06 Juri Linkov <juri@jurta.org>
23563
fbd8dc8a
SM
23564 * isearch.el (isearch-lazy-highlight-update):
23565 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 23566
e3cde0c7
MB
235672005-01-06 Miles Bader <miles@gnu.org>
23568
fbd8dc8a 23569 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
23570 (isearch-lazy-highlight-face): Use new name.
23571
4dbbcb46
SM
235722005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
23573
2eec3e8e
SM
23574 * uniquify.el (uniquify-rationalize-file-buffer-names):
23575 Re-add an interactive spec.
9890ec7d
SM
23576 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
23577 to the same name.
2eec3e8e 23578
4dbbcb46
SM
23579 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
23580 (isearch-update, isearch-done): Adjust calls accordingly.
23581
436c08c2
RS
235822005-01-05 Richard M. Stallman <rms@gnu.org>
23583
c7ce7fc4
RS
23584 * custom.el (custom-set-variables, custom-theme-set-variables):
23585 Clarify documentation.
23586
436c08c2 23587 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 23588 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
23589 Fix the TYPE args to find-function-read and find-function-do-it.
23590 (find-function): Doc fix.
23591 (find-function-at-point): Replace function-at-point alias.
23592
4829145a
RS
235932005-01-04 Richard M. Stallman <rms@gnu.org>
23594
23595 * cus-face.el (custom-declare-face):
23596 Record defface in current-load-list.
23597
23598 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
23599
23600 * emacs-lisp/find-func.el: Doc fixes.
23601 (find-face-regexp): New variable.
23602 (find-function-regexp-alist): New variable.
23603 (find-function-C-source): Third arg is now TYPE.
23604 (find-function-search-for-symbol): Handle general TYPE.
23605 (find-function-read, find-function-do-it): Handle general TYPE.
23606 (find-definition-noselect, find-face): New functions.
23607 (function-at-point): Alias deleted.
23608
73a6a972
SM
236092005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
23610
23611 * battery.el (display-battery-mode): Rename from display-battery.
23612 Handle the case where it gets turned off.
23613
60d1a807
RS
236142005-01-04 Richard M. Stallman <rms@gnu.org>
23615
dd496df6
RS
23616 * cus-edit.el (customize): Make :link point to user doc.
23617
23618 * man.el (Man-fontify-manpage): Turn off undo generation.
23619
60d1a807
RS
23620 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
23621
d198dfaa
AS
236222005-01-04 Andreas Schwab <schwab@suse.de>
23623
23624 * files.el (insert-directory): Only look for error lines in
73a6a972 23625 inserted text. Don't move too far after processing --dired markers.
d198dfaa 23626
69ba53f7
RS
236272005-01-04 Richard M. Stallman <rms@gnu.org>
23628
23629 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
23630 Don't expand if the character is @, period, dash, etc.
23631 (define-mail-abbrev): Quote names that contain problem characters.
23632
d4bb7735
TTN
236332005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
23634
23635 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
23636
d57c7572
RS
236372005-01-03 Richard M. Stallman <rms@gnu.org>
23638
23639 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
23640 (query-replace-highlight, query-replace-lazy-highlight)
23641 (query-replace): Definitions moved up. Doc fix.
23642
236432005-01-03 Richard M. Stallman <rms@gnu.org>
23644
23645 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
23646 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23647 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 23648 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
23649 Change all references to them.
23650
985a8e0f
LT
236512005-01-03 Luc Teirlinck <teirllm@auburn.edu>
23652
23653 * cus-edit.el (custom-file): Doc fix for defcustom.
23654 (custom-file): The function no longer sets the variable
23655 `custom-file' to its return value.
23656
23657 * startup.el (command-line): No longer load `custom-file'.
23658
8a525646
SM
236592005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
23660
1b60b25a
SM
23661 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
23662
8a525646
SM
23663 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
23664 Don't confuse module-prefixed identifiers for labels.
23665 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
23666
c45c149c
RS
236672005-01-02 Richard M. Stallman <rms@gnu.org>
23668
969be033
RS
23669 * files.el (basic-save-buffer-1): Fix previous change.
23670
19996af4
RS
23671 * loadhist.el (file-loadhist-lookup): New function.
23672 (file-provides, file-requires): Use it.
23673
c45c149c
RS
23674 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
23675 instead of calculating the right size.
23676
d57c7572 236772005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 23678
3625f6b7 23679 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 23680
d101bf56 236812005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 23682
5e39b98a
SM
23683 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
23684
50292b6e
SM
23685 * files.el (hack-local-variables): Fix last change.
23686
731da695
JB
236872005-01-02 Jay Belanger <belanger@truman.edu>
23688
23689 * calc/calc-yank.el (calc-edit-top): New variable.
23690 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
23691 object. Change header properties.
23692 (calc-edit-finish, calc-edit-finish-stack-object)
23693 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
23694 edited object.
23695 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
23696 for the beginning of the edited object.
23697 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
23698 for the beginning of the edited object.
23699 * calc/calc-prog.el (calc-edit-macro-finish-edit)
23700 (calc-finish-formula-edit, calc-macro-repeats)
23701 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
23702 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
23703 beginning of the edited object.
23704 (calc-user-define-edit): Change the header for editing macros.
23705 Remove unnecessary variable.
23706
227c9573
JB
237072005-01-01 Jay Belanger <belanger@truman.edu>
23708
731da695 23709 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 23710 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 23711 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 23712 header.
42a797de 23713 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
23714 mode to match new header.
23715 (calc-user-define-edit): Change titles to include names of commands.
42a797de 23716 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 23717 (calc-finish-macro-edit): Remove.
227c9573
JB
23718 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
23719 (calc-edit-macro-command, calc-edit-macro-command-type)
23720 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
23721 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
23722 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
23723 (calc-edit-macro-finish-edit): New functions.
23724 (calc-user-define-edit): Use new functions to edit named calc macros.
23725
4c6af0f6
SM
237262005-01-01 Stefan <monnier@iro.umontreal.ca>
23727
23728 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
23729
23730 * ses.el (copy-region-as-kill): Deactivate mark.
23731
3f68d7c8
RS
237322005-01-01 Richard M. Stallman <rms@gnu.org>
23733
f42a241b
RS
23734 * replace.el (occur-1): If the output buffer is also an input,
23735 don't kill it, rename it.
23736
23737 * faces.el (set-face-background, set-face-foreground): Doc fix.
23738
3f68d7c8
RS
23739 * cus-face.el (custom-face-attributes): Fix :help-echo strings
23740 for :foreground and :background.
23741
3f68d7c8 23742 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 23743 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
23744 Delete the code to use it.
23745
41d0b092
KS
237462005-01-01 Kim F. Storm <storm@cua.dk>
23747
23748 * image.el (insert-sliced-image): Use t for line-height property.
23749
aea6ad3d 23750See ChangeLog.11 for earlier changes.
55115079
PA
23751
23752;; Local Variables:
23753;; coding: iso-2022-7bit
23754;; End:
23755
aaef169d 23756 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
23757 Copying and distribution of this file, with or without modification,
23758 are permitted provided the copyright notice and this notice are preserved.
23759
23760;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1