(bindat-ip-to-string): Use `format-network-address' if possible.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bad03cfc
TTN
12006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
2
3 * emacs-lisp/bindat.el (bindat-ip-to-string):
4 Use `format-network-address' if possible.
5
2f2f340f
JD
62006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7
8 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
9
c40408fb
RF
102006-08-10 Romain Francoise <romain@orebokech.com>
11
12 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
13 (dns-mode-soa-auto-increment-serial): New user option.
14 (dns-mode-soa-maybe-increment-serial): New function.
15 (dns-mode): Add the latter to `write-contents-functions'.
16
17 * obsolete/zone-mode.el: Move to obsolete/ from net/.
18 Delete autoload cookies.
19
87c9ab0c
JW
202006-08-10 John Wiegley <johnw@newartisans.com>
21
22 * eshell/em-glob.el (eshell-glob-chars-list)
23 (eshell-glob-translate-alist): Add support for [^g] in character globs.
24
5667ecd2
RS
252006-08-10 Richard Stallman <rms@gnu.org>
26
27 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
28 (facemenu-set-face): Doc fix.
38cdf40b 29 (facemenu-listed-faces): Doc fix.
5667ecd2 30
38ceb48f
CY
312006-08-09 Chong Yidong <cyd@stupidchicken.com>
32
33 * avoid.el (mouse-avoidance-animating-pointer): New var.
34 (mouse-avoidance-nudge-mouse): Use it.
35 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
36 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
37 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
38 Don't activate if currently animating. All callers changed.
39
d070a65d
JW
402006-08-09 John Wiegley <johnw@newartisans.com>
41
42 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
43 variable, which causes timeclock to report elapsed time worked,
44 instead of just work remaining.
45
bb0825cb
KH
462006-08-09 Kenichi Handa <handa@m17n.org>
47
48 * international/latexenc.el (latexenc-find-file-coding-system):
49 Fix for the case that the 2nd element of arg-list is a cons.
50
dc7ef9f0
CY
512006-08-08 Chong Yidong <cyd@stupidchicken.com>
52
53 * info.el (Info-fontify-node): Handle preceding `in' for note
54 reference hiding rules.
55
4c7c5c7e
SM
562006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
59 mistake a closing " for an opening one.
60
c0658ad4
DN
612006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
62
63 * term/xterm.el (terminal-init-xterm): Add more key bindings.
64
4a63ceb8
SM
652006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
66
4c7c5c7e
SM
67 * complete.el (PC-do-completion): Filter out completions matching
68 completion-ignored-extensions before checking whether there are
69 multiple completions.
4a63ceb8
SM
70 Don't use `list' unnecessarily when building completion tables.
71
71723367
RS
722006-08-06 Richard Stallman <rms@gnu.org>
73
74 * help.el (describe-mode): Make minor mode list more concise.
75
044c2978
CY
762006-08-05 Chong Yidong <cyd@stupidchicken.com>
77
78 * bindings.el: Give mode-line-format, mode-line-modes, and
79 mode-line-position `standard-value' properties.
80
0a3297f7
EZ
812006-08-05 Eli Zaretskii <eliz@gnu.org>
82
83 * buff-menu.el (list-buffers-noselect): For Info buffers, use
84 "(file)node" instead of the file name.
85
1a77c985
RS
862006-08-05 Richard Stallman <rms@gnu.org>
87
88 * faces.el (escape-glyph): Doc fix.
89
ef8f7cdd
KH
902006-08-04 Kenichi Handa <handa@m17n.org>
91
92 * international/mule-diag.el (describe-font): Improve docstring
93 and error message. Use frame-parameter (not frame-parameters).
94
402adebf
SM
952006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
98 Correctly mark the end-of-docstring char.
99
7abcd3e3
CY
1002006-08-03 Chong Yidong <cyd@stupidchicken.com>
101
102 * simple.el (line-move-to-column): Constrain move-to-column to
103 current field.
104
ab0dd59c
SM
1052006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
106
05a1066f
SM
107 * font-lock.el (font-lock-beg, font-lock-end)
108 (font-lock-extend-region-functions): New vars.
109 (font-lock-extend-region-multiline)
110 (font-lock-extend-region-wholelines): New functions.
111 (font-lock-default-fontify-region): Use them.
112 (font-lock-extend-jit-lock-region-after-change): Only round up
113 if font-lock-default-fontify-region will do it as well.
114
ab0dd59c
SM
115 * font-lock.el (font-lock-extend-after-change-region-function):
116 Rename from font-lock-extend-region-function.
117 (font-lock-extend-region): Remove by inlining at call sites.
118 (font-lock-after-change-function): Don't needlessly round up to a whole
119 number of lines.
120 (font-lock-extend-jit-lock-region-after-change): Be more careful about
121 the boundary conditions and the interactions between the various ways
122 to extend the region.
123
6b2fcbb5
SM
1242006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
127 modification status when forcing the second redisplay.
128
97cd4340
KS
1292006-08-03 Kim F. Storm <storm@cua.dk>
130
131 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
132
424f4c9c
SM
1332006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
134
c6dbae47
SM
135 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
136 doesn't look like a file name.
137
424f4c9c
SM
138 * complete.el (PC-expand-many-files): Avoid signalling an error when
139 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
140
3862ba19
AS
1412006-08-02 Andreas Schwab <schwab@suse.de>
142
143 * bindings.el (mode-line-format): Simplify reference to vc-mode.
144
04280231
NR
1452006-08-02 Nick Roberts <nickrob@snap.net.nz>
146
147 * bindings.el (map): Make mode-line-buffer-identification-keymap
148 before defining propertized-buffer-identification.
149
946bb888
RS
1502006-08-01 Richard Stallman <rms@gnu.org>
151
152 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
153
68b9e79b
NR
1542006-08-02 Nick Roberts <nickrob@snap.net.nz>
155
156 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
157 default value.
158 (gdb-find-source-frame): New function.
159 (menu): Add to menu bar.
160
da95a9c8
SM
1612006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
162
2821e1b6
SM
163 * font-core.el (font-lock-extend-region-function)
164 (font-lock-extend-region): Move to font-lock.el.
165
166 * font-lock.el (font-lock-extend-region-function)
167 (font-lock-extend-region): Move from font-core.el. Simplify.
168
169 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
170 if needed.
171 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
172 (jit-lock-after-change-extend-region-functions): New hook.
173 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
174
4cffd221
SM
175 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
176 (font-lock-turn-on-thing-lock): Use it.
177
da95a9c8
SM
178 * longlines.el (longlines-show-region): Make it work on read-only
179 buffers as well.
180
1730f68e
NR
1812006-08-01 Nick Roberts <nickrob@snap.net.nz>
182
da95a9c8 183 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 184
a3483884
RS
1852006-07-31 Richard Stallman <rms@gnu.org>
186
187 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
188 (vhdl-speedbar-display-projects): Update old obsolete
189 speedbar variable names.
190
36f8f49f
NR
1912006-07-31 Nick Roberts <nickrob@snap.net.nz>
192
dc3a38c3
NR
193 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
194 (gdb-stopped): Use it.
195
36f8f49f
NR
196 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
197
c888d352
CY
1982006-07-29 Chong Yidong <cyd@stupidchicken.com>
199
200 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
201 for load-history elements.
202
65bbcead
EZ
2032006-07-29 Eli Zaretskii <eliz@gnu.org>
204
205 * files.el (convert-standard-filename): For Cygwin, replace
206 characters not allowed in Windows file names.
207 (make-auto-save-file-name): Add Cygwin to the list of systems
208 where the auto-save file name needs to be run through
209 convert-standard-filename.
210
cfb37af8
EZ
2112006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
212
213 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
214
0de8dcc9
RS
2152006-07-28 Richard Stallman <rms@gnu.org>
216
217 * bindings.el (mode-line-frame-identification)
218 (propertized-buffer-identification): Centralize the code
219 to initialize the variable.
220
221 * progmodes/grep.el (grep-default-command): Catch errors from
222 wildcard-to-regexp.
223
5a611664
KS
2242006-07-29 Kim F. Storm <storm@cua.dk>
225
226 * progmodes/grep.el (grep-tag-default): New function.
227 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
228 (grep-read-files): Use car of grep-files-history or grep-files-aliases
229 as default if nothing else applies.
5a611664 230
91395839
TTN
2312006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
232
233 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
234 Throw error if buffer is not in Dired and Wdired mode, respectively.
235
a8da2abd
CY
2362006-07-28 Chong Yidong <cyd@stupidchicken.com>
237
238 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
239 self-insert-command keys don't activate buttons.
240 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
241
210f78ee
NR
2422006-07-29 Nick Roberts <nickrob@snap.net.nz>
243
244 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
245 faces for enable character.
246
0392505b
NR
2472006-07-28 Nick Roberts <nickrob@snap.net.nz>
248
249 * Makefile.in (recompile): Update comment to reflect change
250 on 2004-04-21.
251
7eb944cf
RS
2522006-07-27 Richard Stallman <rms@gnu.org>
253
254 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
255 (customize-package-emacs-version): Change msg when pkg has no entry.
256 (custom-no-edit): On a button, do like widget-button-press.
257
cecee053
DN
2582006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
259
260 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
261 S-tab and C-S-tab.
262
c6708cbc
NR
2632006-07-28 Nick Roberts <nickrob@snap.net.nz>
264
265 * progmodes/which-func.el (which-function): Fix documentation/
266 comment typo.
267
d4a844e0
RS
2682006-07-26 Richard Stallman <rms@gnu.org>
269
270 * textmodes/ispell.el (ispell-word): If we replace the word,
271 move point to the end. Insert before deleting.
272
04ba1d88
CY
2732006-07-26 Chong Yidong <cyd@stupidchicken.com>
274
275 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
276 a timer.
277
1d3a996a
MD
2782006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
279
9b7fa297 280 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 281 when at first image.
9b7fa297 282 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
283 image.
284
49c7d1ac
SM
2852006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
286
287 * tabify.el (tabify-regexp): Use more specific regexps.
288 (tabify): Avoid modifying the buffer unnecessarily.
289
50e93433
MD
2902006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
291
292 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
293 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
294 (tumme-get-comment): Change variable names inside `let'.
295 Add missing `let' variable that cause font-lock problems.
296 (tumme-write-comments): Change variable names inside `let'.
297 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
298 (tumme-forward-image): Rename from `tumme-forward-char'.
299 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 300
75ee40be
MY
3012006-07-25 Masatake YAMATO <jet@gyve.org>
302
303 * progmodes/ld-script.el (ld-script-keywords)
304 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
305 and add comments.
306
6cdae8d6
NR
3072006-07-25 Nick Roberts <nickrob@snap.net.nz>
308
309 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
310 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
311 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
312 for status indicator.
313
208d06b0
RS
3142006-07-24 Richard Stallman <rms@gnu.org>
315
1cff9220
RS
316 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
317
208d06b0
RS
318 * subr.el (dolist, dotimes): Use interned symbols for locals.
319 (--dotimes-limit--, --dolist-tail--): New defvars.
320 (looking-back): Doc fix.
321
322 * replace.el (replace-match-string-symbols): Handle dotted lists.
323
cf882898
MD
3242006-07-24 mathias <mathias@mattis>
325
326 * tumme.el (tumme-write-tags): Add.
231b0d1c 327 (tumme-write-comments): Add.
3098323a
MD
328 (tumme-tag-files): Change to use `tumme-write-tags'.
329 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
330 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
331 (tumme-save-information-from-widgets): Change to use
332 `tumme-write-comments' and `tumme-write-tags'.
333 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
334 (tumme-write-tag): Remove.
335 (tumme-write-comment): Remove.
336 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 337 (tumme-widget-list): Add punctuation.
cf882898 338
ec59c1ea
MD
3392006-07-24 mathias <mathias.dahl@gmail.com>
340
341 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
342
88dcc76a
RS
3432006-07-24 Daiki Ueno <ueno@unixuser.org>
344
345 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
346 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
347 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 348
38db29e0
TTN
3492006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
350
351 * mouse.el (mouse-on-link-p): Doc fix.
352
52c13c9b
NR
3532006-07-23 Nick Roberts <nickrob@snap.net.nz>
354
38db29e0 355 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
356 Handle "C-h f `".
357
b9debd54
DN
3582006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
359
360 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
361 column.
362
272f22eb
EZ
3632006-07-22 Matt Hodges <MPHodges@member.fsf.org>
364
365 * textmodes/table.el: Add move-beginning-of-line and
366 move-end-of-line to Point Motion Only Group.
367
5b01aef2
EZ
3682006-07-22 Eric Hanchrow <offby1@blarg.net>
369
370 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
371
cee0c996
EZ
3722006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
373
374 * startup.el (user-mail-address): Initialize from the `EMAIL'
375 environment variable first. Document this.
376 (command-line): Ditto.
377
5ab67056
NR
3782006-07-22 Nick Roberts <nickrob@snap.net.nz>
379
380 * help-mode.el (help-function-def, help-variable-def)
381 (help-face-def): Print a message in the minibuffer.
382
c79722c9
DN
3832006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
384
385 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 386 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 387
e9fe3513
EZ
3882006-07-21 Eli Zaretskii <eliz@gnu.org>
389
390 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
391 where `(nth 1 command)' is a cons cell. Doc fix.
392
393 * textmodes/po.el (po-find-charset): Doc fix.
394
cc539208
EZ
3952006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
396
397 * allout.el (allout-unprotected, allout-e-o-prefix-p)
398 (allout-beginning-of-current-line, allout-end-of-current-line)
399 (allout-next-visible-heading, allout-open-topic)
400 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
401 (allout-flag-current-subtree, allout-show-to-offshoot)
402 (allout-hide-current-entry, allout-show-current-branches)
403 (allout-hide-region-body, allout-old-expose-topic)
404 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
405 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
406 containing `beginning-of-line' and `end-of-line' with
407 `inhibit-field-text-motion' t.
408
38938eeb
EZ
4092006-07-21 Eli Zaretskii <eliz@gnu.org>
410
411 * frame.el (focus-follows-mouse): Document that it doesn't have
412 any effect on MS-Windows.
413
3a723c3a
SM
4142006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
417
bde07895
JB
4182006-07-20 Jay Belanger <belanger@truman.edu>
419
420 * calc.el (calc-previous-alg-entry): Remove variable.
421
9b7fa297 422 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
423 New variables.
424 (calc-alg-entry): Use `calc-alg-entry-history'.
425 (calc-do-quick-calc): Use `calc-quick-calc-history'.
426 Remove reference to `calc-previous-alg-entry'.
427 (calcAlg-edit, calcAlg-enter): Remove reference to
428 `calc-previous-alg-entry'.
429 (calcAlg-previous): Use `previous-history-element' instead of
430 `calc-previous-alg-entry'.
431 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 432 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
433 `previous-history-element' and `next-history-element'.
434
435 * calc-rewr.el (calc-match): Remove reference to
436 `calc-previous-alg-entry'.
437
438 * calc-sel.el (calc-selection-history): New variable.
439 (calc-enter-selection, calc-sel-mult-both-sides)
440 (calc-sel-add-both-sides): Use `calc-selection-history'.
441
442 * calc-map.el (calc-get-operator-history): New variable.
443 (calc-get-operator): Use `calc-get-operator-history'.
444
445 * calcalg3.el (calc-curve-fit-history): New variable.
446 (calc-curve-fit): Use `calc-curve-fit-history'.
447
ccb06340
KH
4482006-07-20 Kenichi Handa <handa@m17n.org>
449
450 * international/mule-cmds.el (select-safe-coding-system): Fix the
451 way of deciding eol-type of the coding system.
452
d8cd7202
AM
4532006-07-20 Alan Mackenzie <acm@muc.de>
454
3a723c3a
SM
455 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
456 (c-lang-setvar): New macro.
d8cd7202
AM
457 (c-make-init-lang-vars-fun): Use the initialization forms in
458 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
459 (comment-start, comment-end, comment-start-skip): Change these from
460 c-lang-defvar's to c-lang-setvar's.
461
3a723c3a 462 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
463 which calls make-local-variable on the elements of
464 c-emacs-variable-inits.
465 (c-init-language-vars-for): Call this new macro.
466
0ab31e4a
SM
4672006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
468
469 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
470 Try to rule out false positives due to time stamps.
471 (compilation-mode-font-lock-keywords): Remove rules made redundant
472 because of the above change. Add `segmentation fault' to the known and
473 highlighted compilation termination messages.
474
9e289946
KS
4752006-07-19 Kim F. Storm <storm@cua.dk>
476
477 * progmodes/grep.el (grep-find-ignored-directories):
478 Add .svn and _darcs to list.
479
e8b41841 4802006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 481
bf33fe16
MD
482 * dired.el (dired-mode-map): Add key binding `C-te' for
483 `tumme-dired-edit-comment-and-tags'.
484
2ba002a0
MD
485 * tumme.el (tumme-display-thumbnail-original-image): Make sure
486 image display buffer is displayed before call to
487 `tumme-display-image.
488 (tumme-dired-display-image): Make sure image display buffer is
489 displayed before call to `tumme-display-image.
490 (tumme-mouse-display-image): Make sure image display buffer is
491 displayed before call to `tumme-display-image.
975588c0
MD
492 (tumme-widget-list): Add.
493 (tumme-dired-edit-comment-and-tags): Add.
494 (tumme-save-information-from-widgets): Add.
2ba002a0 495
a97a33cb
SM
4962006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
497
498 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
499
f65b9df2
SM
5002006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
501
c6b71045
SM
502 * progmodes/sh-script.el (sh-font-lock-keywords-1):
503 Revert inadvertently installed patch hunk.
504
f65b9df2
SM
505 * progmodes/compile.el (compilation-find-file): Handle the
506 cases where the user selects a non-existent file.
507
5082006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
511
c1fdbde6
CY
5122006-07-17 Chong Yidong <cyd@stupidchicken.com>
513
514 * subr.el (sit-for): Just sleep-for if noninteractive.
515
69c6ad83
SM
5162006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
517
fb2dd970
SM
518 * emacs-lisp/autoload.el (make-autoload): Use new arg.
519
520 * custom.el (custom-autoload): Add `noset' argument.
521 (custom-push-theme): Don't autoload the variable, let callers do it.
522 (custom-theme-set-variables): Autoload the variable if necessary.
523
524 * cus-edit.el (custom-variable-state-set): If the variable was
525 originally set outside custom, but to the same value as the default,
526 consider it to be standard.
527
528 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
529 file *before* telling Emacs to add the autoloads, in case it fails.
530
69c6ad83
SM
531 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
532 Use `cond', push', and `dolist'.
533
daeeeffc
RS
5342006-07-17 Richard Stallman <rms@gnu.org>
535
536 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
537 Add defvars to silence warnings.
538
c8068734
CY
5392006-07-17 Chong Yidong <cyd@stupidchicken.com>
540
b5f02314
CY
541 * progmodes/compile.el (compilation-mode-font-lock-keywords):
542 Don't highlight "Compiling file" messages as error.
543
c8068734
CY
544 * dired-aux.el (dired-compress-file): Confirm again if gzipped
545 file already exists.
546
072cb54a
TTN
5472006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
548
549 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
550 entry, don't assign to free var; simply return the extracted filename.
551 (ff-treat-as-special): Incorporate common preamble from callers.
552 (ff-other-file-name, ff-find-the-other-file):
553 Update call to ff-treat-as-special.
554
555 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
556
9b9c0e5a
MD
5572006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
558
559 * tumme.el (tumme-get-comment): Fix bug.
560
ba83982b
SM
5612006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
562
563 * files.el: Remove spurious * in docstrings.
564
db28aa3c
NR
5652006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
566
ba83982b 567 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 568 grammar.
ba83982b 569 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 570 Also, a comment is simplified.
ba83982b 571 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
572 when appropriate. (This fix enables use for other than
573 bullet-hotspot operation.)
ba83982b 574 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
575 make sure to situate on a topic.
576
839929ba
KS
5772006-07-14 Kim F. Storm <storm@cua.dk>
578
579 * emulation/cua-base.el (cua-delete-selection)
580 (cua-toggle-set-mark): New defcustoms.
581 (cua-rectangle-modifier-key): Add `alt' modifier.
582 (cua-replace-region): Don't delete if cua-delete-selection is nil.
583 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
584 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
585
586 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
587
01fc9422
EZ
5882006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
589
590 * allout.el: Require 'cl during byte-compilation/interactive load,
591 for the `assert' macro.
ba83982b 592 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
593 deactivates.
594 (allout-developer): New allout customization subgroup.
595 (allout-run-unit-tests-on-load): New allout-developer
596 customization variable, when true allout unit tests are run towards
597 end of file load/eval.
598 (allout-inhibit-auto-fill): Disable auto-fill activity even during
599 auto-fill-mode.
ba83982b 600 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
601 (allout-add-resumptions): Register variable settings to be
602 reinstated by `allout-do-resumptions'. The settings are made
603 buffer-local, but the locality/globality of the suspended setting
604 is restored on resumption.
605 (allout-do-resumptions): Reinstate all settings suspended using
606 `allout-add-resumptions'.
607 (allout-test-resumptions): Unit tests (and intermediate variables)
608 for resumptions.
609 (allout-tests-globally-unbound, allout-tests-globally-true)
610 (allout-tests-locally-true): Intermediate variables for
611 resumptions unit tests.
612 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
613 (allout-exposure-category): Replaces 'allout-overlay-category variable.
614 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
615 instead of retired `allout-resumptions'. For hook functions, use
616 `local' parameter so hook settings are created and removed as
617 buffer-local settings. Revise (resumptions) setting
618 auto-fill-function so it is set only if already active. (The
619 related fill-function settings are all made in either case, so
620 that activating auto-fill-mode activity will have the custom
ba83982b
SM
621 allout-mode behaviors (hanging indent on topics, if configured for it).
622 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
623 (allout-hotspot-key-handler): New function extracted from
624 `allout-pre-command-business', so the functionality can be used
625 for other purposes, eg as a binding in an overlay.
626 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
627 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
628 customization variable.
629 (allout-run-unit-tests): Run the (currently quite small)
630 repertoire of unit tests. Called just before the provide iff user
631 has customized `allout-run-unit-tests-on-load' non-nil.
632
7ad783eb
KL
6332006-07-14 K\e,Aa\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>
634
635 * emacs-lisp/authors.el (authors-aliases): Update.
636
02248b85
NR
6372006-07-14 Nick Roberts <nickrob@snap.net.nz>
638
639 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
640 gdb-source-window. Add dedicated argument.
641 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
642 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
643 (gdb-display-threads-buffer, gdb-display-memory-buffer)
644 (gdb-display-locals-buffer): Use it.
8a8476f9 645
02248b85
NR
646 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
647 Set gdb-source-window.
648
02dcdad3
SM
6492006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
650
651 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
652 minor modes, redundant with the custom-autoload line above.
653
6991960b
CY
6542006-07-12 Chong Yidong <cyd@stupidchicken.com>
655
02dcdad3 656 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 657
2c6e026a
RS
6582006-07-12 Richard Stallman <rms@gnu.org>
659
660 * progmodes/grep.el (grep-last-buffer): Doc fix.
661
662 * info.el (Info-try-follow-nearest-node): Doc fix.
663
664 * emacs-lisp/edebug.el (edebug-instrument-function):
665 Err if find-function-noselect gives no position.
666
667 * emacs-lisp/find-func.el (find-function-search-for-symbol):
668 If can't find definition, return nil for position.
669 (find-function-do-it): Handle new return value
670 of find-definition-noselect.
68ade564 671 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
672 (find-function-noselect): Doc fix.
673
674 * help-mode.el (help-variable-def): Handle find-variable-noselect
675 returning no position.
676 (help-function-def): Likewise for find-function-search-for-symbol.
677 (help-face-def): Likewise.
678
679 * help-fns.el (describe-variable): Handle find-variable-noselect
680 returning no position.
681
682 * files.el (locate-file-completion): Avoid duplicates in result.
683
684 * cus-edit.el (custom-no-edit): New command.
685 (custom-mode-map): Remap to custom-no-edit instead of
686 using suppress-keymap.
687
78fc0ace
NR
6882006-07-12 Nick Roberts <nickrob@snap.net.nz>
689
8a8476f9
KS
690 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
691 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
692 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
693
694 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
695
2e42ee7b
KS
6962006-07-11 Kim F. Storm <storm@cua.dk>
697
698 * ido.el (ido-copy-current-file-name): Use buffer-name if
699 buffer-file-name is nil.
700
ce4746a3
CY
7012006-07-11 Chong Yidong <cyd@stupidchicken.com>
702
1223933d
CY
703 * simple.el (undo-ask-before-discard): Set to nil.
704
0f7ea453
CY
705 * vc.el (vc-exec-after): Don't delete process manually.
706 (vc-print-log): Run log-view-mode in process sentinel inside
707 inhibit-read-only. Don't shrink window due to timing issues.
708
02dcdad3
SM
709 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
710 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 711
b8fa0ffd
SM
7122006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
713
714 * progmodes/compile.el (compilation-error-regexp-alist-alist):
715 Fix ambiguity introduced by last change.
716 (compilation-find-file): Move save-excursion to where it may
717 make sense. Fix a left over `find-file'.
718
ed48e7e8
RC
7192006-07-11 Robert J. Chassell <bob@rattlesnake.com>
720
68ade564 721 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
722 Insert a string before point, which fits documentation, not after.
723 (texinfo-multitable-item): In a multitable row, insert any
724 additional needed @tabs and spaces.
ed48e7e8 725
b05b996f
NR
7262006-07-11 Nick Roberts <nickrob@snap.net.nz>
727
8a8476f9
KS
728 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
729 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
730 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
731 instead of shell-command.
8a8476f9
KS
732 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
733 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
734 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
735 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
736 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
737 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 738
d81b041a
KS
7392006-07-11 Kim F. Storm <storm@cua.dk>
740
741 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 742 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 743
0369eb85
CY
7442006-07-10 Chong Yidong <cyd@stupidchicken.com>
745
4a63ceb8
SM
746 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
747 avoid compilation error.
d157aaaa 748
0369eb85
CY
749 * subr.el (sit-for): New function.
750
751 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
752
2946191d
RS
7532006-07-10 Richard Stallman <rms@gnu.org>
754
755 * ldefs-boot.el (edebug): Update page.
756
77034d43
KS
7572006-07-10 Kim F. Storm <storm@cua.dk>
758
759 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
760 to FOR-RELEASE and TODO.
761
a8d37031
RF
7622006-07-10 Romain Francoise <romain@orebokech.com>
763
764 * emacs-lisp/authors.el (authors-aliases): Update.
765
3c0ab532
AM
7662006-07-10 Alan Mackenzie <acm@muc.de>
767
77034d43
KS
768 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
769 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 770
4b6b279f
CY
7712006-07-09 Chong Yidong <cyd@stupidchicken.com>
772
773 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
774 on non-char events.
775
933f8467
RF
7762006-07-09 Romain Francoise <romain@orebokech.com>
777
47f97084
RF
778 * progmodes/compile.el (compilation-mode-font-lock-keywords):
779 Don't highlight start/end markers as compilation messages.
780
933f8467
RF
781 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
782 to t.
783
5fc5b7e8
SM
7842006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
787
3aa7c28e
RS
7882006-07-08 Richard Stallman <rms@gnu.org>
789
790 * term/x-win.el (x-handle-display): Add doc string.
791
792 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
793
5fc5b7e8
SM
794 * subr.el (def-edebug-spec): Move here.
795 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
796
797 * imenu.el (imenu-choose-buffer-index): Doc fix.
798
366f1741
RF
7992006-07-08 Romain Francoise <romain@orebokech.com>
800
801 * term/x-win.el (x-display-name): Fix typo.
802
10944042
EZ
8032006-07-08 Eli Zaretskii <eliz@gnu.org>
804
7f9da0f3
EZ
805 * hexl.el (hexl-find-file): Doc fix.
806
10944042
EZ
807 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
808
6f6c5fb3
CY
8092006-07-07 Chong Yidong <cyd@stupidchicken.com>
810
811 * term/x-win.el (x-display-name): Doc fix.
812
e2536e57
SM
8132006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
814
55f6a280
SM
815 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
816 long prefixes.
817 (fill-region-as-paragraph): Don't round up to a whole line.
818 (fill-comment-paragraph): Don't include the code-before-the-comment
819 when calling fill-region-as-paragraph.
820
2850984d
SM
821 * international/mule.el (make-char): Remove redundancy.
822
e0b4be6c
SM
823 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
824 property may contain an anonymous function rather than a symbol.
825
e5a099ec
SM
826 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
827
24a768a0
SM
828 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
829 Use shy regexp. Fix incorrect backref to potentially unmatched group.
830
df8a0bff
SM
831 * dirtrack.el (dirtrack-default-directory-function): Remove.
832 (dirtrack-directory-function): Use file-name-as-directory.
833 (dirtrack-windows-directory-function): Simplify.
834 (dirtrack-forward-slash, dirtrack-backward-slash)
835 (dirtrack-replace-slash): Remove.
836 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
837 (dirtrack): Fix wrong parenthesizing; use match-string.
838
e2536e57
SM
839 * progmodes/octave-inf.el: Remove spurious * in docstrings.
840 (inferior-octave-mode): Only change the buffer-local value of
841 comint-dynamic-complete-functions.
842 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
843 Move the initialization to the declaration.
844 (inferior-octave-complete): Remove unused var `filter'.
845
846 * shell.el (shell-mode): Only change the buffer-local value of
847 comint-dynamic-complete-functions.
848
c7251076
CD
8492006-07-07 Carsten Dominik <dominik@science.uva.nl>
850
851 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
852 entry is skipped because it has been scheduled.
853 (org-prepare-agenda-buffers): Don't mark buffers as modified when
854 changing `:org-archived' and `:org-comment' properties.
855
077f47e2
CY
8562006-07-06 Chong Yidong <cyd@stupidchicken.com>
857
30088515
CY
858 * server.el (server-select-display): Don't make the temp frame
859 minibuffer-only, in case it's not a temp frame.
860 (server-process-filter): Don't delete the temp frame if it's the
861 only one we have on that display.
862
077f47e2
CY
863 * files.el (find-alternate-file): Doc fix.
864
978db147
RS
8652006-07-05 Richard Stallman <rms@gnu.org>
866
867 * files.el (abbreviate-file-name): Add save-match-data.
868
8692006-07-03 Richard Stallman <rms@gnu.org>
870
871 * faces.el (read-face-name): Doc fix.
872
0d61de90
CY
8732006-07-05 Chong Yidong <cyd@stupidchicken.com>
874
875 * net/goto-addr.el (goto-address): Mark as safe for local evals.
876
db1cc7cb
AS
8772006-07-05 Andre Spiegel <spiegel@gnu.org>
878
879 * vc.el (vc-diff-internal): Fix prev change.
880
180f018c
TTN
8812006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
882
883 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
884 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
885
5630d672
SM
8862006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
889 fails if the symbol contains chars like ( or '.
890 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
891 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
892 `short'.
893
2462bc66
KH
8942006-07-04 Kenichi Handa <handa@m17n.org>
895
896 * international/mule-cmds.el (set-language-info): If LANG-ENV is
897 the current one, don't call set-language-environment, but call one
898 of set-language-environment-XXX to make INFO effective now.
899 (set-language-environment): Call set-language-environment-XXX
900 functions instead of doing the various setups directly.
ce0d4998 901 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
902 (set-language-environment-input-method)
903 (set-language-environment-nonascii-translation)
904 (set-language-environment-charset)
905 (set-language-environment-fontset)
906 (set-language-environment-unibyte): New functions.
907
3958015d
LT
9082006-07-03 Luc Teirlinck <teirllm@auburn.edu>
909
910 * locate.el (locate-update-when-revert): New option.
911 (locate-update-path): New option (suggested by Michael Albinus).
912 (locate-prompt-for-command): Whitespace change.
913 (locate-update): No longer offer to update the locate database by
914 default. Implement the two new options.
915
8e286cec
NR
9162006-07-04 Nick Roberts <nickrob@snap.net.nz>
917
918 * tooltip.el: Move comment about track-mouse...
919
920 * progmodes/gud.el: ...to here.
921
b6a67507
CY
9222006-07-03 Chong Yidong <cyd@stupidchicken.com>
923
924 * facemenu.el (facemenu-listed-faces): New var.
925 (facemenu-unlisted-faces): Variable deleted.
926 (facemenu-add-new-face): Use facemenu-listed-faces.
927
928 * emulation/viper-init.el, calendar/calendar.el:
929 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
930
8be296ef
CD
9312006-07-03 Carsten Dominik <dominik@science.uva.nl>
932
ce0d4998 933 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
934 calc embedded mode.
935 (org-mode-p): New defsubst.
936 (org-save-all-org-buffers): New function.
937 (org-first-headline-recenter): Enclose outline-regexp in group
938 delimiters.
7f70c4e9 939 (org-set-tags): Keep single space after stars.
8be296ef 940
ce0d4998
SM
9412006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * window.el (set-window-text-height): Only set window-min-height to
944 1 if that's the requested size.
945
946 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
947 (diff-unified->context, diff-context->unified)
948 (diff-reverse-direction): Make sure the end marker stays at the end.
949 (diff-mode): Add the keymap table at the end of docstring.
950 Use lexical-let rather than constructing a closure manually.
951
952 * files.el (find-file-noselect-1): Remove unused var assignment.
953 (hack-local-variables-confirm): Print lists of strings as lists of
954 strings rather than lists of symbols.
955 (abbreviate-file-name, hack-local-variables-prop-line):
956 Use match-string.
957 (hack-one-local-variable): Move `make-local-variable' nearer its use.
958 (recover-session-finish): Use line-end-position.
959
d163f71e
MA
9602006-07-02 Michael Albinus <michael.albinus@gmx.de>
961
962 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
963
88983f8c
DP
9642006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
965
ce0d4998
SM
966 * progmodes/make-mode.el (makefile-macroassign-regex):
967 Accept preceding keyword.
88983f8c
DP
968 (makefile-gmake-statements): Reorganize, now that makepp has
969 "override" and also handle forgotten "override define".
970 (makefile-makepp-statements): Add new "global", "override export"
971 and "override global".
972
ac4d9de0
JB
9732006-06-30 Juanma Barranquero <lekktu@gmail.com>
974
975 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
976 (ada-compile-mouse-goto-error, ada-deactivate-properties)
977 (ada-no-auto-case): Fix typos in docstrings.
978
4a073066
NR
9792006-06-30 Nick Roberts <nickrob@snap.net.nz>
980
981 * info.el (Info-find-node-2): Search for makeinfo version more
982 carefully.
983
a71f543e
CD
9842006-06-29 Carsten Dominik <dominik@science.uva.nl>
985
ce0d4998
SM
986 * textmodes/org.el (org-prepare-agenda-buffers):
987 Use `invisible-OK' argument for `org-end-of-subtree'.
988 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
989 (org-beginning-of-item): Fix bug in regular expression for white line.
990 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
991 (org-set-autofill-regexps): Require space after plain list bullet
992 for paragraph-start.
993 (org-ts-regexp3): New constant.
994 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
995 (org-timestamp-up-day, org-timestamp-down-day)
996 (org-timestamp-change): Work with inactive timestamps.
997 (org-ts-regexp1): Don't allow brackets in time stamps.
998
9ee1e2d8
NR
9992006-06-29 Nick Roberts <nickrob@snap.net.nz>
1000
1001 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
1002 for ignoring links.
1003
1004 * faces.el (read-face-name): Use it.
1005
f98f7873
JL
10062006-06-28 Juri Linkov <juri@jurta.org>
1007
1008 * buff-menu.el (list-buffers-noselect): Compare Info file
1009 with the string "dir" to detect Info directory.
1010
1011 * complete.el (partial-completion-mode): In lambda for
1012 `choose-completion-string-functions' use full function signature
1013 with 4 args, and move point to the end of the minibuffer only if arg
1014 `mini-p' is non-nil.
1015
4c38df30
JPW
10162006-06-28 John Paul Wallington <jpw@pobox.com>
1017
1018 * ibuffer.el (ibuffer-mode): Doc fix.
1019
c9ca81df
CD
10202006-06-28 Carsten Dominik <dominik@science.uva.nl>
1021
1022 * textmodes/org.el (org-context): New contexts :item-bullet,
1023 :latex-fragment, :latex-preview.
ce0d4998
SM
1024 (org-overlays-at, org-overlay-start, org-overlay-end):
1025 New compatibility functions.
c9ca81df
CD
1026 (org-inside-LaTeX-fragment-p): More accurate matching, using the
1027 exact regexp that will be used during export.
1028 (org-latex-regexps): New variable.
ce0d4998 1029 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
1030 (turn-on-org-cdlatex): New function.
1031
3ff05183
YM
10322006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1033
1034 * term/mac-win.el (mac-handle-font-selection): Change keys of
1035 mac-atsu-font-table from strings to numbers.
1036 (mac-ts-caret-position): Use also when cursor-type is nil.
1037 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
1038 Relax condition for using overlay strings.
1039 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 1040
02bc285c
KS
10412006-06-26 Kim F. Storm <storm@cua.dk>
1042
1043 * help.el (view-emacs-news): Declare `res' in the right let* form.
1044
08b1eb21
MA
10452006-06-25 Michael Albinus <michael.albinus@gmx.de>
1046
1047 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
1048 implementation by Tramp functions.
1049 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
1050
1051 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
1052
eff6bfea
EZ
10532006-06-24 Yoshinori Koseki <kose@meadowy.org>
1054
1055 * international/fontset.el (setup-default-fontset): Fix a typo in
1056 the "Oriya-Akruti" registry name.
1057
0625ded0 10582006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 1059
11425834
LH
1060 * desktop.el (desktop-full-file-name): New function.
1061 (desktop-kill, desktop-save, desktop-remove, desktop-read)
1062 (desktop-revert): Use it.
1063 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
1064 (desktop-after-read-hook): Add option list-buffers.
1065 (desktop-locals-to-save): Add tab-width.
1066 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
1067 Fix docstring.
1068
353694fd
CD
10692006-06-23 Carsten Dominik <dominik@science.uva.nl>
1070
1071 * textmodes/org.el (org-cdlatex-mode-map)
1072 (org-cdlatex-texmathp-advice-is-done): New variables.
1073 (org-cdlatex-mode): New minor mode.
f8e83735
KS
1074 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
1075 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 1076 (org-export-with-archived-trees): New option.
ce0d4998 1077 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
1078 (org-archive-tag, org-agenda-skip-archived-trees)
1079 (org-cycle-open-archived-trees)
1080 (org-sparse-tree-open-archived-trees): New options.
1081 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
1082 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
1083 New functions.
f8e83735
KS
1084 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
1085 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
1086 (org-mode-map): Add binding for `org-toggle-archive-tag'.
1087 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1088 Call `org-prepare-agenda-buffers'.
1089 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
1090 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
1091 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
1092 Handle remote files by forcing them to be opened in Emacs.
353694fd 1093
98a9cad3
AS
10942006-06-23 Andre Spiegel <spiegel@gnu.org>
1095
1096 * vc.el (vc-diff-knows-L): New variable.
1097 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 1098 understand -L. This works automatically, no user action is necessary.
98a9cad3 1099
18aa2c90
EZ
11002006-06-23 Daniel Brockman <daniel@brockman.se>
1101
1102 * net/rcirc.el (rcirc-default-user-full-name): Default to
1103 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
1104 longer exists).
1105 (rcirc-process-list): Check `buffer-live-p' before attempting to
1106 switch to a buffer.
1107
aac5d1fd
EZ
11082006-06-23 Ryan Yeske <rcyeske@gmail.com>
1109
1110 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
1111 based on rcirc-coding-system-alist.
1112
81711dba
EZ
11132006-06-23 Martin Rudalics <rudalics@gmx.at>
1114
1115 * cus-edit.el (customize-apropos): A better error message.
1116 (top level) <debug-ignored-errors>: Extend and update the list of
1117 ignored error messages.
1118
08fd202a
EZ
11192006-06-23 Michael Ernst <mernst@alum.mit.edu>
1120
1121 * complete.el (PC-do-completion): Retain capitalization of user
1122 input, when possible, even if completion-ignore-case is set.
1123
28fa06ea
EZ
11242006-06-23 Eli Zaretskii <eliz@gnu.org>
1125
6453a10e
EZ
1126 * generic-x.el (bat-generic-mode): Support .cmd files.
1127
28fa06ea
EZ
1128 * dos-w32.el (top level): Use find-file-not-found-functions
1129 instead of the obsolete find-file-not-found-hooks.
1130
9b8648b8
KS
11312006-06-22 Kim F. Storm <storm@cua.dk>
1132
1133 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
1134 to recognize mode name containing submodes, such as Grep/lw.
1135
43a37241
KS
11362006-06-21 Kim F. Storm <storm@cua.dk>
1137
1138 * simple.el (line-move-1): Check for move-end-of-line instead of
1139 end-of-line when setting temporary-goal-column.
1140
a2064b09
MB
11412006-06-21 Miles Bader <miles@gnu.org>
1142
1143 * play/cookie1.el (cookie): Work properly when there's only one entry.
1144
210e35f7
NR
11452006-06-21 Nick Roberts <nickrob@snap.net.nz>
1146
1147 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 1148 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 1149
b0352ddf
GM
11502006-06-20 Glenn Morris <rgm@gnu.org>
1151
1152 * calendar/appt.el (appt-display-format): Default value must be
1153 one of the customize options.
1154
2b0193e1
DN
11552006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1156
e72e0e31
KS
1157 * term/xterm.el (terminal-init-xterm): Update key availability info.
1158 Bind C-return.
2b0193e1 1159
e72e0e31 1160 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 1161
809b6e98
CY
11622006-06-20 Chong Yidong <cyd@stupidchicken.com>
1163
a548f3d7
CY
1164 * files.el (hack-local-variables): Run `hack-local-variables-hook'
1165 whether or not a local variables list is defined.
1166
809b6e98
CY
1167 * msb.el (msb): Move `sit-for' hack here to handle both
1168 "mouse-down and drag" and "mouse-up and select" situations.
1169 (mouse-select-buffer): Move `sit-for' hack to `msb'.
1170
1e0fd4cd
KH
11712006-06-20 Kenichi Handa <handa@m17n.org>
1172
f8e83735
KS
1173 * international/characters.el (word-combining-categories):
1174 Add entries for 2-byte Han characters.
1e0fd4cd 1175
a5bd14d3
RS
11762006-06-19 Richard Stallman <rms@gnu.org>
1177
1178 * bindings.el (mode-line-format): Save some mode line space.
1179
1180 * files.el (find-file-noselect): Improve the question wording.
1181 (basic-save-buffer-2): Mask UMASK against 666.
1182
1183 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
1184 (mouse-drag-vertical-line): Call it.
1185
d669197d 1186 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
1187 Error if SYMBOL is nil.
1188
3d62681d
CD
11892006-06-19 Carsten Dominik <dominik@science.uva.nl>
1190
1191 * textmodes/org.el: Require noutline, also on XEmacs.
1192 (org-end-of-subtree): Return point.
1193 (org-dblock-start-re, org-dblock-end-re): New constants.
1194 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
1195 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
1196 (org-update-all-dblocks, org-find-dblock): New functions.
1197 (org-collect-clock-time-entries): New function.
1198 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 1199 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
1200 starting with TAB. Only one argument DIFF now.
1201 (org-demote, org-promote): Call `org-fixup-indentation' with just
1202 one argument, DIFF.
1203 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 1204 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 1205 properties.
ce0d4998 1206 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
1207 (org-archive-all-done): New function.
1208 (org-archive-subtree): New prefix argument. When set, archive all
1209 done subtrees in this buffer.
1210 (org-remove-clock-overlays)
e72e0e31
KS
1211 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
1212 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
1213 (org-put-clock-overlay): Don't swallow last headline character
1214 when displaying overlay.
1215 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 1216
ec6aebe8 12172006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 1218
e72e0e31
KS
1219 * viper-cmd.el (viper-special-read-and-insert-char):
1220 Use read-key-sequence.
1221 (viper-after-change-undo-hook): Misc enhancements.
1222 (viper-after-change-undo-hook): New hook.
1223 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 1224 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
1225 (viper-next-line-at-bol): If point is on a widget or a button, simulate
1226 clicking on that widget/button.
d669197d 1227
e72e0e31 1228 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 1229
e72e0e31
KS
1230 * ediff-diff (ediff-test-patch-utility): Catch errors.
1231 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
1232 (ediff-set-actual-diff-options): New function.
ec6aebe8 1233 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
1234 Use ediff-set-actual-diff-options.
1235 (ediff-extract-diffs): Catch errors.
1236 (ediff-whitespace): Add non-breakable space.
1237 (ediff-same-file-contents): Catch errors.
1238
1239 * ediff-mult.el (ediff-collect-custom-diffs):
1240 Save coding-system-for-read.
1241
1242 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
1243 (ediff-vc-internal, ediff-vc-merge-internal):
1244 Use ediff-delete-version-file.
1245 (ediff-delete-version-file): New function.
1246
1247 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
1248
1249 * ediff.el (ediff-directories, ediff-directory-revisions)
1250 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
1251 (ediff-directories-internal, ediff-merge-directory-revisions)
1252 (ediff-merge-directory-revisions-with-ancestor)
1253 (ediff-directories3): Use read-directory-name.
d669197d 1254
e924d021
RF
12552006-06-18 Ralf Angeli <angeli@caeruleus.net>
1256
ce0d4998
SM
1257 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
1258 Remove superfluous part of regexp for brace matching which is handled
1259 by `scan-lists' call.
e924d021 1260
d1ae9041
RS
12612006-06-16 Richard Stallman <rms@gnu.org>
1262
1263 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
1264
1265 * files.el (basic-save-buffer-2): For a new precious file,
1266 use the default modes in the return value.
1267
1268 * facemenu.el (facemenu-color-alist): Doc fix.
1269
1270 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
1271
aa2f234a
YM
12722006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1273
1274 * cus-start.el (all): Add mac-ts-script-language-on-focus.
1275
1276 * term/mac-win.el (mac-text-encoding-ascii): New constant.
1277 (mac-utxt-to-string): Use it.
1278 (mac-ts-update-active-input-area): Use mac-ae-number.
1279
2f182d8d
DN
12802006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1281
1282 * term.el (term-handle-scroll, term-delete-lines)
1283 (term-insert-lines): Fix off by one errors.
1284
8a7269eb
MA
12852006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1286
1287 * net/tramp.el (tramp-touch): Use UTC to express time.
1288
c43d7539
CY
12892006-06-15 Chong Yidong <cyd@stupidchicken.com>
1290
1291 * mail/sendmail.el (mail-send): Search explicitly for
1292 mail-header-separator when checking for corrupted header lines.
1293
e86a3316
NR
12942006-06-15 Nick Roberts <nickrob@snap.net.nz>
1295
1296 * progmodes/gdb-ui.el (gdb-same-frame): New option.
1297 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
1298 (gdb-init-1): Initialise them.
1299 (gdb-starting): Reset gdb-printing
1300 (gdb-starting): Save value of gud-overlay-arrow-position.
1301 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
1302 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
1303 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
1304 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
1305
608f2671
SM
13062006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
1309
90557512
CY
13102006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
1311
1312 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
1313 (ldap-search-internal): Keep error messages, and a regexp fix.
1314
15a8ea0c
TTN
13152006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
1316
1317 * files.el (hack-local-variables-confirm):
1318 Display string value using its printed representation.
1319
6b519504
CY
13202006-06-11 Chong Yidong <cyd@stupidchicken.com>
1321
1322 * server.el (server-edit): No-op if no server buffers exist.
1323
11f89289
RC
13242006-06-11 Robert J. Chassell <bob@rattlesnake.com>
1325
608f2671 1326 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
1327 Including `pages-directory-address-mode' in the function results
1328 in the message "Buffer in which pages were found is deleted".
1329
23643307
CD
13302006-06-10 Carsten Dominik <dominik@science.uva.nl>
1331
0625ded0 1332 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 1333 clocking functions.
11f89289 1334
23643307
CD
1335 (org-agenda-clock-in, org-check-running-clock)
1336 (org-clock-out-if-current, org-remove-clock-overlays)
1337 (org-put-clock-overlay): New functions.
1338 (org-clock-marker, org-clock-file-total-minutes)
7225c342 1339 (org-clock-overlays): New variables.
23643307
CD
1340 (org-clock-display, org-clock-sum, org-clock-cancel)
1341 (org-clock-out, org-clock-in): New commands.
1342 (org-export): New function.
1343 (org-emph-re): New constant.
1344 (org-set-emph-re, org-do-emphasis-faces): New functions.
1345 (org-emphasis-regexp-components, org-emphasis-alist): New options.
1346 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 1347 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
1348 (org-cleaned-string-for-export): Make multiline emphasis visible
1349 to the exporter. New optional argument PARAMETERS.
1350 (org-export-as-html): Specify :emph-multiline parameter to
1351 `org-cleaned-string-for-export'.
1352
9e362b84
RS
13532006-06-10 Richard Stallman <rms@gnu.org>
1354
1355 * help.el (help-for-help-internal): Clean up help text.
1356
ddfca4e6
AS
13572006-06-10 Andreas Schwab <schwab@suse.de>
1358
1359 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
1360 in doc string.
1361
9d3ba24c
AS
1362 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
1363
7cb93181
EZ
13642006-06-09 Karl Chen <quarl@cs.berkeley.edu>
1365
1366 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
1367 spaces after the comment start.
1368
36ac5ea5
KS
13692006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1370
f47adf18
TTN
1371 * play/pong.el (pong-init-buffer):
1372 Fill buffer with spaces instead of ^A.
1373
36ac5ea5
KS
1374 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
1375 launched asynchronously, delete its process instead of being cool.
1376 (ispell-async-processp): Check for `delete-process' existence
1377 instead of `kill-process' one for consistency.
1378
f9ff5ee1
NR
13792006-06-09 Nick Roberts <nickrob@snap.net.nz>
1380
1381 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
1382 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
1383 in mode line at startup.
1384
f17f26a1
KS
13852006-06-08 Kim F. Storm <storm@cua.dk>
1386
1387 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
1388 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 1389 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 1390 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
1391 (ido-read-internal): Only pop stack elements automatically if they
1392 actually match an existing directory or file name.
f17f26a1 1393
8dec0e01
KH
13942006-06-07 Kenichi Handa <handa@m17n.org>
1395
1396 * international/mule.el (find-auto-coding): Don't handle the short
1397 name `char-trans'.
1398
1399 * files.el (hack-local-variables-prop-line)
1400 (hack-local-variables): Cancel the previous change.
1401
79f28143
JH
14022006-06-06 Jesper Harder <harder@phys.au.dk>
1403
608f2671 1404 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 1405
53dd481c
CY
14062006-06-06 Chong Yidong <cyd@stupidchicken.com>
1407
1408 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 1409 diff-default-read-only is non-nil.
dd24cb37
CY
1410 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
1411 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
1412
1413 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
1414 modifying the *Diff* buffer.
1415 (diff-process-filter): New filter function for diff process that
1416 sets inhibit-read-only to t when modifying the *Diff* buffer.
1417
98a53802
CD
14182006-06-06 Carsten Dominik <dominik@science.uva.nl>
1419
0625ded0 1420 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
1421 insertion point and control the number of empty lines.
1422 (org-paste-subtree): Limit the number of empty lines at the end of
1423 the inserted tree.
1424 (org-agenda): Use buffer name of current file for narrowing.
1425 (org-export-as-xml): Command removed.
1426 (org-export-xml-type): Option removed.
1427 (org-mode-map): Call `org-export-as-xoxo' directly.
1428 (org-get-indentation): New optional argument LINE.
1429 (org-fix-indentation, org-remove-tabs): New functions.
1430 (org-export-as-ascii, org-ascii-level-start): Determine and apply
1431 correct indentation for headlines that are converted it items.
1432 (org-skip-comments): Remove table lines that contain narrowing
1433 cookies but no other non-empty fields.
1434 (org-set-tags): Allow groups of mutually exclusive tags.
1435 (org-cmp-time): Sort 24:21 before items without time.
608f2671 1436 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
1437 (org-open-at-point): Require double colon also for numbers.
1438
92f0c93d
KS
14392006-06-06 Kim F. Storm <storm@cua.dk>
1440
1441 * ido.el (ido-default-file-method, ido-default-buffer-method):
1442 Make choice values consistent with corresponding command names.
1443 (ido-visit-buffer): Update accordingly. Default to selected-window.
1444
876bd6e4
NR
14452006-06-06 Nick Roberts <nickrob@snap.net.nz>
1446
1447 * progmodes/gud.el (gud-running): Fix doc string.
1448 (gud-menu-map): Use :visible instead fo :enable for debugger test.
1449 (gud-tooltip-modes): Add python-mode.
1450 (gud-tooltip-print-command): Add pdb. Remove perldb.
1451
3152b1eb
EZ
14522006-06-05 Eli Zaretskii <eliz@gnu.org>
1453
92f0c93d
KS
1454 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
1455 Quote $(EMACS).
3152b1eb 1456
43c58260
RS
14572006-06-05 Richard Stallman <rms@gnu.org>
1458
1459 * faces.el (defined-colors): Doc fix.
1460
58ce5535
TTN
14612006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
1462
92f0c93d
KS
1463 * vc.el (vc-process-filter): Inhibit undo info collection around
1464 call to insert.
58ce5535
TTN
1465 (vc-setup-buffer): Likewise for call to erase-buffer.
1466 (vc-do-command): Likewise for call to process-file.
1467
623c14d3
NR
14682006-06-05 Nick Roberts <nickrob@snap.net.nz>
1469
1470 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
1471 for gud-go.
1472 (gud-common-init): Other debuggers may trigger error.
1473
f090034b
KH
14742006-06-05 Kenichi Handa <handa@m17n.org>
1475
608f2671
SM
1476 * international/mule.el (find-auto-coding):
1477 Handle enable-character-translation in file header.
f090034b 1478
32a877bb
KS
14792006-06-04 Kim F. Storm <storm@cua.dk>
1480
34c614a8
KS
1481 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
1482 (authors-fixed-entries): Fix spelling.
1483 (authors-canonical-file-name): Don't report error for wildcards.
1484
32a877bb 1485 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 1486 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 1487 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 1488 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 1489
af6aef87 14902006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
1491
1492 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
1493 exec constructs like `foo bar`.
1494 (sh-quoted-subshell): New helper function to search for a possibly
1495 nested subshell (like `` or $()) within a "" quoted string.
1496 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
1497 (sh-apply-quoted-subshell): Flag quote characters inside a
1498 subshell, which is itself already in a quoted region, as
1499 punctuation, since this is the closest to what they actually are.
1500 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
1501 sh-apply-quoted-subshell.
1502 (sh-font-lock-syntactic-face-function): Apply the new face for
1503 text inside `` instead of the old font-lock-string-face.
1504
fabcf455
YM
15052006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1506
1507 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
1508 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
1509 (mac-bytes-to-text-range, mac-ae-text-range-array)
1510 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
1511 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 1512 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
1513 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
1514 (mac-handle-font-selection): Use mac-ae-number.
1515 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
1516 New variables.
1517 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
1518 (mac-ts-converted-text, mac-ts-selected-converted-text)
1519 (mac-ts-block-fill-text, mac-ts-outline-text)
1520 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
1521 (mac-ts-hilite-style-faces): New constant.
1522 (mac-apple-event-map): Bind text input events.
1523 (mac-dispatch-apple-event): Use command-execute instead of
1524 call-interactively.
1525 (global-map): Don't bind mac-apple-event.
1526 (special-event-map): Bind mac-apple-event.
1527
3d80c941
EZ
15282006-06-02 Eli Zaretskii <eliz@gnu.org>
1529
1530 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
1531 file name.
1532 (emacs): Enclose the value of $(EMACS) in quotes.
1533
2e17852c
JL
15342006-06-02 Juri Linkov <juri@jurta.org>
1535
1536 * international/mule.el (sgml-html-meta-auto-coding-function):
1537 Remove the condition `(search-forward "<html" size t)'.
1538 Replace `\"' with `[\"']?' in `re-search-forward'.
1539
62e51d53
KH
15402006-06-02 Kenichi Handa <handa@m17n.org>
1541
1542 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
1543 as well as `coding'.
1544 (hack-local-variables): Likewise.
1545
608f2671
SM
1546 * international/mule.el (enable-character-translation):
1547 Put permanent-local and safe-local-variable properties.
62e51d53
KH
1548 (find-auto-coding): Handle char-trans: tag.
1549
605e71f1
KH
15502006-06-02 Juri Linkov <juri@jurta.org>
1551
1552 * international/mule.el (sgml-html-meta-auto-coding-function):
1553 Limit the search by the end of the HTML header (if any).
1554
08a61c99
RS
15552006-06-01 Richard Stallman <rms@gnu.org>
1556
1557 * subr.el (with-current-buffer): Doc fix.
1558
eb3d9609
MY
15592006-06-02 Masatake YAMATO <jet@gyve.org>
1560
06c7827a 1561 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 1562 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
1563 uncomfortable to read. Suggested by Dan Nicolaescu.
1564
90d40a35
LT
15652006-06-01 Luc Teirlinck <teirllm@auburn.edu>
1566
1567 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
1568
1569 * shell.el (shell-mode): Use shell-mode-map in docstring.
1570
1571 * comint.el (comint-send-input): Do not add help-echo and
1572 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
1573
4054794d
JD
15742006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1575
1576 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
1577
e223ede9
NR
15782006-06-01 Nick Roberts <nickrob@snap.net.nz>
1579
1580 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
1581 (gdb-stopped, gdb-info-stack-custom): If there is no source info
1582 look up the stack and pop up GUD buffer if necessary.
1583 (gdb-frames-select): Remove redundant call to gud-display-frame.
1584 (gdb-info-threads-custom): Keep point at start of buffer.
1585 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
1586
81c6e791
JL
15872006-05-31 Juri Linkov <juri@jurta.org>
1588
1589 * replace.el (query-replace-read-from, query-replace-read-to):
1590 Bind `history-add-new-input' to nil. Call `add-to-history'.
1591
360fecca
KS
15922006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
1593
1594 * textmodes/table.el: Convert all HTML tags to lower case for
1595 XHTML compatibility.
1596
206e215e
MY
15972006-05-31 Masatake YAMATO <jet@gyve.org>
1598
8ba7e540
KS
1599 * progmodes/compile.el:
1600 (compilation-error-regexp-alist-alist::gcov-called-line):
1601 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 1602
318474dc
NR
16032006-05-31 Nick Roberts <nickrob@snap.net.nz>
1604
8ba7e540 1605 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 1606 Revert inadvertent changes made with last commit.
318474dc 1607
2809db33
RS
16082006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1609
8ba7e540
KS
1610 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
1611 New functions.
2809db33
RS
1612
1613 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
1614
c39d5865
CD
16152006-05-30 Carsten Dominik <dominik@science.uva.nl>
1616
0625ded0 1617 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 1618 only matches in the right place.
c39d5865
CD
1619 (org-upcoming-deadline): New face.
1620 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
1621 (org-export-ascii-underline): Rename constant `org-ascii-underline'
1622 and make it an option.
c39d5865
CD
1623 (org-export-ascii-bullets): New option.
1624 (org-export-as-html): Many changes to emit valid XHTML.
1625 (org-par-open): New variable.
955951b8 1626 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 1627 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 1628 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
1629 `org-get-all-dates'. Interpret empty dates returned by
1630 `org-get-all-dates'.
c39d5865
CD
1631 (org-get-all-dates): New argument EMPTY. Add dates without
1632 entries to the list, mark large ranges of empty dates.
1633 (org-point-in-group, org-context): New functions.
1634
1b751989
NR
16352006-05-30 Nick Roberts <nickrob@snap.net.nz>
1636
89f0e7cc
NR
1637 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
1638
1b751989
NR
1639 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
1640 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
1641 to C-mouse-3 (for 2 button mice).
1642 (gdb-send): Do the right thing for C-d.
1643
1644 * speedbar.el (speedbar-detach): Delete.
1645 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
1646 it breaks things.
8ba7e540 1647 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 1648
d14fd70c
DP
16492006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
1650
1651 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
1652 Makeppfile.
1653
8ba7e540
KS
1654 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1655 Add makepp diagnostic.
d14fd70c 1656
39be728a
RS
16572006-05-29 Richard Stallman <rms@gnu.org>
1658
963128f3
RS
1659 * window.el (fit-window-to-buffer): Doc fix.
1660
90e357ae
RS
1661 * help.el (temp-buffer-max-height): Doc fix.
1662
39be728a
RS
1663 * subr.el (with-current-buffer): Doc fix.
1664
e380957e
JD
16652006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1666
39be728a 1667 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 1668
c57597dd
DN
16692006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
1670
1671 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
1672 uses with a simple test.
1673 (term-set-escape-char, term-mode, term-check-kill-echo-list)
1674 (term-send-raw-string, term-send-raw, term-mouse-paste)
1675 (term-char-mode, term-line-mode, term-exec, term-sentinel)
1676 (term-handle-exit, term-read-input-ring)
1677 (term-previous-matching-input-string)
1678 (term-previous-matching-input-string-position)
1679 (term-previous-matching-input-from-input)
1680 (term-replace-by-expanded-history, term-send-input)
1681 (term-skip-prompt, term-bol, term-send-invisible)
1682 (term-kill-input, term-delchar-or-maybe-eof)
1683 (term-backward-matching-input, term-check-source)
1684 (term-proc-query, term-emulate-terminal)
1685 (term-handle-colors-array, term-process-pager, term-pager-line)
1686 (term-pager-bob, term-unwrap-line, term-word)
1687 (term-dynamic-complete-filename)
1688 (term-dynamic-complete-as-filename)
1689 (term-dynamic-simple-complete): Replace one arm ifs with whens or
1690 unlesses.
1691
bb7a346f
SM
16922006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1693
b486a098
SM
1694 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
1695 during bootstrapping.
1696
bb7a346f
SM
1697 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
1698 Basically undo the change of 2006-05-26: use extra arguments instead of
1699 dynamic scoping.
1700 (ewoc-locate): Remove unused var `footer'.
1701
7a0574f3
SM
17022006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1703
7ece7aba
SM
1704 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
1705
b17b8839
SM
1706 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
1707 (generate-file-autoloads): Obey it. Return whether autoloads were
1708 added at point or not.
1709 (update-file-autoloads): Use this new return value.
1710 Remove redundant test for the presence of an autoload cookie.
1711
69135525
SM
1712 * emacs-lisp/autoload.el (autoload-find-file): New fun.
1713 This one calls hack-local-variables.
1714 (generate-file-autoloads, update-file-autoloads): Use it.
1715
7a0574f3
SM
1716 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
1717 (bibtex-sort-entry-class): Add safe-local-variable predicate.
1718 (bibtex-sort-entry-class-alist): Don't set the global value.
1719 (bibtex-init-sort-entry-class-alist): New fun.
1720 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
1721 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
1722 of bibtex-init-sort-entry-class.
1723
0985f920
RS
17242006-05-28 Richard Stallman <rms@gnu.org>
1725
1726 * subr.el (load-history-regexp): If FILE is relative, insist
1727 entire last name component must match it.
1728 (load-history-filename-element, load-history-regexp): Doc fixes.
1729
6c6e0bb4
KS
17302006-05-29 Kim F. Storm <storm@cua.dk>
1731
7a0574f3 1732 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
1733 `pos' and `raw-data' for clarity, as eval forms may access these.
1734
f3d50954
KS
17352006-05-28 Kim F. Storm <storm@cua.dk>
1736
1737 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
1738
c5301b5c
SM
17392006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1740
1741 * progmodes/make-mode.el (makefile-browser-map)
1742 (makefile-mode-syntax-table): Move initialization inside declaration.
1743 (makefile-fill-paragraph): Use the default comment-filling code.
1744
6b59b130
CY
17452006-05-28 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * replace.el (query-replace-defaults): New variable.
1748 (query-replace-read-from): Use `query-replace-defaults' for
1749 default value, instead of history list.
1750 (query-replace-read-to): Update `query-replace-defaults'.
1751
122e29de
CY
17522006-05-27 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
1755 with no X toolkit.
1756
27e53d7c
NR
17572006-05-28 Nick Roberts <nickrob@snap.net.nz>
1758
1759 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
1760 (tumme-show-all-from-dir): Add autoload.
1761
e1d3541a
MD
17622006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1763
1764 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 1765 (tumme-remove-tag): Fix bug.
e1d3541a 1766
f860b721
TTN
17672006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
1768
27e53d7c
NR
1769 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
1770 FOOTER args. Update unique caller.
ec491f90 1771 (ewoc-delete): Compute last node once before looping.
63910b23 1772 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
1773 (ewoc--node): Don't define constructor make-ewoc--node for this
1774 structure.
1775 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
1776 (ewoc--wrap): New func.
1777 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
1778 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
1779 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
1780
096432af
TTN
1781 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
1782
9318bb97
MD
17832006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1784
eb9e5cd1 1785 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 1786 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 1787 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
1788 Move tumme commands to Operate, Regexp and Immediate menus.
1789 Change "Add Comment" to "Add Image Comment". Change "Add Image
1790 Tag" to "Add Image Tags".
c5301b5c 1791
eb9e5cd1
MD
1792 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
1793 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
1794 `tumme-delete-tag'.
1795
48661861
LT
17962006-05-26 Luc Teirlinck <teirllm@auburn.edu>
1797
1798 * shell.el (shell-mode): Call shell-dirtrack-mode after
1799 list-buffers-directory is made a local variable, to avoid setting
1800 the default value.
1801
18ed6a46
EZ
18022006-05-26 Kevin Ryde <user42@zip.com.au>
1803
1804 * info.el (Info-index-next): Use where-is-internal to report
1805 actual binding of Info-index-next, rather than hard-coded `,'.
1806
0f7078f0
EZ
18072006-05-26 Eli Zaretskii <eliz@gnu.org>
1808
3d0793e4
EZ
1809 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
1810 and "Find Command in Manual" to here.
1811
0f7078f0
EZ
1812 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1813 Info-current-file as the file name.
1814
bd93e3e1
JY
18152006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
1816
1817 * ses.el (defadvice undo-more): Delete this defadvice. The undo
1818 overrides will now be done a different way.
1819 (ses-set-parameter): Reapply this function for undo.
1820 (ses-set-header-row): Reconstruct header row during undo.
1821 (ses-widen): New function.
1822 (ses-goto-data, ses-reconstruct-all): Use new function.
1823 (ses-command-hook): Widen buffer during undo, before unupdating
1824 the cells.
1825 (ses-insert-row, ses-delete-row): Widen buffer during undo.
1826 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
1827 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
1828 formula hasn't been executed yet.
1829
a8dc674f
RS
18302006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1831
b486a098
SM
1832 * comint.el (comint-kill-whole-line): Rename arg to count.
1833 Fix doc string.
a8dc674f 1834
920e95c0
CY
18352006-05-26 Chong Yidong <cyd@stupidchicken.com>
1836
1837 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
1838 to copy-file.
1839
b3228584
RS
18402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1841
1842 * simple.el (toggle-truncate-lines): Make arg optional for
1843 backward compatibility.
1844
7dd2e64c
TTN
18452006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
1846
1847 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
1848 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
1849 DLL arg. Instead, use ewoc--current-dll. Update all callers.
1850 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
1851 (ewoc--adjust): Use ewoc--current-dll.
1852 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
1853
9fd47373
CD
18542006-05-26 Carsten Dominik <dominik@science.uva.nl>
1855
0625ded0 1856 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
1857 compact error message.
1858 (org-tags-view): Refresh category table in each file.
b486a098 1859 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
1860 `format'.
1861 (org-export-as-html): Insert "<p>" before postamble.
b486a098 1862 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 1863
f1c582b4
KH
18642006-05-26 Kenichi Handa <handa@m17n.org>
1865
1866 * textmodes/po.el (po-find-charset): Pay attention to the case
1867 FILENAME is a cons (NAME . BUFFER).
1868 (po-find-file-coding-system-guts): Likewise.
1869
b486a098
SM
1870 * arc-mode.el (archive-set-buffer-as-visiting-file):
1871 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
1872
1873 * tar-mode.el (tar-extract): Call find-operation-coding-system
1874 with (FILENAME . BUFFER).
1875
b486a098
SM
1876 * international/mule.el (decode-coding-inserted-region):
1877 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 1878
4d687160
CY
18792006-05-25 Chong Yidong <cyd@stupidchicken.com>
1880
1881 * image-mode.el (image-toggle-display): Use buffer contents to
1882 generate image for a remote file.
1883
92aa92fa
JL
18842006-05-25 Juri Linkov <juri@jurta.org>
1885
1886 * replace.el (query-replace-read-from, query-replace-read-to):
1887 Remove 8th arg KEEP-ALL in read-from-minibuffer.
1888
9c524754 18892006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
1890
1891 * whitespace.el (whitespace-cleanup): Change to cleanup
1892 region if one is active.
1893 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 1894
36938994
MD
18952006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1896
0a33fc8d 1897 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 1898 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 1899
b486a098 1900 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 1901 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 1902
78b3f5c3
TTN
19032006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
1904
1905 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
1906 Signal error if RAW-DATA is a multibyte string.
1907
870560eb
RS
19082006-05-24 Richard Stallman <rms@gnu.org>
1909
113fe928
RS
1910 * subr.el (with-local-quit): When handling `quit' signal,
1911 make a chance for quit-flag to cause a quit.
1912
379ba58e
RS
1913 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
1914 (ad-disable-advice): Add autoloads.
1915
870560eb
RS
1916 * subr.el (read-passwd): Copy PROMPT before changing its properties.
1917
36938994
MD
19182006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1919
b76b3535 1920 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
1921 suggestions in emacs-devel.
1922
19232006-05-25 Nick Roberts <nickrob@snap.net.nz>
1924
1925 * dired.el (dired-mode-map): Fix breakage.
1926
1797b033
MD
19272006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
1928
b76b3535
NR
1929 * tumme.el (tumme-display-dired-image): Rename to...
1930 (tumme-dired-display-image): ...this.
1931 (tumme-track-movement): Change default value to t.
1932 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 1933 used from `tumme-next-line-and-display' and similar commands.
36938994 1934
b76b3535
NR
1935 * dired.el (dired-mode-map): Add Thumbnail submenu under the
1936 Immediate menu. Add some tumme commands there.
93825802 1937
24b0232f
LT
19382006-05-24 Luc Teirlinck <teirllm@auburn.edu>
1939
1940 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
1941
ad9f6125
CY
19422006-05-24 Chong Yidong <cyd@mit.edu>
1943
1944 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
1945 menu entries that open submenus.
1946
ac9f37df
AM
19472006-05-24 Alan Mackenzie <acm@muc.de>
1948
1949 * startup.el (command-line): For names of preloaded files, don't
1950 append ".elc" (now done in Fload), and call file-truename on the
1951 lisp directory.
1952
1953 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
1954 match ANY loaded file with the right name, not just those in
1955 load-path. Put a regexp matching the file name into
1956 after-load-alist, rather than the name itself.
1957
1958 * subr.el: New functions load-history-regexp,
1959 load-history-filename-element, do-after-load-evaluation.
1960
1961 * international/mule.el (load-with-code-conversion): Do the
1962 eval-after-load stuff by calling do-after-load-evaluation.
1963
a62c3993
NR
19642006-05-25 Nick Roberts <nickrob@snap.net.nz>
1965
1966 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
1967 has not been killed.
1968
e4dff88d
YM
19692006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1970
1971 * term/mac-win.el: Set idle timer to clean up expired Apple events.
1972 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
1973 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
1974 Optionally set error message in reply.
1975
e8166ad7
CD
19762006-05-24 Carsten Dominik <dominik@science.uva.nl>
1977
0625ded0 1978 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 1979 `org-confirm-shell-link-function'.
b486a098 1980 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
1981 `org-confirm-shell-links'.
1982 (org-export-directory): New function.
1983 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
1984 (org-export-icalendar): Use `org-export-directory'.
1985 (org-indent-item): Keep cursor position.
1986 (org-link-file-path-type): New option.
b486a098 1987 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 1988 column 0.
b486a098 1989 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
1990 now already in `org-html-handle-time-stamps'.
1991 (org-export-html-style): Deadline class removed.
1992 (org-insert-labeled-timestamps-at-point): New option.
1993 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
1994 of `hide-sublevels 1', in case the first headline is not level 1.
1995 (org-overview, org-content): New fuction.
1996 (org-cycle-global-status, org-cycle-subtree-status): Make these
1997 variables buffer-local.
1998 (org-global-cycle): New command.
1999 (org-shifttab): Use `org-global-cycle'.
2000 (org-insert-heading, org-insert-item): Go to end of new
2001 headline/item after creating it.
b486a098
SM
2002 (org-export-visible): Rename from `org-export-copy-visible'.
2003 Now creates a temporary org-file and applies an exporting command
2004 to it.
e8166ad7
CD
2005 (org-table-eval-formula): Support for lisp forms.
2006 (org-agenda-todo-ignore-scheduled): New option.
2007 (org-agenda-get-todos): Use new option
2008 `org-agenda-todo-ignore-scheduled'.
2009 (org-export-html-inline-images): New value `maybe'.
b486a098 2010 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
2011 (org-archive-subtree): Check for end-of-buffer before trying
2012 `kill-line'.
2013 (org-agenda-follow-mode): New option.
2014 (org-export-with-tags, org-export-with-timestamps): New options.
2015 (org-html-handle-time-stamps): New function.
2016 (org-keyword-time-regexp): New variable.
2017 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
2018 (org-agenda-todo-list-sublevels): New option.
2019 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
2020 (org-parse-key-lines, org-parse-export-options): Remove functions,
2021 replaced by `org-infile-export-plist'.
e8166ad7
CD
2022 (org-combine-plists, org-infile-export-plist)
2023 (org-default-export-plist): New functions.
2024 (org-export-html-preamble, org-export-html-postamble)
2025 (org-export-html-auto-preamble, org-export-html-auto-postamble):
2026 New variables.
2027 (org-export-publishing-directory): New option.
2028 (org-export-as-html, org-export-as-ascii): Use the new property
2029 lists for settings.
b486a098
SM
2030 (org-export-copy-visible, org-export-as-xoxo):
2031 Respect `org-export-publishing-directory'.
e8166ad7
CD
2032 (org-link-search, org-store-link, org-file-apps): Support for
2033 links to BibTeX database entries..
b486a098
SM
2034 (org-get-current-options, org-set-regexps-and-options):
2035 Implement logging as a startup option.
e8166ad7
CD
2036 (org-store-link): Make sure context string is never empty
2037 (org-insert-link): Use relative path when possible.
2038 (org-at-item-checklet-p): New function.
2039 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
2040 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
2041 (org-metaright, org-metaup, org-metadown, org-shiftup)
2042 (org-shiftdown, org-shiftright, org-shiftleft)
2043 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
2044 Dispatch using `call-interactively'.
2045 (org-call-with-arg): New defsubst.
2046 (org-tag-alist, org-use-fast-tag-selection): New options.
2047 (org-complete): Use `org-tag-alist'.
2048 (org-fast-tag-insert, org-fast-tag-selection): New functions.
2049 (org-next-item, org-previous-item): New commands.
b486a098 2050 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 2051 make command.
b486a098 2052 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 2053
f569c26e
TTN
20542006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
2055
2056 * emacs-lisp/ewoc.el (ewoc-delete): New function.
2057 (ewoc-filter): Use `ewoc-delete'.
2058
5f25dc81
TTN
2059 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
2060
35731e3b
SM
20612006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2062
8e6ea7a3
SM
2063 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
2064 Signal more user-friendly error messages.
2065
35731e3b
SM
2066 * complete.el (PC-do-completion): Undo the addition of implicit
2067 wildcards if they did not lead to finding any match.
2068 (read-file-name-internal): Don't add the final > if the completion is
2069 not finished.
2070
35fdd9a7
RS
20712006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2072
35731e3b
SM
2073 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
2074 Quote safe-local-variable predicate.
35fdd9a7 2075
bb8d35a2
TTN
20762006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2077
2078 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
2079
21225d8f
RW
20802006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2081
35731e3b 2082 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 2083
21225d8f
RW
2084 * progmodes/make-mode.el (makefile-special-targets-list)
2085 (makefile-macro-table, makefile-target-table): Mark as risky.
2086 (makefile-query-one-target-method): Make this the alias for the
2087 following variable.
35731e3b 2088 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 2089
21225d8f
RW
2090 * textmodes/artist.el (artist-text-renderer): Make this the alias
2091 for the following variable.
2092 (artist-text-renderer-function): Make this the real name.
2093
2094 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
2095 the alias for the following variable.
2096 (flyspell-generic-check-word-predicate): Make this the real name.
2097
2098 * textmodes/ispell.el (ispell-format-word): Make this the alias
2099 for the following variable.
2100 (ispell-format-word-function): Make this the real name.
2101 (ispell-message-text-end): Mark as risky.
2102
2103 * skeleton.el (skeleton-transformation, skeleton-filter)
2104 (skeleton-pair-filter): Make these the aliases for the following
2105 variables.
2106 (skeleton-transformation-function, skeleton-filter-function)
2107 (skeleton-pair-filter-function): Make these the real names.
2108
2109 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
2110 and skeleton-pair-filter-function.
2111
2112 * textmodes/sgml-mode.el (sgml-transformation): Make this the
2113 alias for the following variable.
2114 (sgml-transformation-function): Make this the real name.
2115 (sgml-tag-alist): Mark as risky.
2116
214a3db0
RS
21172006-05-21 Richard Stallman <rms@gnu.org>
2118
2119 * simple.el (kill-region): Interactively, pass point, then mark.
2120
3fe35897
TTN
21212006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2122
2123 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
2124
c51ec744
RF
21252006-05-21 Romain Francoise <romain@orebokech.com>
2126
2127 * dired-x.el (dired-mode-map): Don't bind M-g.
2128
6f5c4cc9
RS
21292006-05-20 Richard Stallman <rms@gnu.org>
2130
2131 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
2132 (dired-goto-file): Doc fix.
2133
f2154114
KS
21342006-05-21 Kim F. Storm <storm@cua.dk>
2135
5748161e
KS
2136 * emulation/cua-base.el: Mention customizing cua-mode as alternative
2137 way to enable built-in cua-mode if user loads older CUA-mode package.
2138
f2154114
KS
2139 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
2140 if default-filename is specified.
2141
59ad6ae5
EZ
21422006-05-20 Eli Zaretskii <eliz@gnu.org>
2143
372ef0ab
EZ
2144 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
2145
59ad6ae5 2146 * info.el (info-apropos): Make sure current-file and current-node
424567e3 2147 have non-nil values. Speed up by using add-to-list instead of
f2154114 2148 manual consing.
59ad6ae5 2149
28b257dc 21502006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
2151
2152 * progmodes/make-mode.el (makefile-mode): Doc fix.
2153
40c50be3
EZ
21542006-05-20 Eli Zaretskii <eliz@gnu.org>
2155
2156 * dired-aux.el (dired-do-shell-command): Doc fix.
2157
8a5e4b3b
EZ
21582006-05-20 Kevin Ryde <user42@zip.com.au>
2159
2160 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
2161 ``(custom-manual :tag "Foo" "(foo)Node")''.
2162
664a80e9
EZ
21632006-05-20 Karl Chen <quarl@cs.berkeley.edu>
2164
2165 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
2166 value is an integer.
2167
3b96a16d
EZ
21682006-05-20 Eli Zaretskii <eliz@gnu.org>
2169
2170 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
2171 "format".
2172 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
2173
d689858f
EZ
21742006-05-20 Martin Rudalics <rudalics@gmx.at>
2175
2176 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
2177 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
2178
237d230e
SM
21792006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2180
2181 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
2182 regexp for keywords.
2183
0cd80dfa
YM
21842006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
2185
2186 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
2187 replace-regexp-in-string.
2188
2189 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
2190 encode, and escape file name on conversion to URL.
2191
21922006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2193
237d230e
SM
2194 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
2195 Don't unescape URL.
0cd80dfa
YM
2196 (dnd-get-local-file-name): Unescape URL on conversion to file name.
2197
2198 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
2199 on conversion to URLs.
2200
2201 * net/browse-url.el (browse-url-file-url): Encode file name on
2202 conversion to URL.
2203
2204 * term/mac-win.el (mac-ae-open-documents): Escape file name on
2205 conversion to URL.
2206
75e3b957
EZ
22072006-05-19 Eli Zaretskii <eliz@gnu.org>
2208
2209 * progmodes/cc-styles.el (c-style-alist): Doc fix.
2210
689840b9
YM
22112006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2212
2213 * term/mac-win.el (mac-bytes-to-digits): Remove function.
2214 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
2215
e6b71a8f
GM
22162006-05-19 Glenn Morris <rgm@gnu.org>
2217
2218 * calendar/diary-lib.el (diary-bahai-date)
2219 (list-bahai-diary-entries, mark-bahai-diary-entries)
2220 (mark-bahai-calendar-date-pattern): Not interactive.
2221 (add-to-diary-list): New optional arg LITERAL. Doc fix.
2222 (diary-entries-list): Change format of 4th element in each entry.
2223 (diary-list-entries): Use add-to-diary-list.
2224 (diary-goto-entry): Handle the case where the buffer visiting the
2225 diary has been killed.
2226 (fancy-diary-display): Add 'locator to button rather than 'marker.
2227 Only generate temp-face when there are marks to apply.
2228 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
2229 (diary-fancy-date-pattern): New variable.
2230 (diary-time-regexp): Doc fix.
2231 (diary-anniversary, diary-time): New faces.
2232 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
2233 diary-time-regexp. Add font-lock-multiline property where needed.
2234 Use new faces diary-anniversary and diary-time.
2235 (diary-fancy-font-lock-fontify-region-function): New function, to
2236 handle multiline font-lock pattern in fancy diary.
2237 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
2238 (diary-font-lock-keywords): Tweak time regexp. Use new face
2239 diary-time.
2240
a161b46d
KH
22412006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
2242
2243 * international/code-pages.el (mik): Table corrected.
2244
a0fa505b
KS
22452006-05-18 Kim F. Storm <storm@cua.dk>
2246
2247 * progmodes/grep.el (grep-find): Don't check grep-find-command
2248 before running command (breaks non-interactive usage).
2249
438dd27d
TTN
22502006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
2251
2252 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
2253 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 2254 Instead, adjust successor nodes's start markers.
438dd27d 2255 (ewoc--refresh-node): Delete all text from current node's start
237d230e 2256 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
2257 (ewoc--create): Doc fixes.
2258 (ewoc--refresh): Don't insert newline.
2259 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
2260 * pcvs.el (cvs-make-cvs-buffer):
2261 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
2262 (cvs-update-header): Update initial header recognition.
2263 Append newline to final header and footer values.
2264 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
2265
0bcf8735
RS
22662006-05-17 Richard Stallman <rms@gnu.org>
2267
2268 * files.el (file-name-extension): Doc fix.
2269
05327ca9
SM
22702006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2271
2272 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
2273 we can explicitly enable/disable rather than toggle.
2274 (shell-mode): Use it.
2275 (shell-cd): Don't try to reproduce what `cd' does.
2276
fb58b23a
KS
22772006-05-17 Kim F. Storm <storm@cua.dk>
2278
05327ca9
SM
2279 * ido.el (ido-read-internal): Use only nondirectory part of
2280 default item.
fb58b23a 2281
8d1bec8d
TTN
22822006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
2283
2284 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
2285 (ewoc-nth): Doc fix.
2286
8433d470
TTN
2287 (ewoc-map, ewoc-invalidate): Compute PP before looping.
2288
7893e589
EZ
22892006-05-16 Eli Zaretskii <eliz@gnu.org>
2290
9247c2f2
EZ
2291 * international/mule.el (auto-coding-alist): Add .lha to files
2292 read with no-conversion.
2293
2294 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 2295 extensions.
9247c2f2 2296
7893e589
EZ
2297 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
2298 Convert csize to integer when computing offsets within the
2299 compressed archive file.
2300
b3abe3a5
KS
23012006-05-16 Kim F. Storm <storm@cua.dk>
2302
2303 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
2304 with read-from-minibuffer.
2305
0027258d
RS
23062006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2307
b3abe3a5 2308 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
2309 (byte-compile-warnings): Fix safe-local-variable property.
2310
64686e6d
RS
23112006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
2312
2313 * allout.el (allout-show-bodies, allout-old-style-prefixes)
2314 (allout-stylish-prefixes, allout-numbered-bullet)
2315 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
2316 predicates to qualify `safe-local-variable' property, when
2317 available, else use equivalent lambda.
2318 (allout-current-topic-collapsed-p): Do the right thing regarding
2319 trailing blank lines.
2320
2e8457a0
SM
23212006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * server.el (server-start): Only create a directory if needed.
2324 (server-edit, server-unload-hook): server-start => server-mode.
2325 (kill-emacs-hook): Cleanup upon exit.
2326
4a729d58
SM
23272006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2328
2329 * hexl.el (hexlify-buffer): Encode process arguments manually.
2330
ca9b119b
NR
23312006-05-16 Nick Roberts <nickrob@snap.net.nz>
2332
2333 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
2334 call to gdb-tooltip-print.
2335
3f8105a1
RF
23362006-05-15 Romain Francoise <romain@orebokech.com>
2337
2338 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 2339 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 2340
47c221f7
RF
23412006-05-14 Lars Hansen <larsh@soem.dk>
2342
6c27fdb9 2343 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 2344 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 2345
0f479f06
KS
23462006-05-14 Kim F. Storm <storm@cua.dk>
2347
2348 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
2349 Add CUA move property.
2350
e58d8ef5
CY
23512006-05-13 Chong Yidong <cyd@stupidchicken.com>
2352
2353 * custom.el (custom-push-theme): Load the variable before checking
2354 its `standard-value'.
2355
47c221f7 23562006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 2357
9fbcde29
LH
2358 * desktop.el (desktop-save): Use with-temp-buffer.
2359
5d65ecaa
GM
23602006-05-12 Glenn Morris <rgm@gnu.org>
2361
4a729d58
SM
2362 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
2363 * calendar/calendar.el (calendar-mode-map):
2364 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
2365 * calendar/appt.el (appt-check, appt-make-list): Refer to
2366 diary-view-entries, diary-list-entries, diary-show-all-entries
2367 rather than obsolete aliases.
5d65ecaa 2368
9036363b
CY
23692006-05-12 Chong Yidong <cyd@stupidchicken.com>
2370
2371 * simple.el (line-move-finish): Avoid calling point motion hooks
2372 while processing intangibility.
2373
d041c8c9
DN
23742006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2375
2376 * term/xterm.el (terminal-init-xterm): Fix typo.
2377
da506f05
RS
23782006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
2379
0625ded0 2380 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
2381 to be replaced by `allout-exposure-change-hook'.
2382 (allout-exposure-change-hook): New, replacing
2383 `allout-view-change-hook'.
2384 (allout-flag-region): Run new hook `allout-exposure-change-hook',
2385 in addition to `allout-view-change-hook'.
47c221f7 2386 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
2387 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
2388 lambda forms to prevent their showing up in variable help
2389 presentations as inscrutable byte-compiled code.
2390 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
2391 Use string-or-null-p to qualify safe-local-variable values.
2392 (allout-reindent-bodies): Use memq to qualify matches against
2393 valid safe-local-variable values. Also, quote the lambda as above.
2394 (allout-use-mode-specific-leader): Add missing candidate-value
2395 symbols, use memq, and quote the lambda.
2396 (allout-overlay-interior-modification-handler): Remove unused
2397 variables `msg' and 'opened'.
2398 (allout-hidden-p): Constrain invisibility consideration to allout's
2399 invisibility spec, disregarding invisibility for other reasons.
2400
e48335de
RS
24012006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
2402
2403 * files.el (version-control): Correct safe values.
2404
340d9945
TTN
24052006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
2406
2407 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
2408
7f0ea399
TTN
2409 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
2410 (ewoc--insert-new-node): New func.
2411 Update callers of deleted funcs to use it, instead.
2412
24557295
GM
24132006-05-11 Glenn Morris <rgm@gnu.org>
2414
2415 * calendar/calendar.el (diary-show-all-entries): Do not refer to
2416 obsolete alias `show-all-diary-entries'.
2417 (make-diary-entry): Not interactive.
2418 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
2419 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2420 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2421 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
2422 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2423 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 2424
c0d3b4da
GM
24252006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2426
2427 * calendar/calendar.el (calendar-french-date-string)
2428 (calendar-mayan-date-string, calendar-chinese-date-string)
2429 (calendar-astro-date-string, calendar-iso-date-string)
2430 (calendar-islamic-date-string, calendar-bahai-date-string)
2431 (calendar-hebrew-date-string, calendar-coptic-date-string)
2432 (calendar-ethiopic-date-string, calendar-persian-date-string):
2433 These functions are not interactive.
2434
942efafa
LT
24352006-05-11 Luc Teirlinck <teirllm@auburn.edu>
2436
2437 * files.el: Balance parentheses.
2438
6fe7b8a4
RS
24392006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2440
631c8020
RS
2441 * files.el, newcomment.el, outline.el, simple.el,
2442 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
2443 progmodes/cc-vars.el, progmodes/compile.el:
2444 Move `safe-local-variable' declarations to the respective files.
631c8020 2445
6fe7b8a4 2446 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 2447 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 2448
5da4a804
NR
24492006-05-11 Nick Roberts <nickrob@snap.net.nz>
2450
2451 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 2452 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
2453 Use a token for pending-triggers to ensure gdb-var-update
2454 gets called once per user input again for pre-GDB 6.4.
2455 (gdb-var-delete): Match on more complex expressions.
942efafa 2456 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
2457 Use a token for consistency.
2458
e3eea843
CD
24592006-05-11 Carsten Dominik <dominik@science.uva.nl>
2460
942efafa 2461 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
2462 (org-agenda-goto-calendar):
2463 Bind `view-calendar-holidays-initially' to nil.
e3eea843 2464
bfbdb5ca
TTN
24652006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
2466
2467 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
2468 Update all callers to do it there, instead.
2469
68fdbaf8
GM
24702006-05-10 Glenn Morris <rgm@gnu.org>
2471
2472 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
2473 prefix arg case, to avoid view-diary-entries-initially error.
2474 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2475 (calendar-date-is-legal-p): Handle dates with no day part.
2476
afdf9b26
NR
24772006-05-11 Nick Roberts <nickrob@snap.net.nz>
2478
2479 * comint.el (comint-insert-input): Just make it when
2480 comint-use-prompt regexp is nil (default) and with the mouse.
2481 (comint-copy-old-input): Reinstate from 2004-06-23.
2482 (comint-mode-map): Bind C-c C-m to it.
2483
169f0971
S
24842006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
2485
2486 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2487 Remove spurious move to point-max (new comint behavior fixes).
2488
2489 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
2490 compatibility function (Emacs 18/19).
2491 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 2492 previous non-blank continuation line.
169f0971
S
2493 `keyword-parameters': Fix continued comment font-lock matcher.
2494 (idlwave-font-lock-fontify-region): Written, use as
2495 font-lock-fontify-region-function, to fix continued keyword
2496 fontification issues.
2497
dec94049
YM
24982006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2499
2500 * term/mac-win.el (mac-font-panel-mode): Doc fix.
2501 (mac-service-selection, mac-service-open-file)
2502 (mac-service-open-selection, mac-service-mail-selection)
2503 (mac-service-mail-to, mac-service-insert-text): Rename from
2504 mac-services-*. All uses changed.
2505 (mac-apple-event-map): Rename event symbol `services' to `service'.
2506
2c246c9f
TTN
25072006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
2508
2509 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
2510 (ewoc--node-enter-first, ewoc--node-enter-last)
2511 (ewoc--delete-node-internal): Merge funcs into unique callers.
2512
ca75c9a2
CY
25132006-05-09 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
2516 return value of read-from-minibuffer for empty input.
2517
9a4d87c8
MB
25182006-05-09 Miles Bader <miles@gnu.org>
2519
2520 * comint.el (comint-insert-input): Remove redundant calls to setq
2521 and goto-char.
2522
e0c6ac60
NR
25232006-05-10 Nick Roberts <nickrob@snap.net.nz>
2524
2525 * comint.el (comint-insert-input): Make it work when
2526 comint-use-prompt-regexp is t.
2527
25282006-05-10 Miles Bader <miles@gnu.org>
2529
1627b55f 2530 * subr.el (field-at-pos): New function.
e0c6ac60
NR
2531
2532 * comint.el (comint-insert-input): Use it.
2533
fb9d59d8
JL
25342006-05-09 Juri Linkov <juri@jurta.org>
2535
2536 * battery.el (battery-linux-proc-acpi): Also try
2537 `/proc/acpi/thermal_zone/THR2/temperature'.
2538
2539 * files.el <safe-local-variable>: Remove `eval' and `let' binding
2540 for now unused lambda `string-or-null'.
2541
2542 * add-log.el (change-log-default-name): Put `string-or-null-p'
2543 instead of lambda on `safe-local-variable' property.
2544
2545 * diff-mode.el (diff-context->unified): Use `region-beginning' and
2546 `region-end' instead of `mark' and `point'.
2547 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
2548 Operate on region in Transient Mark mode when the mark is active.
2549 Use `region-beginning' and `region-end' instead of `mark' and
2550 `point'.
2551 (diff-hunk-text, diff-goto-source): Doc fix.
2552
2553 * startup.el (fancy-splash-screens, normal-splash-screen): Use
2554 face `mode-line-buffer-id' for mode-line buffer face instead of
2555 hard-coded `(:weight bold)'.
2556
2557 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
2558 buffer-undo-list to t (undo-ask is reproducible by visiting
2559 nested archives).
2560
8ebb843c
KS
25612006-05-09 Kim F. Storm <storm@cua.dk>
2562
2563 * progmodes/grep.el (rgrep): Set default directory of *grep*
2564 buffer if we start M-x rgrep in the *grep* buffer and choose
2565 a different base directory.
2566
b5bbf8f2
MA
25672006-05-09 Michael Albinus <michael.albinus@gmx.de>
2568
2569 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
2570 completion also when ido is loaded.
2571
8c8b1164
MY
25722006-05-09 Masatake YAMATO <jet@gyve.org>
2573
2574 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
2575 "warning" and "import".
2576 (cpp-font-lock-keywords): Added "warning".
2577
a07d147e
DN
25782006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2579
2580 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2581
44a50ffd
SM
25822006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
2585 pages at a time, if we signal the end, we should indeed reach that end.
2586
25872006-05-08 David Reitter <david.reitter@gmail.com>
2588
2589 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
2590 output during execution of the body.
2591
f615f3a6
KS
25922006-05-08 Kim F. Storm <storm@cua.dk>
2593
2594 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
2595
b1c36c0f
TTN
25962006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
2597
2598 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
2599 Use with-current-buffer.
2600
ed7e6c32
KS
26012006-05-07 Kim F. Storm <storm@cua.dk>
2602
2603 * subr.el (add-to-history): Remove keep-dups arg.
2604
2605 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
2606 to nil around call to add-to-history.
2607
ad8a840d
SM
26082006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
2611 than after a buffer modification.
2612
86c4b9a1
NR
26132006-05-08 Nick Roberts <nickrob@snap.net.nz>
2614
2615 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
2616 call to...
2617 (gud-watch): ...here so speedbar is raised for already watched
2618 expressions.
2619 (gdb-speedbar-refresh): Delete function.
2620 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
2621 Use speedbar-timer-fn instead of speedbar-refresh (reverting
2622 earlier change).
ad8a840d
SM
2623 (gdb-var-evaluate-expression-handler)
2624 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
2625
2626 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
2627 Update localized contents for all buffers except ignored modes.
2628
cc9945f2
YM
26292006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2630
2631 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
2632 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
2633 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
2634 (mac-handle-font-panel-closed, mac-handle-font-selection):
2635 New functions.
2636 (mac-font-panel-mode): New minor mode.
2637 (mac-apple-event-map): Add bindings for toolbar toggle button and
2638 font panel.
2639 (menu-bar-showhide-menu): Add mac-font-panel-mode.
2640
fe99056f
JPW
26412006-05-07 John Paul Wallington <jpw@pobox.com>
2642
ad8a840d
SM
2643 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2644 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 2645
40fdc20b
EZ
26462006-05-06 Eli Zaretskii <eliz@gnu.org>
2647
ad8a840d
SM
2648 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
2649 * files.el (buffer-stale-function):
2650 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
2651 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
2652 links to the main manual, not to emacs-xtra.
2653
41f7a85e
YM
26542006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2655
0625ded0 2656 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
2657 MacJapanese if text is ASCII-only.
2658
9d74382f
NR
26592006-05-06 Nick Roberts <nickrob@snap.net.nz>
2660
2661 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
2662 unless so nil isn't returned.
2663 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
2664
a1dfdf24
KS
26652006-05-06 Kim F. Storm <storm@cua.dk>
2666
2667 * subr.el (add-to-history): New function.
2668
2669 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
2670 (ediff-merge-files-with-ancestor):
2671 * env.el (setenv):
2672 * isearch.el (isearch-update-ring):
2673 * server.el (server-visit-files):
2674 * progmodes/grep.el (lgrep, rgrep):
2675 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
2676 * progmodes/xscheme.el (xscheme-insert-expression):
2677 Use add-to-history.
2678
2679 * kmacro.el (kmacro-push-ring): Use add-to-history.
2680 (kmacro-ring-length): Remove unused defun.
2681 (kmacro-start-macro): Use kmacro-push-ring.
2682
d91bd17c
TTN
26832006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
2684
2685 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
2686 directly instead of a lambda expression that calls it.
2687
0c51c06f
KS
26882006-05-06 Kim F. Storm <storm@cua.dk>
2689
2690 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
2691 instead of compute-motion.
2692
c7f5c0a8
DN
26932006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2694
2695 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
2696 change.
2697
2dca98f3
RS
26982006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
2699
2700 * startup.el (command-line-1): Refer to "Pure Storage" on
2701 pure-space-overflow.
2702
3dfed653
EZ
27032006-05-05 Martin Rudalics <rudalics@gmx.at>
2704
2705 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
2706 provided faces once they all have been used up.
2707
8e7a9a24
EZ
27082006-05-05 Eli Zaretskii <eliz@gnu.org>
2709
2710 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
2711 reference to the Lisp manual to the warning about pure space
2712 overflow.
2713
28b257dc 27142006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
2715
2716 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
2717 argument to avoid the call to `ispell-internal-change-dictionary'
2718 when not needed.
2719 (ispell-change-dictionary): Use this argument and call
2720 `ispell-internal-change-dictionary' after the possible change
2721 to `ispell-local-dictionary'.
2722 (ispell-internal-change-dictionary): Check for a change in
2723 personal dictionary use too.
9de0eeda 2724
a12aece3
EZ
27252006-05-05 Eli Zaretskii <eliz@gnu.org>
2726
1df1e49e
EZ
2727 * startup.el (command-line): On MS-Windows, probe "~", not
2728 "~USER", for warning about non-existent home directory
2729
a12aece3
EZ
2730 * arc-mode.el (archive-l-e): New optional argument `float' means
2731 generate a float value.
2732 (archive-arc-summarize, archive-lzh-summarize)
2733 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
2734 with 3rd argument non-nil when file's size is being computed.
2735 Format the file sizes with %8.0f instead of %8d.
2736
ef0154b5
YM
27372006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2738
2739 * cus-start.el (all): Add mac-dnd-known-types.
2740
0625ded0 2741 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
2742 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
2743 (mac-TIFF-to-string): New functions.
ef0154b5
YM
2744 (x-get-selection, x-selection-value)
2745 (mac-select-convert-to-string): Use them.
41f7a85e 2746 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
2747 (mac-dnd-types-alist): New customization variable.
2748 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
2749 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
2750 (mac-dnd-handle-drag-n-drop-event): New functions.
2751 (mac-drag-n-drop): Remove function.
2752 (global-map): Bind drag-n-drop and M-drag-n-drop to
2753 mac-dnd-handle-drag-n-drop-event.
2754
cbe8cf2a
SM
27552006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
2756
2757 * progmodes/perl-mode.el (perl-beginning-of-function):
2758 Skip anonymous subs.
2759
f5c0ef7b
DN
27602006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2761
4e0299e5
DN
2762 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
2763 regexp-opt at run time.
2764
f5c0ef7b
DN
2765 * term.el (term-handle-ansi-escape): Fix off by one error.
2766
6dea78a8
NR
27672006-05-04 Nick Roberts <nickrob@snap.net.nz>
2768
2769 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
2770 (gdb-init-1, gdb-post-prompt): ...and references to it.
2771 (gdb-frame-handler): Strip directory name from filename if present.
2772
2773 * progmodes/gud.el (gdb-force-update): Delete defvar
2774 (gud-speedbar-buttons): ...and references to it. Use window-start
2775 to try to keep positon in watch expression.
2776
e4a9a1cf
RS
27772006-05-03 Richard Stallman <rms@gnu.org>
2778
889a04e7
RS
2779 * simple.el (next-history-element, previous-history-element): Doc fix.
2780
e4a9a1cf
RS
2781 * isearch.el (isearch-update-ring): Doc fix.
2782
5719a99d
DN
27832006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
2784
2785 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 2786 into consideration. Replace one arm ifs with whens.
5719a99d 2787
cea3f866
NR
27882006-05-03 Nick Roberts <nickrob@snap.net.nz>
2789
2790 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
2791 (menu): Fix typo.
2792
bc16bf5e
MB
27932006-05-02 Miles Bader <miles@gnu.org>
2794
2795 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
2796
35edc821
JB
27972006-05-02 Jay Belanger <belanger@truman.edu>
2798
0625ded0 2799 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
2800 (calc-override-minor-modes): New variables.
2801 (calc-do-embedded): Make sure that Calc keystrokes aren't
2802 overwritten by minor modes.
2803
72fa72ac
CY
28042006-05-02 Chong Yidong <cyd@mit.edu>
2805
cbe8cf2a 2806 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 2807
31cf286f
RS
28082006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2809
4f308f73
RS
2810 * startup.el (command-line-1): Refer to Lisp manual when
2811 pure-space-overflow occurs.
2812
cbe8cf2a
SM
2813 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
2814 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
2815 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
2816 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 2817
4bc1b836
RS
28182006-05-01 Richard Stallman <rms@gnu.org>
2819
90b57156
RS
2820 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
2821 M-r, M-R, M-A, M-SPC or M-DEL.
2822 (diff-mode-map): diff-refine-hunk now on C-c C-w
2823 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
2824
4bc1b836
RS
2825 * help-mode.el (help-mode): view-exit-action calls delete-window
2826 only when it is safe and possible.
2827
2828 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
2829 in messages.
2830
2831 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
2832
2833 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
2834 in the default tool-bar-map.
2835
a01b1e22
MA
28362006-05-01 Michael Albinus <michael.albinus@gmx.de>
2837
2838 * net/tramp.el (tramp-completion-file-name-handler-alist)
2839 (tramp-run-real-handler, tramp-completion-run-real-handler)
2840 (tramp-completion-handle-file-name-all-completions)
2841 (tramp-completion-handle-file-name-completion): Autoload them.
2842 (tramp-completion-handle-file-exists-p)
2843 (tramp-completion-handle-file-name-directory)
2844 (tramp-completion-handle-file-name-nondirectory)
2845 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
2846 (tramp-handle-file-name-directory): Return the real directory name.
2847 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
2848 (tramp-file-name-handler): Make special attention when in hostname
2849 completion mode.
cbe8cf2a
SM
2850 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
2851 (tramp-register-file-name-handlers):
2852 Register `tramp-completion-file-name-handler' only when
2853 `partial-completion-mode' is enabled.
41a2f8ba
KS
2854 (tramp-completion-handle-file-name-all-completions):
2855 Delete directory part from results.
a01b1e22
MA
2856 (tramp-get-completion-methods, tramp-get-completion-user-host):
2857 Discard deleting "/", it doesn't work after the change of
2858 `tramp-handle-file-name-directory' above.
2859
820f5fec
KS
28602006-05-01 Kim F. Storm <storm@cua.dk>
2861
41a2f8ba
KS
2862 * progmodes/grep.el (grep-expand-template): Use save-match-data
2863 and symbol-value.
820f5fec 2864
c1eb34c2
YM
28652006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2866
cbe8cf2a
SM
2867 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
2868 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
2869 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
2870
2c3981da
NR
28712006-05-01 Nick Roberts <nickrob@snap.net.nz>
2872
2873 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 2874 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
2875 (gud-format-command): Make match case sensitive. Match on %F.
2876
e1cce4cf
GM
28772006-04-30 Glenn Morris <rgm@gnu.org>
2878
2879 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
2880 (cal-tex-preamble): Use cal-tex-preamble-extra.
2881 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
2882 than alias `list-diary-entries'.
2883
084a6638
DN
28842006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
2885
2886 * help-fns.el (describe-variable): Add info about safe local variables.
2887
41c8e348
RS
28882006-04-29 Richard Stallman <rms@gnu.org>
2889
eadb9d45 2890 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 2891
41c8e348
RS
2892 * net/tramp.el (tramp-file-name-handler-alist): Delete
2893 expand-file-name and other operations that can cause spurious loading.
2894
80aa4695
SM
28952006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * files.el (safe-local-variable-p): Remove support for the special
2898 value t.
2899
2900 * textmodes/paragraphs.el (sentence-end-without-space):
2901 Fix safety predicate.
2902 (sentence-end-double-space, sentence-end-without-period)
2903 (paragraph-ignore-fill-prefix):
2904 * textmodes/fill.el (colon-double-space):
2905 * abbrev.el (abbrev-mode): Tighten the safety predicate.
2906
2907 * subr.el (booleanp): New fun.
2908
2909 * textmodes/reftex-vars.el (reftex-guess-label-type):
2910 Tighten the safety predicate.
2911
264e9689
KS
29122006-04-28 Kim F. Storm <storm@cua.dk>
2913
2914 * progmodes/grep.el (defgroup grep): Doc fix.
2915 (grep-auto-highlight): Remove.
2916 (grep-template): New defcustom.
2917 (grep-find-template): Rename from grep-tree-template.
2918 (grep-files-aliases): Rename from grep-tree-files-aliases.
2919 Remove "all" alias, add "l" alias.
2920 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
2921 (grep-find-ignored-directories): New defcustom to replace
2922 grep-tree-ignore-CVS-directories, to facilitate ignoring
2923 subdirectories for multiple version control systems.
2924 (grep-mode-map): Add Recursive grep item to GREP menu.
2925 (grep-regexp-history, grep-files-history): New defvars.
2926 (grep-probe): New helper function.
2927 (grep-compute-defaults): Use it to simplify code.
2928 Adapt to name changes.
2929 Use `.' as base in grep-find-template rather than <D>.
2930 (grep): Remove superfluous highlight-regexp arg. Fix doc.
2931 Call grep-compute-defaults unconditionally.
2932 (grep-expand-keywords): New defconst.
2933 (grep-expand-template): Rename from grep-expand-command-macros.
2934 Simplify via grep-expand-keywords. Look at case-fold-search instead
2935 of grep-tree-ignore-case to add -i option.
2936 Bind case-fold-search to nil while matching keywords.
2937 (grep-tree-last-regexp, grep-tree-last-files): Remove.
2938 (grep-read-regexp, grep-read-files): New helper functions.
2939 (rgrep): Rename from grep-tree. Rework to use proper histories.
2940 Adapt to changes in defcustoms and functions above.
41a2f8ba 2941 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 2942
1ecc6145
MA
29432006-04-28 Michael Albinus <michael.albinus@gmx.de>
2944
80aa4695
SM
2945 * net/tramp.el (tramp-completion-file-name-handler):
2946 Disable Tramp's functionality while loading Tramp itself.
2947 (tramp-register-file-name-handlers): That's a defsubst now.
2948 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 2949 `after-init-hook'.
80aa4695 2950 (tramp-repair-jka-compr): Remove.
1ecc6145 2951
a48b489e
JB
29522006-04-27 Jay Belanger <belanger@truman.edu>
2953
2954 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
2955 read expression when `math-read-big-expr' doesn't work.
2956
cb58ea33
RS
29572006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
2958
2959 * startup.el (command-line-1): Display warning when
2960 pure-space-overflow is non-nil.
2961
991767e7
RW
29622006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2963
2964 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
2965 risky.
2966
29672006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2968
2969 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
2970 Return the URL or nil if none can be generated.
2971
4a113e3f
NR
29722006-04-27 Nick Roberts <nickrob@snap.net.nz>
2973
2974 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
2975 byte compiler warnings.
2976 (gud-basic-call, gud-find-expr): Let user select an expression
2977 for printing. Print expression as well as value in GUD buffer.
2978
8570ce80
SM
29792006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
2980
2981 * allout.el: Remove local autoload declaration for
2982 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
2983 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
2984 (allout-plain-bullets-string, allout-distinctive-bullets-string)
2985 (allout-use-mode-specific-leader, allout-old-style-prefixes)
2986 (allout-stylish-prefixes, allout-numbered-bullet)
2987 (allout-file-xref-bullet, allout-presentation-padding)
2988 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
2989 safe-local-variable with suitable value spec, and add autoload
2990 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
2991 (move-beginning-of-line, move-end-of-line): Repair so these compat
2992 functions now actually resituate the point, when appropriate.
2993
0739a962
SM
29942006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2995
be12bc57
SM
2996 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
2997
0739a962
SM
2998 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
2999 (add-log-iso8601-time-string): Fix call to format-time-string.
3000
5a56121f
KS
30012006-04-26 Kim F. Storm <storm@cua.dk>
3002
3003 * subr.el (posn-string, posn-image, posn-object): Doc fix.
3004
0db097a5
MY
30052006-04-26 Masatake YAMATO <jet@gyve.org>
3006
5a56121f 3007 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 3008 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
3009 from ?* in `asm-mode-syntax-table'.
3010
d1921057
SM
30112006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3012
08a1dbe6
SM
3013 * follow.el: Use (featurep 'xemacs) everywhere.
3014 (follow-mode): Use define-minor-mode.
3015 (follow-mode-map): Move initialization into the declaration.
3016 Use command remapping.
3017 (follow-emacs-version-xemacs-p): Remove.
3018 (follow-submit-feedback): Remove.
3019
7e5d77dc
SM
3020 * allout.el (allout-layout, allout-passphrase-verifier-string)
3021 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
3022
0a206828
SM
3023 * textmodes/reftex-vars.el (reftex-vref-is-default)
3024 (reftex-fref-is-default, reftex-guess-label-type):
3025 Tighten up a bit the safety predicate.
3026
49011d46
SM
3027 * textmodes/paragraphs.el (sentence-end-double-space)
3028 (sentence-end-without-period, sentence-end-without-space)
3029 (page-delimiter, paragraph-ignore-fill-prefix):
3030 Tighten up a bit the safety predicate.
3031
a1c43d02
SM
3032 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
3033
45e46cb7
SM
3034 * progmodes/python.el (python-continuation-line-p)
3035 (python-beginning-of-statement): syntax-ppss may return
3036 a negative depth.
a1c43d02 3037 (python-mode): Don't forcefully enable font-lock.
45e46cb7 3038
72c0b9b8
SM
3039 * time-stamp.el (time-stamp-start, time-stamp-end)
3040 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
3041
d1921057
SM
3042 * add-log.el: Remove spurious * in docstrings.
3043 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
3044 (add-change-log-entry): Use it here, since it's not specific
3045 to iso8601.
3046 (add-log-iso8601-time-string): Don't use it here any more.
3047 (change-log-indent-text, change-log-indent): Rename from add-log-*.
3048
3049 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
3050
02f47e86
MB
30512006-04-25 Ryan Yeske <rcyeske@gmail.com>
3052
3053 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
3054 (rcirc-toggle-low-priority): Doc fix.
3055 (rcirc-handler-NOTICE): Remove beginning of line anchor in
3056 ChanServ regexp.
3057 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
3058 #emacs.
3059 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
3060 (rcirc-decode-coding-system): Use utf-8 as the default.
3061 (rcirc-multiline-minor-mode): Set the fill-column.
3062 (rcirc-format-response-string): Display bright and dim nicks.
3063 (rcirc-browse-url): Update interactive spec to fill ARG.
3064 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
3065 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
3066
19f0b8b5
S
30672006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3068
3069 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
3070 case for @Article, etc.
3071
8c04e197
MA
30722006-04-23 Michael Albinus <michael.albinus@gmx.de>
3073
3074 * net/tramp.el (tramp-register-file-name-handlers): New defun.
3075 Added with autoload cookie.
d1921057 3076 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
3077 `tramp-unload-file-name-handler-alist'.
3078
7fcece57
RF
30792006-04-23 Romain Francoise <romain@orebokech.com>
3080
3081 * comint.el (comint-match-partial-filename): Doc fix.
3082
cc6e521e
GM
30832006-04-21 Glenn Morris <rgm@gnu.org>
3084
3085 * calendar/cal-menu.el (calendar-mode-map): Refer to
3086 `diary-view-entries' rather than alias `view-diary-entries'.
3087 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
3088
a9b2b70f
LT
30892006-04-21 Luc Teirlinck <teirllm@auburn.edu>
3090
3091 * progmodes/antlr-mode.el (antlr-default):
3092 * cus-edit.el (custom-documentation):
3093 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
3094 in defface.
3095
95797ede
KS
30962006-04-21 Kim F. Storm <storm@cua.dk>
3097
3098 * image.el (image-type): New defun split out of create-image.
3099 (create-image): Use it.
3100
90c14869
CD
31012006-04-21 Carsten Dominik <dominik@science.uva.nl>
3102
d1921057 3103 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
3104 (org-open-at-point): Remove the "...done" message to keep output
3105 in the echo area visible.
65826b47 3106 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 3107
72ffd9d0
EZ
31082006-04-21 Kevin Ryde <user42@zip.com.au>
3109
3110 * international/mule.el (keyboard-coding-system): defcustom
3111 info-link fixes: "Specify Coding" has been split, keyboard now in
3112 "Terminal Coding", and "Single-Byte Character Support" is now
3113 "Unibyte Mode".
3114
bf49275d
NR
31152006-04-21 Nick Roberts <nickrob@snap.net.nz>
3116
95797ede 3117 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
3118 Use font-lock-warning-face for any errors e.g. no stack.
3119 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
3120
be2c62b3
DN
31212006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3122
7fe9a6e3
DN
3123 * progmodes/sh-script.el (sh-shell): Mark as safe.
3124
be2c62b3
DN
3125 * newcomment.el (comment-start, comment-start-skip)
3126 (comment-end-skip, comment-end): Mark as safe.
3127
b744e319
CD
31282006-04-20 Carsten Dominik <dominik@science.uva.nl>
3129
1bf5b5be 3130 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 3131 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
3132 (org-compatible-face): New function.
3133 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
3134 (org-level-5, org-level-6, org-level-7, org-level-8)
3135 (org-special-keyword, org-warning, org-headline-done, org-link)
3136 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
3137 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 3138 Face definition revised for better color tty support.
01017e7c
RF
3139 (org-bold-re, org-italic-re, org-underline-re): New constants.
3140 (org-set-font-lock-defaults): Use the new constants.
3141 (org-agenda-highlight-todo): New function.
d1921057 3142 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 3143 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 3144 Fontify TODO keywords.
01017e7c
RF
3145 (org-insert-link): Preserve relative path in ../ links.
3146 (org-export-as-html): Convert links pointing to .org files into
b744e319 3147 links that will work beteen the exported HTML files.
01017e7c
RF
3148 (org-todo-list): Fix bug when arg=0.
3149 (org-insert-heading): More fine-tuning.
b744e319 3150
f948ab6c
RF
31512006-04-19 Romain Francoise <romain@orebokech.com>
3152
3153 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
3154 from `rmail-mime-charset-pattern'.
3155
0fea1d10
DN
31562006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3157
3158 * progmodes/python.el (python-mode): Fix typo.
3159
014513ef
S
31602006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
3161
3162 * comint.el (comint-previous-input): Don't clobber input line
3163 when moving off either end of the input history ring.
3164 (comint-delete-input): New function, used by
3165 `comint-previous-input' and others.
d1921057
SM
3166 (comint-previous-matching-input):
3167 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
3168 edit line. Goto point-max before deleting input to avoid
3169 partial input fragments hanging around.
d1921057 3170 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 3171
7edd10ca
LT
31722006-04-18 Luc Teirlinck <teirllm@auburn.edu>
3173
3174 * imenu.el (imenu--index-alist): Balance parentheses.
3175
3398a4ae
DN
31762006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3177
d1921057 3178 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 3179
ec7793c3
RS
31802006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
3181
3182 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
3183 file is nil.
3184
290e4aae
RS
31852006-04-18 Richard Stallman <rms@gnu.org>
3186
3187 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
3188
3189 * imenu.el (imenu-create-index-function, imenu--index-alist)
3190 (imenu--last-menubar-index-alist, imenu--make-index-alist)
3191 (imenu-default-create-index-function, imenu--generic-function):
3192 Doc fixes.
3193
3194 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
3195
3196 * help-mode.el (help-mode): Set view-exit-action to delete window.
3197
3198 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
3199 now works by passing nil as arg.
3200
3201 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
3202
3203 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
3204 (read-abbrev-file): Provide default when reading filename.
3205
3206 * files.el (enable-local-variables): Allow :all as value.
3207 (hack-local-variables): Implement that value.
3208 (safe-local-variable-values, safe-local-eval-forms)
3209 (enable-local-variables): Mark as risky.
3210 (find-file-visit-truename, kept-old-versions): Mark safe.
3211
3212 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
3213 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
3214 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
3215
8d85a565
SM
32162006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3217
75669e02
SM
3218 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
3219 Use forward-line so as to get to BOL even in the presence of fields.
3220 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
3221 in return.
3222 (inferior-tcl): Tell tclsh to work in interactive mode.
3223
8d85a565
SM
3224 * complete.el (partial-completion-mode):
3225 Use 'choose-completion-string-functions to make sure that
3226 choose-completion fills the minibuffer properly.
3227
3228 * complete.el (PC-old-read-file-name-internal): Remove.
3229 (PC-read-include-file-name-internal): Remove. Turn it into an advice
3230 of read-file-name-internal.
3231 (partial-completion-mode): Enable/disable this advice.
3232
348f73b0
JB
32332006-04-18 Juanma Barranquero <lekktu@gmail.com>
3234
3235 * net/tramp.el (tramp-completion-file-name-handler): Revert change
3236 of 2006-04-17.
3237
87acbfda
CD
32382006-04-18 Carsten Dominik <dominik@science.uva.nl>
3239
348f73b0 3240 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
3241 current if at beginning of line.
3242 (org-todo, org-date): New faces.
3243 (org-table-align): Make sure tooltip window contains full text.
3244 (org-no-properties): New defsubst.
3245 (org-set-font-lock-defaults): Use new faces.
3246
791223f7
NR
32472006-04-18 Nick Roberts <nickrob@snap.net.nz>
3248
3249 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
3250 for root variables.
3251
3252 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
3253 (gdb-frame-address): Re-use to identify frame for watch expression.
3254 (gdb-var-list, gdb-var-create-handler): Add frame address for root
3255 variables.
d1921057 3256 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
3257 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
3258 (gdb-frame-handler): Get gdb-frame-address.
3259
85806390
MA
32602006-04-17 Michael Albinus <michael.albinus@gmx.de>
3261
3262 Sync with Tramp 2.0.53.
3263
3264 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 3265 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
3266 (tramp-completion-file-name-handler): Add autoload cookie for
3267 adding to `file-name-handler-alist'.
3268
3269 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
3270 the prompt. If it returns earlier (when detecting an error
3271 message), the rest of the output will merge accidently with the
3272 output of the next command. Reported by M Jared Finder
3273 <jared@hpalace.com>.
3274
3275 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3276 for `process-file', in order to let it work for older Emacsen too.
3277
587043f8
SM
32782006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
3279
3280 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
3281 (tex-font-lock-keywords-3): Use it.
3282
b433a560
SM
32832006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * newcomment.el (comment-add): New function.
3286 (comment-region-default, comment-dwim): Use it.
3287
51fa34bc
MB
32882006-04-15 Michael Olson <mwolson@gnu.org>
3289
3290 * emacs-lisp/tq.el: Improve comments.
3291 (tq-queue-head-question): New accessor function.
3292 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
3293 Update for modified queue structure.
3294 (tq-queue-add): Accept `question' argument.
3295 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
3296 (tq-enqueue): Accept new optional argument `delay-question'.
3297 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
3298 response, queue the question rather than sending it immediately.
3299
10ceef7a
RW
33002006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3301
3302 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 3303 already present in appt-time-msg-list. Simplify code.
10ceef7a 3304
58bd8740
SM
33052006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * progmodes/cc-langs.el (c-mode-menu):
3308 Don't presume c-subword-mode is bound.
3309
994019df
BW
33102006-04-13 Bill Wohler <wohler@newt.com>
3311
58bd8740 3312 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
3313 (customize-package-emacs-version): Use cdr instead of cadr now
3314 that alists use dotted pairs.
3315
3316 * custom.el (defcustom): Fix docstring for :package-version.
3317
32f9593c
MA
33182006-04-13 Michael Albinus <michael.albinus@gmx.de>
3319
3320 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
3321 (tramp-handle-shell-command): Display output buffer only when
3322 `tramp-display-shell-command-buffer' is true.
3323 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
3324
bb1d56c8
CD
33252006-04-13 Carsten Dominik <dominik@science.uva.nl>
3326
3327 * textmodes/org.el (org-set-autofill-regexps): Set only the local
3328 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
3329
501719af
RF
33302006-04-13 Romain Francoise <romain@orebokech.com>
3331
3332 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
3333 leaving temporary .cvsignore buffers behind.
3334
fd4545a0
CD
33352006-04-13 Carsten Dominik <dominik@science.uva.nl>
3336
1bf5b5be 3337 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 3338 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
3339 options.
3340
1867d8cb
TTN
33412006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
3342
3343 * vc.el (vc-annotate): Arrange for point to end up at the same
3344 line number as in the original, but only when using a new buffer.
3345
72dcf679 33462006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 3347
58bd8740
SM
3348 * files.el (hack-one-local-variable-eval-safep):
3349 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
3350 `edebug-basic-spec'. Generalize `put' handling.
3351
3352 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
3353 vetting file-local form specs.
3354
3355 * allout.el (allout-layout): Autoload its `safe-local-variable'
3356 property.
3357
8d2fb829
CD
33582006-04-13 Carsten Dominik <dominik@science.uva.nl>
3359
1bf5b5be 3360 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
3361 (org-agenda-mouse-1-follows-link)
3362 (org-mouse-1-follows-link): New options.
58bd8740 3363 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
3364 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
3365
25acaa6c
NR
33662006-04-13 Nick Roberts <nickrob@snap.net.nz>
3367
1867d8cb 3368 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
3369 GDB 6.1+ gives full filename for "info sources" so use
3370 file-name-nondirectory.
3371
7c447c3f
RF
33722006-04-12 Romain Francoise <romain@orebokech.com>
3373
3374 * subr.el (read-passwd): Bind `message-log-max' to nil.
3375
16a3b9b7
SM
33762006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3377
3378 * progmodes/perl-mode.el (perl-indent-new-calculate):
3379 Recompute parse-start after jumping backward by a whole sexp.
3380
8a8f8697
SM
33812006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
3384 window configuration.
3385 (vc-annotate-display-select): Select the buffer so that current-buffer
3386 (and selected-window) is the output buffer at the end of vc-annotate.
3387
e2db3e59
S
33882006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
3389
8a8f8697 3390 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
3391 8-color terminals, to use all of the colors in a sensible order.
3392 256-color terminals work well with the standard map.
3393 (vc-annotate-lines): Only strip the first color character if it
3394 is "#", to allow for terminal-style named colors.
3395 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
3396 the correct buffer is scrolled.
3397
aa9addfa
RS
33982006-04-11 Richard Stallman <rms@gnu.org>
3399
3400 * emacs-lisp/bytecomp.el (byte-compile-file):
3401 Bind enable-local-variables to :safe, and make normal-mode obey it.
3402
3403 * files.el (enable-local-variables): Allow value :safe.
3404 (normal-mode): Doc fix.
3405 (hack-local-variables): Implement enable-local-variables = :safe.
3406 (hack-local-variables-confirm): Don't prevent quitting.
3407
866d0913
SM
34082006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3409
ab215e72
SM
3410 * loadhist.el (unload-feature): A bit of sanity check of
3411 load-history entries. Cancel timer-vars before unbinding them.
3412
37dc4767
SM
3413 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
3414 quote special chars, and make the trick work on the hex part of the
3415 buffer as well.
3416 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
3417 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
3418
866d0913
SM
3419 * startup.el (normal-splash-screen): Fix last change so we don't wait
3420 2 minutes if we don't show the splash screen.
3421
8a70fed7
CD
34222006-04-11 Carsten Dominik <dominik@science.uva.nl>
3423
83163ec7 3424 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
3425 (org-table-spaces-around-separators)
3426 (org-radio-targets, org-activate-camels)
3427 (org-table-spaces-around-invisible-separators): Options removed.
3428 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
3429 (org-ellipsis, org-activate-links, org-descriptive-links):
3430 New options.
8a70fed7
CD
3431 (org-remember-apply-template, org-current-time)
3432 (org-finish-edit-table-field)
3433 (org-link-unescape, org-link-escape)
3434 (org-string-width, org-table-clean-line, org-html-do-expand)
3435 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
3436 (org-read-agenda-file-list): New functions.
3437 (org-table-edit-field)
3438 (org-table-create-or-convert-from-region): New commands
3439 (org-table-toggle-vline-visibility): Command removed.
3440 (org-table-convert-region): Made a command.
866d0913
SM
3441 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
3442 Replace with the normal org- functions.
8a70fed7
CD
3443 (org-self-insert-command): Don't trigger realign unnecessarily
3444 when blanking a field that is not full.
3445 (org-mode): `Set buffer-invisibility-spec' for links.
3446 (org-activate-links2): Hide link part and only show descriptive
3447 part of the link.
866d0913 3448 (org-insert-link): Modify for new linking system.
8a70fed7
CD
3449 (org-store-link): Store description separately, for use by
3450 `org-insert-link'.
3451 (org-table-align): Use `org-string-width'.
3452 (defgroup): Completely new group structure for custom variables.
3453 (org-agenda-files): Option: Single file name allowed. Function:
3454 Optional argument unrestrited means ignore any restricitons.
3455 (org-install-agenda-files-menu): Find a buffer in Org-mode before
3456 trying to modify the menu. Use generalized access to
3457 `org-agenda-files.'
3458 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
3459 (org-agenda-file-to-front, org-remove-file, org-diary)
3460 (org-tags-view, org-export-icalendar-all-agenda-files)
3461 (org-export-icalendar-combine-agenda-files): Use generalized
3462 access to `org-agenda-files'.
3463 (org-remember-handler): Correctly preserve heading if present.
3464 (org-table-insert-row, org-table-insert-hline): Deal with
3465 invisible characters.
3466
e2db3e59
S
34672006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
3468
3469 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
3470 (vc-annotate-color-map): New 18 element constant
3471 value/saturation, rotating hue colormap, from red->blue.
3472 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
3473 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
3474 (vc-annotate): To avoid killing the required local variables,
3475 set them before the end of `with-output-to-temp-buffer', and
3476 after first switching to annotate-mode.
3477 (vc-annotate-warp-version): Add buffer argument in goto-line to
3478 ensure annotation, not source, is scrolled.
3479
1d22fabd
BW
34802006-04-10 Bill Wohler <wohler@newt.com>
3481
83163ec7
JB
3482 * custom.el (defcustom, custom-handle-keyword):
3483 Add :package-version keyword.
3484 (custom-add-package-version): New function. Sets value of new
4e9c705e 3485 property 'custom-package-version from :package-version keyword.
81117bdd
BW
3486 (defcustom): Create Common Keywords section in docstring.
3487 (defface, defgroup): Replace definitions of a select few keywords
3488 with a reference to the Common Keywords in defcustom.
3489 (defcustom, defface, defgroup): Replace reference to Customization
3490 chapter in manual with hyperlink.
4e9c705e 3491
83163ec7
JB
3492 * cus-edit.el (customize-package-emacs-version-alist):
3493 New variable.
4e9c705e
BW
3494 (customize-changed-options): Add check for custom-package-version.
3495 (customize-package-emacs-version): New function to look up Emacs
3496 version corresponding to the given package version.
3497
1d22fabd
BW
3498 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
3499 defun name, in similar fashion to find-variable-regexp.
3500
978781a5
EZ
35012006-04-10 Eli Zaretskii <eliz@gnu.org>
3502
3503 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 3504 change for when the locale's preferences don't specify any encoding.
978781a5 3505
2b690e5b
SM
35062006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
3509 so the defined var/fun doesn't need to be quoted.
3510
c9fdebdf
RS
35112006-04-10 Richard Stallman <rms@gnu.org>
3512
3513 * finder.el (finder-mode-map): Add n and p bindings.
3514
d9316f5c
NR
35152006-04-10 Nick Roberts <nickrob@snap.net.nz>
3516
3517 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
3518 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
3519 (gdb-setup-windows): Put something in source window if we can't find
3520 the source file.
3521 (gdb-frame-handler): Make it work again with just assembly.
3522 (gdb-data-list-register-values-handler): Make it work when there is
3523 no stack.
3524
8803c4f4
RS
35252006-04-09 Richard Stallman <rms@gnu.org>
3526
4f07f2e8
RS
3527 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
3528 specs while looking for charset.
3529
8803c4f4
RS
3530 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
3531
3532 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
3533 Make them faces.
3534 (lm-font-lock-keywords): Update appropriately.
3535
6c230417
KS
35362006-04-10 Kim F. Storm <storm@cua.dk>
3537
3538 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
3539 it can also replace buffer-substring-no-properties.
3540
3541 * emulation/cua-base.el (cua-delete-region, cua-paste)
3542 (cua-repeat-replace-region): Use filter-buffer-substring.
3543
3544 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3545 (cua-cut-region-to-global-mark): Likewise.
3546
3547 * emulation/cua-rect.el (cua--extract-rectangle)
3548 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
3549
88e51189
RW
35502006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3551
3552 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
3553 entry-type. Add field delimiters to numerical fields if they are
3554 not present.
3555
35562006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3557
3558 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
3559 string-const to return value.
3560 (bibtex-remove-delimiters): Use it.
6c230417 3561
67438f77
SM
35622006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3563
3564 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
3565 cl-byte-compile-compiler-macro unless it exists.
3566
cf5cbca4
EZ
35672006-04-08 Eli Zaretskii <eliz@gnu.org>
3568
67438f77
SM
3569 * files.el (hack-local-variables-confirm) <offer-save>:
3570 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 3571
28b257dc 35722006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
3573
3574 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
3575 (delete-extract-rectangle-line): Use `filter-buffer-substring'
3576 instead of `buffer-substring' and `delete-region'. (Most of the
3577 code actually copied from `kill-region'.)
3578
a2524d26
EZ
35792006-04-08 Ryan Yeske <rcyeske@gmail.com>
3580
3581 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
3582 (rcirc-default-port): Rename from rcirc-port.
3583 (rcirc-default-nick): Rename from rcirc-nick.
3584 (rcirc-default-user-name): Rename from rcirc-user-name.
3585 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
3586 (rcirc-low-priority-flag): New variable.
3587 (rcirc-decode-coding-system): New defcustom.
3588 (rcirc-encode-coding-system): New defcustom.
3589 (rcirc-coding-system-alist): New defcustom.
3590 (rcirc-multiline-major-mode): New defcustom.
3591 (rcirc-nick): New internal variable.
3592 (rcirc-process): Remove variable.
3593 (rcirc-server-buffer): New variable.
3594 (rcirc): Update to use rcirc-default-* variables above.
3595 (rcirc-connect): Do not add window-configuration-hook-here.
3596 (rcirc-server): New internal variable.
3597 (rcirc-connect): Do not send keepalive pings if
3598 rcirc-keepalive-seconds is nil.
3599 (with-rcirc-server-buffer): New macro.
3600 (rcirc-send-string): Encode with rcirc-encode-coding-system.
3601 (rcirc-server-name): Rename from rcirc-server.
3602 (rcirc-buffer-process): New function.
3603 (rcirc-buffer-nick): New function.
3604 (rcirc-buffer-target): Remove function.
3605 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3606 New commands.
3607 (rcirc-mode-map): Change binding of C-c C-l to
3608 rcirc-toggle-low-priority.
3609 (rcirc-mode): Initialize coding system based on
3610 rcirc-coding-system-alist. New change-major-mode-hook to part the
3611 channel on a mode change. Make kill-buffer-hook buffer-local.
3612 (rcirc-change-major-mode-hook): New function.
3613 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
3614 (rcirc-last-post-time): New variable.
3615 (rcirc-process-message): Store the last time user posted a message
3616 to this target.
3617 (rcirc-multiline-minor-mode): New mode.
3618 (rcirc-multiline-minor-mode-map): New mode map.
3619 (rcirc-edit-multiline): Put multiline-edit buffer in
3620 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 3621 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
3622 (rcirc-print): Decode using rcirc-decode-coding-system.
3623 (rcirc-track-minor-mode): Update global-mode-string when disabling
3624 this mode.
2b690e5b 3625 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
3626 (rcirc-toggle-low-priority): New function.
3627 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
3628 next lowpriority buffer with activity.
3629 (rcirc-record-activity): Sort buffers in rcirc-activity by the
3630 last time the user posted a message in to the target.
3631 (rcirc-update-activity-string): New formatting for low priority
3632 buffers.
3633 (rcirc-split-activity): New function.
3634 (rcirc-handler-PART, rcirc-handler-KICK)
3635 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
3636 (rcirc-nick-away-alist): New variable.
3637 (rcirc-handler-301): New handler. Away messages are printed once
3638 per change.
3639
cdb1af30
EZ
36402006-04-08 Eli Zaretskii <eliz@gnu.org>
3641
6716bfa4
EZ
3642 * info.el (Info-follow-nearest-node): Doc fix.
3643
cdb1af30
EZ
3644 * international/mule-cmds.el (set-locale-environment): Make sure
3645 the coding-system preferred by the locale's language has the same
3646 EOL conversion type as the original buffer-file-coding-system.
569a6374 3647 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 3648
b4f73994
RS
36492006-04-07 Richard Stallman <rms@gnu.org>
3650
3651 * simple.el (eval-expression): Doc fix.
3652
3653 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
3654 (eval-defun): Doc fixes.
3655
60c6189d
RS
36562006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
3657
2b690e5b 3658 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 3659
a179cd22
NR
36602006-04-07 Nick Roberts <nickrob@snap.net.nz>
3661
3662 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
3663 GDB list command without argument for greater generality.
3664
3e457225
RS
36652006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3666
3667 * subr.el (string-or-null-p): New function.
3668
3669 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
3670
2b690e5b 3671 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
3672
3673 * files.el: Update comment about safe-local-variable declarations.
3674
9f4b9ced
S
36752006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
3676
2b690e5b
SM
3677 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
3678 See idlwave.org.
9f4b9ced 3679
2b690e5b
SM
3680 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
3681 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 3682
2b690e5b
SM
3683 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
3684 See idlwave.org.
9f4b9ced
S
3685
3686 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
3687 version 6.0 (minimal changes). See idlwave.org.
3688
3689 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
3690 6.0 (minimal changes). See idlwave.org.
3691
3692 * progmodes/idlw-rinfo.el: File obsoleted and removed.
3693
30ceaa68
RF
36942006-04-06 Romain Francoise <romain@orebokech.com>
3695
3696 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
3697 symmetric encryption features and a new asynchronous interface to
3698 GnuPG. This new version is version 1.4, plus whitespace changes.
3699
6c07f4d4
RS
37002006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3701
3702 * files.el: Move some `safe-local-variable' declarations to the
3703 respective files.
3704
3705 * textmodes/ispell.el (ispell-check-comments)
3706 (ispell-local-dictionary): Mark as safe.
3707
3708 * abbrev.el (abbrev-mode): Mark as safe.
3709
3710 * add-log.el (change-log-default-name): Mark as safe.
3711
3712 * textmodes/reftex-vars.el (reftex-vref-is-default)
3713 (reftex-fref-is-default, reftex-level-indent)
3714 (reftex-guess-label-type): Mark as safe.
3715
3716 * textmodes/fill.el (colon-double-space): Mark as safe.
3717
3718 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
3719 (sentence-end-double-space, sentence-end-without-period)
3720 (sentence-end-without-space, sentence-end, sentence-end-base)
3721 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
3722
f133ecc0
KS
37232006-04-06 Kim F. Storm <storm@cua.dk>
3724
3725 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
3726 the :set-after list.
3727 (ido-downcase-unc-hosts): New user option. Default on.
3728 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
3729 when it is set, as regexps are now applied on the fly.
3730 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
3731 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
3732 on the fly, but only when ido-process-ignore-lists is set.
3733 Do case insensitive filtering if ido-downcase-unc-hosts is set.
3734 Only downcase names if ido-downcase-unc-hosts is set.
3735
da080609
JB
37362006-04-06 Juanma Barranquero <lekktu@gmail.com>
3737
3738 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
3739
3740 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
3741
eda39f7a
KS
37422006-04-05 Kim F. Storm <storm@cua.dk>
3743
82f71715
KS
3744 * ido.el (ido-mode): Set after ido-unc-hosts and
3745 ido-ignore-unc-host-regexps.
3746 (ido-save-history): Save ido-unc-hosts-cache.
3747 (ido-load-history): Load ido-unc-hosts-cache.
3748 (ido-reread-directory): Refresh unc hosts cache in // dir.
3749
eda39f7a
KS
3750 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
3751 to nil while displaying slash screen.
3752
39a270b1
SJ
37532006-04-05 Daiki Ueno <ueno@unixuser.org>
3754
2b690e5b
SM
3755 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
3756 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 3757
a293e9b6
KH
37582006-04-05 Kenichi Handa <handa@m17n.org>
3759
3760 * international/characters.el: Setup cases of Latin, Greek, and
3761 Cyrillic characters in CJK charsets.
3762
cddfe50b
SJ
37632006-03-29 Daiki Ueno <ueno@unixuser.org>
3764
3765 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3766 default-enable-multibyte-characters. This reverts the change from
3767 revision 6.17 which is no longer necessary because the passphrase
3768 is sent separately now. GnuPG messages are unreadable under
2b690e5b 3769 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 3770
704d7017
AS
37712006-04-04 Andreas Schwab <schwab@suse.de>
3772
3773 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
3774 and `byte-compile-warnings' as `safe-local-variable'.
3775
707f55b0
DN
37762006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3777
3778 * man.el (Man-mode-map): Restore the \r binding.
3779 (Man-abstract-xref-man-page): If Man-target-string is a function,
3780 call it.
3781 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 3782 target. Deal with xrefs too.
707f55b0
DN
3783 (Man-highlight-references0): Don't call the target function.
3784
3785 * woman.el (WoMan-xref-man-page): Strip the section number, woman
3786 cannot deal with it.
3787
bd707233
SJ
37882006-04-04 Daiki Ueno <ueno@unixuser.org>
3789
3790 * pgg-gpg.el: Clean up process buffers every time gpg processes
3791 complete.
3792
5b9d5ffc
KH
37932006-04-04 Kenichi Handa <handa@m17n.org>
3794
3795 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
3796 here.
3797 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
3798 Temporarily bind inhibit-field-text-motion to t.
3799
260a5020
SM
38002006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * startup.el (normal-splash-screen): Only set mode-line-format in the
3803 splash buffer, so as not to interfere when debugging the code.
3804 Ignore errors when switching buffer.
3805
3db7bf54
RF
38062006-04-03 Romain Francoise <romain@orebokech.com>
3807
3808 * dired.el (dired-dnd-protocol-alist): Fix typo.
3809
f7a8a965
RS
38102006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3811
cd4160e6
RS
3812 * savehist.el (savehist): Add :version.
3813 (savehist-ignored-variables): New variable.
3814 (savehist-minibuffer-hook): Don't save variables listed in
3815 `savehist-ignored-variables'.
3816
f7a8a965
RS
3817 * dired.el (dired-dnd-protocol-alist): Mention that change does
3818 only apply to new buffers in doc string.
3819
e1e4913d
DP
38202006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3821
3822 * recentf.el (recentf-open-files-item): Include newline in button
3823 field, so opening a file will work, when the point is at the end
3824 of the file name. Allow, for example, to [i]search a file by
3825 extension and just push RET to open it.
3826
7db4c10a
SJ
38272006-04-03 Daiki Ueno <ueno@unixuser.org>
3828
3829 * pgg-gpg.el (pgg-gpg-process-filter)
3830 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3831
3832 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3833 lines, temporary fix.
3834
b641fbd7
DN
38352006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3836
3837 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
3838
f4beca06
RS
38392006-04-02 Richard Stallman <rms@gnu.org>
3840
3841 * progmodes/compile.el (compilation-message-face): Make it defcustom.
3842
f0b31589
DN
38432006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3844
3845 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 3846 header-mouse-map.
f0b31589
DN
3847
3848 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
3849 (ibuffer-mode-header-map): New keymaps.
3850 (ibuffer-update-title-and-summary): Enable mouse face highlighting
3851 and keybindings for column headers.
3852 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
3853 property.
3854
0cc6477b
EZ
38552006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
3856
3857 * speedbar.el (speedbar-after-create-hook): Doc fix.
3858
5113b294
EZ
38592006-04-02 Michael Ernst <mernst@alum.mit.edu>
3860
3861 * shell.el (shell-directory-tracker)
3862 (shell-dynamic-complete-command): Doc fixes.
3863
61be4a8a
EZ
38642006-04-01 Matt Hodges <MPHodges@member.fsf.org>
3865
3866 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
3867 terminals.
3868
e701756a
KS
38692006-04-01 Kim F. Storm <storm@cua.dk>
3870
3871 * ido.el (ido-unc-hosts-cache): New defvar.
3872 (ido-unc-hosts): If value of defcustom is a function, call it to
3873 get list of UNC hosts. Add function-item choices to specify
3874 ido-unc-hosts-net-view or user function.
3875 (ido-ignore-unc-host-regexps): New defcustom.
3876 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
3877 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
3878 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
3879
1c50e1e5
SM
38802006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
3883 wwidth.
3884
3903655d
JB
38852006-03-31 Juanma Barranquero <lekktu@gmail.com>
3886
a2cf0212
JB
3887 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
3888 (ido-max-work-file-list, ido-switch-buffer)
3889 (ido-read-file-name-as-directory-commands):
3903655d
JB
3890 Fix typos in docstrings.
3891
4da2c33b
YM
38922006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3893
3894 * term/mac-win.el (mac-system-coding-system): Define and use after
3895 Mac-specific coding systems are ready.
3896
8d214091
RF
38972006-03-27 Romain Francoise <romain@orebokech.com>
3898
3899 * net/rcirc.el (rcirc-connect): Add autoload cookie.
3900
ab5523ff
RF
3901 * ldefs-boot.el: Update.
3902
276e2740
SJ
39032006-03-27 Daiki Ueno <ueno@unixuser.org>
3904
3905 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3906 passphrases when it is not needed.
3907 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3908 passphrase stuff from gpg, should only be necessary when you use
3909 gpg with a smartcard.
3910
9db237d5
NR
39112006-03-27 Nick Roberts <nickrob@snap.net.nz>
3912
3913 * comint.el (comint-dynamic-list-completions): Allow user to
3914 select *Completions* buffer.
3915
80d116c1
CD
39162006-03-27 Carsten Dominik <dominik@science.uva.nl>
3917
260a5020 3918 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 3919
d6e4b785
AS
39202006-03-26 Andreas Schwab <schwab@suse.de>
3921
3922 * progmodes/gud.el (gdb): Only complain about multiple debugging
3923 when the gdb process is still running.
3924
1da6a64d
EZ
39252006-03-25 Eli Zaretskii <eliz@gnu.org>
3926
3927 * mail/rmail.el (tool-bar-map): Defvar it.
3928 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
3929 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
3930
cb0b6766
EZ
39312006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
3932
3933 * help.el (print-help-return-message): Suggest to use
3934 display-buffer instead of switch-to-buffer-other-window to restore
3935 the previous window without selecting it.
3936
0f49150e
YM
39372006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3938
3939 * frame.el (select-frame-by-name): Call x-focus-frame also when
3940 window-system is mac.
3941
3942 * term/mac-win.el: Adjust Courier font specifications in
3943 x-fixed-font-alist.
3944 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
3945 when directly encoding to UTF-16 in native byte order, no BOM.
3946
749e5af5
KS
39472006-03-25 Kim F. Storm <storm@cua.dk>
3948
3949 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
3950 (cua--init-keymaps): Use it instead of fixed C-return.
3951 (cua-mode): Set after it.
3952
67438f77
SM
3953 * emulation/cua-rect.el (cua--init-rectangles):
3954 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 3955
833627da
NR
39562006-03-25 Nick Roberts <nickrob@snap.net.nz>
3957
3958 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
3959 "run" in .gdbinit.
3960 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
3961
3095ccf5
RF
39622006-03-24 Romain Francoise <romain@orebokech.com>
3963
3964 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
3965 `display-buffer-other-frame'.
3966
0ef4f79b
KS
39672006-03-24 Kim F. Storm <storm@cua.dk>
3968
3969 * apropos.el (apropos-synonyms): Add selection => region.
3970
749e5af5 39712006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
3972
3973 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3974 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3975 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3976 (gdb-data-list-register-values-regexp)
0ef4f79b 3977 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
3978 Future proof against new fields being added to MI output.
3979 (gdb-send): Don't treat backslashes for program input as
3980 continuations.
3981 (gdb-assembler-handler): Don't use window-start for this handler.
3982 (gdb-frame-handler): Don't change to hollow arrow if overlay
3983 arrow doesn't move to new frame.
3984
d23969f3
NR
39852006-03-24 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
3988 prevent compiler warnings.
3989 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 3990 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
3991 (gdb-assembler-custom): Use hollow-right-triangle for assembler
3992 buffer too.
3993
de82e530
SJ
39942006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
3995
3996 * pgg-gpg.el (pgg-gpg-update-agent): Check for
3997 make-network-process, so we can use the same code in Gnus v5-10
3998 too and have this file fully synchronized with that release.
3999
fde057aa
RF
40002006-03-23 Romain Francoise <romain@orebokech.com>
4001
4002 * ibuf-ext.el (ibuffer-read-filter-group-name):
4003 Use `ibuffer-generate-filter-groups' to make completion list match
4004 the filter groups that are really displayed in the Ibuffer buffer.
4005 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
4006
9b99ec0e
KH
40072006-03-23 Kenichi Handa <handa@m17n.org>
4008
4009 * international/mule-cmds.el (sort-coding-systems): Describe that
4010 the argument is modified in docstring.
4011
159a31cf 40122006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
4013
4014 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4015 (pgg-gpg-update-agent): New function.
4016 (pgg-gpg-use-agent-p): New function.
4017 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4018 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4019 (pgg-gpg-sign-region): Use it.
4020
e02577b7
CY
40212006-03-21 Chong Yidong <cyd@stupidchicken.com>
4022
4023 * cus-edit.el (custom-face-set): Call custom-push-theme before
4024 face-spec set so that `changed' theme is correctly saved.
4025 (custom-face-reset-standard): Reset to recalculated face rather
4026 than defface spec.
4027
4028 * custom.el (custom-push-theme): Only save `changed' theme if the
4029 current face does not match the defface specs.
4030
e563e53b
SJ
40312006-03-21 Simon Josefsson <jas@extundo.com>
4032
4033 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4034 <wilde@sha-bang.de>.
4035 (pgg-gpg-use-agent): New variable.
4036 (pgg-gpg-process-region): Use it.
4037 (pgg-gpg-encrypt-region): Likewise.
4038 (pgg-gpg-encrypt-symmetric-region): Likewise.
4039 (pgg-gpg-decrypt-region): Likewise.
4040 (pgg-gpg-sign-region): Likewise.
4041 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4042
9ed8b6cb
CD
40432006-03-21 Carsten Dominik <dominik@science.uva.nl>
4044
05e4f54c 4045 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
4046 bracket links.
4047
52bd2f43
KS
40482006-03-21 Kim F. Storm <storm@cua.dk>
4049
4050 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
4051 fringe-indicator-alist instead of modifying global value.
4052 (gdb-frame-handler): Likewise.
4053
b756c64c
NR
40542006-03-21 Nick Roberts <nickrob@snap.net.nz>
4055
4056 * diff-mode.el (diff-function): Make it inherit from diff-header
4057 instead of diff-context.
4058
4059 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
4060 bitmap.
4061 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
4062 change names in macro above for consistency.
4063 (gdb-frame-handler): Use hollow-right-triangle for all selected
4064 frames which except the innermost (where execution has stopped).
4065 (gdb-reset): Reset buffer-local values of overlay-arrow.
4066
ab9b3866
RS
40672006-03-20 Richard Stallman <rms@gnu.org>
4068
3b4a1f68
RS
4069 * simple.el (set-mark-command): Doc fix.
4070
ab9b3866
RS
4071 * files.el (display-buffer-other-frame): New command.
4072 (ctl-x-4-map): Bind C-x 5 C-o to it.
4073
0902822d
SM
40742006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4075
4076 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
4077 rather than just defer-time, in case defer-time has been changed but
4078 the timer isn't running yet.
4079 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
4080
c287ad03
LT
40812006-03-19 Luc Teirlinck <teirllm@auburn.edu>
4082
0902822d
SM
4083 * help-mode.el (help-follow-symbol): New function.
4084 Essentially identical to the old `help-follow', but do not let
4085 `push-button' do the work when on an xref.
c287ad03
LT
4086 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
4087
c287ad03
LT
40882006-03-19 Richard Stallman <rms@gnu.org>
4089
4090 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
4091 preceded by the word `program'.
4092 (help-follow-mouse, help-follow): Throw error if not on xref.
4093 Delete no longer used args.
4094
bdee903e
NR
40952006-03-20 Nick Roberts <nickrob@snap.net.nz>
4096
4097 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
4098 annotation ensure gud-overlay-arrow-position is redisplayed.
4099
8a51a318
RW
41002006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4101
4102 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 4103 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
4104 (bibtex-autokey-name-case-convert)
4105 (bibtex-autokey-titleword-case-convert): Make these the aliases
4106 for the following two variables.
4107 (bibtex-autokey-name-case-convert-function)
4108 (bibtex-autokey-titleword-case-convert-function): Make these the
4109 real names.
4110 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
4111 bibtex-font-lock-crossref sublists.
4112 (bibtex-mode): Revert 2005-12-30 change (which made
4113 completion-ignore-case buffer-local).
0902822d 4114 (bibtex-url): Simplify.
8a51a318 4115
45c1c789
KS
41162006-03-19 Kim F. Storm <storm@cua.dk>
4117
4118 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
4119 cursor property value to 2 (to align with C level change).
4120
ae77c7ff
BW
41212006-03-19 Bill Wohler <wohler@newt.com>
4122
4123 * image.el (image-load-path-for-library): Shorten first line in
4124 docstring.
4125
967012d2
RS
41262006-03-18 Richard Stallman <rms@gnu.org>
4127
4128 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
4129
e4d181dc
EZ
41302006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
4131
4132 * isearch.el (isearch-other-meta-char): Handle user bindings for
4133 shifted control characters.
4134
7b833ed1
EZ
41352006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
4136
4137 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
4138 part that matches email addresses, file names, etc.
4139
7e37c7c0
EZ
41402006-03-18 Eli Zaretskii <eliz@gnu.org>
4141
0902822d
SM
4142 * term/w32-win.el (mouse-set-font):
4143 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 4144
8bd8eddc
KS
41452006-03-18 Kim F. Storm <storm@cua.dk>
4146
4147 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
4148 (ido-unc-hosts): New user option to explicitly define list of know
4149 UNC-style hosts for completion.
4150 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
4151 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
4152 New helper functions for UNC file-name support.
8bd8eddc
KS
4153 (ido-may-cache-directory): Check for UNC host. Simplify.
4154 (ido-wash-history): Clean out old UNC hosts.
4155 (ido-nonreadable-directory-p): UNC hosts are always readable.
4156 (ido-directory-too-big-p): UNC hosts are never too big.
4157 (ido-set-current-directory): Handle UNC root path.
4158 (ido-file-name-all-completions): Complete UNC host names from
4159 ido-unc-hosts list. Cache UNC host shares.
4160 (ido-make-file-list-1): Don't filter UNC root.
4161 (ido-exhibit): Check for // in root directory, and switch to UNC
4162 mode by setting ido-current-directory to //.
4163
c3de8dd4
LT
41642006-03-17 Luc Teirlinck <teirllm@auburn.edu>
4165
4166 * cus-edit.el (customize-changed-options): Mention explicit
4167 version number as default in prompt.
4168
40db64d2
BW
41692006-03-17 Bill Wohler <wohler@newt.com>
4170
4171 * image.el (image-load-path-for-library): Minor docstring fix.
4172
7f99ce52
CD
41732006-03-17 Carsten Dominik <dominik@science.uva.nl>
4174
4175 * textmodes/org.el (org-read-date): Include subgroup 5 into
4176 replacement text.
70a49ac6 4177 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 4178
8ab8e521
NR
41792006-03-17 Nick Roberts <nickrob@snap.net.nz>
4180
4181 * progmodes/gdb-ui.el (gud-watch): Provide completion.
4182 (gdb-continuation): New variable.
4183 (gdb-send): Deal with continuation lines.
4184
4185 * progmodes/gud.el (gud-gdb-complete-command)
4186 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
4187 expressions.
4188 (gud-tooltip-mode): Use buffer-local value.
4189
76d4eb05
KS
41902006-03-16 Kim F. Storm <storm@cua.dk>
4191
4192 * ido.el (ido-edit-input): Use selected match, if any.
4193
c0696e1b
BW
41942006-03-16 Bill Wohler <wohler@newt.com>
4195
4196 * image.el (image-load-path-for-library): Prefer user's images in
4197 image-load-path.
4198
89a94f1e
CY
41992006-03-16 Martin Rudalics <rudalics@gmx.at>
4200
4201 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
4202 when checking for attempt to drag leftmost or rightmost scrollbar.
4203
af967423
NR
42042006-03-16 Nick Roberts <nickrob@snap.net.nz>
4205
4206 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
4207 (gdb-force-mode-line-update): New function.
4208 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
4209 (gdb-exited): Use them.
55b76f19 4210 (gdb-signal): New function.
af967423
NR
4211 (gdb-annotation-rules): Provide a rule for it.
4212
8d40f004
KH
42132006-03-16 Kenichi Handa <handa@m17n.org>
4214
dc5c3489
KH
4215 * international/mule.el (auto-coding-regexp-alist): Add entries
4216 for Unicode BOM.
4217
8d40f004
KH
4218 * sort.el (sort-build-lists): Temporarily bind
4219 inhibit-field-text-motion to t.
4220
e6b7cc22
LT
42212006-03-15 Luc Teirlinck <teirllm@auburn.edu>
4222
4223 * locate.el (locate-command, locate-make-command-line)
4224 (locate-fcodes-file, locate-update-command)
4225 (locate-prompt-for-command, locate, locate-with-filter)
4226 (locate-get-file-positions): Doc fixes.
4227 (locate-buffer-name, locate-header-face): Remove leading `*' in
4228 defcustom.
4229 (locate-filter-output): Use `keep-lines' instead of its alias
4230 `delete-non-matching-lines'.
4231 (locate-get-filename, locate-get-dirname): Add introductory comment.
4232 (locate-find-directory-other-window): Give appropriate error
4233 message if used outside main listing.
4234
4ffc92c2
SM
42352006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4236
4237 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
4238 the new extend-region feature.
4239 (font-lock-after-change-function): Update correspondingly.
4240 * jit-lock.el (jit-lock-after-change): Update correspondingly.
4241 * progmodes/grep.el (font-lock-lines-before): Don't disable.
4242
9f036d33
BW
42432006-03-15 Bill Wohler <wohler@newt.com>
4244
4245 * image.el (image-load-path-for-library): Fix example by not
55b76f19 4246 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
4247 placate compiler and only use it if previously defined.
4248
9212fe99
CD
42492006-03-15 Carsten Dominik <dominik@science.uva.nl>
4250
713cb18d 4251 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
4252 make underlining work for wide characters.
4253 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
4254 TAB to `org-cycle', to make sure that no binding in
4255 `outline-mode-map' can supercede it.
4256
b3d0dafb
LT
42572006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
4258
891d66c9 4259 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 4260
891d66c9 4261 (allout-version): Increment to 2.2.1.
b3d0dafb 4262
891d66c9
LT
4263 (allout-default-layout): New customization variable, used when the
4264 file lacks a specific allout-layout. Uses allout-layout-type for
4265 recursively nested definition.
b3d0dafb 4266
891d66c9
LT
4267 (allout-layout-type): Widget defining allout layouts, necessary for
4268 self-recursive definition.
b3d0dafb 4269
891d66c9
LT
4270 (allout-mode): Incorporate allout-default-layout as fallback for
4271 allout-layout.
b3d0dafb 4272
891d66c9
LT
4273 (allout-layout): Mark as 'safe-local-variable', and refer mention
4274 fallback to `allout-default-layout' in absence of a specified value.
4275 (allout-passphrase-verifier-string)
4276 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 4277
891d66c9 4278 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 4279
891d66c9
LT
4280 (allout-get-encryption-passphrase-verifier): Use correct name of
4281 passphrase verifier in docstring.
b3d0dafb 4282
3470ef37
NR
42832006-03-15 Nick Roberts <nickrob@snap.net.nz>
4284
4285 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
4286 elements.
55b76f19
KS
4287 (gdb-find-watch-expression): Make it work for arrays too.
4288 Follow change to gdb-var-list.
3470ef37
NR
4289 (gud-watch): Allow the user to enter variable name with a prexix
4290 arg. Create keybindings.
4291 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4292 (gdb-var-list-children-handler, gdb-var-update-handler)
4293 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
4294 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
4295 Follow change to gdb-var-list.
55b76f19 4296 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
4297
4298 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
4299 gdb-var-list.
4300
5248a565
BW
43012006-03-14 Bill Wohler <wohler@newt.com>
4302
4303 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
4304 rather than symbol. Always return list of directories.
4305 Guarantee that image directory comes first.
5248a565 4306
c852c516
AM
43072006-03-14 Alan Mackenzie <acm@muc.de>
4308
55b76f19
KS
4309 * font-core.el (font-lock-extend-region\(-function\)?.):
4310 New function/variable.
c852c516 4311
55b76f19
KS
4312 * font-lock.el (font-lock-after-change-function):
4313 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
4314 (font-lock-default-fontify-region): Remove reference to
4315 font-lock-lines-before.
4316
55b76f19
KS
4317 * jit-lock.el (jit-lock-after-change):
4318 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 4319
d4695487
DP
43202006-03-14 David Ponce <david@dponce.com>
4321
4322 * tree-widget.el (tree-widget-themes-load-path)
4323 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4324
e8f10ddb
MB
43252006-03-13 Ryan Yeske <rcyeske@gmail.com>
4326
4327 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
4328 (rcirc-print): Mark the start of text at the end of the prompt.
4329 (rcirc-track-minor-mode): Add autoload cookie.
4330 (rcirc-update-activity-string): Add space to front of mode-line
4331 indicator.
4332
54aba1ee
MB
43332006-03-13 Miles Bader <miles@gnu.org>
4334
3470ef37
NR
4335 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
4336 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
4337 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
4338
4f8f072e
DP
43392006-03-13 David Ponce <david@dponce.com>
4340
4341 * tree-widget.el: Handle themes across all occurrences of the main
4342 themes sub-directory found in tree-widget-themes-load-path.
4343 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4344 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
4345 (tree-widget-themes-path): New function.
4346 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
4347 (tree-widget-set-parent-theme)
4348 (tree-widget-lookup-image): Use it.
4349
586392ba
CD
43502006-03-13 Carsten Dominik <dominik@science.uva.nl>
4351
713cb18d 4352 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
4353 links, allow target text to be distributed over several lines.
4354 (org-search-not-link): New function.
713cb18d
JB
4355 (org-set-regexps-and-options, org-get-current-options):
4356 New startup options.
586392ba
CD
4357 (org-export-as-html): Take odd-level setting from local variable.
4358 (org-fontify-emphasized-text): New option.
4359 (org-set-font-lock-defaults): Include emphasized text.
4360 (org-follow-mhe-link): Allow folder-only links, fix folder name.
4361 (org-font-lock): Customize group renamed from `org-faces'.
4362
da63ece4
JPW
43632006-03-13 John Paul Wallington <jpw@pobox.com>
4364
4365 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
4366 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
4367
2a1eac63
LT
43682006-03-12 Luc Teirlinck <teirllm@auburn.edu>
4369
4370 * cus-start.el (all): Delete :version keyword for members of the
4371 fringe group, since the entire group is new in 22.1.
4372
81d4dba3
NR
43732006-03-13 Nick Roberts <nickrob@snap.net.nz>
4374
4375 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
4376 map if value is hexadecimal (an address).
4377 (gud-watch): Only search roots for existing watch expressions.
4378 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
4379 prevent caching problems with speedbar-update-directory-contents.
4380
2d19a2a4
JL
43812006-03-12 Juri Linkov <juri@jurta.org>
4382
4383 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
4384 before comparing with `low' and `warn'.
4385
4386 * info.el (Info-dir-remove-duplicates): Move point to the
4387 beginning of the current line after deleting the entries from
4388 redundant heading. Use marker for `limit' and compare it with
4389 point before calling `re-search-forward'.
4390
f372bd5b
LT
43912006-03-11 Luc Teirlinck <teirllm@auburn.edu>
4392
4393 * simple.el (yank): Fix typo in docstring.
4394
2c1bd367
EZ
43952006-03-11 Ryan Yeske <rcyeske@gmail.com>
4396
4397 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
4398 messages, where "D" is the 6th character.
4399
f161146b
EZ
44002006-03-11 Eli Zaretskii <eliz@gnu.org>
4401
4402 * simple.el (yank): Fix last change.
4403
db3c0e9c
EZ
44042006-03-11 David Ponce <david@dponce.com>
4405
4406 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
4407 merging elements from the standard ispell-dictionary-alist.
4408 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
4409 alist, and return the new alist.
4410
5a893bff
RS
44112006-03-11 Richard Stallman <rms@gnu.org>
4412
4413 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
4414
4415 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
4416 the way it is implemented is too unclean.
4417
4418 * simple.el (kill-region, yank): Doc fix.
4419
4420 * battery.el (battery-echo-area-format): Doc fix.
4421 (battery-mode-line-format): Likewise.
4422 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
4423 (battery-linux-proc-acpi): Ignore batteries that say "charged".
4424
0c93f715
EZ
44252006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
4426
713cb18d
JB
4427 * progmodes/octave-mod.el (octave-indent-for-comment):
4428 Behave according to do string.
0c93f715 4429
55faab0a
EZ
44302006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
4431
8887e8ec
EZ
4432 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
4433 Be visible only if major mode is Mail Mode.
4434
55faab0a
EZ
4435 * textmodes/flyspell.el (flyspell-external-point-words)
4436 (flyspell-process-localwords): Fix last changes.
4437
7325e714
EZ
44382006-03-11 Eli Zaretskii <eliz@gnu.org>
4439
306cea3a
EZ
4440 * calendar/holidays.el (list-holidays): Doc fix.
4441
7325e714
EZ
4442 * international/mule.el (auto-coding-alist): Add .odt
4443 (OpenOffice's open document) files.
4444
4445 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
4446 document) files. Mention in the doc string the need to sync with
4447 auto-coding-alist.
4448
af467e28
CY
44492006-03-10 Chong Yidong <cyd@stupidchicken.com>
4450
4451 * files.el (hack-local-variables-confirm): Don't prompt for ! if
4452 enable-local-variables is set to always query, or there is no
4453 savable variable.
4454
7c565097
BW
44552006-03-10 Bill Wohler <wohler@newt.com>
4456
4457 * image.el (image-load-path-for-library): Merge at least three
4458 functions from Gnus and MH-E into this one function that can now
4459 be shared.
4460
3cf61a4f
NR
44612006-03-11 Nick Roberts <nickrob@snap.net.nz>
4462
4463 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
4464 gdb-remove-mouse-face and remove help-echo too.
4465 (gdb-enqueue-input): Correct conditional clause.
713cb18d 4466
5a473319
GM
44672006-03-10 Glenn Morris <rgm@gnu.org>
4468
4469 * calendar/calendar.el (calendar-holidays): Doc fix.
4470 * calendar/holidays.el (list-holidays): Doc fix.
4471
05c31df2
NR
44722006-03-10 Nick Roberts <nickrob@snap.net.nz>
4473
4474 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
4475 it gets called in gdb-prompt anyway.
4476 (gdb-use-separate-io-buffer): Only restore window arrangement for
4477 gdb-many-windows.
4478 (gdb-enqueue-input): Make it harder to send GDB input when program
4479 is running.
4480 (gdb-buffer-list): New variable.
4481 (gdb-remove-mouse-face): New function.
4482 (gdb-starting): Use it when GDB input won't get sent.
4483
60a7c013
JB
44842006-03-08 Juanma Barranquero <lekktu@gmail.com>
4485
4486 * help.el (view-lossage): Remove trailing whitespace before
4487 inserting "\n".
4488
46d91fa0
CY
44892006-03-07 Chong Yidong <cyd@stupidchicken.com>
4490
55b76f19
KS
4491 * files.el (hack-local-variables-confirm):
4492 Set coding-system-for-read to nil before writing to .emacs.
4299d849 4493
9b1fad33
CY
4494 * arc-mode.el (archive-extract): Check if an existing buffer name
4495 comes from a different archive.
4496
46d91fa0
CY
4497 * help.el (describe-key-briefly): If KEY is a down event, read and
4498 discard the up event.
4499
d9b586ff
NR
45002006-03-07 Nick Roberts <nickrob@snap.net.nz>
4501
4502 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
4503 be edited and use font-lock-warning-face for any changes.
4504
4505 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
4506 (gdb-edit-value): Use it to report any errors.
4507
c2f6ba99
JB
45082006-03-07 Juanma Barranquero <lekktu@gmail.com>
4509
4510 * help.el (describe-key): Remove leftover test code.
4511
7204b00e
CD
45122006-03-07 Carsten Dominik <dominik@science.uva.nl>
4513
55b76f19
KS
4514 * textmodes/org.el: Move defvars out of eval-when-compile.
4515 Use buffer-file-name variable.
7204b00e
CD
4516 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
4517 arg `file'.
4518 (org-level-faces): Remove startup dependency.
4519 (org-cycle, org-map-tree, org-scan-tags)
4520 (org-remember-handler): Don't call `outline-level' directly.
4521 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
4522 (org-mhe-get-message-folder-from-index)
4523 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
4524 (org-format-agenda-item): Handle nil TAGS argument.
4525 (org-cleaned-string-for-export, org-activate-target-links)
4526 (org-make-target-link-regexp): Deal with empty radio target list.
4527 (org-tag): New face.
4528 (org-get-level-face): New function.
4529 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 4530 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 4531
3070196c
DP
45322006-03-06 David Ponce <david@dponce.com>
4533
4534 * tree-widget.el: Update Commentary header.
4535 (tree-widget-theme-name): Ignore parent themes.
4536 (tree-widget-set-parent-theme): New function.
4537 (tree-widget-set-theme): Use it.
4538 (tree-widget-set-image-properties): Move definition. Does nothing
4539 if image properties have already been set.
4540 (tree-widget-image-properties): Move definition. Receive an image
4541 name. Set the :pointer property.
4542 (tree-widget-lookup-image): Doc fix. Search in parent themes.
4543 Don't set the :pointer image property.
4544 (tree-widget-convert-widget): New function. Handle :dynargs
4545 compatibility here.
4546 (tree-widget): Use it to :convert-widget. Add the :expander-p
4547 predicate to control when the :expander function is entered.
4548 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
4549 (tree-widget-value-create): Handle :expander-p. widget-apply
4550 :expander.
4551 (tree-widget-expander-p): New function. Default value of the
4552 :expander-p property.
4553
aa38f98e
CY
45542006-03-06 Chong Yidong <cyd@stupidchicken.com>
4555
4556 * help.el (describe-key): Properly handle the return value of
4557 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 4558 remaps. Handle string and vector `follow-link' values.
aa38f98e 4559
95983b95
SM
45602006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * complete.el (PC-expand-many-files): Try be more careful when parsing
4563 the shell's output.
4564
1e0e9b38
SM
45652006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * outline.el (hide-sublevels): Provide better interactive default.
4568
50e3e564
KH
45692006-03-06 Kenichi Handa <handa@m17n.org>
4570
1e0e9b38
SM
4571 * international/fontset.el (create-fontset-from-fontset-spec):
4572 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 4573
af6a60c3
LT
45742006-03-05 Luc Teirlinck <teirllm@auburn.edu>
4575
a79fbdcb
LT
4576 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
4577 backslashes instead of one in regexp.
65416c68 4578 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 4579
681979fa
JPW
45802006-03-04 John Paul Wallington <jpw@pobox.com>
4581
4582 * wdired.el (toplevel): Require `cl' at compile-time.
4583
c6ce06a6
AS
45842006-03-04 Andreas Schwab <schwab@suse.de>
4585
4586 * server.el (server-process-filter): Handle errors during
4587 evaluation of the argument.
4588
da927269
JPW
45892006-03-03 John Paul Wallington <jpw@pobox.com>
4590
4591 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
4592 escape parentheses at beginning of line.
4593 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
4594 (t-mouse-mode): Remove period from end of error message.
4595
4a2c4459
EZ
45962006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
4597
1e0e9b38
SM
4598 * textmodes/flyspell.el (flyspell-process-localwords):
4599 Be case-sensitive.
4a2c4459 4600
d594e896 46012006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 4602
33709261
EZ
4603 * cus-edit.el (custom-quote): Remove function, since it has been
4604 moved to custom.el.
4605
a6966c1c
EZ
4606 * font-lock.el (lisp-font-lock-keywords-2)
4607 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
4608 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
4609 they have no special meaning.
4610
c60168d2 4611 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 4612 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
4613
46142006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
4615
4616 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
4617 value instead of a literal constant (1) on more pauses.
4618
6e1fbe44
EZ
46192006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4620
1e0e9b38
SM
4621 * textmodes/flyspell.el (flyspell-external-point-words):
4622 Be case-sensitive.
6e1fbe44 4623
019ed9c7
EZ
46242006-03-03 Ryan Yeske <rcyeske@gmail.com>
4625
4626 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
4627 with "www".
4628
46771bb3
EZ
46292006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
4630
c601a68b 4631 * allout.el: Restablish intermediate missing comment header to
46771bb3 4632 preserve outline structure.
c601a68b
KS
4633 (allout-beginning-of-current-entry): Skip invisible text.
4634 (allout-open-topic): Fix opening a topic at end-of-buffer.
4635 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 4636
2276b5b1
CD
46372006-03-02 Carsten Dominik <dominik@science.uva.nl>
4638
c601a68b 4639 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 4640
115712f0
NR
46412006-03-02 Nick Roberts <nickrob@snap.net.nz>
4642
6aa79f63
NR
4643 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
4644 is nil.
4645
1e0e9b38
SM
4646 * progmodes/gud.el (gud-speedbar-menu-items):
4647 Use buffer-local-value and add missing :visible keyword.
115712f0 4648
c601a68b 4649 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 4650
d464ce27
CD
46512006-03-01 Carsten Dominik <dominik@science.uva.nl>
4652
a85551d8
CD
4653 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
4654 must be `follow-link'.
4655
c601a68b 4656 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 4657
a196ea62 4658 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 4659 formatting: No nested anchors.
a196ea62 4660 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 4661 (org-read-date): Add (require 'parse-time).
a196ea62 4662 (org-set-tags): Fix bug with extra inserted space.
d464ce27 4663 (org-export-html-style): Define a style class for targets.
1e0e9b38 4664 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
4665 (org-hide-leading-stars): New option.
4666 (org-hide): New face.
4667 (org-set-font-lock-defaults): Allow to hide leading stars.
4668 (org-get-legal-level, org-tr-level): New functions.
4669 (org-odd-levels-only): New option.
a196ea62
JB
4670 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
4671 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
4672 (org-convert-to-odd-levels): New command.
4673
e9cee67e
NR
46742006-03-01 Nick Roberts <nickrob@snap.net.nz>
4675
4676 * speedbar.el (speedbar-update-localized-contents): Try to
4677 preserve window-start.
4678 (speedbar-update-directory-contents): Try to preserve window-start
4679 and window-point.
c601a68b 4680 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
4681
4682 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
4683 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 4684 speedbar-timer-fn.
e9cee67e
NR
4685 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
4686 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
4687 instead of gdb-speedbar-timer-fn.
e9cee67e 4688
29ecdb22
JB
46892006-02-28 Jay Belanger <belanger@truman.edu>
4690
a196ea62
JB
4691 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
4692 (math-compose-expr): Use latex option when calling
29ecdb22
JB
4693 `math-compose-tex-matrix' for latex mode.
4694
766bcec1
NR
46952006-02-28 Nick Roberts <nickrob@snap.net.nz>
4696
5ef21574
NR
4697 * speedbar.el: Re-instate comments about developing for speedbar
4698 [this is what info and gdb-ui use even if better methods exist now].
4699
766bcec1
NR
4700 * t-mouse.el: New file.
4701 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
4702 (t-mouse-lispy-buffer-posn-from-coords): Remove.
4703 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
4704 (t-mouse-make-event): Deal with Fedora Core 3.
4705 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
4706 (t-mouse-mouse-position-function): New function. Use it instead
4707 of advising mouse-position.
4708 (t-mouse-mode): New minor mode.
4709 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
4710
c61633ba
GM
47112006-02-27 Glenn Morris <rgm@gnu.org>
4712
4713 * calendar/calendar.el (calendar-holidays): Doc fix.
4714
661f54cb
NR
47152006-02-27 Nick Roberts <nickrob@snap.net.nz>
4716
a196ea62 4717 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
4718 Re-introduce the concept of a source window.
4719 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
4720 consistency with get-buffer-create.
4721 (def-gdb-auto-update-handler, gdb-info-locals-handler)
4722 (gdb-data-list-register-values-handler)
4723 (gdb-stack-list-locals-handler): Try to preserve window-start as
4724 well as window-point.
4725 (gdb-display-source-buffer): New function (old concept).
4726 (gdb-goto-breakpoint): Use it.
4727
4728 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
4729 for gdb-ui/gdb-mi (old concept).
4730
753656f3
CD
47312006-02-27 Carsten Dominik <dominik@science.uva.nl>
4732
4733 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
4734 binding.
4735
55b76f19 4736 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 4737
a196ea62
JB
4738 * textmodes/reftex-sel.el (reftex-select-label-map)
4739 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 4740
440cbd9e
LT
47412006-02-26 Luc Teirlinck <teirllm@auburn.edu>
4742
4743 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4744 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
4745 Give :set functions to provide automatic updating.
4746 Update docstring. Give compiler defvars early in the file
4747 and move the defcustoms to a later spot where all called functions
4748 are defined.
4749 (jka-compr-file-name-handler-entry): Doc fix.
4750 (jka-compr-compression-info-list--internal)
4751 (jka-compr-mode-alist-additions--internal)
4752 (jka-compr-load-suffixes--internal): New variables.
4753 (jka-compr-install): Set the three above variables.
4754 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4755 (jka-compr-update, jka-compr-set): New functions.
4756 (auto-compression-mode): Doc fix.
4757
4758 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
4759 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4760 Use jka-compr-compression-info-list--internal,
4761 jka-compr-mode-alist-additions--internal and
4762 jka-compr-load-suffixes--internal.
4763
4764 * files.el (load-library):
4765 * loadhist.el (file-loadhist-lookup):
4766 * startup.el (command-line):
4767 * subr.el (locate-library):
4768 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
4769 * emacs-lisp/find-func.el (find-library-suffixes):
4770 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
4771
4772 * subr.el (locate-library):
1e0e9b38
SM
4773 * emacs-lisp/find-func.el (find-library-name):
4774 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 4775
a0eacbcd
KS
47762006-02-26 Kim F. Storm <storm@cua.dk>
4777
1e0e9b38
SM
4778 * ido.el (ido-save-history, ido-load-history): Simplify.
4779 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 4780
19cd88cc
TTN
47812006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
4782
4783 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
4784 to use the default shell if filename is not available.
4785 Reported by Giorgos Keramidas.
4786
957e3996
FP
47872006-02-25 John Williams <jrw@pobox.com> (tiny change)
4788
4789 * progmodes/etags.el (tags-completion-table): Do completion from
4790 all the tables in the current list, as documented in the manual.
4791
cb694ab7
AM
47922006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4793
4794 * CC Mode Update to 5.31.3.
4795
47962006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4797
1e0e9b38
SM
4798 * progmodes/cc-mode.el (c-postprocess-file-styles):
4799 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
4800 c-remove-any-local-eval-or-mode-variables, so that it works on a
4801 RO file.
4802
48032006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4804
4805 * progmodes/cc-awk.el: Correct a typo.
4806
48072006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4808
4809 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
4810 c-hungry-delete-backwards, at the request of RMS. Leave the old
4811 name as an alias.
4812
48132006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4814
4815 * progmodes/cc-mode.el: Correct a typo.
4816
48172006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4818
4819 * progmodes/cc-defs.el: Update the version number to 5.31.3.
4820
48212006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4822
4823 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
4824 brace-else-brace (error due to mbeg, mend being undefined).
4825
48262006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4827
4828 * progmodes/cc-mode.el: File Local variables: Solve the problem
4829 where both `mode' and c-file-offsets are specified: `mode' will
4830 overwrite c-f-o's settings:
a196ea62
JB
4831 (c-remove-any-local-eval-or-mode-variables): New function.
4832 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
4833 c-tentative-buffer-change, to splat `mode' and `eval' before the
4834 second hack-local-variables.
4835
48362006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4837
4838 * progmodes/cc-mode.el:
4839 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
4840 (c-after-change): Protect the match data with save-match-data.
4841 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 4842
cb694ab7
AM
4843 * cc-defs.el: [Supersedes patch V1.38]:
4844 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 4845 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
4846
4847 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
4848 with save-match-data. It was being corrupted when Font Lock was
4849 not enabled.
4850
48512006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4852
4853 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
4854 Mode and Subword Mode.
4855
4856 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
4857 real labels ("case 1:" or "foo:") from non-labels ("public:").
4858 (c-forward-objc-directive): Replace c-forward-token-2 with crude
4859 coding; c-f-t-2 doesn't move over a token at EOB.
4860
1e0e9b38 4861 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
4862
4863 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
4864 (c-update-modeline): Concatenate the minor mode indicators
4865 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 4866 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 4867
a196ea62
JB
4868 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
4869 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
4870
48712006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4872
a196ea62 4873 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
4874 error message when there's an evaluation error to show whether
4875 it's loaded from source or not.
a196ea62 4876 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
4877 `c-make-init-lang-vars-fun' needs to evaluate from source.
4878
172892e3
JB
48792006-02-24 Juanma Barranquero <lekktu@gmail.com>
4880
4881 * help.el (help): Revert last part of 2006-02-23 change (deletion
4882 of the `provide' call).
4883
32670900
JL
48842006-02-23 Juri Linkov <juri@jurta.org>
4885
4886 * compare-w.el (compare-windows-highlight): Add new value
4887 `persistent' and change :type from `boolean' to `choice'.
4888 (compare-windows-overlays1, compare-windows-overlays2):
4889 New internal variables.
4890 (compare-windows-highlight): If compare-windows-highlight is
4891 `persistent', add current overlays to compare-windows-overlays[12]
4892 instead of adding compare-windows-dehighlight to pre-command-hook.
4893 (compare-windows-dehighlight): Delete all overlays from
4894 compare-windows-overlays[12].
4895
4896 * info.el (Info-search): Don't bind search-spaces-regexp to
4897 Info-search-whitespace-regexp in non-regexp isearch mode.
4898
4e6d3170
SM
48992006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4900
4901 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
4902
35402b98
JB
49032006-02-23 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * textmodes/org.el (org-xemacs-p)
4906 (org-export-html-show-new-buffer, org-table-may-need-update)
4907 (org-insert-item, org-mhe-get-message-real-folder)
4908 (org-mhe-get-message-folder-from-index)
4909 (org-mhe-get-message-folder, org-mhe-get-message-num)
4910 (org-mhe-get-header, org-make-org-heading-search-string)
4911 (org-make-org-heading-camel, org-table-sort-lines)
4912 (org-format-org-table-html, org-format-table-table-html):
4913 Fix typos in docstrings.
4914
55b76f19 49152006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 4916
85563680
JB
4917 * textmodes/org.el (org-cleaned-string-for-export)
4918 (org-solidify-link-text): New function.
4919 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
4920 XEmacs, just to silence the compiler.
4e6d3170
SM
4921 (org-export-as-ascii, org-export-as-html-and-open):
4922 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
4923 (org-follow-mhe-link): Require mh-e, use folder.
4924
e4905946
NR
49252006-02-23 Nick Roberts <nickrob@snap.net.nz>
4926
85563680 4927 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
4928
4929 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
4930 gdb-debug-log-length.
4931 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
4932 it a real ring but...
4933 (gud-gdba-marker-filter): ...make it work like mark-ring.
4934 (gdb-enable-debug): Rename from gdb-enable-debug-log.
4935 (gdb-mouse-jump): New function. Add bindings.
4936
03937438
NR
49372006-02-23 Nick Roberts <nickrob@snap.net.nz>
4938
4939 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
4940 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
4941 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
4942 (gdb-debug-log-length): Customize it's length.
4943 (gud-watch, gdb-var-create-handler): Display function::var format
4944 but don't use to create variable object.
4945 (gdb-var-create-handler): Use message-box in place of message.
4946 (gdb-stopped): Call gdb-exited if signalled.
4947
2e205512
CD
49482006-02-22 Carsten Dominik <dominik@science.uva.nl>
4949
85563680 4950 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 4951
85563680 4952 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 4953
85563680 4954 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
4955 if `reftex-try-all-extensions' is set.
4956
0738d819
CD
4957 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
4958 fail silently when there is no valid argument at point.
4959 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
4960 `fail-silently' argument. From a patch by David Reiter.
a196ea62 4961
35402b98 4962 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
4963 New commands.
4964 (org-mark-ring): New variable.
4965 (org-mark-ring-length): New option.
4966 (org-open-at-point, org-goto, org-open-file): Push old position
4967 onto the mark ring.
4968 (org-add-hook): New function.
4969 (org-export-table-remove-special-lines): New option.
35402b98
JB
4970 (org-skip-comments, org-format-org-table-html): Respect new
4971 option `org-export-table-remove-special-lines'.
4972 (org-open-file): Allow special command configuration for
4973 directory link.
4e6d3170 4974 (org-file-apps): Fix bugs in customize type, added setting
35402b98 4975 for directories.
2e205512
CD
4976 (org-activate-tags, org-format-agenda-item, org-complete)
4977 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
4978 (org-get-tags, org-get-buffer-tags, org-open-at-point)
4979 (org-link-search, org-make-org-heading-search-string)
4980 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
4981 (org-radio-targets, org-file-link-context-use-camel-case)
4982 (org-activate-camels): New options.
4983 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
4984 (org-make-target-link-regexp, org-activate-target-links):
4985 New functions.
2e205512
CD
4986 (org-make-org-heading-search-string): New function.
4987 (org-store-link, org-insert-link): Use new option
4988 `org-file-link-context-use-camel-case'.
4989 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 4990 (org-link-regexp): Add mhe prefix.
35402b98
JB
4991 (org-open-at-point, org-store-link): Support for mhe links.
4992 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
4993 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
4994 (org-mhe-get-header, org-follow-mhe-link): New functions.
4995 (org-remove-angle-brackets, org-add-angle-brackets):
4996 New functions.
4997 (org-bracket-link-regexp): New constant.
4e6d3170 4998 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
4999 (org-link-search): Make hierarchy above visible after a match.
5000 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 5001 (org-store-link): Fix bug with link creation when cursor is in
2e205512 5002 an empty line.
4e6d3170 5003 (org-open-at-point): Fix bug with matching a link.
35402b98 5004 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
5005 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5006 (org-prefix-has-tag): New variable.
35402b98
JB
5007 (org-format-agenda-item): Remove tags from headline
5008 if appropriate.
2e205512
CD
5009 (org-agenda-remove-tags-when-in-prefix): New option.
5010
608c89a9 50112006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 5012
608c89a9 5013 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
5014 Fix the regular expressions.
5015
f623a9d2
RS
50162006-02-21 Richard M. Stallman <rms@gnu.org>
5017
5018 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
5019 if there's no other specific basis.
5020
5021 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
5022 as variables at all.
5023 (unsafep-variable): Rename arg; doc fix.
5024
5025 * abbrevlist.el (list-one-abbrev-table): Add autoload.
5026
5027 * calendar/appt.el (diary-selective-display): Add defvar.
5028
5029 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
5030
5031 * isearch.el (search-whitespace-regexp): Fix custom type.
5032
5033 * help.el (describe-key-briefly): Compute interactive args
5034 in same was as before previous change.
5035
5036 * files.el (enable-local-variables): Doc fix.
5037
dd9959da
KS
50382006-02-21 Kim F. Storm <storm@cua.dk>
5039
5040 * fringe.el: Cleanup as file is now pre-loaded.
5041 (fringe-bitmaps): Initialize unconditionally.
5042 (fringe-mode, set-fringe-style): Remove autoload cookies.
5043
50442006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
5045
5046 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
5047 `horizontal-bar'.
5048 (fringe-cursor-alist): Use `horizontal-bar'.
5049
49af2995
KS
50502006-02-20 Kim F. Storm <storm@cua.dk>
5051
5052 * fringe.el (fringe-bitmaps): Update to new bitmap names.
5053 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
5054
5055 * loadup.el: Load "fringe" on window systems.
5056
50572006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
5058
5059 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
5060 out of scope components.
5061
5062 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
5063 default.
5064
ec9f0a62
CY
50652006-02-20 Chong Yidong <cyd@stupidchicken.com>
5066
4e6d3170
SM
5067 * custom.el (customize-mark-to-save, customize-mark-as-set):
5068 Load the symbol first.
ec9f0a62 5069
5376d5f6
JB
50702006-02-20 Juanma Barranquero <lekktu@gmail.com>
5071
5072 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
5073 strech spec so it doesn't display as "^J" on the header line
5074 when `Buffer-menu-use-header-line' is t.
5075
8e6694f5
NR
50762006-02-20 Nick Roberts <nickrob@snap.net.nz>
5077
5078 * speedbar.el (speedbar-make-button): Keep text properties
5079 of string arguments if desired.
5080
5081 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
5082 expessions.
5083
5084 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
5085 of speedbar.
5086
07556e35
JPW
50872006-02-19 Ryan Yeske <rcyeske@gmail.com>
5088
5089 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
5090 to value of `read-file-name-completion-ignore-case'.
5091
2d656942
CY
50922006-02-19 Chong Yidong <cyd@stupidchicken.com>
5093
fccf2784 5094 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 5095
2d656942 5096 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 5097 (customize-set-variable): Push setting to `user' theme.
2d656942 5098
4d9fa6b8
NR
50992006-02-19 Nick Roberts <nickrob@snap.net.nz>
5100
5101 * progmodes/gud.el: Don't require font-lock as it's now
5102 automatically loaded.
5103 (gud-speedbar-buttons): Replace gdb-var-changed with
5104 gdb-force-update.
5105
5106 * progmodes/gdb-ui.el (gdb-force-update): Rename from
5107 gdb-var-changed.
5108 (gdb-post-prompt): Use it.
5109 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5110 (gdb-var-update-handler, gdb-var-delete)
5111 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
5112 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
5113 gdb-force-update in gdb-post-prompt.
5114 (gdb-reset): Clear watch expressions from speedbar when quitting.
5115
b6178721 51162006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
5117
5118 * viper-cmd.el (viper-insert-state-post-command-sentinel)
5119 (viper-change-state-to-vi, viper-change-state-to-emacs):
5120 Make aware of cursor coloring in the Emacs state.
5121 (viper-special-read-and-insert-char): Use read-char-exclusive.
5122 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
5123
5124 * viper-init.el (viper-emacs-state-cursor-color): New variable.
5125
5126 * viper-util.el (viper-save-cursor-color)
5127 (viper-get-saved-cursor-color-in-replace-mode)
5128 (viper-get-saved-cursor-color-in-insert-mode)
5129 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 5130 state.
5376d5f6
JB
5131 (viper-get-saved-cursor-color-in-emacs-mode): New function.
5132
5133 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
5134 (ediff-ignore-case-option3, ediff-actual-diff-options)
5135 (ediff-actual-diff3-options): New variables to control case sensitivity.
5136 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
5137 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
5138 (ediff-toggle-ignore-case): New function.
5139 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
5140
5141 * ediff-help.el (ediff-long-help-message-narrow2)
5142 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
5143 (ediff-long-help-message-word-mode): Add ignore-case command.
5144 (ediff-help-for-quick-help): Add ignore-case command.
5145
5146 * ediff-merg.el: Move provide to the end.
5147
5148 * ediff-ptch.el: Move provide to the end.
5149
5150 * ediff-wind.el: Move provide to the end.
5151
5152 * ediff-mult.el: Move provide to the end.
5153 (ediff-set-meta-overlay): Enable follow-link.
5154
5155 * ediff.el: Move provide to the end.
b6178721 5156 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
5157 (ediff-patch-buffer): Better heuristics.
5158
5159 * ediff-util.el: Move provide to the end.
b6178721 5160 Break recursive load cycle in eval-when-compile.
5376d5f6 5161 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 5162 defuns.
5376d5f6 5163 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 5164 ediff-diff3-options.
5376d5f6 5165
dee503e5
JB
51662006-02-19 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
5169 the opening bracket of the following bracketing pairs: {}, [], (), <>,
5170 `' (for example, in the docstring of `windmove-default-keybindings').
5171
e06b715f
NR
51722006-02-19 Nick Roberts <nickrob@snap.net.nz>
5173
5174 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
5175 shadow face. Don't provide binding to edit variable when it is
5176 out of scope.
5177
5178 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
5179 (gdb-var-update-handler): Detect out of scope variables with pre
5180 GDB 6.4 too.
172892e3 5181 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 5182 Reset status of variable objects to nil in update handlers.
e06b715f
NR
5183 (gdb-var-update-handler-1): Detect when a variable object comes
5184 in scope. setcar on var changes gdb-var-list directly.
5185
d73c9bcb
JL
51862006-02-17 Juri Linkov <juri@jurta.org>
5187
5188 * ffap.el (ffap) <defface>: Add explicit face declaration.
5189 (ffap-highlight): Use face `ffap' directly instead of checking
5190 for its existence.
5191
5192 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
5193 `visible-ok' of `other-buffer' to find the right original buffer.
5194
5195 * info.el (Info-search): Skip `Local Variables' node.
5196
bec275ed
JL
51972006-02-17 Juri Linkov <juri@jurta.org>
5198
5199 * info.el (Info-find-file): Check for symbols `apropos', `history',
5200 `toc' in the input filename, and return these symbols as is.
5201 (Info-find-node-2): Set Info-current-file to symbols `apropos',
5202 `history', `toc' instead of strings.
5203 (Info-set-mode-line): For non-string Info-current-file use the
5204 symbol's name inside **.
5205 (Info-isearch-push-state): Add quote before Info-current-file and
5206 Info-current-node.
5207 (Info-isearch-pop-state): Use `equal' instead of `string='.
5208 (Info-extract-pointer, Info-following-node-name): Use
5209 `match-string-no-properties' instead of `match-string'.
5210 (Info-up): Check `old-file' for `stringp'.
5211 (Info-history): Use `equal' instead of `string-equal'.
5212 Check `file' for `stringp'.
5213 (Info-history): Use symbol `history' instead of string as first arg
5214 of `Info-find-node'.
5215 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
5216 `toc' instead of string.
5217 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
5218 instead of `buffer-substring', and `match-string-no-properties'
5219 instead of `match-string'.
5220 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
5221 instead of strings.
5222 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
5223 Use symbol `apropos' instead of string.
5224 (Info-copy-current-node-name): Check `Info-current-file' for
5225 `stringp' and construct a command with `Info-find-node' from it.
5226 (Info-fontify-node): Use `match-string-no-properties' instead of
5227 `match-string' and check file names for `stringp'.
5228 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
5229 `history', `toc' instead of strings.
5230
b9e1451a
CY
52312006-02-17 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * files.el: Rearrange functions and variables in the file local
5234 variables section.
5235
8086a70c
RS
52362006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
5237
5238 * files.el: Add truncate-lines, ispell-check-comments and
5239 ispell-local-dictionary as safe local variables.
5240
11de097a
NR
52412006-02-18 Nick Roberts <nickrob@snap.net.nz>
5242
5243 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
5244 out of scope variables.
5245 (gud-speedbar-buttons): Use unless.
5246
5247 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
5248 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
5249 (gdb-show-changed-values): Also use for out of scope variables.
5250 (gdb-var-update-handler-1): Note if variable goes out of scope.
5251
783eebb9
EZ
52522006-02-17 Ryan Yeske <rcyeske@gmail.com>
5253
5254 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
5255 default to global variable values for unsupplied args.
5256 (rcirc-get-buffer-create): Fix bug with setting the target.
5257 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
5258 test for rcirc-always-use-server-buffer-flag here.
5259 (rcirc-response-formats): Add %N, which is a facified nick. %n
5260 uses the default face. Change the ACTION format string. If the
5261 "nick" is the server, don't print anything for that field.
5262 Comment fixes.
5263 (rcirc-target-buffer): Don't test
5264 rcirc-always-use-server-buffer-flag here.
5265 (rcirc-print): Squeeze extra spaces out of the text before message.
5266 (rcirc-put-nick-channel): Strip potential "@" char from nick
5267 before adding them to nick table.
5268 (rcirc-url-regexp): Improve to match address like "foo.com".
5269
773e7e48
EZ
52702006-02-17 Eli Zaretskii <eliz@gnu.org>
5271
11de097a 5272 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
5273 allout-overlay-interior-modification-handler, where it is first
5274 used.
5275
96b83743
EZ
52762006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
5277
5278 * allout.el: Use allout invisible-text overlays instead of
5279 selective display for concealed text. Also, lots of general
5280 cleanup, and improved compatibility code.
5281
5282 (allout-version) Incremented, corrected, revised, and refined
5283 module commentary.
5284
5285 (provide 'allout): Moved to the bottom, added a require of overlay.
5286
5287 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
5288 `except-current'.
5289 (allout-write-file-hook-handler): Minimize delay.
5290 (count-trailing-whitespace-region): New function so
5291 auto-encryption of current topic can resituate cursor exactly.
5292 PGP/GPG encryption trims trailing whitespace from lines, which
5293 must be accounted for across encryption then decryption.
5294
5295 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
5296 just plain "\C-c", to avoid intruding on user's keybinding space.
5297
5298 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
5299 parameter, so user request to provide a new password is done.
5300
5301 (allout-outside-normal-auto-fill-function, allout-auto-fill):
5302 Refined mechanism for auto-filling behavior while in allout mode.
5303
5304 (allout-mode): Explicitly specify the mode map in the docstring.
5305 Clarify provision for various write-file hook var names.
5306 Adjusted for invisible-text overlays instead of selective-display.
5307
5308 (allout-depth): Really return 0 if not within any topic. This
5309 rectifies `allout-beginning-of-level' and sequence numbering
5310 errors that occur when cutting and pasting numbered topics.
5311 Changed from a in-line subst to a regular function, as well.
5312
5313 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
5314
5315 (allout-end-of-subtree, allout-end-of-subtree)
5316 (allout-end-of-entry, allout-end-of-current-heading)
5317 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
5318 (allout-show-children, allout-show-to-offshoot)
5319 (allout-hide-current-entry, allout-show-current-entry): Rectified
5320 handling of trailing blank lines between items.
5321
5322 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
5323 (allout-current-depth, allout-unprotected, allout-hidden-p)
5324 (allout-on-current-heading-p, allout-listify-exposed)
5325 (allout-chart-subtree, allout-goto-prefix)
5326 (allout-back-to-current-heading, allout-get-body-text)
5327 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
5328 (allout-hide-region-body, allout-toggle-subtree-encryption)
5329 (allout-encrypt-string, allout-encrypted-key-info)
5330 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
5331 (allout-file-vars-section-data): Adjusted for use with
5332 invisible-text overlays instead of selective-display.
5333
5334 (allout-kill-line, allout-kill-topic, allout-yank-processing):
5335 Reworked for use with invisible text overlays.
5336
5337 (allout-current-topic-collapsed-p): New function.
5338
5339 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
5340 to know when to close the containing topic.
5341
5342 (allout-pre-command-business, allout-post-command-business):
5343 Simplify undo-batching and dynamic isearch exposure.
5344
5345 (allout-set-overlay-category): New for invisible-text overlays.
5346 Sets properties of allout-overlay-category, used by
5347 allout-flag-region to set invisible-text overlay properties.
5348 (allout-get-invisibility-overlay): Get the first qualifying
5349 invisibility overlay, so we can find the extent of it.
5350 (allout-back-to-visible-text): Get to just before the beginnining
5351 of the current invisibility overlay, if any.
5352
5353 (allout-overlay-insert-in-front-handler)
5354 (allout-overlay-interior-modification-handler)
5355 (allout-before-change-handler, allout-isearch-end-handler): New
5356 functions to handle extraordinary actions affecting concealed
5357 text.
5358
5359 (allout-flag-region): Use overlays instead of selective-display
5360 for invisible text - by inheritence from the properties of
dee503e5
JB
5361 allout-overlay-category in mainline Emacs, and applied
5362 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
5363 don't inherit the properties from the category. Provisions to
5364 respond to concealed-text edits simplified drastically.
5365
5366 (allout-isearch-rectification, allout-isearch-was-font-lock)
5367 (allout-isearch-expose, allout-enwrap-isearch)
5368 (allout-isearch-abort, allout-pre-was-isearching)
5369 (allout-isearch-prior-pos, allout-isearch-did-quit)
5370 (allout-isearch-dynamic-expose)
5371 (allout-hide-current-entry-completely): Functions deleted.
5372
5373 (allout-undo-aggregation): Explicit undo aggregation no longer
5374 necessary due to transition away from selective-display.
5375
5376 (set-allout-regexp, allout-up-current-level)
5377 (allout-next-visible-heading, allout-forward-current-level)
5378 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
5379 (allout-kill-line, allout-yank-processing, allout-show-children)
5380 (allout-expose-topic, allout-old-expose-topic)
5381 (allout-listify-exposed, allout-insert-latex-header)
5382 (allout-toggle-subtree-encryption, allout-encrypt-string)
5383 (remove-from-invisibility-spec, allout-hide-current-subtree):
5384 Ditched unused variables.
5385
a2a385a7
EZ
53862006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
5387
72e4724b 5388 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
5389 ispell-buffer-local-dict instead of
5390 ispell-accept-buffer-local-defs.
72e4724b 5391 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 5392 supported by Emacs.
72e4724b
EZ
5393 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
5394 changed to iso-8859-3.
a2a385a7 5395
c3229403
NR
53962006-02-17 Nick Roberts <nickrob@snap.net.nz>
5397
60b8fb50
NR
5398 * speedbar.el (speedbar-frame-width): Make an inline function
5399 instead of a macro. Use frame-width.
dee503e5 5400 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
5401 (speedbar-timer-fn): Use consp.
5402 (speedbar-update-localized-contents): Try to preserve point.
5403
5404 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 5405 (menu): Re-order menu items.
60b8fb50
NR
5406 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
5407 field.
5408 (gdb-var-update-handler-1): Use it for GDB 6.4+.
5409 (gdb-post-prompt): Speed things by not forcing update.
c3229403 5410
bc7b6e08
CY
54112006-02-16 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * wid-edit.el (widget-button-click): For mouse-1, cancel button
5414 press and perform default action if we get a mouse movement event.
5415
b5189759
JB
54162006-02-16 Juanma Barranquero <lekktu@gmail.com>
5417
5418 * calendar/icalendar.el (icalendar--get-event-property)
5419 (icalendar--get-event-property-attributes): Fix typos in
5420 docstrings.
5421
5422 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
5423 docstring.
5424
988deaf9
JB
54252006-02-15 Juanma Barranquero <lekktu@gmail.com>
5426
5427 * bs.el (bs-mode): Use `buffer-disable-undo'.
5428 (bs--get-file-name): Simplify.
5429 (bs-show-in-buffer): Mark the buffer as not modified.
5430
42078bb2
CY
54312006-02-14 Chong Yidong <cyd@stupidchicken.com>
5432
bb55f90e
CY
5433 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
5434 widget-button-click.
5435
5436 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 5437 (custom-mode): Update docstring.
bb55f90e 5438
50be33f5
CY
5439 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
5440 binding.
5441
42078bb2 5442 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 5443 file variable list is too long. Kill temp buffer after use.
42078bb2 5444
a4b354b7
NR
54452006-02-15 Nick Roberts <nickrob@snap.net.nz>
5446
5447 * progmodes/gud.el (gdb): Improve doc string.
5448 (gdb-script-font-lock-keywords): Expand allowed character set.
5449
5450 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
5451 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
5452 (gdb-separate-io-interrupt, gdb-separate-io-quit)
5453 (gdb-separate-io-stop, gdb-separate-io-eof):
5454 Rename from gdb-inferior-* to gdb-separate-*.
5455 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
5456
d7505da3
JB
54572006-02-14 Jay Belanger <belanger@truman.edu>
5458
5459 * calc/calc-arith.el (math-check-known-scalarp): Make sure
5460 expression is a symbol before checking that it is bound.
5461
5462 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
5463 test to see if equation can be solved.
5464
d450f2a2
CY
54652006-02-14 Chong Yidong <cyd@stupidchicken.com>
5466
e1ec62a5
CY
5467 * wid-edit.el (widget-button-click): Use :pressed-face property
5468 for overlay face, if it exists.
5469
5470 * cus-edit.el (custom-manual, custom-add-see-also)
5471 (custom-add-parent-links, custom-group-link): Add :pressed-face
5472 property to links.
5473
d450f2a2
CY
5474 * files.el (hack-local-variables): Remove ignored variables before
5475 checking if any variables need setting.
5476
348f73b0 54772006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 5478
ef4cbfc0 5479 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 5480
a5f43550
JB
54812006-02-14 Juanma Barranquero <lekktu@gmail.com>
5482
5483 * help.el (where-is): Fix message for remapped commands.
5484
ef4cbfc0
JB
5485 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
5486 Fix typos in docstrings.
5487
5a6c1d87
CY
54882006-02-13 Chong Yidong <cyd@stupidchicken.com>
5489
5490 * files.el (safe-local-variable-values): New option.
5491 (hack-local-variables-prop-line): Return a list of variable-value
5492 pairs if MODE-ONLY is non-nil.
5493 (hack-local-variables): Construct list of variable-value pairs,
5494 and apply or reject them in one go. Ask for confirmation if
5495 variables are not known safe.
5496 (hack-local-variables-confirm): Complete rewrite. Support
5497 `safe-local-variable-values'.
5498 (enable-local-variables): Update docstring to reflect new
5499 behavior.
5500 (ignored-local-variables): Ignore ignored-local-variables and
5501 safe-local-variable-values.
5502 (safe-local-variable-p): New function.
5503 (risky-local-variable-p): `safe-local-variable' property check
5504 moved to safe-local-variable-p.
5505 (hack-one-local-variable): Checks moved to hack-local-variables.
5506
a5f43550
JB
5507 (byte-compile-dynamic, c-basic-offset, c-file-style)
5508 (c-indent-level, comment-column, fill-column, fill-prefix)
5509 (indent-tabs-mode, kept-new-versions, no-byte-compile)
5510 (no-update-autoloads, outline-regexp, page-delimiter)
5511 (paragraph-start, paragraph-separate, sentence-end)
5512 (sentence-end-double-space tab-width, version-control):
5513 Add `safe-local-variable' property.
5a6c1d87
CY
5514
5515 * find-lisp.el: Delete nonexistent `autocompile' file variable.
5516
5517 * icomplete.el, play/landmark.el: Change nonexistent
5518 `outline-layout' file variable to `allout-layout'.
5519
ee517841
NR
55202006-02-14 Nick Roberts <nickrob@snap.net.nz>
5521
5522 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
5523 (gdb-get-changed-registers): Test value of gud-minor-mode relative
5524 to gud-comint-buffer.
5525 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
5526 gdb-ui.el for gdb-mi.el.
5527 (gdb-post-prompt, gdb-get-changed-registers): Move test for
5528 registers buffer to gdb-get-changed-registers.
5529 (gdb-breakpoint-regexp): New regexp. Allow toggling and
5530 deletion of catchpoints (throw and catch).
5531 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
5532 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
5533 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
5534 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
5535 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
5536
c3a1b861
JB
55372006-02-13 Jay Belanger <belanger@truman.edu>
5538
a5f43550 5539 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
5540 expression is a symbol before checking that it is bound.
5541
2c8ed538
RS
55422006-02-13 Richard M. Stallman <rms@gnu.org>
5543
f8d775e1
RS
5544 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
5545 for the minibuffer too, but not if resize-mini-windows will interfere.
5546
2c8ed538
RS
5547 * help.el (describe-key-briefly, describe-key): Do all arg-reading
5548 inside `interactive' spec.
5549 (describe-key-briefly-internal, describe-key-internal):
5550 Functions merged back into their callers.
a5f43550 5551
5fed8c15 55522006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
5553
5554 * info.el (info-xref-visited): Inherit from info-xref too.
5555 (Info-set-mode-line): Replace occurrences of `%' by `%%'
5556 when propertizing Info-current-file and Info-current-node.
5557
ace665ea
JL
55582006-02-13 Juri Linkov <juri@jurta.org>
5559
5560 * tumme.el (tumme-thumbnail-storage): Fix docstring.
5561 (tumme-thumb-name): Fix per-directory format.
5562
50d16788
JB
55632006-02-13 Juanma Barranquero <lekktu@gmail.com>
5564
5565 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
5566
3715419e
MB
55672006-02-12 Miles Bader <miles@gnu.org>
5568
5569 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
5570
98da60f7
MD
55712006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
5572
50d16788 5573 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
5574 can always be found in CVS.
5575
fb453473
MD
55762006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5577
50d16788
JB
5578 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
5579 about the Thumbnail Managing Standard option.
fb453473 5580
0283e339
RS
55812006-02-12 Richard M. Stallman <rms@gnu.org>
5582
5583 * subr.el (substitute-key-definition): Doc fix.
5584
5585 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
5586
5587 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
5588
5589 * info.el (Info-mode): Doc fix.
5590
5591 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
5592
7dbde7dd
MA
55932006-02-12 Michael Albinus <michael.albinus@gmx.de>
5594
5595 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
5596 because on Solaris a POSIX compatible "id" is needed. Reported by
5597 Magnus Henoch <mange@freemail.hu>.
5598
ea948bd6
JL
55992006-02-12 Juri Linkov <juri@jurta.org>
5600
5601 * tumme.el: Remove todo item about Thumbnail Managing Standard.
5602 (tumme) <defgroup>: Change :group to `multimedia'.
5603 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
5604 Managing Standard.
5605 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
5606 Fix dostring.
5607 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
5608 and %y. Fix docstring.
5609 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
5610 (tumme-cmd-create-standard-thumbnail-command): New user options.
5611 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
5612 is `standard'. Fix docstring.
5613 (tumme-thumb-width, tumme-thumb-height): New user options.
5614 (tumme-external-viewer): Try to find various viewers.
5615 (tumme-get-thumbnail-image): Use `create-image' instead of
5616 constructing the `image' structure.
5617 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
5618 `standard'.
5619 (tumme-thumb-name): Add file name generation for standard storage.
5620 Simplify code for other storages.
5621 (tumme-thumb-name): Use width %w and height %h instead of size %s.
5622 Add modification time %m and thumbnail-nq8 %q.
5623 Use `tumme-cmd-create-standard-thumbnail-command' if
5624 tumme-thumbnail-storage is `standard'.
5625 (tumme-dired-insert-marked-thumbs): New autoload command.
5626 (tumme-dired-after-readin-hook): New function.
5627 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
5628 `tumme-thumb-size'.
5629 (tumme-display-image): Replace size-x %x and size-y %y with
5630 width %w and height %h.
5631
5632 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
5633 `tumme-dired-insert-marked-thumbs'.
5634
c39343ca
MD
56352006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5636
f828c6fc
JB
5637 * tumme.el (tumme-write-tag): Fix small bug (file name did not
5638 include path).
5639 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
5640 matching tag.
c39343ca 5641
324e4da7
MB
56422006-02-12 Miles Bader <miles@gnu.org>
5643
5644 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
5645 New variables.
5646 (rcirc-abbrev-nick): New function.
5647 (rcirc-format-response-string): Rewrite to use the formats in
5648 `rcirc-response-formats' and expand escape sequences therein.
5649 A text-property `rcirc-text' is added over the actual response
5650 text to make easy to find inside the returned string.
5651 (rcirc-print): When filling, just look for the `rcirc-text'
5652 text-property to find the appropriate fill prefix, instead of
5653 using hardwired patterns.
5654
e6b84d1f
MD
56552006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5656
f828c6fc
JB
5657 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
5658 Managing Standard.
e6b84d1f 5659
ed096543
KS
56602006-02-11 Kim F. Storm <storm@cua.dk>
5661
5662 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
5663 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 5664 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 5665
518dc5be
EZ
56662006-02-11 Martin Rudalics <rudalics@gmx.at>
5667
5668 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 5669 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
5670 (revert-buffer): Let insert-file-contents discard
5671 buffer-undo-list. Simplify code.
5672 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
5673
c54fb9ef
EZ
56742006-02-11 Eli Zaretskii <eliz@gnu.org>
5675
5fb64ecc
EZ
5676 * menu-bar.el (menu-bar-select-yank): Add a doc string.
5677
c54fb9ef
EZ
5678 * help.el (describe-key-briefly): Now a wrapper for
5679 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 5680 to t. Populate yank-menu if empty.
c54fb9ef
EZ
5681 (describe-key-briefly-internal): Renamed from describe-key-briefly.
5682 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 5683 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
5684 (describe-key-internal): Renamed from describe-key.
5685
08108577
EZ
56862006-02-11 Milan Zamazal <pdm@zamazal.org>
5687
5688 * progmodes/glasses.el (glasses-separator): Doc fix.
5689 (glasses-original-separator): New defcustom.
5690 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
5691
a348f5ba
EZ
56922006-02-11 Martin Rudalics <rudalics@gmx.at>
5693
5694 * mwheel.el (mouse-wheel-up-event): Doc fix.
5695
6295b3b1
MD
56962006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5697
f828c6fc
JB
5698 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
5699 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 5700
be617bbf
JB
57012006-02-10 Juanma Barranquero <lekktu@gmail.com>
5702
5703 * desktop.el (desktop-outvar): Fix typo.
5704 (desktop-save-buffer-p): Doc fix.
5705
4f1a3949
JB
5706 * subr.el (substitute-key-definition): Fix typo.
5707
cbd488c4
YM
57082006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5709
5710 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
5711 when window-system is mac.
5712
5713 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
5714
d342156c
KS
57152006-02-10 Kim F. Storm <storm@cua.dk>
5716
5717 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
5718 indirect-function instead of using condition-case.
5719
13664bec
MD
57202006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
5721
f828c6fc
JB
5722 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
5723 less `colloquial'...
13664bec 5724
d03b98ad
MD
57252006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
5726
f828c6fc 5727 * tumme.el: Add a couple of todo items.
d03b98ad 5728
02501160 57292006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 5730
4f1a3949 5731 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
5732 (highlight-changes-mode): Don't change desktop-locals-to-save.
5733
fcfc4732
CY
57342006-02-09 Chong Yidong <cyd@stupidchicken.com>
5735
5736 * image-mode.el (image-toggle-display): Clear image cache if using
5737 filename.
5738
02501160 57392006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 5740
d2ea84be
MY
5741 * dired-x.el (dired-guess-shell-alist-default): Add .man as
5742 a `dired-man' target.
1bf6d4b5
RF
5743
5744 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
5745 boundary of symbols.
5746
bf54d814
SM
57472006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
5748
5749 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
5750
ddd1e91e
JB
57512006-02-09 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
5754 `mapcar'; return nil.
5755
745cfc57
CY
57562006-02-08 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * mouse.el (mouse-drag-track): Don't change window if we rebind to
5759 some other event.
5760
db58efbf
EZ
57612006-02-08 Ryan Yeske <rcyeske@gmail.com>
5762
bf54d814
SM
5763 * net/rcirc.el (rcirc-startup-channels-alist):
5764 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
5765 (rcirc-ignore-all-activity-flag): Remove variable.
5766 (rcirc-authinfo): New variable.
5767 (rcirc-authinfo-filename): Remove variable.
5768 (rcirc-always-use-server-buffer-flag): New flag.
5769 (rcirc): M-x rcirc will automatically connect without prompting.
5770 C-u M-x rcirc will prompt. Use rcirc-connect to create a
5771 connection in lisp.
5772 (rcirc-process-server-response-1): Remove everything but the nick
5773 portion of the sender so it doesn't need to be done everywhere
5774 else. Update related code.
5775 (global-map): Remove global keybindings.
5776 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
5777 (rcirc-send-input): Split into several functions.
5778 (rcirc-process-input-line, rcirc-process-message)
5779 (rcirc-process-command): New functions.
5780 (rcirc-target-buffer): New function to determine where to route
5781 messages.
5782 (rcirc-user-nick): Save match data.
5783 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
5784 (rcirc-update-activity-string): Remove global ignore functionality,
5785 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
5786 (rcirc-track-minor-mode-map): New keymap.
5787 (rcirc-track-minor-mode): New minor-mode.
5788 (ignore): Make the ignore output nicer. Always print it when
5789 adding or removing nicks.
5790 (rcirc-url-regexp): Improve.
5791 (rcirc-mangle-text): Remove properties before using text in the
5792 modeline.
5793 (rcirc-authenticate): Authentication data comes from
5794 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
5795 (rcirc-server-prefix): Inherit from rcirc-server.
5796
063cd226
EZ
57972006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
5798
5799 * Makefile.in (compile): Append "|| true" to the end of the `find'
5800 command, like compile-always does.
5801
df2a9b12
SS
58022006-02-08 Sam Steingold <sds@gnu.org>
5803
5804 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
5805 output from a dead connection.
5806
6102da26
MD
58072006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5808
cb192119 5809 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 5810
cb192119 58112006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
5812
5813 * wdired.el (wdired-mode-map): Use remap.
5814 (wdired-get-filename): Massage.
5815 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
5816 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
5817 `keymap' property rather than `local-map'.
5818
87ec3117
MD
58192006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5820
bd91608b
KS
5821 * tumme.el (tumme-get-thumbnail-image): New utility function.
5822 Suggested by from Chong Yidong.
5823 (tumme-dired-with-window-configuration): Rename from
5824 `tumme-dired'. Add code to save window configuration.
87ec3117 5825 (tumme-restore-window-configuration): New command to restore the
bd91608b 5826 window configuration that `tumme-dired-with-window-configuration'
cb192119 5827 saves before it changes the window configuration.
bd91608b
KS
5828 (tumme-show-all-from-dir): New command to display thumbnails for
5829 all files in a directory entered by the user, like M-x thumbs.
5830 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
5831 have been created.
5832 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 5833 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 5834 Remove obsolete test function.
87ec3117 5835
9146d683
JB
58362006-02-07 Juanma Barranquero <lekktu@gmail.com>
5837
464540ed
JB
5838 * vc.el (small-temporary-file-directory): Remove defvar; there's
5839 a defcustom for it in files.el.
5840
9146d683
JB
5841 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
5842 Fix typo in message.
5843 (tumme-gallery-generate): Fix typo in `error' message.
5844 (tumme-display-window-height-correction)
5845 (tumme-display-window-width-correction, tumme-line-up-dynamic)
5846 (tumme-line-up-interactive): Dox fixes.
5847 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
5848 (tumme-restore-window-configuration, tumme-format-properties-string)
5849 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
5850 Fix typos in docstrings.
5851
1b505363
TTN
58522006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
5853
5854 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
5855
25ef2475
NR
58562006-02-07 Nick Roberts <nickrob@snap.net.nz>
5857
5858 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
5859 User should use hook if desired.
5860
5861 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
5862 buffer if necessary.
5863 (gdb-delete-frame-or-window): New function.
5864 (gdb-breakpoints-mode-map): Bind "q" to it.
5865
b06ee3d2
SM
58662006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5867
ea37fbb8
SM
5868 * textmodes/nroff-mode.el: Clean up name space.
5869 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
5870 (nroff-mode): Obey the global setting of nroff-electric-mode.
5871 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
5872
b06ee3d2
SM
5873 * calendar/calendar.el (calendar-increment-month): Typo in last change.
5874
cbbd2cd3
TTN
58752006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
5876
5877 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
5878
58792006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
5880
5881 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 5882 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 5883
4c003d2f
JB
58842006-02-05 Jay Belanger <belanger@truman.edu>
5885
5886 Update copyright notices of the files in lisp/calc.
5887
1004fadc
RF
58882006-02-05 Romain Francoise <romain@orebokech.com>
5889
5890 Update copyright notices of all files in the lisp/play directory.
5891
632966a7
LT
58922006-02-04 Luc Teirlinck <teirllm@auburn.edu>
5893
bec51011
LT
5894 * ldefs-boot.el: Regenerate.
5895
5896 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 5897
53391989
KS
58982006-02-05 Kim F. Storm <storm@cua.dk>
5899
5900 * files.el (magic-mode-regexp-match-limit): New defvar.
5901 (set-auto-mode): Use it to limit magic-mode-alist matching.
5902
62ffcd76
EZ
59032006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
5904
aca2d9bb
EZ
5905 * simple.el (display-message-or-buffer): Compare the number of
5906 characters to the frame width when determining whether a 1-line
5907 message string will fit in the echo area. Count screen lines
5908 instead of buffer lines when determining whether a multi-line
5909 message will fit in the echo area/minibuffer window.
62ffcd76 5910
c1a055ca
EZ
59112006-02-04 Eli Zaretskii <eliz@gnu.org>
5912
4a99f153
EZ
5913 * info.el (Info-index, Info-mode): Improve the description of the
5914 `i' command.
5915
c1a055ca
EZ
5916 * ldefs-boot.el: Regenerate.
5917
cb8ec72a
WL
59182006-02-03 Werner Lemberg <wl@gnu.org>
5919
5920 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
5921 greedy to find the closing bracket in \*[...] and similar
5922 expressions. This is a first rough fix -- many additional
b06ee3d2 5923 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 5924
6bba8c70
KH
59252006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
5926
b06ee3d2
SM
5927 * international/mule-cmds.el (set-locale-environment):
5928 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
5929 libX11.
5930
24d5d3e2
EZ
59312006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5932
5933 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
5934 archive are created in archive-tmpdir.
5935
070b3f44
JPW
59362006-02-02 John Paul Wallington <jpw@pobox.com>
5937
5938 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
5939 (ibuffer-fontification-alist): Use it.
5940 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
5941 to "* z" and the Ibuffer Mark menu.
5942
5943 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
5944
7b8e06aa
SM
59452006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * textmodes/table.el (*table--cell-describe-mode)
5948 (*table--cell-describe-bindings): Undo last change since
5949 print-help-return-message is not obsoleted by anything at all.
5950
f079f5bc
LT
59512006-02-02 Luc Teirlinck <teirllm@auburn.edu>
5952
5953 * emulation/cua-base.el (cua-mode): Doc fix.
5954
8b730780
JB
59552006-02-02 Juanma Barranquero <lekktu@gmail.com>
5956
0ddb3356
JB
5957 * dframe.el (dframe-handle-make-frame-visible)
5958 (dframe-handle-iconify-frame, dframe-get-focus)
5959 (dframe-select-attached-frame, dframe-power-click)
5960 (dframe-frame-mode): Fix typos in docstrings.
5961
5962 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
5963 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
5964 Fix typos in docstrings.
5965
8b730780
JB
5966 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
5967 (hi-lock-face-buffer, hi-lock-font-lock-hook)
5968 (hi-lock-archaic-interface-message-used)
5969 (hi-lock-file-patterns-range): Fix typos in docstrings.
5970
0ddb3356 5971 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 5972 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
5973
5974 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
5975 Fix typo in docstring.
5976
475ffea4
JB
5977 * net/newsticker.el (newsticker--decode-iso8601-date)
5978 (newsticker--set-customvar, newsticker--buffer-insert-item)
5979 (newsticker--do-run-auto-mark-filter)
5980 (newsticker--parse-generic-feed): Doc fixes.
5981 (newsticker--retrieval-timer-list, newsticker-url-list)
5982 (newsticker-hide-immortal-items-in-echo-area)
5983 (newsticker-hide-obsolete-items-in-echo-area)
5984 (newsticker-new-item-face, newsticker--enclosure)
5985 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
5986 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
5987 (newsticker--parse-generic-feed, newsticker--cache-contains)
5988 (newsticker--stat-num-items, newsticker-download-enclosures):
5989 Fix typos in docstrings.
5990
5991 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
5992 (rcirc-fill-column, rcirc-receive-message-hooks)
5993 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
5994 (rcirc-mode, rcirc-generate-new-buffer-name)
5995 (rcirc-startup-channels, rcirc-ignore-update-automatic)
5996 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
5997 Fix typos in docstrings.
5998 (rcirc-print): "?\ " -> "?\s".
f161b079 5999 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 6000
e36cfca2
MH
60012006-02-01 Mark A. Hershberger <mah@everybody.org>
6002
6003 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
6004 before narrow-to-region.
6005
39eadb4a
RS
60062006-02-01 Richard M. Stallman <rms@gnu.org>
6007
6008 * simple.el (move-beginning-of-line): Scan properly for invis change.
6009
6010 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6011
ca637b2a
MA
60122006-02-01 Michael Albinus <michael.albinus@gmx.de>
6013
6014 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
6015 change bit only when id-format is 'integer. Reported by Matt
6016 Hodges <M.P.Hodges@rl.ac.uk>.
6017
ea56cdf1
JB
60182006-02-01 Juanma Barranquero <lekktu@gmail.com>
6019
6020 * hilit-chg.el (highlight-changes-initial-state)
6021 (highlight-changes-global-initial-state): Doc fixes.
6022 (highlight-changes-global-modes, global-highlight-changes):
6023 Fix typos in docstrings.
6024
bb92c642
KS
60252006-02-01 Kim F. Storm <storm@cua.dk>
6026
6027 * emulation/cua-base.el (cua-mode): Mention that CUA enables
6028 transient-mark-mode in doc string.
6029
b2acecc1
RS
60302006-01-31 Richard M. Stallman <rms@gnu.org>
6031
6032 * replace.el (multi-occur): Doc fix.
7b8e06aa 6033 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
6034 multi-occur-by-filename-regexp. Prefix arg says match
6035 buffer names instead of file names.
6036
4d84a8d0
JB
60372006-01-31 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * bs.el: Allow non-default values of `bs-header-lines-length'.
6040 (bs--running-in-xemacs): Remove (not needed anymore).
6041 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
6042 instead of `shrink-window', thus avoiding having to compute the
6043 height of the window.
6044 (bs--up): Wrap around even when there's no header.
6045 (bs--down): Use `forward-line' instead of `next-line'.
6046
2bd53dc0
CY
60472006-01-30 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * image-mode.el (image-toggle-display): Use file name if possible,
6050 instead of unnecessarily allocating a (possibly huge) lisp string.
6051
c45c309f
JPW
60522006-01-30 John Paul Wallington <jpw@pobox.com>
6053
6054 * subr.el (toplevel): Define `cl-assertion-failed' condition here
6055 because the `assert' macro signals it at runtime.
6056
6057 * emacs-lisp/cl.el (toplevel): Remove definition of
6058 `cl-assertion-failed' condition.
6059
75e49434
NR
60602006-01-30 Nick Roberts <nickrob@snap.net.nz>
6061
6062 * thumbs.el (thumbs-marked-list): Make buffer-local and
6063 permanent-local.
6064 (thumbs-insert-thumb): Make help-echo non-sticky.
6065 (thumbs-file-alist): Use eolp as check for (non)-image.
6066
520c451b
JB
60672006-01-30 Juanma Barranquero <lekktu@gmail.com>
6068
a3bc032f
JB
6069 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
6070 (ediff-before-session-group-setup-hooks)
6071 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
6072 Fix typos in docstrings.
6073
9872af18
JB
6074 * window.el (bw-dir, bw-eqdir, balance-windows)
6075 (split-window-keep-point): Fix typos in docstrings.
6076
b0a10108
JB
6077 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
6078 (org-quote-string, org-calendar-to-agenda-key)
6079 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
6080 (org-show-following-heading, org-tags-column)
6081 (org-use-tag-inheritance, org, org-allow-space-in-links)
6082 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
6083 (org-enable-table-editor, org-calc-default-modes)
6084 (org-table-allow-automatic-line-recalculation)
6085 (org-export-html-style, org-export-with-fixed-width)
6086 (org-export-with-sub-superscripts, org-special-keyword)
6087 (org-formula, org-time-grid, org-table-may-need-update)
6088 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
6089 (org-goto-quit, org-get-indentation, org-end-of-item)
6090 (org-move-item-down, org-move-item-up)
6091 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
6092 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
6093 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
6094 (org-agenda-log-mode, org-agenda-toggle-diary)
6095 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
6096 (org-agenda-file-to-end, org-agenda-no-heading-message)
6097 (org-agenda-get-closed, org-format-agenda-item)
6098 (org-cmp-priority, org-cmp-category, org-cmp-time)
6099 (org-agenda-change-all-lines, org-agenda-diary-entry)
6100 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
6101 (org-link-search, org-camel-to-words, org-open-file)
6102 (org-remember-handler, org-table-convert-region)
6103 (org-table-move-row-down, org-table-move-row-up)
6104 (org-table-copy-region, org-table-wrap-region)
6105 (org-table-toggle-vline-visibility)
6106 (org-table-get-vertical-vector, org-table-modify-formulas)
6107 (org-table-get-specials, org-recalc-commands)
6108 (org-table-rotate-recalc-marks, org-table-eval-formula)
6109 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
6110 (org-level-color-stars-only, org-insert-heading):
6111 Fix typos in docstrings.
6112 (last-arg): Add defvar.
6113
520c451b
JB
6114 * makefile.w32-in (WINS): Add erc.
6115 (MH_E_SRC): Update (copied from lisp/Makefile.in).
6116
68b88a6d
BW
61172006-01-29 Bill Wohler <wohler@newt.com>
6118
6119 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
6120 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 6121 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
6122 (mh-autoloads): Don't use comments on otherwise empty lines.
6123
98c414c7
MB
61242006-01-29 Edward O'Connor <ted@oconnor.cx>
6125
6126 * emulation/viper.el (viper-major-mode-modifier-list): Add
6127 insert-state and vi-state entries for erc-mode.
6128 (viper-go-away, viper-set-hooks): Add and remove
6129 viper-comint-mode-hook from erc-mode-hook as appropriate.
6130
6131 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
6132
635ed242
JB
61332006-01-29 Juanma Barranquero <lekktu@gmail.com>
6134
6135 * bs.el (bs--format-aux): Implement `middle' alignment as
6136 described in the docstring for `bs-attributes-list'.
6137 (bs--get-name): Simplify. Don't pad the buffer name.
6138
dc86c16d
EZ
61392006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
6140
6141 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
6142 English aspell dictionary is installed, use the first entry of
6143 ispell-dictionary-alist-1.
6144
f9fe3e26
EZ
61452006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
6146
6147 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6148 Doc fix.
6149
209bb3be
MA
61502006-01-27 Michael Albinus <michael.albinus@gmx.de>
6151
6152 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6153 for `process-file', in order to let it work for older Emacsen too.
6154
c80977a1
EZ
61552006-01-27 Eli Zaretskii <eliz@gnu.org>
6156
6157 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 6158 (latexenc-find-file-coding-system): Undo last change.
c80977a1 6159
348f73b0 61602006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
6161
6162 * international/latexenc.el (latexenc-find-file-coding-system):
6163 Make sure latexenc-main-file is a regular file and is readable.
6164
c5b46a65
AS
61652006-01-27 Andre Spiegel <spiegel@gnu.org>
6166
6167 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
6168 Pass FILE to vc-user-login-name.
6169
6170 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
6171
6045b8ef
NR
61722006-01-27 Nick Roberts <nickrob@snap.net.nz>
6173
6174 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
6175 there are no more images to display.
6176 (thumbs-mark, thumbs-unmark): Revert change so that they move to
6177 the next image.
6178
57436ee7
RS
61792006-01-26 Richard M. Stallman <rms@gnu.org>
6180
6181 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
6182
6183 * wid-edit.el (advertised-widget-backward): New alias.
6184 (widget-keymap): Use advertised-widget-backward for S-TAB.
6185
6186 * tumme.el: Correct the keywords.
635ed242 6187 (tumme-dir-max-size): Use defvar.
57436ee7
RS
6188 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
6189
6190 * simple.el (move-beginning-of-line): Take account of fields.
6191 (clone-indirect-buffer-other-window): Take args like
6192 clone-indirect-buffer, and work like it.
6193
6194 * help-fns.el (describe-function): Don't pass `nil' as default.
6195
6196 * files.el (risky-local-variable-p): Follow var aliases.
6197
6198 * subr.el (lazy-completion-table): Doc fix.
6199
6200 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
6201 global binding of `line'.
6202
817f348a
AS
62032006-01-25 Andre Spiegel <spiegel@gnu.org>
6204
6205 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
6206 Tramp.
6207
6208 * vc.el (vc-default-dired-state-info): Pass FILE to
6209 vc-user-login-name.
6210 (vc-default-update-changelog): Don't use vc-user-login-name, we
6211 don't need it here.
6212
55b76f19 6213 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 6214 no longer necessary.
209bb3be 6215
d1efee22
KH
62162006-01-25 Kenichi Handa <handa@m17n.org>
6217
6218 * international/mule.el (decode-char): Avoid the overhead of
6219 calling utf-lookup-subst-table-for-decode if
6220 utf-translate-cjk-mode is nil.
6221 (encode-char): Avoid the overhead of calling
6222 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
6223 nil.
6224
62252006-01-22 Kenichi Handa <handa@m17n.org>
6226
6227 * international/mule.el (make-subsidiary-coding-system): Reset
6228 `coding-system-define-form' property of subsidiaries to nil.
6229 Avoid duplicated entry in coding-system-alist.
6230 (make-coding-system): Avoid duplicated entry in
6231 coding-system-alist.
6232 (define-coding-system-alias): Likewise.
6233
54c30f8d
LT
62342006-01-24 Luc Teirlinck <teirllm@auburn.edu>
6235
6236 * completion.el: Minor fixes in introductory comment.
6237 (completion-def-wrapper): Fix alist.
6238
3beca8d5
NR
62392006-01-25 Nick Roberts <nickrob@snap.net.nz>
6240
6241 * thumbs.el (thumbs-new-image-size): New function.
6242 (thumbs-increment-image-size-element)
6243 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
6244 (thumbs-decrement-image-size): Delete.
6245 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
6246 temp files and use to resize.
6247 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
6248 Use increment argument to enlarge/shrink. Preserve point.
6249 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
6250 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
6251 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
6252 (thumbs-mark, thumbs-unmark): Preserve point.
6253 (thumbs-modify-image): Keep old temp files and use to modify.
6254 Cleanup old temp files at load time. Preserve point.
6255 (thumbs-view-image-mode-map): Use new command names.
6256
5d1c8151
SM
62572006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
6258
243afed7
SM
6259 * log-view.el (log-view-minor-wrap): First rev is the one at point.
6260
b8823bf4
SM
6261 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
6262 the nastiest part of the cyclic dependency.
243afed7 6263 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 6264
5d1c8151
SM
6265 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
6266 (calendar-week-start-day): Add an :initializer.
6267 (calendar-mode-map): Use suppress-keymap, and command remapping.
6268 (describe-calendar-mode): Setup xref-stack info for the back button.
6269 (calendar-star-date): Insert before delete.
6270 (calendar-set-mode-line): Add file-modified info if applicable.
6271 (calendar-increment-month): New function.
6272
317921ec
TTN
62732006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
6274
6275 * font-lock.el (lisp-font-lock-keywords-2):
6276 Recognize "& keywords" only at word boundaries.
6277
3d9d607a
NR
62782006-01-24 Nick Roberts <nickrob@snap.net.nz>
6279
6280 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
6281 and permanent-local.
635ed242
JB
6282 (thumbs-max-image-number): New variable.
6283 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
6284 (thumbs-per-line): Change default to 4.
6285 (thumbs-marked-list): Rename from thumbs-markedL.
6286 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
6287 (thumbs-rename-images): Use -list instead of L for internal variables.
6288 (thumbs-call-convert): Use call-process instead of shell-command.
6289 (thumbs-insert-thumb): Add filename as help-echo to each image.
6290 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
6291 Give dir to thumbs-show-thumbs-list.
6292 (thumbs-show-thumbs-list): Set default-directory to that of images.
6293 (thumbs-dired-show): Rename from thumbs-dired-show-all.
6294 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
6295 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
6296 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
6297
1e3b6bec
SM
62982006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * ses.el (ses-read-cell): Provide a default value.
6301
9dd28cae
JB
63022006-01-23 Juanma Barranquero <lekktu@gmail.com>
6303
6304 * term/w32-win.el (image-library-alist): Add additional names for
6305 GIF library.
6306
348f73b0 63072006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
6308
6309 * international/latexenc.el (latexenc-find-file-coding-system):
6310 Add file-regular-p check.
6311
0a487199
SM
63122006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
6313
af71d4c0
JB
6314 * simple.el (clone-buffer): Don't show the new buffer in the same
6315 window.
0a487199 6316
f9cd9582
JL
63172006-01-23 Juri Linkov <juri@jurta.org>
6318
6319 * faces.el (link, link-visited): New faces based on default values
6320 of `info-xref' and `info-xref-visited'.
6321
6322 * info.el (info-xref): Inherit from `link'.
6323 (info-xref-visited): Inherit from `link-visited'.
6324
6325 * cus-edit.el (custom-buffer-create-internal): Use widget type
6326 `custom-manual' instead of `info-link' and don't set properties
6327 `button-face' and `mouse-face' explicitly.
6328 (custom-browse-group-tag, custom-browse-variable-tag)
6329 (custom-browse-face-tag): Inherit from widget class
6330 `custom-group-link' instead of `push-button'.
6331 (custom-button-unraised): Inherit from `underline' face.
6332 (custom-link): Inherit from `link' face. Fix doc and group.
6333 (custom-add-parent-links, custom-group-value-create): Don't set
6334 properties `button-face' and `mouse-face' explicitly for
6335 `custom-group-link' widget.
6336 (custom-group-link): Add properties `button-face' and `mouse-face'
6337 to widget definition.
6338 (custom-field-keymap): New variable. Put `custom-field-keymap' to
6339 editable-field's :keymap property.
6340 (custom-mode): Fix docstring: substitute keybindings for
6341 `widget-forward' and `widget-backward' from `widget-keymap',
6342 `widget-complete' from `custom-field-keymap', replace old
6343 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
6344
6345 * desktop.el (desktop-load-file): Check for `fboundp' before
6346 calling `symbol-function'.
6347
6348 * simple.el (clone-buffer, clone-indirect-buffer)
6349 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
6350 `read-string'. Fix prompts.
6351
6352 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
6353
f1e73d84
NR
63542006-01-23 Nick Roberts <nickrob@snap.net.nz>
6355
6356 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
6357
0aa08453
LT
63582006-01-22 Luc Teirlinck <teirllm@auburn.edu>
6359
6360 * startup.el (inhibit-splash-screen, initial-scratch-message):
6361 Doc fixes.
6362
a69c01a0
MA
63632006-01-22 Michael Albinus <michael.albinus@gmx.de>
6364
6365 Sync with Tramp 2.0.52.
6366
6367 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
6368 net/tramp-vc.el: Add code for unloading Tramp. See comment before
6369 `tramp-unload-tramp' for checklist.
6370
6371 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
6372 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
6373 (tramp-unload-file-name-handler-alist)
6374 (tramp-unload-tramp): New defuns.
6375 (tramp-advice-PC-expand-many-files): New defadvice.
6376 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
6377 removed.
6378 (tramp-handle-expand-file-name): Remove double slash.
6379 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
6380 It doesn't matter, because it will be converted later on.
6381 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
6382 implementation was just heuristic.
6383 (tramp-post-connection): Set uid and gid properties.
6384 (tramp-convert-file-attributes): Set file's gid change bit.
6385 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
6386 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
6387 in case of su(do)? methods. The home directory of the local user
6388 will be taken else.
6389 (tramp-open-connection-telnet)
6390 (tramp-open-connection-rsh, tramp-open-connection-su)
6391 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
6392 local shell prompt could hurt. Reported by Romain Francoise
6393 <romain@orebokech.com>.
6394 (tramp-let-maybe): Add `edebug-form-spec' property.
6395 (tramp-handle-expand-file-name): Bind `default-directory' locally
6396 to "/" in order to avoid problems with UNC shares or Cygwin
6397 mounts.
6398 (tramp-md5-function): Fix typo in error message.
6399
6400 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
6401
6402 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
6403 for byte-compiler pacification.
6404
6e36b4ff
AS
64052006-01-22 Andre Spiegel <spiegel@gnu.org>
6406
6407 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
6408 ID-FORMAT `string'. This allows us to get rid of
6409 `vc-user-login-name UID'.
6410
6411 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
6412
a4c6ebf9
JPW
64132006-01-22 John Paul Wallington <jpw@pobox.com>
6414
6415 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
6416
3bdedbcb
EZ
64172006-01-21 Martin Rudalics <rudalics@gmx.at>
6418
6419 * emacs-lisp/find-func.el (find-definition-noselect)
6420 (find-variable-noselect): Search variables in C source code too.
6421 (find-function-C-source, find-function-noselect, find-function)
6422 (find-function-other-frame, find-variable-noselect, find-variable)
6423 (find-variable-other-frame, find-variable-at-point):
6424 Fix docstrings.
6425
44eca3f4
EZ
64262006-01-21 Francesco Potorti` <pot@gnu.org>
6427
6428 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
6429
f60117ac
EZ
64302006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
6431
6432 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
6433 Default to disabling the "Save affix" question.
6434
942d56b8
EZ
64352006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
6436
6437 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
6438 the first arg to run-python.
6439
6ff901c7
EZ
64402006-01-21 Eli Zaretskii <eliz@gnu.org>
6441
6442 * startup.el (command-line-1): Handle --no-desktop if desktop.el
6443 is not loaded.
6444
a6c72dc3
JB
64452006-01-20 Jay Belanger <belanger@truman.edu>
6446
6447 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
6448 limit is 0.
6449
6a056c5d
JB
6450 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
6451 the correct variable.
6452
d86e2d95
CD
64532006-01-20 Carsten Dominik <dominik@science.uva.nl>
6454
af71d4c0 6455 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
6456 link. Fixed buggy argument sequence in call to `org-view-tags'.
6457 (org-compile-prefix-format): Set `org-prefix-has-tag'.
6458 (org-prefix-has-tag): New variable.
6459 (org-format-agenda-item): Remove tags from headline if
6460 appropriate.
6461 (org-agenda-remove-tags-when-in-prefix): New option.
6462 (org-get-tags-at): New function.
6463
11f78f04
NR
64642006-01-20 Nick Roberts <nickrob@snap.net.nz>
6465
6466 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
6467 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 6468 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
6469 images remain visible.
6470 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
6471 order.
6472 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
6473 mode name.
6474 (thumbs-next-image, thumbs-previous-image): Make them work.
6475
dc38351b
LT
64762006-01-19 Luc Teirlinck <teirllm@auburn.edu>
6477
4151840f
LT
6478 * cus-edit.el (custom-buffer-create-internal): State in the text above
6479 the whole buffer buttons that they do not operate on hidden items.
6480 (custom-face-menu): Use `custom-face-save' instead of
6481 `custom-face-save-command'.
6482 (custom-face-save-command): Make it an alias for `custom-face-save'
6483 and declare it obsolete.
6484 (custom-face-save): Doc fix.
6485
dc38351b
LT
6486 * dired.el (dired-no-confirm): Add quote.
6487 (dired-subdir-alist-pre-R): Add quote in
6488 `make-variable-buffer-local' form and remove unbalanced parenthesis.
6489
d2eed686
SM
64902006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * textmodes/table.el (table-mode-indicator): Typo in last change.
6493
c94c4d0a
RS
64942006-01-19 Richard M. Stallman <rms@gnu.org>
6495
6496 * outline.el (hide-leaves): Don't call outline-end-of-heading.
6497 Fixes bug reported in Nov 2005.
6498
6499 * isearch.el (isearch-forward): Doc fix.
6500
6501 * dired.el (dired-move-to-filename-regexp): Define as alias.
6502 (dired-no-confirm): Use defcustom.
6503 (dired-subdir-alist-pre-R): Put defvar at top level.
6504
6505 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
6506
6507 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6508 Mark as risky.
6509
6510 * simple.el (set-mark-command): Doc fix.
6511 (clone-indirect-buffer-other-window):
6512 Read arg like clone-indirect-buffer.
6513 (move-beginning-of-line): Skip invisible newlines.
6514
9a8ee448
MY
65152006-01-19 Masatake YAMATO <jet@gyve.org>
6516
d2eed686 6517 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
6518 listed conditions in a base C code buffer and its associate
6519 CPP Edit buffer the same.
d2eed686 6520
194939e3
KH
65212006-01-19 Kenichi Handa <handa@m17n.org>
6522
d9bf0f5a
KH
6523 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
6524 (rmail-mime-feature): Likewise.
6525 (rmail-require-mime-maybe): Use display-warning to show a warning
6526 message.
6527
d2eed686 6528 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
6529 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
6530
d2eed686
SM
65312006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * array.el: Move defvars out of eval-when-compile.
6534 (array-make-template): Replace undeclared global var with a local one.
6535 (array-mode): Inline initialization functions.
6536 (array-init-local-variables, array-init-max-row)
6537 (array-init-max-column, array-init-columns-per-line)
6538 (array-init-field-width, array-init-rows-numbered)
6539 (array-init-line-length, array-init-lines-per-row): Remove.
6540
6541 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
6542 (doc-mode-map): Define explicitly.
6543 (doctor-txtype): Use mapc.
6544
6545 * textmodes/table.el: Move defvars out of eval-when-compile.
6546 Remove harmful code meant to avoid byte-compiler warnings.
6547 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
6548 specification that checks table-fixed-width-mode directly.
6549 (table-recognize-region, table-recognize-cell):
6550 Use restore-buffer-modified-p.
6551 (table-fixed-width-mode): Remove code that refreshes
6552 table-fixed-mode-indicator.
6553 (*table--cell-describe-bindings, *table--cell-describe-mode):
6554 Avoid obsolete name print-help-return-message.
6555 (table--test-cell-list): Don't use replace-regexp from elisp.
6556 (table--point-entered-cell-function, table--point-left-cell-function):
6557 Don't set table-fixed-mode-indicator, use force-mode-line-update.
6558
6559 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
6560 that was after the end of file. Use buffer-file-name variable.
6561 (org-timestamp-change): Use with-current-buffer.
6562 (org-todo-list): Don't unnecessarily define a new buffer-local var.
6563 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
6564 `file'.
6565
6566 * progmodes/fortran.el: Move defvars out of eval-when-compile.
6567 (fortran-break-line): Remove unused var `opoint'.
6568 (fortran-abbrev-start): Obey help-event-list.
6569
b0aea09e
JH
65702006-01-18 Jesper Harder <harder@phys.au.dk>
6571
6572 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
6573
3968c89f
MY
65742006-01-18 Masatake YAMATO <jet@gyve.org>
6575
6576 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 6577 derived from makefile-mode.
3968c89f
MY
6578 (makefile-imake-mode-syntax-table): New syntax table
6579 derived from makefile-mode-syntax-table.
d2eed686 6580 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
6581 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
6582 (makefile-imake-font-lock-keywords): New font lock keywords.
6583
d2eed686 6584 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 6585
11b07c37 65862006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
6587
6588 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
6589 loading the file rather than when turning on flyspell-mode.
6590
2e040f4e
LT
65912006-01-16 Luc Teirlinck <teirllm@auburn.edu>
6592
6593 * cus-edit.el (customize-rogue): Minor doc fix.
6594
83033a3a
JL
65952006-01-17 Juri Linkov <juri@jurta.org>
6596
84bf6ad8
JL
6597 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
6598 instead of the file at the mark as default if the file at the mark
6599 is the same as the file at point or if dired-dwim-target-directory
6600 is not the same as the current directory and the mark is not active.
6601
202e166d
JL
6602 * log-view.el (log-view-minor-wrap): Use the same logic to get
6603 revisions as `log-view-diff'.
6604
d247d0fe
JL
6605 * info.el (Info-revert-find-node): Check for Info-current-file
6606 before preserving new-history.
6607
202e166d
JL
6608 * man.el (Man-heading-regexp): Add `/'.
6609
6610 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
6611 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
6612
66132006-01-16 Juri Linkov <juri@jurta.org>
6614
83033a3a
JL
6615 * faces.el (mode-line-faces): New defgroup.
6616 (mode-line-highlight): Move definition after new defgroup.
6617 (mode-line, mode-line-inactive, mode-line-highlight):
6618 Replace :group `modeline' with `mode-line-faces'.
6619 (mode-line-buffer-id): New face.
6620 (modeline-buffer-id): New face alias.
6621 (vertical-border): Remove :group `modeline'.
6622
6623 * bindings.el (propertized-buffer-identification): Use face
6624 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
6625 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
6626 (mode-line-buffer-identification-keymap): For mouse-1 replace
6627 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
6628 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
6629 mouse-3.
6630
d247d0fe
JL
6631 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
6632 Buffer-menu-buffer. Doc fix.
6633 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
6634 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
6635 `Buffer-menu-buffer'.
d247d0fe 6636
83033a3a
JL
6637 * info.el (Info-mode-line-node-keymap): New defvar.
6638 (Info-set-mode-line): Use `stringp' to check Info-current-file.
6639 Propertize Info-current-node with `mode-line-buffer-id' and
6640 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
6641
6642 * time.el (display-time-mail-face): Replace :group `faces' with
6643 `mode-line-faces'.
6644
0814ca04
KH
66452006-01-16 Kenichi Handa <handa@m17n.org>
6646
8e2e2956 6647 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
6648
6649 * language/european.el (cp1252): New alias for windows-1252.
6650
6651 * international/mule.el (autoload-coding-system): Prepare for EOL
6652 variants.
6653
14397ea7
DN
66542006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6655
6656 * term.el (term-raw-map): Add mapping for insert.
6657 (term-send-insert): New.
6658 (term-mode): Make variables local here instead of doing it in
6659 `term-emulate-terminal'.
6660 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
6661 Scroll reverse needs to take into account the scroll region.
6662 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
6663 (term-reset-terminal): Reset the scroll region.
6664 (term-handle-ansi-escape): Cursor up and down should take into
6665 account the scroll region.
8e2e2956
SM
6666 (term-set-scroll-region): Rename from `term-scroll-region'.
6667 Move to 0,0 after setting the region.
14397ea7
DN
6668 (term-handle-scroll): Handle scroll up.
6669 (term-down): Fix off by one error.
6670 (term-delete-lines): Do not delete outside the scroll region.
6671 (term-insert-lines): Take into account the scroll region.
6672
2834b9b3
SM
66732006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
6674
d83d8efe
SM
6675 * textmodes/ispell.el (ispell-internal-change-dictionary)
6676 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
6677 (start, end): Move declaration outside of eval-when-compile.
6678
ef0f5f7e
SM
6679 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
6680 (flyspell-mode-on): Use it.
6681
2834b9b3
SM
6682 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
6683 ispell-kill-ispell-hook.
6684
b41e2e73
LT
66852006-01-14 Luc Teirlinck <teirllm@auburn.edu>
6686
6687 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
6688 (Custom-reset-saved): Do not ask for confirmation in single option
6689 buffers.
6690
c94c4d0a
RS
66912006-01-13 Richard M. Stallman <rms@gnu.org>
6692
6693 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
6694
97f4e87c
RF
66952006-01-13 Romain Francoise <romain@orebokech.com>
6696
6697 * add-log.el (add-change-log-entry, change-log-merge):
6698 Conditionally use `hard-newline'.
6699
5fed8c15 67002006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 6701
e47f89f0
EZ
6702 * wid-edit.el (widget-field-end): If the overlay is no longer
6703 associated with a buffer, behave as if the overlay didn't exist.
6704
2834b9b3
SM
6705 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
6706 Make sure the links use the `custom-link' face.
83dc149d 6707
4c344753
SM
67082006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6709
6710 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
6711 (ld-script-mode): Don't set indent-line-function since we don't
6712 have one.
6713
203ac7f3
CD
67142006-01-13 Carsten Dominik <dominik@science.uva.nl>
6715
2e040f4e 6716 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
6717 application.
6718 (org-file-apps-defaults-gnu): Use mailcap as the default for
6719 selecting an application on a UNIX system.
6720 (org-agenda-show-tags): New command.
4c344753 6721 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
6722 (org-table-convert): Offset effect of modifying
6723 `org-table-insert-hline'.
6724 (org-format-agenda-item): New optional argument TAG.
6725 (org-compile-prefix-format): Handle %T format for the tag.
6726 (org-expand-wide-chars): New function.
4c344753
SM
6727 (org-table-insert-row, org-table-insert-hline):
6728 Use `org-expand-wide-chars'.
6729 (org-open-file): Fix bug in program launch.
6730 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 6731 (org-agenda-menu): Add tags commands.
203ac7f3 6732
fc8a237d
EZ
67332006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
6734
6735 * textmodes/ispell.el (ispell-init-process): Include the used
6736 dictionary in ispell process start message.
6737 (ispell-internal-change-dictionary): When flyspell-mode is active
6738 and dictionary is changed, make sure ispell process is restarted
6739 and flyspell word cache cleared out for the current buffer.
6740 (ispell-change-dictionary): Make sure flyspell word cache is
6741 cleared out in all buffers with active flyspell mode when
4c344753
SM
6742 dictionary is globally changed.
6743 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 6744
53fad1e4
EZ
67452006-01-13 Eli Zaretskii <eliz@gnu.org>
6746
defe3b41
EZ
6747 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6748
53fad1e4
EZ
6749 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
6750 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
6751 years. Fix small differences wrt Makefile.in.
6752 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
6753 Makefile.in does.
6754
d5ffcd96
BW
67552006-01-12 Bill Wohler <wohler@newt.com>
6756
6757 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
6758 mh-search.el.
6759
bf56fd4d 67602006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
6761
6762 * progmodes/ld-script.el: Update copyright year.
6763
4c92479f
CY
67642006-01-12 Chong Yidong <cyd@stupidchicken.com>
6765
6766 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
6767 Don't add widget if setting undefined.
6768
e75b11f8
JPW
67692006-01-12 John Paul Wallington <jpw@pobox.com>
6770
6771 * help-fns.el (describe-variable): Remove newlines from void
6772 variable output.
6773
d33a7384
NR
67742006-01-13 Nick Roberts <nickrob@snap.net.nz>
6775
6776 * wdired.el (wdired-mode-map): Add help echo for
6777 wdired-abort-changes.
6778
6779 * man.el (Man-file-name-regexp): Adjust for a list of files.
6780
4ec7bdfd
MY
67812006-01-12 Masatake YAMATO <jet@gyve.org>
6782
6783 * progmodes/ld-script.el (auto-mode-alist): Support
6784 suffix conventions used in netbsd and eCos.
6785
52bcabfe
LT
67862006-01-11 Luc Teirlinck <teirllm@auburn.edu>
6787
6788 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
6789 (custom-variable-menu, custom-face-menu, custom-group-menu)
6790 (Custom-mode-menu): Change names of menu items. (As discussed on
6791 emacs-devel.)
6792 (custom-face-menu): Add "Undo Edits" item.
6793
6794 * startup.el (init-file-user): defcustom -> defvar.
6795
6796 * tooltip.el (tooltip-mode): Doc fix.
6797
23e0c1a3
SM
67982006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * reveal.el (reveal-post-command): window-buffer signals an error on
6801 dead windows rather than returning nil.
6802 (reveal-open-new-overlays): An overlay might die while we open others.
6803
9c2cf222
BW
68042006-01-11 Bill Wohler <wohler@newt.com>
6805
6cc803de
BW
6806 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
6807 phrasing in docstring.
6808
9c2cf222 6809 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 6810 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 6811
4076cbf6
MY
68122006-01-06 Masatake YAMATO <jet@gyve.org>
6813
6814 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
6815 C preprocessor forward ported from GNU Emacs 21.2.
6816
23e0c1a3
SM
6817 * progmodes/asm-mode.el (asm-font-lock-keywords):
6818 Use `cpp-font-lock-keywords'.
4076cbf6
MY
6819
6820 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
6821
6822 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 6823 of $ for "\\.ld[s]?".
4076cbf6 6824
587d108e
SM
68252006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6826
05794f14
SM
6827 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
6828 (tcl-indent-line): Return `noindent' if inside a string.
6829
587d108e
SM
6830 * progmodes/flymake.el (flymake-split-string): Remove more than one
6831 empty string at beg/end of the result.
6832 (flymake-find-buildfile, flymake-find-possible-master-files):
6833 Use expand-file-name.
6834 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
6835 since expand-file-name does it for us. Use directory-file-name.
6836 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
6837 (flymake-ler-get-type, flymake-ler-get-text)
6838 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
6839 (flymake-current-line-no): Remove spurious interactive spec.
6840 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
6841 (flymake-check-include): Remove arg inc-path merged into inc-name.
6842 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
6843 Arg regexp-list replaced by a simple regexp.
6844 (flymake-master-make-header-init, flymake-master-tex-init):
6845 Correspondingly replace regexp-list with a regexp. Fix regexp.
6846
0c91399a
SJ
68472006-01-10 Simon Josefsson <jas@extundo.com>
6848
6849 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
6850 describing AUTH PLAIN fix.
6851
9888f112
TTN
68522006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6853
6854 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
6855 (report-emacs-bug): Don't record initial prompt text.
6856 Instead, add text properties to prompting text.
6857 (report-emacs-bug-hook): Delete prompting text.
6858
5f73367d
SM
68592006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6861 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
6862 `dirs'. Adjust callers.
6863
ee5137b3
JPW
68642006-01-09 John Paul Wallington <jpw@gnu.org>
6865
6866 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
6867
62c5f375
SM
68682006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6869
ffb5fc37
SM
6870 * reveal.el (reveal-open-new-overlays): New extracted fun.
6871 (reveal-close-old-overlays): Idem. Check overlays's liveness before
6872 using them. Simplify the code.
6873 (reveal-post-command): Use them. Fix up obsolete windows in
6874 reveal-open-spots.
6875
6fee12e6
SM
6876 * progmodes/flymake.el: Use `require' rather than autoload for
6877 XEmacs's overlays.
6878 (flymake-get-common-file-prefix, flymake-build-relative-filename):
6879 Delete. Use file-relative-name instead.
6880 (flymake-get-syntax-check-program-args, flymake-perl-init):
6881 Simplify the resulting code.
6882
62c5f375
SM
6883 * log-view.el (log-view-file-re, log-view-message-re): Add support
6884 for DaRCS output.
6885
e1b3b7a2
AS
68862006-01-09 Alex Schroeder <alex@gnu.org>
6887
6888 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
6889 identifiers sometimes added in square brackets at the beginning of
6890 subject lines.
6891
67177975
RS
68922006-01-07 Richard M. Stallman <rms@gnu.org>
6893
6894 * cus-edit.el (Custom-set, Custom-save): Doc fix.
6895 (Custom-reset-current, Custom-reset-saved): Change question text.
6896 (Custom-reset-standard): Likewise.
6897 (custom-variable-reset-saved): Doc fix.
6898
d3a81eee
EZ
68992006-01-07 Eli Zaretskii <eliz@gnu.org>
6900
6901 * startup.el (init-file-user): Doc fix.
6902
53f831f3
AS
69032006-01-07 Alex Schroeder <alex@gnu.org>
6904
80068231
AS
6905 * mail/rmail.el (rmail-current-subject): New function.
6906 (rmail-current-subject-regexp): New function.
6907 (rmail-next-same-subject): Use it.
6908
62c5f375
SM
6909 * mail/rmailsum.el (rmail-summary-by-topic):
6910 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
6911 (rmail-summary-next-same-subject): Ditto.
6912
53f831f3
AS
6913 * net/rcirc.el (rcirc-send-input): No longer check whether the
6914 process is open, since not all commands need an open process.
6915 (rcirc-send-string): Check whether the process is open before
6916 sending anything.
2c8abe90
AS
6917 (rcirc-ignore-list): New option.
6918 (rcirc-ignore-list-automatic): New variable.
6919 (rcirc-print): Take rcirc-ignore-list into account.
6920 (rcirc-cmd-ignore): New command.
6921 (rcirc-ignore-update-automatic): New function.
6922 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
6923 list if ignored nicks.
6924 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 6925
53dab082
EZ
69262006-01-06 David Reitter <david.reitter@gmail.com>
6927
6928 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
6929 reflect the address to which the report will be sent.
6930
01b959a3
EZ
69312006-01-06 Eli Zaretskii <eliz@gnu.org>
6932
6933 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
6934 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
6935
8c722a81
EZ
69362006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
6937
6938 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
6939
6940 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
6941 the doc string: "functoin" => "function".
af71d4c0 6942 * ldefs-boot.el: Likewise.
8c722a81
EZ
6943
6944 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
6945 message text: "Duplicat" => "Duplicate".
6946
0133dab9
EZ
69472006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
6948
6949 * files.el (basic-save-buffer-2): If backing-up failed, reset
6950 buffer-backed-up to nil.
6951
753c278e
NR
69522006-01-06 Nick Roberts <nickrob@snap.net.nz>
6953
6954 * progmodes/gud.el (gdb-script-skip-to-head)
6955 (gdb-script-calculate-indentation): Indent for breakpoint command
6956 lists also.
6957
77a0dbd2
BW
69582006-01-05 Bill Wohler <wohler@newt.com>
6959
6960 * Makefile.in (compile-always): Add mh-autoloads dependency.
6961 (bootstrap): Remove mh-autoloads dependency, as compile dependency
6962 provides it.
600bc46c
BW
6963 (updates): Remove mh-autoloads dependency, since it probably has
6964 already run recently (via recompile).
77a0dbd2 6965
c07fa030
SM
69662006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6967
bef9f82c
SM
6968 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
6969 argument `force' to disable the flyspell-last-buffer optimization.
6970 (flyspell-mode-on): Use it.
6971
c07fa030
SM
6972 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
6973 flymake-simple-cleanup.
6974 (flymake-allowed-file-name-masks): Use this new default.
6975 All the functions are now called in the right buffer rather than
6976 passing the buffer as argument.
6977 (flymake-process-sentinel): Switch to buffer before calling cleanup.
6978 (flymake-parse-err-lines): Remove redundant buffer arg.
6979 (flymake-get-program-dir): Comment out unused function.
6980 (flymake-start-syntax-check, flymake-start-syntax-check-process):
6981 Remove redundant buffer argument.
6982 (flymake-get-real-file-name, flymake-simple-java-cleanup)
6983 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
6984
f00239cf
RS
69852006-01-05 Richard M. Stallman <rms@gnu.org>
6986
a203a18c
RS
6987 * info.el (Info-find-node): Don't record previous node if have none.
6988 (info): Go to directory only if history is empty.
6989
f00239cf
RS
6990 * simple.el (mark): Doc fix.
6991
07f9b01c
YM
69922006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6993
6994 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
6995 already of desired type.
6996 (mac-ae-list): Coerce parameter to "list" type.
6997 (mac-dispatch-apple-event): Replace cadr part of event with a
6998 dummy position so that event-start returns it.
6999
8abe9d4f
CD
70002006-01-05 Carsten Dominik <dominik@science.uva.nl>
7001
2e040f4e 7002 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
7003 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
7004 Use `org-end-of-subtree'.
8abe9d4f
CD
7005 (org-agenda, org-agenda-convert-date): Protect calls to
7006 `fit-window-to-buffer'.
7007 (org-tags-view): Force matching of sublevels when doing a
7008 todo-only search. Define the correct redo command, including the
7009 arguments.
7010 (org-agenda-redo): Display message.
7011 (org-check-for-org-mode): New function.
7012 (org-agenda-type): New variable.
c07fa030
SM
7013 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7014 Set `org-agenda-type'.
8abe9d4f
CD
7015 (org-agenda-check-type): New function.
7016 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7017 (org-agenda-week-view, org-agenda-day-view)
7018 (org-agenda-next-date-line, org-agenda-previous-date-line)
7019 (org-agenda-log-mode, org-agenda-toggle-diary)
7020 (org-agenda-toggle-time-grid, org-agenda-date-later)
7021 (org-agenda-date-prompt, org-agenda-diary-entry)
7022 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
7023 (org-agenda-convert-date, org-agenda-menu):
7024 Use `org-agenda-check-type'.
8abe9d4f 7025 (org-make-overlay, org-delete-overlay)
c07fa030
SM
7026 (org-detatch-overlay, org-move-overlay, org-overlay-put):
7027 New compatibility functions.
8abe9d4f
CD
7028 (org-calendar-select-mouse): New command.
7029
73e60f53
CY
70302006-01-04 Chong Yidong <cyd@stupidchicken.com>
7031
eaa99205 7032 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
7033 (Custom-reset-standard): Fix y-or-n-p messages.
7034 (custom-link): New face for links.
73e60f53 7035 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 7036 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
7037
7038 * wid-edit.el (widget-default-mouse-face-get): New function.
7039 (widget-specify-button): Handle mouse-face like button-face.
7040
7041 * custom.el (load-theme): Clear old theme settings if reloading.
7042
bdf743fe
LT
70432006-01-03 Luc Teirlinck <teirllm@auburn.edu>
7044
d5837ed3 7045 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
7046 "Erase Customization" button back to same position it occupies in
7047 the individual State menus.
7048
8a5db8ae
KS
70492006-01-04 Kim F. Storm <storm@cua.dk>
7050
7051 * wid-edit.el (key-sequence): Rework widget to read key binding
7052 using `kbd' syntax. Use C-q to insert literal key, event, or code.
7053 (widget-key-sequence-default-value): Default value for empty sequence.
7054 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
7055 (widget-key-sequence-read-event): New command for C-q.
7056 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
7057 (widget-key-sequence-value-to-external): New functions.
7058
1c360af3
SM
70592006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7060
6df19241
SM
7061 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
7062 Use expand-file-name.
7063 (flymake-delete-temp-directory): Use expand-file-name,
7064 file-name-directory, and directory-file-name.
7065 (flymake-strrchr): Delete.
7066 (flymake-start-syntax-check): Don't pass the redundant buffer argument
7067 to the init-f function.
7068 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
7069 (flymake-init-find-buildfile-dir)
7070 (flymake-init-create-temp-source-and-master-buffer-copy)
7071 (flymake-simple-make-init-impl, flymake-simple-make-init)
7072 (flymake-master-make-init, flymake-master-make-header-init)
7073 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
7074 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
7075 (flymake-xml-init): Remove corresponding redundant buffer argument.
7076 (flymake-allowed-file-name-masks): Remove last elems that are equal to
7077 the default anyway. Clean up regexps.
7078
5bcef417
SM
7079 * progmodes/flymake.el (flymake-temp-source-file-name)
7080 (flymake-master-file-name, flymake-temp-master-file-name)
7081 (flymake-base-dir): New buffer-local vars.
7082 (flymake-buffer-data, flymake-get-buffer-value)
7083 (flymake-set-buffer-value): Replace those hash-tables by the new
7084 buffer-local vars. Update callers.
7085
43ed65ac
SM
7086 * progmodes/flymake.el (flymake-check-start-time)
7087 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
7088 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
7089 Move definition, so we can remove redundant earlier declaration.
7090 (flymake-replace-regexp-in-string, flymake-split-string)
7091 (flymake-get-temp-dir): Use defalias.
7092 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
7093 (flymake-xemacs-window-edges): Remove unused function.
7094 (flymake-get-point-pixel-pos): Move.
7095 (flymake-pid-to-names, flymake-reg-names)
7096 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
7097 Replace by a simple list flymake-processes and by process-buffer.
7098 Update callers. Other than simplify the code, it uses buffers rather
7099 than buffer-names so it doesn't get confused by uniquify.
7100 (flymake-buffer-data): The global value should just be nil.
7101
b7a5a208
SM
7102 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
7103 Optimize the body of a defalias like any other code.
7104
1c360af3
SM
7105 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
7106 Make sure we've setup font-lock's vars. It may influence which
7107 function we then call.
7108 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
7109 here since it's too late anyway.
7110
1ca41b97
RF
71112006-01-03 Romain Francoise <romain@orebokech.com>
7112
7113 * startup.el (fancy-splash-tail, normal-splash-screen):
7114 Update copyright year.
7115
fdbfa78e
S
71162006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
7117
b7a5a208 7118 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 7119 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
7120 enable post-drag event processing (e.g. delete region keys).
7121 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
7122 on it as soon as the drag completes.
7123 (mouse-drag-region): Use `mouse-drag-track'.
7124
d0f1e2f8
CY
71252006-01-02 Chong Yidong <cyd@stupidchicken.com>
7126
3ee07367
CY
7127 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
7128 Move to `custom-buffer' group.
7129
d0f1e2f8
CY
7130 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
7131 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
7132 (custom-theme-insert-face-marker, custom-theme-variable-menu)
7133 (custom-theme-face-menu): New variables.
7134 (custom-theme-add-variable, custom-theme-variable-action)
7135 (custom-variable-reset-theme, custom-theme-delete-variable)
7136 (custom-face-reset-theme, custom-theme-face-action)
7137 (custom-theme-delete-face, custom-theme-merge-theme)
7138 (custom-theme-add-face, custom-theme-visit-theme): New functions.
7139
d358aa10
CY
71402006-01-01 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * custom.el: Move Custom Themes commentary to start of theme code.
7143 (custom-known-themes): Rename `standard' theme to `changed'.
7144 (custom-push-theme): Caller no longer specifies what theme to use
7145 when doing `reset'---the setting is simply removed from the theme.
7146 Delete MODE from `theme-value' and `theme-settings' properties.
7147 (custom-declare-theme): Ignore &rest args since we don't use them.
7148
7149 (custom-loaded-themes): Delete variable.
7150 (custom-theme-load-themes, custom-theme-loaded-p)
7151 (custom-theme-value): Delete functions.
7152
7153 (custom-declare-theme): Signal error on invalid theme names.
7154 (provide-theme): custom-loaded-themes was deleted.
7155 (load-theme): Load the file unconditionally.
7156 (enable-theme): Call `load-theme' if theme is undefined.
7157 (custom-enabled-themes): Only update value for successful loads.
7158 (disable-theme): Complete from enabled themes when interactive.
7159 (custom-variable-theme-value): Calculate theme value directly.
7160
7161 (custom-theme-reset-variables, custom-reset-variables): Mark as
7162 XEmacs compatibility functions. We don't actually use these.
7163
1c360af3
SM
7164 * cus-edit.el (custom-variable-state-set):
7165 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
7166 (custom-face-state-set): Rename `standard' theme to `changed'.
7167 (custom-save-variables, custom-save-faces): Delete unneeded
7168 references to custom-reset-variables.
7169 (custom-save-resets): Delete function.
7170 (custom-save-variables, custom-save-faces): MODE argument deleted.
7171 (custom-save-variables, custom-save-faces): Ignore theme values.
7172
7173 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
7174 compatibility function.
7175
cbf090c4
RS
71762006-01-01 Richard M. Stallman <rms@gnu.org>
7177
107736a2
RS
7178 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
7179 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 7180 (Custom-reset-standard): Show message if aborted.
107736a2
RS
7181 (custom-mode): Doc fix, describing those commands.
7182
cbf090c4
RS
7183 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
7184 put on event-kind property.
7185
85a5eb0e
CY
71862005-12-31 Chong Yidong <cyd@stupidchicken.com>
7187
b2a41d12
CY
7188 * custom.el (provide-theme): Ban `user' theme name.
7189 (custom-enabling-themes): New variable.
7190 (enable-theme): Don't enable user if custom-enabling-themes is t.
7191 (custom-enabled-themes): Make it a defcustom.
7192 (custom-theme-recalc-face): No-op if face is undefined.
7193
85a5eb0e
CY
7194 * cus-edit.el (custom-button-mouse): New variable.
7195 (custom-button-mouse): New face.
7196 (custom-raised-buttons, custom-mode): Use it.
7197
7198 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
7199
b5871831
EZ
72002005-12-31 Eli Zaretskii <eliz@gnu.org>
7201
7202 * progmodes/gud.el (gud-display-line): Support hl-line in the
7203 source buffer.
7204
5915523a
EZ
72052005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7206
7207 * mouse.el (mouse-drag-window-above): Verify that the found window
7208 overlaps with the given window in the horizontal dimension.
7209
a9d25c79
EZ
72102005-12-31 Eli Zaretskii <eliz@gnu.org>
7211
7212 * Makefile.in (cvs-update): New target.
7213
7214 * makefile.w32-in (cvs-update): Ditto.
7215
8314bdb8
CY
72162005-12-30 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 7219 (custom-new-theme-mode-map): New variable.
8314bdb8 7220
16ecd4c5
RS
72212005-12-30 Richard M. Stallman <rms@gnu.org>
7222
8913f945
RS
7223 * custom.el (custom-load-themes): Function deleted.
7224
a8d6ee3c 7225 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
7226 (custom-save-variables): Don't delete or add custom-load-themes call.
7227
4dd68f44
SM
72282005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
7229
98e071b5
SM
7230 * cus-start.el: Add `visible-cursor'.
7231
4dd68f44
SM
7232 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
7233 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
7234 (flymake-process-filter): Switch to buffer before calling it instead.
7235 (flymake-post-syntax-check, flymake-highlight-err-lines)
7236 (flymake-delete-own-overlays, flymake-parse-err-lines)
7237 (flymake-start-syntax-check, flymake-start-syntax-check-process)
7238 (flymake-count-lines, flymake-parse-residual):
7239 Remove constant buffer argument.
7240 (flymake-start-syntax-check-for-current-buffer): Remove.
7241 Update callers to use flymake-start-syntax-check instead.
7242 (flymake-display-err-menu-for-current-line):
7243 Remove unused var `mouse-pos'.
7244 (flymake-restore-formatting): Comment out unused function.
7245 (flymake-report-status, flymake-report-fatal-status): Remove buffer
7246 argument, use current-buffer instead. Update callers.
7247
07467c09
RW
72482005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7249
7250 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
7251 buffer-local because choose-completion-delete-max-match requires
7252 that we set completion-ignore-case (i.e., binding via let is not
7253 sufficient).
7254 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 7255 choose-completion-string-functions. The latter is needed because
07467c09
RW
7256 choose-completion-string-functions keeps its value if we quit the
7257 *Completions* buffer without requesting a completion.
7258
fe791b0c
AS
72592005-12-30 Andreas Schwab <schwab@suse.de>
7260
4dd68f44 7261 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 7262
ef3f69f9
EZ
72632005-12-30 Eli Zaretskii <eliz@gnu.org>
7264
7265 * jit-lock.el (jit-lock-chunk-size): Doc fix.
7266
67d766e8
JL
72672005-12-30 Juri Linkov <juri@jurta.org>
7268
7269 * locate.el (locate-fcodes-file, locate-header-face)
7270 * progmodes/delphi.el (delphi-other-face)
7271 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
7272
7273 * paren.el (show-paren-match, show-paren-mismatch): Use existing
7274 group `paren-showing-faces'.
7275
7276 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
7277 (goto-address): Fix docstring.
7278
7279 * net/webjump.el (webjump-sample-sites): Update URLs.
7280
7281 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
7282
7283 * subr.el (cancel-change-group): Add listp around pending-undo-list.
7284
af3d4246
SM
72852005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
7286
7287 * font-lock.el (font-lock-compile-keywords): Signal an error when
7288 font-lock-set-defaults hasn't been called.
7289
9f126fd0
LT
72902005-12-29 Luc Teirlinck <teirllm@auburn.edu>
7291
7292 * subr.el (noreturn, 1value): Doc fixes.
7293
694ed36d
RW
72942005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7295
7296 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
7297 that assoc-string returns nil.
7298
ffc1e1db
RW
72992005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7300
7301 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
7302 (bibtex-entry-type-str, bibtex-empty-field-re)
7303 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 7304 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
7305 (bibtex-any-valid-entry-type): New variable.
7306 (bibtex-parse-field-name): Simplify.
af3d4246 7307 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 7308 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
7309 (bibtex-search-forward-field, bibtex-search-backward-field):
7310 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
7311 (bibtex-text-in-field-bounds): Use push.
7312 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
7313 (bibtex-parse-preamble, bibtex-valid-entry)
7314 (bibtex-beginning-first-field): New functions.
7315 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
7316 (bibtex-map-entries): Fix docstring.
af71d4c0 7317 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
7318 (bibtex-enclosing-field): Include code of bibtex-inside-field.
7319 (bibtex-insert-kill): Simplify. Always insert text past the
7320 current field or entry.
7321 (bibtex-format-entry): Use bibtex-parse-field.
7322 (bibtex-pop): Use bibtex-beginning-of-entry and
7323 bibtex-end-of-entry to initiate the search. Insert empty field if
7324 we found ourselves.
af3d4246
SM
7325 (bibtex-print-help-message): New args field and comma.
7326 Handle entry keys.
ffc1e1db
RW
7327 (bibtex-make-field): Use bibtex-beginning-of-entry.
7328 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
7329 invalid entry.
7330 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
7331 Handle preambles. Simplify code for thorough test.
7332 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
7333 New arg comma. Handle entry heads.
7334 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
7335 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
7336 New arg comma.
7337 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
7338 (bibtex-fill-field): Simplify.
7339 (bibtex-fill-entry): Use bibtex-beginning-first-field and
7340 bibtex-parse-field.
af3d4246 7341 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
7342 (bibtex-complete): Use bibtex-parse-preamble.
7343
bc2051e4
NR
73442005-12-29 Nick Roberts <nickrob@snap.net.nz>
7345
7346 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
7347 Display name of expression instead of convenience variable.
7348 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
7349
7350 * progmodes/gud.el (gud-tooltip-dereference): Rename from
7351 toggle-gud-tooltip-dereference.
7352 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 7353 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 7354
0d887b77
BW
73552005-12-28 Bill Wohler <wohler@newt.com>
7356
af3d4246 7357 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 7358
07a95b81
SM
73592005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
7360
97461c84
SM
7361 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
7362 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
7363 (vc-annotate-display-autoscale): Adjust call.
7364 (vc-annotate-display-default): Adjust call. Make arg compulsory.
7365 Fix interactive spec.
7366 (vc-annotate-time-span): Remove.
7367 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
7368 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
7369 (vc-annotate-display-select): Use new name.
7370
07a95b81
SM
7371 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
7372 (vc-annotate-mode-menu): Remove left-over redundant declaration.
7373 Correct the construction of span entries. Simplify.
7374 (vc-annotate-display-select): Fix the nil case.
7375 (vc-annotate): Remove obsolete (and now broken) code.
7376 (vc-annotate-extract-revision-at-line): Remove obsolete code.
7377 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
7378
ba455131
LT
73792005-12-28 Luc Teirlinck <teirllm@auburn.edu>
7380
7381 * subr.el (lazy-completion-table): Correct typo in docstring.
7382
7383 * startup.el (command-line): Use `custom-reevaluate-setting' for
7384 `send-mail-function'.
7385
7386 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
7387
c3f69831
SJ
73882005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
7389
07a95b81
SM
7390 * mail/smtpmail.el (smtpmail-try-auth-methods):
7391 Send credentials together with "AUTH PLAIN" command.
c3f69831 7392
6281e1e8
RS
73932005-12-27 Richard M. Stallman <rms@gnu.org>
7394
7395 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
7396 mouse-2, go back to previously selected window, so it's selected
7397 when mouse-2 command runs.
7398
73992005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
7400
7401 * descr-text.el (describe-text-sexp): Use square brackets for
7402 button [Show] to distinguish it from the property value `show'.
7403 (describe-property-list): Use `insert-text-button' with
7404 `help-face' type instead of putting face in quotes, because button
7405 is not created automatically for a list of faces.
7406 (describe-text-properties-1): Put button-type value in quotes to
7407 distinguish from plain text "button".
7408 (describe-char): Display code point values in hex. Don't use
7409 `symbol-name' for `current-input-method' because it is a string.
7410 Use `insert-text-button' with `help-face' type instead of putting
7411 hardcoded face in quotes, because button is not created automatically.
7412
51978cac
RS
74132005-12-27 Richard M. Stallman <rms@gnu.org>
7414
2926b5fb
RS
7415 * progmodes/glasses.el (glasses-face): More specific custom type.
7416
1af57101
RS
7417 * files.el (set-visited-file-name): Doc fix.
7418
51978cac
RS
7419 * textmodes/flyspell.el (flyspell-external-point-words):
7420 Use local var buffer-scan-pos to advance scan for next misspelling.
7421 Advance it only after we find the misspelling.
7422
74232005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
7424
7425 * textmodes/flyspell.el (flyspell-external-point-words):
7426 New criteria for finding the misspelling in the buffer.
7427
6281e1e8 74282005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
7429
7430 * help-mode.el (help-insert-string): Set help-xref-stack-item
7431 rather than call help-setup-xref.
7432
7433 * descr-text.el (describe-char): Revert previous changes for
7434 optional buffer argument.
7435
6281e1e8 74362005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
7437
7438 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 7439 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
7440
7441 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 7442 explicitly after buffer has been generated.
6280f20d 7443
348f73b0 74442005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
7445
7446 * cus-start.el (all): Add x-gtk-show-hidden-files.
7447
d7504d5c
RS
74482005-12-26 Richard M. Stallman <rms@gnu.org>
7449
c0b45763
RS
7450 * replace.el (perform-replace): Calculate match-again
7451 before skipping read-only matches.
7452
d6f0f3e0
RS
7453 * paren.el (paren-showing-faces): New group.
7454 (show-paren-match, show-paren-mismatch): Move to that group.
7455
7456 * button.el (button): Put into group `basic-faces'.
7457
7458 * progmodes/make-mode.el: Remove faces from group `faces'.
7459
d7504d5c
RS
7460 * apropos.el (apropos, apropos-value): Doc fix.
7461 (apropos-documentation): Doc fix.
7462
1d5e15d0
SM
74632005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
7464
7465 * subr.el (lazy-completion-table): Remove argument `args'.
7466
7467 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7468 Don't use the `args' argument of lazy-completion-table.
7469
6281e1e8 74702005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
7471
7472 * descr-text.el (describe-char): Add optional argument for buffer.
7473 Set buffer appropriately. Call help-setup-xref.
7474 Suggested by Stefan Monnier.
7475
6281e1e8 74762005-12-26 Juri Linkov <juri@jurta.org>
0932395f 7477
84116a13
JL
7478 * descr-text.el: Require `help-fns' at runtime. Don't require
7479 `button' for byte compilation.
7480 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
7481 Use `help-info' for second.
7482 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
7483 (describe-text-category): Add prompt to interactive spec.
7484 Call `help-setup-xref'.
7485 (describe-char): Use `help-character-set'. Add `help-echo' for
7486 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 7487
6728475c
RS
74882005-12-25 Richard M. Stallman <rms@gnu.org>
7489
cad1051b
RS
7490 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
7491 at point, in case of narrowing.
7492
6f9de17a
RS
7493 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
7494
7495 * locate.el (locate-header-face): Allow nil in type.
7496
6728475c
RS
7497 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
7498
180a4473
RF
74992005-12-25 Romain Francoise <romain@orebokech.com>
7500
7501 * battery.el (battery-linux-proc-acpi): Also try
7502 `/proc/acpi/thermal_zone/THM0/temperature'.
7503
c5d290fb
CY
75042005-12-24 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * custom.el (custom-push-theme): Fix docstring.
7507
1d5e15d0
SM
7508 * cus-edit.el (custom-variable-set, custom-variable-save)
7509 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
7510 (customize-save-variable): Fix custom-push-theme call.
7511
7c417300
EZ
75122005-12-24 Eli Zaretskii <eliz@gnu.org>
7513
7514 * w32-fns.el (w32-batch-update-autoloads): New function.
7515
1d5e15d0
SM
7516 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
7517 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
7518 from the command line.
7519
d820f1fb
CY
75202005-12-23 Chong Yidong <cyd@stupidchicken.com>
7521
7522 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
7523 reset means to remove setting from theme entirely. Don't keep
7524 expanding theme-settings list; delete old entries if necessary.
7525
7526 * cus-edit.el (custom-buffer-create-internal): Move "Erase
7527 customization" button one line up.
7528 (custom-themed): New face.
7529 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
7530 (custom-variable-state-set, custom-face-state-set):
7531 Check theme-value instead of saved-value.
d820f1fb 7532 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 7533 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
7534 (custom-variable-set, custom-variable-set)
7535 (custom-variable-reset-saved, custom-variable-reset-backup)
7536 (custom-face-set, custom-face-reset-saved): Update `user' theme.
7537 (custom-variable-save): Fix typos.
1d5e15d0 7538
eb533587
JL
75392005-12-23 Juri Linkov <juri@jurta.org>
7540
7541 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
7542 Add autoload cookies.
7543 (edebug-outside-d-c-i-n-s-w): New variable.
7544 (edebug-display, edebug-outside-excursion): Use it to save the
7545 original value of default-cursor-in-non-selected-windows.
7546 Set default-cursor-in-non-selected-windows to t while Edebug
7547 is active.
7548 (edebug-mode, edebug-eval-mode): Doc fix.
7549
7550 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
7551 with `buffer-substring-no-properties' to remove common substring
7552 highlighting.
7553
7554 * info.el (info-other-window, info): Rename function argument
7555 `file' to `file-or-node'.
7556 (Info-complete-menu-item): Use local variable `complete-nodes' to
7557 keep the global value of `Info-complete-nodes' unchanged for
7558 subsequent completions.
7559 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
7560
7561 * simple.el (get-next-valid-buffer, last-buffer)
7562 (next-error-buffer-p, next-error-find-buffer)
7563 (minibuffer-history-sexp-flag): Doc fix.
7564
7565 * savehist.el (savehist-mode-hook): Add `:group'.
7566
7567 * log-view.el: Call autoload for vc-find-version.
7568 (log-view-current-file): Adjust subgroup numbers.
7569 (log-view-current-tag): Add `length'.
7570
2b6abe1e
RS
75712005-12-23 Richard M. Stallman <rms@gnu.org>
7572
7573 * vc.el (vc-annotate-car-last-cons): Defn moved up.
7574
1fafa158
JL
75752005-12-23 Juri Linkov <juri@jurta.org>
7576
7577 * hi-lock.el (hi-lock-archaic-interface-message-used)
7578 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
7579 (hi-lock-mode): Display "Hi" in the mode line only when
7580 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
7581 (hi-lock-write-interactive-patterns):
7582 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
7583 (hi-lock-set-pattern, hi-lock-set-file-patterns)
7584 (hi-lock-font-lock-hook): Set 3rd arg `how' of
7585 font-lock-add-keywords to t.
7586
81dc5714
JL
75872005-12-23 David Koppelman <koppel@ece.lsu.edu>
7588
7589 * hi-lock.el (hi-lock-highlight-range): New variable.
7590 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
7591 only if font-lock-fontified is non-nil. Remove overlays.
7592 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
7593 font-lock-fontified is non-nil, otherwise use overlays (instead of
7594 text properties).
7595 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
7596 New variables.
7597 (hi-lock-string-serialize) New function.
7598
348f73b0 75992005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
7600
7601 * menu-bar.el (menu-find-file-existing): New function.
7602 (menu-bar-file-menu): Use menu-find-file-existing for Open.
7603
af71d4c0 7604 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 7605
04864eb0
SM
76062005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * vc.el: Remove unnecessary leading * in docstrings.
7609 (vc-annotate-mode-map): Move initialization into declaration.
7610 (vc-static-header-alist): Nitpick on the regexp.
7611 (vc-default-init-version): New fun.
7612 (vc-register): Use it.
7613 (vc-insert-headers): Use dolist.
7614 (vc-annotate-get-backend): Remove unused function.
7615 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
7616 (vc-annotate-mode): Remove corresponding call.
7617 (vc-annotate-car-last-cons): Simplify.
7618 (vc-annotate-buffers): Remove var.
7619 (vc-annotate-backend): Make it buffer-local.
7620 (vc-annotate): Move the interaction to the interactive spec.
7621 Add a `buf' argument.
7622 (vc-annotate-warp-version): Use this new `buf' argument to avoid
7623 killing&creating a vc-annotate buffer, which is very disruptive when
7624 the buffers are shown in dedicated frames.
7625
d59e3c42
NR
76262005-12-23 Nick Roberts <nickrob@snap.net.nz>
7627
7628 * descr-text.el: Add FSF as maintainer.
7629 (describe-text-mode, describe-text-mode-map)
7630 (describe-text-mode-hook, describe-text-done): Delete. Use normal
7631 help-mode.
7632 (describe-text-widget, describe-text-sexp)
7633 (describe-property-list, describe-text-category)
7634 (describe-text-properties, describe-text-properties-1)
7635 (describe-char): Use help buttons instead of widgets.
7636 (describe-char-unicodedata-file): Make URL link in doc string.
7637
b758ae9a 76382005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 7639
b758ae9a
RS
7640 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
7641 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
7642 Don't include buttons that write a file when there's no file.
7643 (custom-variable-menu, custom-face-menu, custom-group-menu):
7644 Don't include commands that write a file when there's no file.
bba50f8a
RS
7645 (customize-browse): Reword the top-of-buffer help intro.
7646 (custom-buffer-create-internal): Fix previous change.
7647 (customize-changed-options-previous-release): Prev release is 21.1.
7648 (customize-changed-options): Doc fix.
7649 (customize-changed): New alias.
50137744
RS
7650 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
7651 Say "standard values".
7652 (Custom-reset-standard): Doc fix.
7653 (custom-face-reset-standard): Doc fix.
b758ae9a 7654
e0be77f6
SM
76552005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
7658 even if font-lock-mode is non-nil since it may be t without having
7659 turned on font-lock-mode-internal.
7660 (font-lock-choose-keywords): Minor optimization.
7661 (font-lock-add-keywords, font-lock-remove-keywords)
7662 (font-lock-set-defaults): Don't call make-local-variable on a variable
7663 that we know to already be local.
7664
5e688290
RF
76652005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7666
7667 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
7668 messages if in the minibuffer.
7669
c1b5a260
SM
76702005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7671
9c841316
SM
7672 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
7673 (tex-mode-flyspell-verify, flyspell-get-word)
7674 (flyspell-external-point-words): Don't use point-min/max uselessly.
7675
c1b5a260
SM
7676 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
7677 by Kevin Rodgers. Instead, just hide the completions buffer if we
7678 don't need to show it.
7679
135db51a
LT
76802005-12-21 Luc Teirlinck <teirllm@auburn.edu>
7681
7682 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
7683
398de718
SM
76842005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
7687 delete-windows-on with an inexistent buffer.
7688
39b5238d
NR
76892005-12-22 Nick Roberts <nickrob@snap.net.nz>
7690
398de718 7691 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
7692 Delete defcustom variable :tag names.
7693
aa230d94
SM
76942005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
7695
7696 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
7697 (log-view-font-lock-keywords): Ajust subgroup numbers.
7698 (log-view-current-tag): Don't hard code the number of subgroups.
7699
3bdba51d
JL
77002005-12-20 Juri Linkov <juri@jurta.org>
7701
7702 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
7703 (tooltip-x-offset, tooltip-y-offset): Doc fix.
7704
7705 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7706 (menu-bar-non-minibuffer-window-p): Instead of checking
7707 display-multi-frame-p, use selected-frame when menu-updating-frame
7708 is nil.
7709
55b76f19 77102005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
7711
7712 * align.el (align-rules-list): Use [ \t] instead of \s-
7713 for column separators in text mode.
7714
84a00de9
NR
77152005-12-20 Nick Roberts <nickrob@snap.net.nz>
7716
fdd5516e 7717 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
7718 Don't pop help-xref-stack as help-follow no longer pushes
7719 anything on to it.
7720
d924f2e5
CD
77212005-12-20 Carsten Dominik <dominik@science.uva.nl>
7722
2e040f4e 7723 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
7724 (org-agenda): Offer custom commands on splash screen.
7725 (org-make-tags-matcher): Parser for Boolean logic added.
7726 (org-agenda-set-tags): New command.
7727 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
7728 (org-set-tags): Efficiency improvements.
7729 (org-auto-align-tags): New option.
7730 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 7731 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
7732 (org-org-menu): Agenda commands simplified.
7733
c8fee345
LT
77342005-12-19 Luc Teirlinck <teirllm@auburn.edu>
7735
7736 * cus-edit.el (customize-apropos, customize-apropos-options):
7737 Docstring changes.
7738
7739 * font-lock.el (font-lock): Add tags to the links in the defgroup.
7740
eb0d2864
CY
77412005-12-19 Chong Yidong <cyd@stupidchicken.com>
7742
7743 * longlines.el (longlines-mode): Wrap while widened.
7744 (longlines-decode-region, longlines-encode-region): Compute max
7745 just once.
7746
d6a90a49
YM
77472005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7748
7749 * cus-edit.el (mac): New group.
7750
7751 * cus-start.el (all): Add user options in macterm.c. Add test for
7752 Mac-related built-ins. Fix test for GTK-related built-ins.
7753
7754 * term/mac-win.el (mac-handle-language-change)
7755 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
7756 (mac-services-open-selection, mac-services-mail-selection)
7757 (mac-services-mail-to, mac-services-insert-text)
7758 (mac-dispatch-apple-event): Add docstrings.
7759 (x-get-selection, mac-select-convert-to-string): Select coding
7760 system from `utf-16be' and `utf-16le' using `byteorder'.
7761
8e77fbb4
SM
77622005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7763
7764 * subr.el (lazy-completion-table): Don't be fooled if the var holds
7765 a "list" (lambda ...) rather than a real completion list.
7766
7767 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
7768 lexical-let when encountering ((lambda (...) ...) ...).
7769
1aa545c1
CY
77702005-12-17 Chong Yidong <cyd@stupidchicken.com>
7771
8e77fbb4 7772 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
7773 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
7774 * textmodes/picture.el (picture-mode): Update docstrings.
7775
abeb5855
EZ
77762005-12-17 Eli Zaretskii <eliz@gnu.org>
7777
7778 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
7779 commands enclosed in $(ARGQUOTE)s should not be split between two
7780 lines, as that will break with GNU Make >3.80, when sh.exe is used
7781 and arg quoting is with '..'.
7782 (autoloads): Don't break the quoted --eval expression between
7783 several lines.
7784
14e7cb94
CY
77852005-12-17 Chong Yidong <cyd@stupidchicken.com>
7786
8e77fbb4
SM
7787 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
7788 Capture error from printing circular structures.
14e7cb94 7789
5fed8c15 77902005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
7791
7792 * wid-edit.el (widget-checkbox-action): Clear undo info.
7793
6eee5abf
BW
77942005-12-16 Bill Wohler <wohler@newt.com>
7795
7796 * menu-bar.el (kill-this-buffer): Set a good example by using menu
7797 bar, not menubar in comment.
7798
f3725983
SM
77992005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
7802 After-change-functions should not clobber the match data.
7803
2a502a32
JL
78042005-12-16 Juri Linkov <juri@jurta.org>
7805
7806 * simple.el (choose-completion): Use `buffer-substring-no-properties'
7807 instead of `buffer-substring'.
7808 (completion-common-substring): Doc fix.
7809 (completion-setup-function): Use minibuffer-completion-contents
7810 instead of minibuffer-contents. Don't set common-string-length
7811 initially. Remove special handling of partial-completion-mode.
f3725983
SM
7812 Move computation of completion-base-size into one cond.
7813 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
7814 completion-base-size for file name completion don't move point to
7815 the end of the minibuffer. Move computation of common-string-length
7816 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
7817 Add condition to put completions-common-part when
7818 common-string-length>0.
2a502a32
JL
7819
7820 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
7821 place point at the first different character in the minibuffer
7822 even if this position is at the beginning of the minibuffer.
7823
7824 * info.el (Info-read-node-name-1): In completion-base-size-function's
7825 lambda return 1 if common-substring or minibuffer-completion-contents
7826 starts with (, and 0 otherwise.
7827
7828 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
7829 Use `crm-current-element' for second arg of `display-completion-list'.
7830
ec6328a2
EZ
78312005-12-16 Klaus Zeitler <kzeitler@lucent.com>
7832
7833 * files.el (set-auto-mode): Look for an interpreter specified on
7834 the first line also if search for mode specification succeeded,
7835 but the mode is not known.
7836
f63bdfca
CD
78372005-12-16 Carsten Dominik <dominik@science.uva.nl>
7838
2e040f4e 7839 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 7840 (org-open-at-point): Implement tag searches as links.
f63bdfca 7841 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 7842 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
7843 (org-tags-sparse-tree, org-tags-view, org-set-tags)
7844 (org-agenda-dispatch): New commands.
7845 (org-use-tag-inheritance, org-tags-column): New options.
7846 (org-tab-follows-link, org-return-follows-link): New options.
7847 (org-tags): New customize group.
7848 (org-start-icalendar-file): Get local time zone.
7849 (org-tags-completion-function): New function.
f3725983 7850 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 7851 highlighted inside headlines.
f63bdfca 7852
e4fd12dd
EZ
78532005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
7854
f3725983
SM
7855 * term.el (term-emulate-terminal):
7856 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
7857 its current directory.
7858
348f73b0 78592005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
7860
7861 * bindings.el (last-buffer): Move to simple.el.
7862 * simple.el (last-buffer): Move here.
7863 (get-next-valid-buffer): New function.
7864 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 7865 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 7866
f3725983 7867 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
7868 * bindings.el (global-map): Ditto.
7869
6769aefa
LT
78702005-12-15 Luc Teirlinck <teirllm@auburn.edu>
7871
7872 * cus-edit.el: Introductory comment change.
7873 (custom-magic-alist): Change message string for the `rogue' state.
7874
62e5dd08
RS
78752005-12-15 Richard M. Stallman <rms@gnu.org>
7876
7877 * tooltip.el: Delete defcustom variable :tag names.
7878
7879 * complete.el (partial-completion-mode): Doc fix.
7880
7881 * textmodes/flyspell.el (flyspell-external-point-words):
7882 Use save-excursion to ensure we don't move backward in the
7883 search loop, not even one character.
7884 (flyspell-delete-all-overlays): Use remove-overlays directly.
7885
7886 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
7887 (ispell-start-process): Set that variable.
7888 Clear ispell-buffer-local-name.
7889 (ispell-internal-change-dictionary):
7890 Set ispell-current-dictionary after killing process.
7891 (ispell-buffer-local-dict):
7892 Don't set spell-personal-dictionary after killing process.
7893 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
7894 (ispell-tex-skip-alists, ispell-html-skip-alists)
7895 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
7896
7897 * net/newsticker.el (newsticker--retrieval-timer-list)
7898 (newsticker--display-timer, newsticker-running-p)
7899 (newsticker-ticker-running-p): Definitions moved up.
7900
5df0c23b
NR
79012005-12-16 Nick Roberts <nickrob@snap.net.nz>
7902
f3725983 7903 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 7904
d0ccae3e
DP
79052005-12-15 David Ponce <david@dponce.com>
7906
f3725983 7907 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
7908 (recentf-edit-list, recentf-open-files): Signal an error when
7909 there is no recent file.
7910
9cfeca9e
RF
79112005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
7912
7913 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
7914 read-only except for texinfo-format-region evaluation.
6d298e78 7915
c94dca60
RS
79162005-12-14 Richard M. Stallman <rms@gnu.org>
7917
7918 * vc.el (vc-default-previous-version, vc-default-next-version)
7919 (vc-do-command): Doc fixes.
7920
cdc61d35
SM
79212005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7922
7923 * textmodes/bibtex.el (bibtex-expand-strings)
7924 (bibtex-autokey-expand-string, bibtex-name-part)
7925 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
7926 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
7927 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
7928 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
7929 (bibtex-entry-postfix, bibtex-known-entry-type-re)
7930 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
7931 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
7932 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
7933 (bibtex-beginning-of-last-entry): Remove.
7934 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
7935 message if comma is missing but buffer is read-only.
7936 (bibtex-parse-field-text): Handle whitespaces at the end of field
7937 text. Return 3-element list with beginning and end of field text
7938 and end of field.
7939 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
7940 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
7941 (bibtex-search-forward-field, bibtex-search-backward-field):
7942 Search always delimited by limits of entry. Use more efficient
7943 search algorithms.
7944 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
7945 bibtex-end-of-name-in-field.
7946 (bibtex-text-in-field-bounds): Handle BibTeX strings when
7947 extracting the content of a field.
7948 (bibtex-text-in-field): Use search limits.
7949 (bibtex-parse-string-prefix): Handle empty string keys based on
7950 bibtex-string-empty-key.
7951 (bibtex-parse-string): Fix docstring.
7952 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
7953 (bibtex-preamble-prefix, bibtex-strings): New functions.
7954 (bibtex-skip-to-valid-entry): Include preceding whitespace in
7955 BibTeX entries (consistent with other BibTeX functions).
7956 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
7957 (bibtex-search-entry): Fix docstring. Simplify.
7958 (bibtex-flash-head, bibtex-complete-string-cleanup)
7959 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
7960 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
7961 (bibtex-parse-entry): New optional arg content.
7962 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
7963 Use bibtex-text-in-field-bounds.
7964 (bibtex-print-help-message): Handle BibTeX strings and preambles.
7965 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
7966 bibtex-parse-string-postfix.
7967 (bibtex-find-text-internal): New function.
7968 (bibtex-remove-delimiters): Use it.
7969 (bibtex-find-text): Use it. New optional arg help.
7970 (bibtex-complete): Handle BibTeX string and preamble entries.
7971 (bibtex-Preamble): Fix order of closing delimiters.
7972
79732005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * vc.el (vc-default-revert): New fun.
7976
7977 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
7978
28aa8148
RF
79792005-12-14 Romain Francoise <romain@orebokech.com>
7980
7981 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
7982 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
7983 (font-lock-remove-keywords): Likewise.
7984
fa81f010
JL
79852005-12-14 Juri Linkov <juri@jurta.org>
7986
e8171d36
JL
7987 * log-view.el (log-view-diff): Doc fix.
7988
fa81f010
JL
7989 * isearch.el (isearch-query-replace): Use (mark) instead of
7990 isearch-opoint if mark is active in transient-mark-mode.
7991
e7e4ea21
JL
79922005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
7993
7994 * isearch.el (isearch-query-replace): Check for isearch-other-end.
7995
cf717a0d
JL
79962005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
7997
7998 * progmodes/cpp.el (cpp-face): New widget.
7999 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
8000
ad25ebbb
JL
80012005-12-14 Juri Linkov <juri@jurta.org>
8002
8003 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
8004 around `erase-buffer' and `insert'.
8005
8006 * descr-text.el (describe-text-properties): Replace buffer name
8007 "*Help-2*" with "*Help*<2>".
8008 (describe-char): Add functions print-help-return-message,
8009 toggle-read-only. Use help-setup-xref with nil to not store
8010 describe-char in help-xref-stack. Use help-make-xrefs to
8011 make [back] button.
8012
8013 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
8014
8015 * wdired.el (wdired-old-point): New internal variable.
8016 (wdired-change-to-wdired-mode): Set it buffer-locally.
8017 (wdired-abort-changes): Restore point after aborting changes.
8018
df4da7f4
SM
80192005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * vc.el (vc-do-command): Add a new value t for okstatus.
8022
8023 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
8024 frame in case of errors.
8025
348f73b0 80262005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 8027
df4da7f4 8028 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
8029 so it comes after "On the Left" in the menu.
8030
2ac1d4ef
LT
80312005-12-12 Luc Teirlinck <teirllm@auburn.edu>
8032
8033 * cus-edit.el (customize-apropos, customize-apropos-options)
8034 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
8035
63fc53c9
BW
80362005-12-12 Bill Wohler <wohler@newt.com>
8037
8038 * vc-svn.el (vc-svn-registered): Fix problem of visiting
8039 non-writable Subversion-controlled files by saving window
df4da7f4 8040 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
8041 pop-to-buffer on error which is unexpected during registration.
8042
2da61afc
JB
80432005-12-12 Jay Belanger <belanger@truman.edu>
8044
8045 * calc/README: Update the summary of changes.
8046
25a3c9d1
SM
80472005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * descr-text.el (describe-char): Rework last fix to solve the problem
8050 is the same way it's solved for everything else in that function
8051 (i.e. by extracting the info before setting up the *Help* buffer).
8052
0900f982
KS
80532005-12-12 Kim F. Storm <storm@cua.dk>
8054
8055 * subr.el (version-regexp-alist): Allow space as separator before
8056 non-numeric part, e.g. "1.0 alpha".
8057 (version-to-list): Interpret .X.Y version as 0.X.Y version.
8058
7d29e55d
CD
80592005-12-12 Carsten Dominik <dominik@science.uva.nl>
8060
2e040f4e 8061 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
8062 Implement Logging and the keep-modes setting.
8063 (org-get-category): Make sure a string is returned.
8064 (org-log-done): New function.
8065 (org-log-done, org-closed-string): New options.
8066
348f73b0 80672005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 8068
df4da7f4 8069 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 8070
eab52f48
RS
80712005-12-12 Richard M. Stallman <rms@gnu.org>
8072
8073 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
8074
8075 * frame.el (display-hourglass): Doc fix.
8076
8077 * help.el (help-for-help-internal): Simplify entry for `a'.
8078
8079 * info.el (Info-on-current-buffer): Doc fix.
8080 (info-insert-file-contents): Don't test (featurep 'jka-compr).
8081
8082 * startup.el (inhibit-splash-screen): Make this the real name.
8083 (inhibit-startup-message): Make this the alias.
8084 (command-line): Find only simple.el, and use its directory
8085 to fill in other preloaded files' names.
8086 (command-line): Deactivate the mark if deactivate-mark is set.
8087
8088 * international/mule.el (load-with-code-conversion):
8089 Bind deactivate-mark.
8090
8091 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8092
39f617e5
LT
80932005-12-11 Luc Teirlinck <teirllm@auburn.edu>
8094
8095 * cus-edit.el (customize-apropos): Avoid listing an option more
8096 than once under different aliases. No longer list user options
8097 that are not defined with defcustom (unless a prefix arg is given).
8098 Doc fix.
8099 (customize-apropos-options): Doc fix.
8100
d4c6530f
JL
81012005-12-11 Juri Linkov <juri@jurta.org>
8102
8103 * frame.el (set-background-color, set-foreground-color)
8104 (set-cursor-color, set-mouse-color, set-border-color):
8105 Add explicit prompts to read colors by `facemenu-read-color'.
8106 (show-trailing-whitespace, blink-cursor-delay)
8107 (blink-cursor-interval, display-hourglass, hourglass-delay):
8108 Remove tags.
8109 (display-hourglass, hourglass-delay): Doc fix.
8110 (cursor-in-non-selected-windows): Capitalize words in tag.
8111
8112 * faces.el (frame-background-mode): Replace `choice-item' keywords
8113 with `const' to not make [default] button. Change default value tag
8114 from `default' to `automatic'. Doc fix.
8115 (trailing-whitespace) <defface>: Change group `whitespace' to
8116 `whitespace-faces'.
8117
4b1c16c2
RS
81182005-12-11 Richard M. Stallman <rms@gnu.org>
8119
8120 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
8121
ac8fcf0f
YM
81222005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8123
8124 * term/mac-win.el: Create keymap for mac-apple-event-map.
8125
35cd2d87
NR
81262005-12-11 Nick Roberts <nickrob@snap.net.nz>
8127
8128 * tooltip.el (tooltip-mode): Move to start of file so that it
8129 appears at top of customize buffer.
8130
8131 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
8132 Add the gud groupname.
8133 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 8134 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
8135 avoid conflict with tooltip-use-echo-area.
8136
d50d22f1
RF
81372005-12-10 Romain Francoise <romain@orebokech.com>
8138
8139 * help.el (help-for-help-internal): Add `r' in doc string.
8140
348f73b0 81412005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 8142
f3725983
SM
8143 * align.el (align-regexp, align-highlight-rule):
8144 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
8145 repetition (with `repeat-complex-command') recomputes the region
8146 bounds.
8147
d50d22f1 81482005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
8149
8150 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8151 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8152 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
8153 (balance-windows): Rewrite using the above new functions.
8154
71060bdd
EZ
81552005-12-10 David Koppelman <koppel@ece.lsu.edu>
8156
af71d4c0 8157 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
8158 react if global-hi-lock-mode seems intended.
8159 (global-hi-lock-mode) Renamed from hi-lock-mode.
8160 (hi-lock-archaic-interface-message-used)
d50d22f1 8161 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
8162 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
8163 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
8164 (hi-lock-find-patterns, hi-lock-font-lock-hook):
8165 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 8166
57436ee7 81672005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
8168
8169 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
8170 completion list, even after a partial completion has been
8171 inserted in the current buffer. If there are more than 1
8172 completion, redisplay the *Completions* buffer; if the
8173 completion is unique, delete the *Completions* window.
8174
7c86d70e
EZ
81752005-12-10 Eli Zaretskii <eliz@gnu.org>
8176
8177 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
8178 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
8179 lines at arbitrary places. Handle subjects that have "Re: " in
8180 the middle.
7c86d70e 8181
d9f9aa72
EZ
81822005-12-10 John W. Eaton <jwe@octave.org>
8183
8184 * emacs/octave-mod.el (octave-electric-space): Don't indent
8185 comments or strings if octave-auto-indent is nil.
8186
4b3eb407
YM
81872005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8188
f3725983
SM
8189 * term/mac-win.el: Require url when compiling.
8190 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
8191 (mac-apple-event-map): New defvar. Define event handlers in it.
8192 (core-event, internet-event): New Apple event class symbols.
8193 (open-application, reopen-application, open-documents)
8194 (print-documents, open-contents, quit-application)
f3725983
SM
8195 (application-died, show-preferences, autosave-now, get-url):
8196 New Apple event ID symbols.
4b3eb407
YM
8197 (about): New HICommand ID symbol.
8198 (mac-event-spec, mac-event-ae): New macros.
8199 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
8200 (mac-ae-selection-range, mac-ae-text-for-search)
8201 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
8202 (mac-application-menu-map): Remove keymap. Handlers for HICommand
8203 and Services menu events are now defined in mac-apple-event-map.
8204 (mac-drag-n-drop): Remove selection range handling.
8205
332ee544
KH
82062005-12-10 Kenichi Handa <handa@m17n.org>
8207
f3725983 8208 * simple.el (zap-to-char):
332ee544
KH
8209 * isearch.el (isearch-process-search-char): Translate CHAR by
8210 translation-table-for-input.
8211
b0562527
CY
82122005-12-09 Chong Yidong <cyd@stupidchicken.com>
8213
8214 * foldout.el (foldout-exit-fold): Properly hide subtree.
8215
e8f4db18
RS
82162005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8217
8218 * files.el (save-buffer):
d50d22f1 8219 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
8220 * mail/mail-extr.el (mail-extract-address-components):
8221 * mail/sendmail.el (mail-mode): Reformat doc string.
8222
37fec9be
JL
82232005-12-09 Juri Linkov <juri@jurta.org>
8224
8225 * isearch.el (isearch-highlight): Change main overlay priority
8226 from 1 to 1001. Simplify.
8227 (isearch-lazy-highlight-update): Change lazy overlay priority
8228 from 0 to 1000.
8229
8230 * replace.el (replace-highlight): Change overlay priority from
8231 1 to 1001.
8232
8233 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
8234 Change overlay priority from 1 to 1001. Reuse existing overlay.
8235
8236 * compare-w.el (compare-windows-highlight): Change overlay
8237 priority from 1 to 1000.
8238
8239 * menu-bar.el (menu-bar-edit-menu): Add listp around
8240 pending-undo-list to disable menu item "undo" when pending
8241 undo list is empty.
8242
8243 * locate.el (locate): Disable undo in *Locate* buffer.
8244
84fdb82c
KS
82452005-12-09 Kim F. Storm <storm@cua.dk>
8246
8247 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
8248
5a8781ad
DP
82492005-12-09 David Ponce <david@dponce.com>
8250
84fdb82c 8251 * recentf.el: Improvement of the menu code.
5a8781ad
DP
8252 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
8253 instead of menu hook.
8254 (recentf-show-menu, recentf-hide-menu): New functions.
8255 (recentf-menu-customization-changed, recentf-mode): Use them.
8256 (recentf-menu-action, recentf-max-menu-items)
8257 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
8258 (recentf-arrange-by-rule-others)
8259 (recentf-arrange-by-rules-min-items)
8260 (recentf-arrange-by-rule-subfilter) : Don't use
8261 `recentf-menu-customization-changed'.
8262 (recentf-arrange-rules): Likewise. Accept functions to compute
8263 sub-menu titles.
8264 (recentf-menu-filter): Likewise. Doc fix.
8265 (recentf-menu-value-shortcut): Doc fix.
8266 (recentf-dump-variable): Quote atom value.
8267 (recentf-make-menu-items): Update to use it as a menu filter.
8268 (recentf-match-rule): New function.
8269 (recentf-arrange-by-rule): Use it.
8270 (recentf-indirect-mode-rule): New function.
8271 (recentf-build-mode-rules): Use it.
8272 (recentf-dir-rule): New function.
8273 (recentf-arrange-by-dir): Use it.
8274 (recentf-filter-changer-current): Rename from
8275 `recentf-filter-changer-state'. All references updated.
8276 (recentf-filter-changer-alist): Update filter names.
8277 (recentf-filter-changer-select): New function.
8278 (recentf-filter-changer): Use it. Make a sub-menu from filters
8279 available in `recentf-filter-changer-alist'.
5a8781ad
DP
8280 (recentf-data-cache, recentf-clear-data)
8281 (recentf-update-menu): Remove. All references updated.
8282 (recentf-match-rule-p, recentf-build-dir-rules)
8283 (recentf-filter-changer-goto-next)
8284 (recentf-filter-changer-get-current)
8285 (recentf-filter-changer-get-next): Remove.
8286
30c02925
LT
82872005-12-08 Luc Teirlinck <teirllm@auburn.edu>
8288
8289 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
8290 buffer "Reset" button to "Reset to Current" for consistency with
8291 the State buttons.
8292
1c258d8c
JPW
82932005-12-08 John Paul Wallington <jpw@pobox.com>
8294
8295 * ibuf-ext.el (define-ibuffer-filter filename):
8296 If `dired-directory' is a list then really use its car.
8297
84574cf2
KS
82982005-12-08 Kim F. Storm <storm@cua.dk>
8299
af71d4c0
JB
8300 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8301 Fix indention of text on right side of replaced rectangle.
84574cf2 8302
c48971b2
NR
83032005-12-09 Nick Roberts <nickrob@snap.net.nz>
8304
3d596891 8305 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
8306 No need to check gud-comint-buffer is bound.
8307 (gdb): Prevent multiple debugging when first session uses gdba.
8308
9e04cba1
AM
83092005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8310
8311 CC Mode update to 5.31.
8312
8313 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
8314 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
8315 We might do this function properly in the future).
9e04cba1 8316
55b76f19
KS
8317 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
8318 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
8319 with Emacs 22's new function `sentence-end'.
8320
83212005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8322
55b76f19 8323 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
8324 compat issue using `c-put-overlay' and `c-delete-overlay'.
8325
55b76f19
KS
8326 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
8327 New compat macros to handle overlays/extents.
9e04cba1
AM
8328
83292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8330
8331 * progmodes/cc-fix.el: Add definitions of the macros push and pop
8332 (for GNU Emacs 20.4)
8333
8334 * progmodes/cc-defs.el:
8335 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
8336
af71d4c0 8337 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
8338 highlighting mechanism so it will work in XEmacs too.
8339
8340 * progmodes/cc-defs.el: Insert c-int-to-char.
8341
8342 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
8343 call to the new macro c-int-to-char. This solves XEmacs's
8344 regarding characters as different from integers.
8345
83462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8347
55b76f19
KS
8348 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
8349 New internal helper.
9e04cba1
AM
8350
8351 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
8352 construct to make the indirect face lookup work in XEmacs.
8353
8354 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
8355 fontification, so that the cpp face doesn't disappear.
8356 Use `c-make-syntactic-matcher' to avoid negation chars in comments
8357 and strings.
9e04cba1
AM
8358
8359 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 8360 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
8361
83622005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8363
8364 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
8365
af71d4c0
JB
8366 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
8367 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
8368
8369 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
8370 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
8371
83722005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8373
8374 * progmodes/cc-mode.el: Added autoload directive for
8375 `c-subword-move-mode' for use in older emacsen.
8376
83772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8378
8379 * progmodes/cc-mode.el:
8380 (i) Insert a binding for C-c C-backspace into
8381 c-bind-special-erase-keys which works in TTYs.
8382 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
8383 given style variables take priority over those in the style.
8384 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
8385
8386 * progmodes/cc-vars.el: Add language specific customization
8387 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
8388 and c-default-style. Add a defcustom for awk-mode-hook.
8389 Give c-syntactic-element and c-syntactic-context doc-strings by
8390 directly setting their `variable-documentation' propery.
8391 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 8392
55b76f19 8393 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
8394
83952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8396
8397 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
8398 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
8399 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
8400 Masatake YAMATO.
8401
8402 (c-doc-comment-style): Made GtkDoc default in C mode.
8403
8404 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
8405 and C-c C-<delete>.
8406
8407 (c-bind-special-erase-keys): New function for use on
8408 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
8409
8410 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
8411 <delete> key behavior in XEmacs according to `delete-forward-p'.
8412 C.f. `c-electric-delete'.
8413
84142005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8415
8416 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 8417 c-hungry-delete-forward permanent key bindings.
9e04cba1 8418
55b76f19
KS
8419 * progmodes/cc-cmds.el (c-electric-semi&comma):
8420 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
8421 consistency with other calls to user functions.
8422
af71d4c0 8423 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
8424 `current-prefix-arg', since this might be the prefix arg to a
8425 command which calls c-indent-command as a function. Change the
8426 interactive spec from "p" to "P".
8427
8428 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
8429 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
8430 was difficult to understand.
8431
84322005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8433
55b76f19 8434 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
8435 first char of an identifier.
8436
8437 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
8438 +" syntax in C++.
8439
84402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8441
af71d4c0 8442 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
8443 auto-fill doesn't split a c-comment's last word from a hanging
8444 "*/" when a space is typed between them after fill-column.
8445
8446 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
8447
af71d4c0
JB
8448 * progmodes/cc-styles.el (c-set-style)
8449 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
8450 CC Mode buffer.
8451
8452 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
8453 with blank comment-prefix, and a blank line as the comment's
8454 second line.
8455
84562005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8457
8458 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 8459 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
8460 for the new Emacs 22 face `font-lock-negation-char-face'.
8461
8462 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
8463 of "red" since it stands out better in xterms and DOS terminals.
8464
55b76f19
KS
8465 * progmodes/cc-engine.el (c-literal-faces):
8466 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
8467
84682005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8469
8470 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
8471 forcibly enable c-electric-flag.
8472
8473 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
8474 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
8475 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
8476
84772005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8478
af71d4c0 8479 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 8480 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
8481 in Pike.
8482
8483 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
8484 digraphs.
8485
8486 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
8487 (c-cpp-message-directives, c-cpp-include-directives)
8488 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 8489 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
8490 control cpp syntax in a cleaner way.
8491
55b76f19 8492 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
8493
8494 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
8495
af71d4c0
JB
8496 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
8497 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
8498 variables to specify how newlines in string literals work.
8499
8500 (c-font-lock-invalid-string): Use them.
8501
8502 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
8503 unbalanced close brace is entered. Optimization by avoiding going
8504 back over arbitrarily large blocks. Removed hints that this
8505 function only would be relevant/useful in AWK.
8506
8507 (c-electric-brace): Indent syntactically after the cleanups since
8508 lineup functions might do it differently then.
8509
8510 * progmodes/cc-engine.el, cc-langs.el
8511 (c-opt-op-identifier-prefix): New language constant and variable.
8512
af71d4c0
JB
8513 (c-just-after-func-arglist-p, c-after-special-operator-id)
8514 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
8515
8516 * progmodes/cc-align.el, cc-engine.el
8517 (c-after-special-operator-id): New helper to handle C++ operator
8518 identifiers.
8519
af71d4c0
JB
8520 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
8521 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
8522 declarations.
8523
55b76f19 8524 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8525 trigraph version of ^= too.
8526
55b76f19 8527 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8528 trigraph version of |= in C++.
8529
55b76f19
KS
8530 * progmodes/cc-fonts.el (c-font-lock-declarators):
8531 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
8532
8533 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
8534 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 8535 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 8536
55b76f19
KS
8537 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
8538 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
8539 brace lists in Pike.
8540
85412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8542
8543 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
8544
85452005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8546
8547 * progmodes/cc-guess.el (cc-guess-install): New function to
8548 install an already guessed style in another buffer.
8549
8550 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
8551 sets `inhibit-read-only' - `c-save-buffer-state' should be used
8552 anyway if the change always is undone.
8553
85542005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8555
8556 Implement togglable electricity:
8557
8558 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
8559 saying when it should be used.
8560
8561 * progmodes/cc-engine.el: Add the new buffer-local variable,
8562 c-electric-flag.
8563
8564 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
8565 c-toggle-auto-newline.
8566
8567 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
8568 c-toggle-auto-newline. Remove the binding for
8569 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
8570 c-toggle-electric-state.
8571
8572 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
8573
8574 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
8575 c-\(forward\|backward\)-subword.
8576 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
8577 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
8578 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
8579 Make the old name an alias of the new name.
9e04cba1 8580 (c-toggle-electric-state): New function.
55b76f19 8581 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
8582 Adapt these functions to do electric things only when
8583 c-electric-flag is non-nil.
8584 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
8585 new functions from c-electric-brace.
8586 (c-point-syntax): Add a check for "virtual semicolons" in AWK
8587 mode, so that the tentative extra newline doesn't change the
8588 syntax of the following brace.
af71d4c0 8589 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
8590 Tidy up the coding somewhat.
8591 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
8592 restructure a bit.
8593
85942005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8595
8596 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 8597 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
8598
8599 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 8600 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
8601 since it's now used to track another submode.
8602
55b76f19 8603 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
8604 `c-subword-move-mode'.
8605
8606 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 8607 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
8608 `c-backward-subword'.
8609
8610 * progmodes/cc-subword.el: New functions and minor mode to handle
8611 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
8612
af71d4c0
JB
8613 (c-forward-subword, c-backward-subword, c-mark-subword)
8614 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
8615 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
8616 Functions corresponding to the standard word handling functions.
8617
8618 (c-subword-move-mode): Minor mode that replaces all the standard
8619 word handling functions with their subword equivalences.
8620
86212005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8622
8623 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
8624 entry for one-liner-defun.
8625
8626 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
8627 name in its def-edebug-spec.
8628
8629 * progmodes/cc-cmds.el (c-electric-brace): Make the
8630 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
8631 compacts space before a comment, if this will make things fit on
8632 one line.
8633
8634 Introduce an "awk" style, mainly for auto-newline and clean-ups.
8635
af71d4c0 8636 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
8637
8638 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
8639 clean-up one-liner-defun.
3d596891 8640
9e04cba1
AM
8641 * progmodes/cc-styles.el: Add the new "awk" style.
8642
8643 * progmodes/cc-vars.el: Add description of one-liner-defun to
8644 c-cleanup-list's doc-string. New user options,
8645 c-max-one-liner-length. In c-default-style, set the default style
8646 for AWK to "awk".
8647
86482005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8649
55b76f19 8650 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
8651 macros inside labels.
8652
55b76f19 8653 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
8654 `c-at-statement-start-p' and `c-at-expression-start-p'.
8655
8656 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
8657 error if the mark isn't set.
8658
af71d4c0
JB
8659 * progmodes/cc-engine.el (c-guess-continued-construct)
8660 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
8661 accurately detect functions inside functions.
8662
8663 * progmodes/cc-engine.el (c-at-expression-start-p): New function
8664 like `c-at-statement-start-p' that additionally recognizes commas
8665 and expression parentheses as delimiters.
8666
55b76f19 8667 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 8668 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
8669 (c-at-statement-start-p): New function.
8670
8671 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
8672 Objective-C directives, e.g. directives spanning lines should work
8673 reasonably well now.
8674
8675 (c-put-c-type-property, c-clear-c-type-property): New helpers.
8676
8677 (c-forward-objc-directive): New function to move over any ObjC
8678 directive.
8679
af71d4c0
JB
8680 (c-just-after-func-arglist-p, c-guess-basic-syntax)
8681 (c-basic-matchers-before): Use it.
9e04cba1 8682
55b76f19 8683 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
8684
8685 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
8686 in the template arglist recognition.
8687
55b76f19 8688 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
8689 inconsistencies in the Whitesmith style.
8690
af71d4c0
JB
8691 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
8692 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
8693 correctly indented.
8694
55b76f19 8695 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
8696 opening parens since it's done using `add' lists in the style
8697 definition instead. Don't use the anchor position since it varies
8698 too much between the syntactic symbols. :P
8699
55b76f19 8700 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 8701
55b76f19 8702 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 8703 lists where the offsets are combined according to several
55b76f19
KS
8704 different methods: `first', `min', `max', and `add'.
8705 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
8706 of reindentation still is done.
8707
55b76f19
KS
8708 * progmodes/cc-engine.el (c-guess-basic-syntax):
8709 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
8710 `arglist-close'.
8711
55b76f19 8712 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
8713 situations for `arglist-cont-nonempty' and `arglist-close'.
8714
55b76f19 8715 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
8716
8717 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
8718 cc-bytecomp-boundp' in a number of places.
8719
55b76f19 8720 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
8721 macro related issue.
8722
87232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8724
8725 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
8726 list is now [asdf], a char class [:alpha:].
8727 Include code for char classes.
8728 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
8729 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
8730
8731 Remove (nearly all of) the cruft associated with AWK Mode's former
8732 concept of "virtual semicolons":
8733
8734 Adapt c-beginning-of-statement, c-end-of-statement (together with
8735 subfunctions) to use the new notion of "virtual semicolon" in
8736 place of the old awkward special handling for AWK. There remains
8737 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
8738 * progmodes/cc-cmds.el:
8739 (c-ascertain-adjacent-literal): In the backwards direction, now
8740 recognises AWK regexp delimiters as string delimiters.
8741 (c-after-statement-terminator-p): Adapt for virtual semicolons;
8742 check more rigorously for "end of macro".
8743 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
8744 virtual semicolons;
8745 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
8746 out the code for forward movement into ...
8747 (c-end-of-statement): Now contains the code for forward movement,
8748 adapted for virtual semicolons.
8749
8750 * progmodes/cc-engine.el:
af71d4c0 8751 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
8752 (c-forward-single-comment, c-backward-single-comment): Comment out
8753 the (now redundant) "special" AWK stuff.
8754
8755 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
8756 c-string-par-start, c-string-par-separate to be more like Text
8757 Mode than Fundamental Mode.
8758
87592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8760
8761 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
8762 to the fontified region so that fontification doesn't occur
af71d4c0
JB
8763 outside it (could happen e.g. when fontifying a line with an
8764 unfinished declaration).
9e04cba1
AM
8765
87662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8767
55b76f19
KS
8768 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
8769 start of the file. ^L now separate sections of the file.
8770 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
8771 (c-awk-one-line-possibly-open-string-re)
8772 (c-awk-regexp-one-line-possibly-open-char-class-re)
8773 (c-awk-one-line-possibly-open-regexp-re)
8774 (c-awk-one-line-non-syn-ws*-re): New defonsts.
8775 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
8776
8777 Amend the concept of "virtual semicolons" (in the indentation
8778 engine) for languages like AWK, such that they are now
8779 conceptually attached to end of the last token of a statement, not
8780 the end of the line. (In AWK Mode, however, the pertinent text
8781 property is still physically set on the EOL.) Remove the specific
8782 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
8783 language modes where EOLs can end statements.
8784 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
8785 c-beginning/end-of-statement has yet to be amended.)
8786
55b76f19
KS
8787 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
8788 New macros.
9e04cba1
AM
8789
8790 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
8791 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
8792 c-vsemi-status-unknown-p-fn (in a new page).
8793
8794 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
8795 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
8796 numerous awkward forms like
8797 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
8798 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
8799 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
8800
8801 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
8802 a comment.
8803
88042005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8805
55b76f19 8806 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
8807 `c-tentative-buffer-changes'.
8808
55b76f19
KS
8809 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
8810 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 8811
55b76f19 8812 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
8813
8814 (c-tentative-buffer-changes): New macro to handle temporary buffer
8815 changes in a convenient way.
8816
8817 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
8818 for `c-tentative-buffer-changes'.
8819
55b76f19 8820 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
8821 the checks for paren sexps between the point and the keyword, to
8822 avoid some false alarms.
8823
8824 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
8825 Fixed a situation where an error could be thrown for unbalanced
8826 parens. Changed to make use of c-keyword-member' to avoid some
8827 repeated regexp matches.
8828
55b76f19
KS
8829 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
8830 These language variable are no longer necessary.
9e04cba1
AM
8831
8832 (c-block-stmt-kwds): New language constant used by
8833 c-looking-at-inexpr-block'.
8834
55b76f19 8835 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
8836 the existence of the now removed language variables.
8837
55b76f19
KS
8838 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
8839 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
8840 object instantiation expressions as declarations in some contexts.
8841 This bug only affected languages where the declarator can't be
8842 enclosed in parentheses.
8843
55b76f19 8844 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
8845 insert newlines before and after substatement braces.
8846
8847 * progmodes/cc-engine.el: Improved the heuristics for recognizing
8848 function declaration headers and the handling of C++ style member
8849 init lists.
8850
8851 (c-just-after-func-arglist-p): Rewritten to use
8852 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
8853
55b76f19 8854 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 8855
55b76f19
KS
8856 (c-guess-basic-syntax): Adapt case 5B for the new
8857 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
8858 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
8859 covers all cases now).
8860
55b76f19 8861 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
8862
88632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8864
8865 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
8866 c-string-par-start/separate c-sentence-end-with-esc-eol,
8867 initialised in c-setup-paragraph-variables, used in string
8868 scanning subroutines of c-beginning-of-statement.
8869
af71d4c0 8870 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
8871 which precedes the newly inserted `{'.
8872
88732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8874
8875 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
8876 function for declaration level blocks. It should now cope with
8877 templates better and also be a lot more comprehensible.
8878
8879 (c-looking-at-decl-block): The new function.
8880
8881 (c-search-uplist-for-classkey): The old one. It's now a wrapper
8882 for compatibility.
8883
55b76f19
KS
8884 (c-add-class-syntax, c-guess-continued-construct)
8885 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 8886
55b76f19 8887 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
8888 unambiguous keywords. Pike specials are now handled directly in
8889 the code instead.
8890
55b76f19
KS
8891 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
8892 New language constants and variables to make the backward skip in
9e04cba1
AM
8893 `c-looking-at-decl-block' as tight as possible.
8894
8895 (c-nonsymbol-token-char-list): New language constant.
8896
8897 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
8898 find balanced template arglists backwards.
8899
8900 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
8901 making char classes for `c-syntactic-skip-backward'.
8902
55b76f19 8903 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
8904 16D - can't be a class-close at that point.
8905
af71d4c0
JB
8906 * progmodes/cc-engine.el (c-guess-basic-syntax)
8907 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
8908 level. This makes everything a lot easier, and it was actually
8909 only four small places that needed it to work. Some places that
8910 previously did `widen' are removed now, which has the effect that
8911 `c-guess-basic-syntax' never will look at things outside the
8912 current narrowment now. The anchor position for `topmost-intro'
8913 is affected by this, but it was so bogus it was basically useless
55b76f19 8914 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
8915
8916 (c-narrow-out-enclosing-class): Gone.
8917
8918 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
8919 the narrowed region.
8920
55b76f19 8921 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 8922
55b76f19 8923 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
8924 the point could be left directly after an open paren when finding
8925 the beginning of the first decl in the block.
8926
8927 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
8928 Specify which submatch to use.
8929
119f6f17 8930 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 8931
af71d4c0 8932 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
8933 ObjC due to the above.
8934
8935 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
8936 presumably follows C in that regard.
8937
8938 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
8939 New language constants to specify operator tokens inside
8940 identifiers in a more high level way.
8941
8942 (c-opt-identifier-prefix-key): New internal language constant.
8943
af71d4c0
JB
8944 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
8945 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
8946 from other constants.
8947
55b76f19 8948 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 8949
55b76f19 8950 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 8951
55b76f19 8952 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
8953 optimization when c-identifier-key is equal to c-symbol-key since
8954 it doesn't work in byte compiled files. Don't record empty
8955 regions as identifiers.
8956
8957 * progmodes/cc-langs.el (c-filter-ops): New helper function to
8958 simplify access to `c-operators' and its likes.
8959
af71d4c0
JB
8960 (c-operator-list, c-all-op-syntax-tokens)
8961 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
8962 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
8963 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
8964
8965 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
8966 an explicit language in functions.
8967
55b76f19 8968 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
8969 variant of adornment.
8970
55b76f19 8971 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
8972 variable.
8973
55b76f19 8974 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
8975 the Pike value.
8976
af71d4c0
JB
8977 * progmodes/cc-engine.el (c-on-identifier)
8978 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
8979 correctly in `skip-chars-backward'. Affected the operator lfun
8980 syntax in Pike.
8981
55b76f19 8982 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
8983 diagnostic message about precompiled language vars not being used.
8984
8985 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
8986 "__attribute__" is followed by a parenthesis.
8987
af71d4c0
JB
8988 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
8989 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
8990 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
8991
55b76f19
KS
8992 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
8993 Internal cleanups to properly detect the declared identifiers in
8994 various declarations.
9e04cba1
AM
8995
8996 (c-decl-start-kwds): New language constant to recognize
8997 declarations that can start anywhere. Used for class declarations
8998 in Pike.
8999
af71d4c0
JB
9000 (c-specifier-key, c-not-decl-init-keywords)
9001 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
9002 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 9003
af71d4c0 9004 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 9005 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
9006 handling of the compiler specific extension keywords into a new
9007 language constant `c-decl-hangon-kwds' that defines keyword
9008 clauses to be ignored in declarations.
9009
9010 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
9011 past unrecognized tokens when handling `c-colon-type-list-kwds'.
9012 Necessary to stop at the declared identifier in e.g. IDL valuetype
9013 declarations.
9014
af71d4c0
JB
9015 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
9016 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
9017 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
9018 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
9019 class and enum declarations as such and not as part of the type.
9020
55b76f19
KS
9021 (c-forward-decl-or-cast-1, c-forward-label): Relax the
9022 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
9023
9024 (c-forward-decl-or-cast-1): Don't disregard sure signs of
9025 declarations when there's some syntax error later on.
9026
9027 (c-complex-decl-matchers): Did away with a reference to
9028 `c-specifier-key'.
9029
9030 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
9031 value - this variable is always dynamically bound.
9032
af71d4c0
JB
9033 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
9034 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 9035 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
9036 functions that might do hidden buffer changes: All such internal
9037 functions are now marked instead of those that don't.
9038
af71d4c0
JB
9039 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
9040 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
9041 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
9042 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
9043 so that they are free to use text property caching later on.
9044
af71d4c0
JB
9045 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
9046 (c-electric-brace, c-electric-slash, c-electric-star)
9047 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
9048 (c-electric-paren, c-electric-continued-statement, c-indent-command)
9049 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 9050 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
9051 with the changed semantics of the functions above.
9052
55b76f19 9053 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
9054 when macros occur in obscure places. Optimized the sexp movement
9055 a bit.
9056
90572005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9058
9059 Enhancements for c-beginning-of-statement to work in AWK Mode:
9060
9061 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
9062 (completed statement) with `}' (statement completed by closing
9063 brace or semicolon) and `$' (statement completed by EOL).
9064
af71d4c0
JB
9065 (c-awk-virtual-semicolon-ends-prev-line-p)
9066 (c-awk-virtual-semicolon-ends-line-p)
9067 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
9068 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
9069
9070 * progmodes/cc-cmds.el: Simplify the structure of functions
9071 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
9072 two functions and c-beginning-of-statement to handle AWK Mode.
9073
9074 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
9075 c-backward-single-comment for AWK mode. Attempt to clarify their
9076 doc-strings.
9077
9078 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
9079
90802005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9081
9082 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
9083 label handling. Labels are now recognized in a uniform and more
9084 robust way, regardless of context. Text properties are put on all
55b76f19
KS
9085 labels to recognize the following declarations better.
9086 Multiword labels are handled both in indentation and fontification for
9087 the benefit of language extensions like Qt. For consistency, keywords
9088 in labels are now fontified with the label face instead.
9089 That also applies to "case" and "default".
9e04cba1 9090
55b76f19 9091 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
9092 handling. Disregard `c-nonlabel-token-key' in labels that begin
9093 with `c-label-kwds'.
9094
9095 (c-find-decl-spots): Support that the callback adds more
9096 `c-decl-end' spots to find.
9097
9098 (c-forward-decl-or-cast-1): Don't treat a list of plain
9099 identifiers followed by a colon as a declaration.
9100
9101 (c-forward-label): New function to recognize labels.
9102
55b76f19 9103 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
9104 `c-forward-label'. Moved the label recognition cases (14 and 15)
9105 earlier since they aren't so context sensitive now. Handle labels
9106 on the top level gracefully. Moved access label recognition to
9107 the generic label case (CASE 15) - removed CASE 5E.
9108
55b76f19 9109 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
9110 same round since we need to handle labels in parallell with other
9111 declarations to recognize both accurately. It should also improve
9112 speed.
9113
55b76f19
KS
9114 (c-simple-decl-matchers, c-basic-matchers-after):
9115 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
9116 since `c-font-lock-declarations' handles it otherwise.
9117
55b76f19 9118 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
9119 access labels.
9120
55b76f19 9121 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
9122 with labels earlier.
9123
9124 (c-decl-start-re): New language variable to make
9125 `c-font-lock-declarations' stop for the special protection labels
119f6f17 9126 in Objective-C that start with `@'.
9e04cba1 9127
55b76f19 9128 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
9129
9130 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 9131 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
9132
9133 (c-type-decl-end-used): `c-decl-end' is now used whenever there
9134 are colon terminated labels.
9135
55b76f19 9136 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
9137 first argument starts with a special brace list.
9138
af71d4c0 9139 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 9140 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
9141 recognition from `c-font-lock-declarations' to a new function, so
9142 that it can be used in the indentation engine.
9143
55b76f19 9144 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
9145 up to the start of the literal. Fixed bug with the point on the
9146 wrong side of the search limit that could happen when the start
9147 position is inside a literal.
9148
af71d4c0 9149 * progmodes/cc-engine.el (c-parse-state)
55b76f19 9150 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
9151 so that it's kept a little bit back to increase the hit rate.
9152
55b76f19 9153 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
9154 glitches. Macro context is checked more often than necessary now,
9155 but otoh less garbage conses are generated.
9156
af71d4c0
JB
9157 * progmodes/cc-engine.el (c-parse-state)
9158 (c-invalidate-state-cache): Cache the last position where
9e04cba1 9159 `c-state-cache' applies. This can speed up refontification quite
55b76f19 9160 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
9161
9162 (c-state-cache-end): New variable for this.
9163
55b76f19 9164 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
9165 cache variable.
9166
9167 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
9168 get close initial continue positions when the start position is
9169 inside a literal or macro. Do not call the callback for spots
9170 before the start position (which can happen e.g. for `c-decl-end'
9171 spots inside comments). Optimize better in special cases when the
9172 region is a single line inside a literal or macro (typically when
9173 the current line is refontified).
9174
55b76f19 9175 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
9176 to `c-add-stmt-syntax' - there's no need to explicitly whack off
9177 entries from the paren state.
9178
55b76f19 9179 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
9180 special case for "else if" clauses.
9181
af71d4c0
JB
9182 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
9183 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 9184
55b76f19
KS
9185 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
9186 New language variable to recognize the gcc extension with statement
9e04cba1
AM
9187 blocks inside expressions.
9188
55b76f19 9189 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
9190 it somewhat more comprehensible. The argument AT-BLOCK-START is
9191 no longer used and hence removed.
9192
55b76f19 9193 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
9194 to `c-add-stmt-syntax'.
9195
55b76f19
KS
9196 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9197 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
9198 This fixes bogus label recognition.
9199
af71d4c0 9200 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 9201 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
9202 types in `c-found-types' so that they can be recognized better.
9203
55b76f19 9204 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 9205
55b76f19
KS
9206 * progmodes/cc-engine.el (c-forward-name):
9207 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
9208 Handle that there might not be an identifier to store in
9209 `c-last-identifier-range'.
9210
9211 (c-forward-type): Handle that `c-last-identifier-range' might be
9212 nil from `c-forward-name'.
9213
af71d4c0 9214 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 9215 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
9216
9217 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
9218 to work even if the form fails.
9219
9220 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
9221 down in a large file in one go.
9222
55b76f19 9223 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
9224
9225 * progmodes/cc-align.el (c-lineup-assignments): New lineup
9226 function which is like `c-lineup-math' but returns nil instead of
9227 `c-basic-offset' when it doesn't match.
9228
55b76f19 9229 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
9230
92312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9232
9233 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
9234 c-beginning-of-statement. New subfunctions
9235 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
9236
92372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9238
9239 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
9240 hardcoded char classes whereever possible. Changed a couple of
9241 places to use skip by syntax instead of skip by char class.
9242
9243 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 9244 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 9245
af71d4c0
JB
9246 * progmodes/cc-langs.el (c-block-comment-starter)
9247 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
9248 single place how block comments look.
9249
af71d4c0
JB
9250 (c-comment-start-regexp, c-block-comment-start-regexp)
9251 (comment-start, comment-end, comment-start-skip)
9252 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
9253 (c-syntactic-ws, c-nonempty-syntactic-ws)
9254 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
9255 `c-line-comment-starter', `c-block-comment-starter' and
9256 `c-block-comment-ender'.
9257
af71d4c0
JB
9258 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
9259 New language constants to break up things a bit.
9e04cba1
AM
9260
9261 (c-simple-ws): New language constant for simple whitespace.
9262
55b76f19 9263 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 9264
55b76f19 9265 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
9266 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
9267 newlines. Allow and ignore nil elements in the list.
9268
92692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9270
9271 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 9272 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
9273
9274 * progmodes/cc-cmds.el: Tidy up the comments in
9275 c-beginning-of-statement and subfunctions.
9276
9277 * progmodes/cc-awk.el: Replace calls to put-text-property to the
9278 more flexible c-put-char-property and c-clear-char-properties.
9279 Add the author's email address.
9280
55b76f19 9281 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
9282
9283 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
9284 closing "*/" of a block comment.
9285
9286 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
9287 subfunctions) so that it works at BOB and EOB.
9288
9289 * progmodes/cc-cmds.el, cc-vars.el: More updating of
9290 c-beginning-of-statement, including new variable
9291 c-block-comment-start-regexp.
9292
92932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9294
9295 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
9296 symbols from `*-font-lock-extra-types' so that there's no need to
9297 use `regexp-opt' on those lists.
9298
9299 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
9300 `c-type-modifier-kwds' is empty.
9301
9302 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
9303 there are several strings on the same line.
9304
55b76f19 9305 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
9306 compatibility function for older emacsen. `c-literal-limits-fast'
9307 has now taken the place of this function.
9308
55b76f19 9309 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 9310 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
9311
93122005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9313
9314 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
9315 which obviates the need to hack sentence-end. This now handles
9316 escaped newlines in strings correctly. Correct minor bugs in
9317 c-move-over-sentence and in c-beginning-of-statement.
9318
9319 * progmodes/cc-cmds.el (c-beginning-of-statement (and
9320 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
9321 that movement over macros and code are rigorously separated from
9322 eachother. Correct a few incidental bugs.
9323
9324 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 9325 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
9326
93272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9328
9329 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 9330 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
9331 recognized; they can now contain essentially any symbols.
9332
9333 (c-opt-extra-label-key): New language variable to cope with the
9334 special protection label syntax in Objective-C.
9335
55b76f19 9336 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
9337 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
9338
9339 (c-complex-decl-matchers): Update to handle that
9340 `c-opt-access-key' no longer exists.
9341
9342 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
9343 improved label recognition in `c-beginning-of-statement-1'.
9344
9345 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
9346 Recognize bitfields better.
9347
9348 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 9349 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
9350 position further down.
9351
9352 * progmodes/cc-langs.el, cc-engine.el
55b76f19 9353 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
9354 declaration contexts.
9355
9356 (c-beginning-of-decl-1): Use it.
9357
9358 (c-nonlabel-token-key): New language constant and variable needed
9359 by `c-beginning-of-statement-1'.
9360
55b76f19 9361 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
9362 manifested itself due to the correction in `c-forward-sexp'.
9363
55b76f19
KS
9364 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
9365 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
9366
9367 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
9368 (c-type-decl-end-used): Made this a language variable.
9369
9370 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
9371 correctly when `combine-after-change-calls' is used together with
9372 temporary narrowings.
9373
55b76f19
KS
9374 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9375 Report labels correctly when the start point is immediately after the
9e04cba1
AM
9376 colon.
9377
55b76f19
KS
9378 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
9379 Remove since it isn't used anymore.
9e04cba1
AM
9380
9381 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
9382 bracket arglists such as template parens in C++.
9383
55b76f19 9384 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
9385 in the last check-in. Some optimization.
9386
55b76f19 9387 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
9388 where it could stop at the same level in a preceding sexp when
9389 PAREN-LEVEL is set.
9390
9391 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
9392 text property lookup only when it's needed.
9393
9394 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 9395 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
9396 persistent; once marked they remain marked even when they're found
9397 to be unbalanced in the searched region. This should keep the
9398 paren syntax around even when individual lines are refontified in
9399 multiline template arglists.
9400
9401 (c-parse-and-markup-<>-arglists): New dynamically bound variable
9402 to control markup so that incorrect angle bracket arglists aren't
9403 marked in contexts where the correct value for
9404 `c-disallow-comma-in-<>-arglists' isn't known.
9405
9406 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
9407 argument has become `c-parse-and-markup-<>-arglists'.
9408
55b76f19 9409 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
9410
9411 (c-after-change-check-<>-operators): New function used on
9412 `after-change-functions' to avoid that "<" and ">" characters that
9413 are part of longer operators have paren syntax.
9414
9415 (c-<>-multichar-token-regexp): New language variable used by
9416 `c-after-change-check-<>-operators'.
9417
9418 (c-after-change): Call `c-after-change-check-<>-operators'.
9419
9420 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
9421 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
9422 correctly to avoid doing invalid markup.
9e04cba1 9423
55b76f19 9424 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
9425 markup done by `c-font-lock-<>-arglists'.
9426
9427 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
9428 after `c-font-lock-declarations'.
9429
55b76f19
KS
9430 * progmodes/cc-engine.el (c-syntactic-skip-backward):
9431 Add paren-level feature.
9e04cba1 9432
55b76f19 9433 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
9434 `template-args-cont' in nested template arglists. There's still
9435 much to be desired in this area, though.
9436
94372005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9438
9439 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 9440 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
9441
94422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9443
9444 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 9445 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
9446
9447 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
9448 it doesn't work no longer are supported.
9449
af71d4c0
JB
9450 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
9451 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
9452 requires support for the syntax-table' text property, which rules
9453 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
9454 cruft associated with those versions.
9455
9456 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
9457 for the `syntax-table' text property, which rules out Emacs 19 and
9458 XEmacs < 21.4. Removed various compatibility cruft associated
9459 with those versions.
9460
9461 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
9462 support for the `syntax-table' text property.
9463
9464 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
9465 variable and use an extra quoted face name instead. All the
9466 emacsen flavors handle that correctly.
9467
af71d4c0
JB
9468 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
9469 (c-font-lock-declarators, c-font-lock-declarations)
9470 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
9471 property to mark the items in in declarator lists to handle
9472 refontification inside multiline declarations better.
9473
9474 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
9475 construct like "a * b = c;" as a declaration.
9476
3dd63dc3
KS
94772005-12-08 Kim F. Storm <storm@cua.dk>
9478
55b76f19 9479 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
9480 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
9481 select either meta, hyper, or super modifier for rectangle commands.
9482 (cua--rectangle-modifier-key): New defvar.
119f6f17 9483 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
9484 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
9485 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 9486 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 9487
55b76f19
KS
9488 * emulation/cua-rect.el (cua-help-for-rectangle):
9489 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 9490 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 9491 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 9492
ad668f10
KS
9493 * ido.el: Move Acknowledgements and History after Commentary.
9494 Minor changes to Commentary.
9495
3dd63dc3 9496 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 9497 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
9498 (cua--shift-control-prefix): New function; emulate "type prefix
9499 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
9500 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
9501 New commands.
3dd63dc3
KS
9502 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
9503
9992b124
CD
95042005-12-08 Carsten Dominik <dominik@science.uva.nl>
9505
30c02925 9506 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
9507 headings.
9508 (org-agenda-mode): Quote `org-agenda-mode-hook'.
9509 (org-insert-item): New function.
9510 (org-renumber-ordered-list): Don't skip to higher level lists.
9511
3f30c272
JL
95122005-12-08 Juri Linkov <juri@jurta.org>
9513
9514 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
9515
9516 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
9517
9518 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
9519
9520 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
9521 the constructed function name fun-1.
9522
9523 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
9524 because such links don't lead to parent documentation.
9525
086c5b2b
KH
95262005-12-08 Kenichi Handa <handa@m17n.org>
9527
9528 * descr-text.el (describe-char): Use *Help-2* buffer if the
9529 current buffer is *Help*. Call describe-text-properties while
9530 setting the original buffer.
9531
4af6c011
BW
95322005-12-07 Bill Wohler <wohler@newt.com>
9533
af71d4c0 9534 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
9535 and causes problems with non-MH users (such as Gnus users).
9536
a25e15ea
NR
95372005-12-08 Nick Roberts <nickrob@snap.net.nz>
9538
9539 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
9540 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
9541 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
9542 command "info sources". Move calls to GDB command "list".
9543 (gdb-find-file-hook): Just use gdb-source-file-list.
9544 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
9545 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
9546 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9547 (gdb-data-list-register-values-handler): Use correct trigger name.
9548
b89a8e1a
KS
95492005-12-07 Kim F. Storm <storm@cua.dk>
9550
af71d4c0 9551 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
9552 (ido-common-completion-map, ido-file-completion-map)
9553 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
9554 Rename from ido-mode-....-map.
9555 (ido-init-completion-maps): Rename from ido-init-mode-maps.
9556 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
9557 (ido-read-internal): Bind minibuffer-local-filename-completion-map
9558 to ido-completion-map.
9559
735b7c87
KH
95602005-12-07 Kenichi Handa <handa@m17n.org>
9561
9562 * international/mule-cmds.el
9563 (set-display-table-and-terminal-coding-system): If the coding
9564 system specified in `unibyte-display' property is different from
9565 the arg coding-system, don't setup standard-display-table.
9566
6a6e859a
SM
95672005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9568
9569 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
9570 that comments end at \n, regardless of selective-display.
9571
7a96cae6
NR
95722005-12-07 Nick Roberts <nickrob@snap.net.nz>
9573
9574 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
9575 (gdb-version): New variables.
9576 (gdb-source-file-list, gdb-register-names)
9577 (gdb-changed-registers): New variables for use with GDB 6.4+.
9578 (gdb-ann3): Replace with...
9579 (gdb-init-1, gdb-init-2): ...two new functions.
9580 (gdba, gdb-prompt): Call gdb-init-1.
9581 (gdb-get-version): New function. Call gdb-init-2 from here.
9582 (gud-watch): Make it work with mouse events too.
9583 (gdb-post-prompt): Don't add to queue until GDB version is known.
9584 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
9585 (gdb-locals-mode): Use gdb-version.
9586 (gdb-memory-format-map, gdb-memory-unit-map)
9587 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
9588 (gdb-locals-font-lock-keywords-1)
9589 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 9590 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
9591 (gdb-set-gud-minor-mode-existing-buffers-1)
9592 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
9593 (gdb-var-update-1, gdb-var-update-handler-1)
9594 (gdb-data-list-register-values-handler)
9595 (gdb-data-list-register-values-custom)
9596 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
9597 (gdb-stack-list-locals-handler, gdb-get-register-names):
9598 New functions for use with GDB 6.4+.
7a96cae6
NR
9599 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
9600 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
9601 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
9602 (gdb-stack-list-locals-regexp)
9603 (gdb-data-list-register-names-regexp): New regexps for use with
9604 GDB 6.4+.
9605
6277435b
SM
96062005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
9609
af71d4c0 96102005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
9611
9612 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
9613 prompts work for AUTH PLAIN. Also reported by Steve Allan
9614 <seallan@verizon.net>.
9615
348f73b0 96162005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
9617
9618 * frame.el (set-frame-parameter): Add doc string.
9619
634d5d19
CD
96202005-12-06 Carsten Dominik <dominik@science.uva.nl>
9621
30c02925 9622 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 9623 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
9624 (org-highlight-sparse-tree-matches): New option.
9625 (org-do-occur): New function.
9626 (org-get-heading): Make it work also at beginning of line.
9627 (org-category-table): New variable.
9628 (org-get-category-table, org-get-category)
9629 (org-camel-to-words, org-link-search): New functions.
9630 (org-select-this-todo-keyword): New variable.
9631 (org-todo-list): New command.
9632 (org-shiftright, org-shiftleft): New commands.
6277435b 9633 (org-agenda-todo): Add prefix argument.
634d5d19
CD
9634 (org-show-hierarchy-above): New option.
9635 (org-show-todo-tree): Numerical prefix creates tree for specific
9636 TODO keyword.
9637 (org-outline-level): New function, to assign a level to plain
9638 lists items.
9639 (org-cycle-include-plain-lists): New option.
9640 (org-mode): Use `org-outline-level' as value of `outline-level'.
9641 (org-cycle): Temporarily switch `outline-regexp' if
9642 `org-cycle-include-plain-lists' is non-nil.
6277435b 9643 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
9644 (org-agenda-get-day-entries): Create category table.
9645 (org-agenda-get-todos, org-agenda-get-timestamps)
9646 (org-agenda-get-deadlines, org-agenda-get-scheduled)
9647 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 9648 (org-context-in-file-links): Rename from
af71d4c0 9649 `org-line-numbers-in-file-links'.
634d5d19 9650
239f263d
RF
96512005-12-06 Romain Francoise <romain@orebokech.com>
9652
69fc2f2b
RF
9653 * window.el (balance-windows): Delete extraneous third arg in call
9654 to `enlarge-window'.
239f263d 9655
522d8129
KH
96562005-12-06 Kenichi Handa <handa@m17n.org>
9657
9658 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
9659
5701678a
NR
96602005-12-06 Nick Roberts <nickrob@snap.net.nz>
9661
9662 * progmodes/gdb-ui.el (gdb-var-create-handler)
9663 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
9664 (gdb-var-list-children-handler, gdb-var-update-handler):
9665 Current buffer is already gdb-partial-output-buffer, don't
9666 make it current again.
9667
a9692abf
LT
96682005-12-05 Luc Teirlinck <teirllm@auburn.edu>
9669
9670 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
9671 (list-buffers-noselect): Use it.
9672
95fe848e
SM
96732005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9674
9675 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
9676 (mail-yank-ignored-headers): Use regexp-opt.
9677 (mail-mode-map): Move initialization into declaration.
9678 (mail-sent-via): Remove unused shadowed var `to-line'.
9679 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
9680 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
9681 (mail-do-fcc): Use dolist and push.
9682 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 9683 (mail-yank-ignored-headers): Don't autoload.
95fe848e 9684
eec5c8f9
KH
96852005-12-05 Kenichi Handa <handa@m17n.org>
9686
95fe848e 9687 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
9688 (set-language-info): Call set-language-info-internal to update
9689 language-info-alist. If LANG-ENV is the current one, call
9690 set-language-environment to make INFO effective now.
9691 (set-language-info-alist): Likewise.
9692 (locale-language-names): With locale "en", use English
9693 lang. env. but set the default codings to iso-8859-1.
9694
d85af294
NR
96952005-12-04 Nick Roberts <nickrob@snap.net.nz>
9696
9697 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
9698 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
9699 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
9700 for plain strings.
9701 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
9702 (gdb-all-registers): Rename from toggle-gdb-all-registers.
9703 Create registers buffer if necessary. Echo new state in minibuffer.
9704 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 9705
d8fbba22
CY
97062005-12-03 Chong Yidong <cyd@stupidchicken.com>
9707
9708 * info.el (Info-fontify-node): Match external links using
9709 non-directory part of filename.
9710
19437ce5
JL
97112005-12-04 Juri Linkov <juri@jurta.org>
9712
9713 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
9714 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
9715 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
9716 because there is no customization option for it.
19437ce5
JL
9717
9718 * font-lock.el (lisp-font-lock-keywords-1):
9719 Add define-global-minor-mode.
9720
9721 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
9722
9723 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
9724 properties on the constructed variable names.
9725
9726 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9727 Put `definition-name' properties on the constructed function names
9728 next-sym and prev-sym.
9729
9730 * emacs-lisp/find-func.el (find-function-regexp):
9731 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
9732 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
9733 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
9734 and easy-menu-define.
9735
9736 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
9737 easy-mmode-define-global-mode and define-global-minor-mode.
9738 (lisp-imenu-generic-expression): Add define-global-minor-mode.
9739
9740 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
9741 instead of easy-mmode-define-global-mode.
9742
9743 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9744 Use define-minor-mode instead of easy-mmode-define-minor-mode.
9745
9746 * cus-edit.el (customize-group, customize-group-other-window):
9747 Filter out autoloaded options from the group completion list by
9748 using heuristics that autoloaded groups don't have `custom-autoload'
9749 property on their symbols (they have only `custom-loads').
9750
9751 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
9752 face on complete completion string too (i.e. completion string
9753 without completions-first-difference face).
19437ce5
JL
9754
9755 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
9756
a8e7142c
EZ
97572005-12-03 Eli Zaretskii <eliz@gnu.org>
9758
2f33468c
EZ
9759 * view.el (view-mode): Doc fix.
9760
79019cc9
EZ
9761 * disp-table.el (standard-display-european): Add to the warning
9762 message a reference to the doc string.
9763
7a5ea63f
EZ
9764 * play/yow.el (apropos-zippy): Call print-help-return-message,
9765 similar to other Help and Apropos commands.
9766
a8e7142c
EZ
9767 * help.el (print-help-return-message): If pop-up-frames is
9768 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
9769 possibly, its frame as well, and don't display message about
9770 scrolling the help window. Doc fix.
a8e7142c
EZ
9771 (help-return-method): Doc fix.
9772
5fed8c15 97732005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
9774
9775 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
9776 whereby names of length one or names starting with a
9777 symbol-constituent character would not be returned.
9778
348f73b0 97792005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
9780
9781 * subr.el (atomic-change-group): Add edebug and indentation spec.
9782
21b15ee8
SM
97832005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9784
9785 * completion.el (save-completions-file-name): Fix typo in last change.
9786
348f73b0 97872005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
9788
9789 * info.el: Move back/forward history to the beginning of the tool bar.
9790
0a79da1b
EZ
97912005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
9792
af71d4c0 9793 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
9794 Add fset of allout-real-isearch-abort during compile to fix
9795 byte-compilation warnings.
9796 (allout-mode-p): Move definition of this macro above all uses, or
9797 byte compilation in barren emacs (eg, during emacs build) will
9798 lack the definition.
9799 (allout-mode): Move this variable above any uses, or byte
9800 compilation will fail.
21b15ee8 9801 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 9802 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 9803 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
9804 (allout-toggle-subtree-encryption): New function, workhorse that
9805 works on nearest topic containing point.
9806 (allout-encrypt-string): Signal requirement for newer version of pgg.
9807 (allout-resumptions): Doc fix.
9808
eac5c1f6
EZ
98092005-12-02 Eli Zaretskii <eliz@gnu.org>
9810
9811 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
9812
27e0edcd
EZ
98132005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
9814
21b15ee8
SM
9815 * textmodes/flyspell.el (flyspell-external-point-words):
9816 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
9817 and found string lengths match, or (b) misspelling is found as
9818 element in a boundary-chars separated longer string, or (c)
9819 ispell-program-name is really ispell and misspelling is found as
9820 part of a TeX string. After successful match move beginning of
9821 search region to end of match. Warn about not found misspellings
9822 once the process is done.
21b15ee8 9823 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 9824
dcf4db16
NR
98252005-12-02 Nick Roberts <nickrob@snap.net.nz>
9826
9827 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 9828 tool bar (removed inadvertently).
dcf4db16 9829
e7d42ea7
NR
98302005-12-02 Juri Linkov <juri@jurta.org>
9831
9832 * log-view.el (log-view-diff): Clarify doc string.
9833
3166ee65
BW
98342005-12-01 Bill Wohler <wohler@newt.com>
9835
9836 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
9837 triggers lm-verify errors.
9838
94261ba3
LT
98392005-12-01 Luc Teirlinck <teirllm@auburn.edu>
9840
9841 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 9842 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 9843
68b38146
NR
98442005-12-01 Nick Roberts <nickrob@snap.net.nz>
9845
9846 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
9847 in the margin also.
9848 (gdb-breakpoints-mode-map): Use D instead of d for
9849 gdb-delete-breakpoint.
9850 (gdb-get-frame-number): Require a number to match on.
9851 (gdb-threads-mode-map): Add follow-link binding.
9852
896bd166
JR
98532005-11-30 Jason Rumney <jasonr@gnu.org>
9854
9855 * isearch.el (isearch-mode-map): Avoid exiting search on
9856 language-change event.
9857
8a2c27b9
RF
98582005-11-30 Romain Francoise <romain@orebokech.com>
9859
64db3923
RF
9860 * speedbar.el (speedbar-default-position): New defcustom.
9861 (speedbar-frame-reposition-smartly): Use it.
9862
8a2c27b9 9863 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 9864 computation for `left' location.
8a2c27b9
RF
9865 Update copyright year.
9866
33d434cd
SM
98672005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9868
604aa5f0
SM
9869 * help.el (help-map): Move initialization into declaration.
9870
1bddeeed
SM
9871 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
9872
33d434cd
SM
9873 * help-fns.el (help-argument-name): Don't autoload.
9874 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
9875 to be re-loaded when customizing the `help' group.
9876
24374f5a
JPW
98772005-11-30 John Paul Wallington <jpw@gnu.org>
9878
9879 * help-fns.el (describe-function-1): Fill arglist output.
9880
80cda39a
KS
98812005-11-30 Kim F. Storm <storm@cua.dk>
9882
4269a2fd
KS
9883 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
9884 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
9885 after revert-buffer (or anything else which kills all local variables).
9886
80cda39a
KS
9887 * apropos.el (apropos-parse-pattern): Doc fix.
9888 Set apropos-regexp directly, rather than expecting callers to do so.
9889 (apropos-command, apropos, apropos-value, apropos-documentation):
9890 Simplify calls to apropos-parse-pattern.
9891
597767da
CY
98922005-11-29 Chong Yidong <cyd@stupidchicken.com>
9893
9894 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
9895 (hi-lock-face-phrase-buffer): Use hi-yellow face.
9896 (hi-lock-write-interactive-patterns): Use comment-region.
9897
15575807
CY
9898 * longlines.el (longlines-mode): Add mail-setup-hook.
9899
9900 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
9901
9902 * simple.el (sendmail-user-agent-compose, next-line):
9903 Conditionally use hard-newline.
9904
06e2cc3d
RS
99052005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9906
33d434cd
SM
9907 * international/latexenc.el (latex-inputenc-coding-alist):
9908 Reword doc string.
06e2cc3d 9909
2c30b450
CY
99102005-11-29 Chong Yidong <cyd@stupidchicken.com>
9911
9912 * help.el (describe-key-briefly, describe-key): Recognize default
9913 bindings.
9914
1c0484e2
RF
99152005-11-29 Romain Francoise <romain@orebokech.com>
9916
9917 * view.el (view-inhibit-help-message): New defcustom.
9918 (view-mode-enter): Use it.
9919
59f1b058 99202005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 9921
4ce3c91a 9922 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 9923 Preserve user position.
1c0484e2 9924
daa7197c
LT
99252005-11-28 Luc Teirlinck <teirllm@auburn.edu>
9926
846e22f8
LT
9927 * font-lock.el: Throw error if facemenu is not loaded to prevent
9928 accidental change of loading order in loadup.el. (Suggested by RMS.)
9929
daa7197c
LT
9930 * loadup.el: Add comment explaining why facemenu must be loaded
9931 before font-lock.
9932
867e8d9a
JB
99332005-11-28 Jay Belanger <belanger@truman.edu>
9934
9935 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
9936 (calc-dispatch-map): Add more keys for `calc-same-interface'.
9937
9938 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
9939
9940 * calc/calc-embed.el (calc-do-embedded): Update help message.
9941
9942 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
9943
cedbd3f0
SM
99442005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9945
21227135
SM
9946 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
9947
d9532403
SM
9948 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
9949 called-interactively-p.
9950 (elp-profilable-p): Rename from elp-not-profilable-p.
9951 Invert result and take into account macros and autoloaded functions.
9952 (elp-instrument-function): Update call.
9953 (elp-instrument-package): Update call. Add completion.
9954 (elp-pack-number): Use match-string.
9955 (elp-results-jump-to-definition-by-mouse): Merge into
9956 elp-results-jump-to-definition and then remove.
9957 (elp-output-insert-symname): Make help echo text single-line.
9958
cedbd3f0
SM
9959 * replace.el (query-replace-map): Move initialization into declaration.
9960 (occur-engine): Use with-current-buffer.
9961 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
9962 (occur-mode-mouse-goto): Replace with an alias.
9963
1f57934c
JL
99642005-11-28 Juri Linkov <juri@jurta.org>
9965
9966 * simple.el (quoted-insert): Let-bind input-method-function to nil.
9967
756bfad5
JL
9968 * term/w32-win.el: Bind [S-tab] to [backtab].
9969
9970 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
9971 `Info-find-file' to t.
9972
1f57934c
JL
9973 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
9974 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
9975 and same-window-regexps.
9976 (occur-next-error): Don't move point for arg 0.
9977
7e1d31d4
CY
99782005-11-28 Chong Yidong <cyd@stupidchicken.com>
9979
9980 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
9981
6a99c272
SM
99822005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9983
f7eeab0d
SM
9984 * log-edit.el (log-edit-changelog-use-first): New var.
9985 (log-edit-changelog-ours-p): Use it.
9986 (log-edit-insert-changelog): Set it with new arg `use-first'.
9987 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
9988 (log-edit-hook): Add them to the list of suggested options.
9989
6a99c272
SM
9990 * textmodes/flyspell.el (flyspell-last-buffer): New var.
9991 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
9992 redundant work.
9993 (flyspell-mode-on): Use add-hook for after-change-functions.
9994 (flyspell-mode-off): Use remove-hook for after-change-functions.
9995 (flyspell-changes): Make it buffer-local.
9996 (flyspell-after-change-function): Make it non-interactive. Use push.
9997 (flyspell-post-command-hook): Check input-pending-p while processing
9998 the potentially long list of buffer changes.
9999
348f73b0 100002005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
10001
10002 * buff-menu.el (list-buffers-noselect): Display the selected
10003 frame's buffer list, not the global one.
10004
17550579
NR
100052005-11-28 Nick Roberts <nickrob@snap.net.nz>
10006
10007 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
10008 that (list last-input-event) works as in interactive spec.
10009
db9c3f6b
LT
100102005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10011
10012 * loadup.el ("facemenu"): Load facemenu before font-lock, because
10013 `facemenu-keymap' needs to be defined when font-lock is loaded.
10014 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
10015
36cc948e
SM
100162005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10017
10018 * completion.el: Remove useless leading * in defcustom docstrings.
10019 (save-completions-file-name): Use ~/.emacs.d if available.
10020 (completion-standard-syntax-table): Rename from
10021 cmpl-standard-syntax-table and fold initialization into declaration,
10022 thus removing cmpl-make-standard-completion-syntax-table.
10023 (completion-lisp-syntax-table, completion-c-syntax-table)
10024 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
10025 (cmpl-saved-syntax, cmpl-saved-point): Remove.
10026 (symbol-under-point, symbol-before-point)
10027 (symbol-under-or-before-point, symbol-before-point-for-complete)
10028 (add-completions-from-c-buffer): Use with-syntax-table.
10029 (make-completion): Don't return a list of completion entries.
10030 Update callers.
10031 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
10032 (completion-initialize): Rename from initialize-completions.
10033 (completion-find-file-hook): Rename from cmpl-find-file-hook.
10034 (kill-emacs-save-completions): Collect stats here.
10035 (save-completions-to-file, load-completions-from-file):
10036 Use with-current-buffer.
10037 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
10038 into a function. Move all calls to toplevel.
10039 (completion-lisp-mode-hook): New fun.
10040 (completion-c-mode-hook, completion-setup-fortran-mode):
10041 Set the syntax-table here. Use local-set-key.
10042 (completion-saved-bindings): New var.
10043 (dynamic-completion-mode): Make it into a proper minor mode.
10044 (load-completions-from-file): Remove unused var `num-uses'.
10045
10046 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
10047 constructor if it is explicitly overridden.
10048
10049 * complete.el (PC-completion-as-file-name-predicate):
10050 Use minibuffer-completing-file-name.
10051 (partial-completion-mode): Use find-file-not-found-functions.
10052 (PC-lisp-complete-symbol): Use with-syntax-table.
10053 (PC-look-for-include-file): Remove dead setq.
10054 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
10055 (PC-complete): Use with-current-buffer.
10056
10057 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
10058 escape single quotes.
10059
0ee83bc6
LT
100602005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10061
10062 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
10063 of `if' whose condition always returned nil. Doc fix.
10064
10065 * buff-menu.el (Buffer-menu-revert-function): Make the selected
10066 window's buffer the current buffer around the call to
10067 `list-buffers-noselect'. This is necessary to mark that buffer
10068 with a `.' in the Buffer Menu when called from Lisp, for instance
10069 by Auto Revert Mode.
10070
3f6d4fb5
NR
100712005-11-28 Nick Roberts <nickrob@snap.net.nz>
10072
17550579
NR
10073 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
10074 attaching to it.
3f6d4fb5 10075 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 10076
3f6d4fb5 10077 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 10078 with a child process, detect it.
3f6d4fb5
NR
10079 (gud-speedbar-buttons): Match regexp more carefully.
10080
161ef3be
RS
100812005-11-27 Richard M. Stallman <rms@gnu.org>
10082
10083 * mouse.el (mouse-drag-move-window-bottom):
10084 Use adjust-window-trailing-edge.
10085
cb0a2595
LT
100862005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10087
10088 * simple.el (blink-matching-open): Ignore
10089 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 10090 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
10091
10092 * paren.el (show-paren-mode): No longer change
10093 `blink-matching-paren-on-screen'.
10094
d05877b4
NR
100952005-11-27 John Paul Wallington <jpw@pobox.com>
10096
10097 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
10098 (gdb-threads-select, gdb-edit-register-value):
10099 Use `posn-set-point' instead of `mouse-set-point' because the
10100 latter is not fbound when configured without X.
d05877b4 10101
b14935df
KS
101022005-11-27 Kim F. Storm <storm@cua.dk>
10103
10104 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
10105 existing face when partially highlighting a TAB in a rectangle.
10106
46801e4c
KS
101072005-11-26 Kim F. Storm <storm@cua.dk>
10108
10109 * ido.el (ido-mode-map): Doc fix.
10110 (ido-mode-common-map, ido-mode-file-map)
10111 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
10112 (ido-define-mode-map): Rewrite. Select one of the new maps as
10113 parent for ido-mode-map instead of building from scratch.
10114 (ido-init-mode-maps): New defun to initialize new maps.
10115 (ido-mode): Call it.
10116 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
10117 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
10118
440e20fc
JPW
101192005-11-26 John Paul Wallington <jpw@pobox.com>
10120
46801e4c 10121 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
10122 `mouse-set-point' because the latter is not fbound when configured
10123 without X.
10124
1be0210d
TTN
101252005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
10126
10127 * files.el (file-relative-name): Doc fix.
10128
02b1a164
EZ
101292005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
10130
10131 * progmodes/octave-inf.el (inferior-octave-startup): Force a
10132 non-empty string for secondary prompt PS2.
10133
49d11c49
CY
101342005-11-25 Chong Yidong <cyd@stupidchicken.com>
10135
02b1a164 10136 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 10137
1c5a7258
NR
101382005-11-26 Nick Roberts <nickrob@snap.net.nz>
10139
10140 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
10141 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 10142 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
10143 Add gdb-server-prefix to keep out of command history.
10144 (gdb-edit-register-value): New function.
10145 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
10146 (gdb-info-registers-custom): Use above map.
10147
d590dbd2
CY
101482005-11-25 Chong Yidong <cyd@stupidchicken.com>
10149
e335f09e
CY
10150 * custom.el (enable-theme): Signal error if argument is not a
10151 theme. Don't recalculate a face if it's not loaded yet.
10152
10153 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
10154 the `user' theme is in effect.
10155
d590dbd2
CY
10156 * info.el (Info-on-current-buffer): Record actual filename in
10157 Info-current-file, instead of t, or a fake filename if a non-file
10158 buffer. Make autoload.
10159 (Info-find-node, Info-revert-find-node): No need to check for
10160 Info-current-file nil.
10161 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
10162 Info-current-file is now never `t'.
10163 (Info-fontify-node): Many simplifications due to Info-current-file
10164 always being valid. Use Info-find-file to find node filename.
10165
e5ad37ee
DK
101662005-11-25 David Kastrup <dak@gnu.org>
10167
10168 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
10169 new character, then delete" in order to preserve markers.
10170
f81b92f2
DP
101712005-11-25 David Ponce <david@dponce.com>
10172
10173 * recentf.el (recentf-arrange-by-rule): Handle a special
10174 `auto-mode-alist'-like "strip suffix" rule.
10175 (recentf-build-mode-rules): Handle second level auto-mode entries.
10176
0680ea10 101772005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 10178
9b01475d 10179 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 10180 window modes.
93a06865 10181
9b01475d 10182 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 10183 jde-javadoc-checker-report-mode.
93a06865 10184
9b01475d 10185 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
10186
10187 * ediff.el (ediff-date): Change the date of last update.
10188
963b2040
CY
101892005-11-24 Chong Yidong <cyd@stupidchicken.com>
10190
10191 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 10192 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
10193 (hi-lock-mode): New global minor mode.
10194 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
10195 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
10196 Change arguments to regexp and face instead of a font-lock pattern.
10197 Directly set face property, instead of refontifying.
963b2040
CY
10198 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
10199 (hi-lock-find-patterns): Use line-number-at-pos.
10200
10201 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
10202 arguments for hi-lock-set-pattern.
af71d4c0
JB
10203 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
10204 Call font-lock-fontify-buffer.
963b2040 10205 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 10206 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
10207
10208 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
10209 turned off.
963b2040
CY
10210
10211 * progmodes/compile.el (compilation-setup): Don't fiddle with
10212 font-lock-defaults.
10213
e5a690f1
NR
102142005-11-25 Nick Roberts <nickrob@snap.net.nz>
10215
10216 * progmodes/gdb-ui.el (gdb-var-create-handler)
10217 (gdb-var-list-children-handler): Find values for all variable
10218 objects. gud-speedbar-buttons decides whether to display them.
10219
357e6045
RF
102202005-11-24 Romain Francoise <romain@orebokech.com>
10221
10222 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
10223 buffer name with a space.
10224
9981213c
CD
102252005-11-24 Carsten Dominik <dominik@science.uva.nl>
10226
55b76f19 10227 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
10228 `org-export-local-list-max-depth'. Change default value to 3.
10229 (org-auto-renumber-ordered-lists)
10230 (org-plain-list-ordered-item-terminator): New options.
10231 (org-at-item-p, org-beginning-of-item, org-end-of-item)
10232 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
10233 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
10234 New functions.
9981213c
CD
10235 (org-move-item-down, org-move-item-up): New commands.
10236 (org-export-as-html): New classes for CSS support. Bug fix in
10237 regular expression detecting fixed-width regions. Respect
10238 `org-local-list-ordered-item-terminator'.
10239 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
10240 also a list item.
10241 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 10242 New item moving functions.
9981213c 10243
ece75c05
JL
102442005-11-24 Juri Linkov <juri@jurta.org>
10245
93a06865
KS
10246 * isearch.el (isearch-repeat): With empty search ring set
10247 `isearch-error' to the error string instead of signaling error
10248 with the function `error'.
ece75c05 10249
b9c7cbf9
YM
102502005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10251
93a06865 10252 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 10253
55b2dea3
NR
102542005-11-24 Nick Roberts <nickrob@snap.net.nz>
10255
10256 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
10257 and variable.
10258 (gdb-var-create-handler, gdb-var-list-children-handler):
10259 Don't match on "char **...".
10260 (gdb-var-update-handler): Find values for all variable objects.
10261 (gdb-info-frames-custom): Identify frames by leading "#".
10262
10263 * progmodes/gud.el (gud-speedbar-menu-items): Add
10264 gdb-speedbar-auto-raise as radio button.
10265 (gud-speedbar-buttons): Raise speedbar if requested.
10266 Don't match on "char **...".
10267 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
10268 Make it editable.
10269
98b37eab
CY
102702005-11-23 Chong Yidong <cyd@stupidchicken.com>
10271
10272 * info.el (Info-fontify-node): Handle the case where
10273 Info-current-file is t.
10274
9c03d478
SM
102752005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * simple.el (blink-matching-open): Fix off-by-one in last change.
10278
2c012c41
YM
102792005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10280
10281 * term/mac-win.el: Don't change default directory.
10282
2036ac73
LT
102832005-11-22 Luc Teirlinck <teirllm@auburn.edu>
10284
10285 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
10286 buffers correctly. (It used to throw an error in such buffers.)
10287 Make it ask for confirmation in group buffers and other Custom
10288 buffers containing more than one customization item.
10289
43fb082d
JPW
102902005-11-22 John Paul Wallington <jpw@gnu.org>
10291
10292 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
10293 property on mail and url overlays.
10294 (goto-address-at-point): Use `posn-set-point' instead of
10295 `mouse-set-point' because the latter is not fbound when configured
10296 without X.
10297
5c4ce34d
RF
102982005-11-22 Lars Hansen <larsh@soem.dk>
10299
5eba3394
LH
10300 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
10301 (ls-lisp-classify, ls-lisp-format): Delete call to
10302 ls-lisp-parse-symlink.
10303 (ls-lisp-handle-switches): Handle symlinks to directories as
10304 directories when ls-lisp-dirs-first in non-nil.
10305
84ad29ae
LT
103062005-11-21 Luc Teirlinck <teirllm@auburn.edu>
10307
10308 * startup.el (command-line): Make sure that loaddefs.el is handled
10309 correctly in load-history.
10310
b581a727
NR
103112005-11-22 Nick Roberts <nickrob@snap.net.nz>
10312
10313 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
10314 (gdb-struct-string, gdb-array-string): New constants.
10315 (gdb-info-locals-handler): Use them.
10316 (gdb-reset): Reset gdb-var-list to nil.
10317
bd24684b
SM
103182005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
10321 in patterns.
10322
17c1971a
JL
103232005-11-21 Juri Linkov <juri@jurta.org>
10324
10325 * custom.el (defcustom): Update link types in docstring.
10326
5fed8c15 103272005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
10328
10329 * custom.el (defgroup): Add doc-string-elt info.
10330
10331 * widget.el (define-widget): Don't use declare for the doc-string-elt.
10332
3cc4b076
SM
103332005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10334
1cb40089
SM
10335 * newcomment.el (comment-enter-backward): Fix last fix.
10336
3cc4b076
SM
10337 * simple.el (blink-matching-open):
10338 * paren.el (show-paren-function): Allow new paren-class info.
10339
a7b0a0e3
CY
103402005-11-20 Chong Yidong <cyd@stupidchicken.com>
10341
10342 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
10343 handled automagically.
10344
13ea43e9
AS
103452005-11-20 Andreas Schwab <schwab@suse.de>
10346
10347 * descr-text.el (describe-char): When copying overlays put them
10348 over the full char description instead of just the first character
10349 of it.
10350
695effcc
JL
103512005-11-20 Juri Linkov <juri@jurta.org>
10352
10353 * simple.el (what-cursor-position):
10354 * descr-text.el (describe-char): Use Lisp-readable syntax
10355 for octal and hex. Reorder decimal, octal and hex values.
10356 Remove excess whitespace in the output. Use `=' in `column='
10357 like in `point=' and `Hscroll='.
10358
10359 * international/mule-cmds.el (encoded-string-description):
10360 Use Lisp-readable syntax for hex.
10361
602ad1ad
SM
103622005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10363
10364 * newcomment.el (comment-enter-backward): Handle the case where the
10365 comment is closed by EOB.
10366
b39aa4fd
CY
103672005-11-19 Chong Yidong <cyd@stupidchicken.com>
10368
10369 * longlines.el (longlines-before-revert-hook)
10370 (longlines-after-revert-hook): New functions.
10371 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
10372 Add a message-setup-hook.
10373 (longlines-decode-buffer): New function.
cee723fb 10374 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 10375
da49096f
AS
103762005-11-19 Andreas Schwab <schwab@suse.de>
10377
10378 * emacs-lisp/shadow.el: Handle compressed files.
10379
f0f98146
RF
103802005-11-19 Romain Francoise <romain@orebokech.com>
10381
10382 * net/browse-url.el (browse-url-default-browser): Signal an error
10383 if no usable browser can be found, rather than try to load w3.
10384
ad8121fe
EZ
103852005-11-16 Ryan Yeske <rcyeske@gmail.com>
10386
10387 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
10388 replacing existing properties.
10389 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10390 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
10391 tty specs.
10392 (rcirc-server-prefix, rcirc-server): New faces.
10393 (rcirc-url-regexp): Generate with rx macro.
10394 (rcirc-last-server-message-time): New variable.
10395 (rcirc-filter): Record time of last message.
10396 (rcirc-keepalive): Kill processes that did not send a message
10397 since the last ping.
10398 (rcirc-mode): Give rcirc-topic a local binding here.
10399
28b257dc 104002005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
10401
10402 * subr.el (read-passwd): Fontify the prompt as we do with other
10403 prompts.
10404
e27de09e
EZ
104052005-11-19 Ryan Yeske <rcyeske@gmail.com>
10406
10407 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
10408 binding buffer-read-only to nil.
10409
71726072
EZ
104102005-11-19 Eli Zaretskii <eliz@gnu.org>
10411
602ad1ad
SM
10412 * complete.el (partial-completion-mode):
10413 Mention completion-auto-help in the doc string.
10156852 10414
71726072
EZ
10415 * man.el (Man-highlight-references): Doc fix. Reformat code in a
10416 more Lisp-ish way.
10417
af71d4c0 104182005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
10419
10420 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
10421 digits, not 8, to avoid misalignment for files larger than 100MB.
10422
eeb935fd
EZ
104232005-11-19 Eli Zaretskii <eliz@gnu.org>
10424
602ad1ad
SM
10425 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
10426 Mention "keyboard shortcuts" in the help text.
eeb935fd 10427
125ce9ec
YM
104282005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10429
10430 * startup.el (fancy-splash-default-action): Discard only
10431 mouse-down and succeeding mouse-up events in the splash screen
10432 window so that drag-n-drop event can be processed.
10433
0f157ad5
CY
104342005-11-18 Chong Yidong <cyd@stupidchicken.com>
10435
10436 * longlines.el (longlines-mode): Add hacks for mail-mode and
10437 message-mode.
10438
35af3490
CD
104392005-11-18 Carsten Dominik <dominik@science.uva.nl>
10440
30c02925 10441 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
10442 (org-tbl-menu): Add entry for `org-table-sort-lines'.
10443 (org-add-file): Command removed, use `org-agenda-file-to-front'
10444 instead.
10445 (org-export-icalendar): Use `org-icalendar-combined-name'.
10446 (org-cycle-agenda-files, org-agenda-file-to-end)
10447 (org-agenda-file-to-front): New commands.
af71d4c0
JB
10448 (org-table-tab-jumps-over-hlines, org-export-html-style):
10449 New options.
35af3490 10450 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 10451 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
10452 New functions.
10453 (org-fill-paragraph): Call `org-table-align' in tables.
10454 (org-mode): Call `org-set-autofill-regexps'.
10455 (org-export-as-html): Support for local handformatted lists.
af71d4c0 10456 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
10457 (org-export-local-list-max-depth): New option.
10458 (org-html-expand): Use `org-html-protect'.
10459
3d18d677
NR
104602005-11-18 Nick Roberts <nickrob@snap.net.nz>
10461
10462 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
10463 to "p".
10464 (gdb): Move definition of gud-pp to...
10465
10466 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
10467 speedbar.
10468 (gdb-find-watch-expression): New function.
f0f98146 10469
fbe8d007
CY
104702005-11-17 Chong Yidong <cyd@stupidchicken.com>
10471
10472 * faces.el (face-attribute, set-face-attribute): Mention existence
10473 of `:ignore-defface' setting in docstring.
10474
39c7cde2
SM
104752005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10476
10477 * simple.el (completion-setup-function): Fix last change.
10478
f5723ff5
JPW
104792005-11-17 John Paul Wallington <jpw@pobox.com>
10480
10481 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
10482 Use `posn-set-point' instead of `mouse-set-point' because the
10483 latter is not fbound when configured without X.
10484
10485 * comint.el (comint-insert-input): Likewise.
10486
4ea0018b
CY
104872005-11-17 Chong Yidong <cyd@stupidchicken.com>
10488
10489 * simple.el (hard-newline): New variable.
2fbbeaf1 10490 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
10491
10492 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
10493 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
10494 (mail-mail-reply-to, mail-mail-followup-to)
10495 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 10496 (mail-attach-file): Likewise.
4ea0018b 10497
225dad8e
RF
10498 * mail/mailheader.el (mail-header-format)
10499 (mail-header-format-function): Likewise.
4ea0018b
CY
10500
10501 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
10502
9f5f5ff2
JL
105032005-11-17 Juri Linkov <juri@jurta.org>
10504
10505 * font-lock.el (font-lock-faces): Rename this defgroup from
10506 `font-lock-highlighting-faces'.
10507 (font-lock-comment-face, font-lock-comment-delimiter-face)
10508 (font-lock-string-face, font-lock-doc-face)
10509 (font-lock-keyword-face, font-lock-builtin-face)
10510 (font-lock-function-name-face, font-lock-variable-name-face)
10511 (font-lock-type-face, font-lock-constant-face)
10512 (font-lock-warning-face, font-lock-negation-char-face)
10513 (font-lock-preprocessor-face)
10514 (font-lock-regexp-grouping-backslash)
10515 (font-lock-regexp-grouping-construct): Rename :group from
10516 `font-lock-highlighting-faces' to `font-lock-faces'.
10517
10518 * cus-edit.el (lisp, c, tex):
10519 * progmodes/ada-mode.el (ada):
10520 * progmodes/asm-mode.el (asm):
10521 * progmodes/cperl-mode.el (cperl-faces):
10522 * progmodes/cpp.el (cpp):
10523 * progmodes/dcl-mode.el (dcl):
10524 * progmodes/f90.el (f90):
10525 * progmodes/fortran.el (fortran):
10526 * progmodes/icon.el (icon):
10527 * progmodes/idlwave.el (idlwave-misc):
10528 * progmodes/m4-mode.el (m4):
10529 * progmodes/make-mode.el (makefile):
10530 * progmodes/meta-mode.el (meta-font):
10531 * progmodes/modula2.el (modula2):
10532 * progmodes/octave-mod.el (octave):
10533 * progmodes/pascal.el (pascal):
10534 * progmodes/perl-mode.el (perl):
10535 * progmodes/prolog.el (prolog):
10536 * progmodes/ps-mode.el (PostScript-edit):
10537 * progmodes/scheme.el (scheme):
10538 * progmodes/sh-script.el (sh-script):
10539 * progmodes/simula.el (simula):
10540 * progmodes/tcl.el (tcl):
10541 * textmodes/nroff-mode.el (nroff):
10542 * textmodes/reftex-vars.el (reftex-fontification-configurations):
10543 * textmodes/sgml-mode.el (sgml):
10544 * textmodes/texinfo.el (texinfo):
10545 Add :link (custom-group-link font-lock-faces) to defgroup.
10546
10547 * hi-lock.el (hi-lock): Rename this defgroup from
10548 `hi-lock-interactive-text-highlighting'. Change parent group from
10549 `faces' to `font-lock'. Add link to the manual.
10550 (hi-lock-mode, hi-lock-file-patterns-range)
10551 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
10552 `hi-lock-interactive-text-highlighting' to `hi-lock'.
10553 (hi-lock-faces): Add :group `faces'.
10554
10555 * cus-edit.el (custom-variable-prompt): Clarify the code.
10556
10557 * faces.el (face-read-string): Set the default value arg of
10558 completing-read.
10559
4bbd5b69
LT
105602005-11-16 Luc Teirlinck <teirllm@auburn.edu>
10561
10562 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
10563 (file-name-shadow-tty-properties, file-name-shadow-mode):
10564 Remove autoloads, because the file is now preloaded.
4bbd5b69 10565
bead134f
SM
105662005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * printing.el (easy-menu-intern): Don't define.
10569 (pr-get-symbol): Use easy-menu-intern only if defined.
10570
10571 * simple.el (blink-matching-open): Simplify a bit.
10572 (completion-setup-function): Fix the case of partial-completion-mode
10573 when the minibuffer's contents start with "-".
10574 Obey completion-base-size-function even when
10575 minibuffer-completing-file-name is non-nil.
10576
afabbb4d
RS
105772005-11-16 Richard M. Stallman <rms@gnu.org>
10578
10579 * net/eudcb-ph.el (eudc-ph-open-session):
10580 Use set-process-query-on-exit-flag.
10581
10582 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
10583
10584 * international/ucs-tables.el (ucs-set-table-for-input):
10585 Use make-local-variable, not make-variable-buffer-local.
10586
10587 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10588 Improve warning message text.
10589
10590 * savehist.el (savehist-save-hook): Add :group.
10591
10592 * menu-bar.el (menu-bar-help-menu):
10593 Rename Find Extra Packages to External Packages.
10594
10595 * cus-edit.el (Custom-reset-standard): Verify that
10596 :custom-standard-value prop exists before calling it.
10597
10598 * apropos.el (apropos-calc-scores): Use apropos-pattern.
10599
5fed8c15 106002005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
10601
10602 * wid-edit.el (color): Enclose %t in %{...%}.
10603
10604 * cus-edit.el (face): Enclose %t in %{...%}.
10605
c01f0ed3
SM
106062005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
10607
10608 * savehist.el (savehist-mode-hook): Re-add the var.
10609 (savehist-mode): Use it.
10610
66a85723
SM
106112005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10612
042c6fb7
SM
10613 * textmodes/flyspell.el: Fix commenting convention.
10614 Remove unnecessary leading * in custom docstrings.
10615 (flyspell-emacs): Remove unused var.
10616 (flyspell-delete-region-overlays): Use remove-overlays.
10617 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
10618 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
10619 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
10620 (flyspell-debug-signal-word-checked): Use with-current-buffer.
10621 (make-flyspell-overlay): Don't locally reuse a global name.
10622 (flyspell-highlight-incorrect-region)
10623 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
10624 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
10625 (flyspell-notify-misspell): Remove unused args `start' and `end'.
10626 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
10627 Wrap calls to accept-process-output inside with-local-quit since it's
10628 often called from a post-command-hook.
10629 (flyspell-correct-word, flyspell-auto-correct-word):
10630 Use ispell-send-string.
10631 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 10632
66a85723
SM
10633 * calendar/diary-lib.el (diary-list-entries): Also hide the
10634 terminating newline.
10635
c194b021
CD
106362005-11-16 Carsten Dominik <dominik@science.uva.nl>
10637
66a85723
SM
10638 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
10639 window-system, to allow fonts on tty.
c194b021 10640
20eff2b2
NR
106412005-11-17 Nick Roberts <nickrob@snap.net.nz>
10642
10643 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
10644 (gud-install-speedbar-variables): Use it to display data type
10645 of watch expression as a tooltip in speedbar.
20eff2b2 10646
8ab84823
LT
106472005-11-15 Luc Teirlinck <teirllm@auburn.edu>
10648
e7295594 10649 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 10650 because default was changed.
e7295594
LT
10651
10652 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
10653
8ab84823
LT
10654 * startup.el (command-line): Use `custom-reevaluate-setting' for
10655 `file-name-shadow-mode'.
10656
10657 * loadup.el: Preload rfn-eshadow.
10658
10659 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 10660 Add :version keyword.
9fc0053d
LT
10661 (file-name-shadow-properties, file-name-shadow-tty-properties)
10662 (file-name-shadow): Add :version keyword.
8ab84823
LT
10663
10664 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
10665 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
10666 in the custom-group property of the symbol frames and the fringe
10667 group got no link to its parent group frames.
10668 Doc fix.
10669
3671718b
NR
106702005-11-16 Nick Roberts <nickrob@snap.net.nz>
10671
10672 * progmodes/gud.el (gud-stop-subjob): New function.
10673 (gud-menu-map, gud-tool-bar-map): Use it.
10674
7ecef1e9
KS
106752005-11-16 Kim F. Storm <storm@cua.dk>
10676
10677 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
10678 than kill it.
10679 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
10680 to a more useful/logical place.
10681
18468a1e
NR
106822005-11-16 Nick Roberts <nickrob@snap.net.nz>
10683
10684 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
10685 go buttons complementary.
10686
2fe3d6ec
SM
106872005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10688
10689 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
10690 (rfn-eshadow-sifn-equal): New function.
10691 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
10692
54b171c7 106932005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 10694
4ce3c91a
KS
10695 * viper-utils.el (viper-non-word-characters-reformed-vi):
10696 Quote `-' in string.
7ecef1e9 10697
54b171c7
MK
10698 * viper.el (viper-emacs-state-mode-list): Ensure that
10699 rcirc-mode buffers come up in Emacs state.
7ecef1e9 10700
4ce3c91a 10701 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 10702 operation.
54b171c7 10703
59c560f7
DN
107042005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10705
10706 * term.el (term-termcap-format): Fix typos.
10707 (term-down): Fix the negative argument case.
10708
a354cf39
NR
107092005-11-16 Nick Roberts <nickrob@snap.net.nz>
10710
10711 * progmodes/gdb-ui.el: Remove face-alias left over from change on
10712 2005-08-15.
10713 (gdb-ann3): New command gud-go.
10714 (menu): Accomodate gdb-mi.el.
10715 (gdb-assembler-custom): Make buffer of selected window current
10716 so that set-window-point works.
10717
10718 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
10719 buttons and include new ones.
10720
107212005-11-16 Kim F. Storm <storm@cua.dk>
10722
2fe3d6ec 10723 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
10724 (gud-menu-map): Use it.
10725
7cb1a551
LT
107262005-11-14 Luc Teirlinck <teirllm@auburn.edu>
10727
70acba5d
LT
10728 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
10729 that works correctly for Custom and that does not override a user
10730 who disables it.
10731
7cb1a551
LT
10732 * help-mode.el (help-make-xrefs, help-xref-on-pp)
10733 (help-xref-interned, help-follow): Make hyperlinks for variables
10734 that are unbound, but have a non-nil variable-documentation property.
10735
10736 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
10737 mode hook. (It conflicted with defcustoms for some mode hooks.)
10738 Use the `variable-documentation' property to give the mode hook a
10739 docstring and expand that docstring.
10740
2d10b62b
SM
107412005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
10742
8ab84823
LT
10743 * savehist.el (savehist-mode): Don't bother with
10744 `custom-set-minor-mode'.
2d10b62b
SM
10745 (savehist-coding-system): Check XEmacs version.
10746 (history-length): Declare also at run time.
10747 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
10748 Don't set the customize state.
10749 (savehist-minibuffer-hook): Special case for when
10750 minibuffer-history-variable is equal to t.
10751
2f0e4846
SM
107522005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10753
8e5c7b90
SM
10754 * files.el (write-file): Refresh VC status.
10755
2f0e4846
SM
10756 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
10757 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
10758 than fundamental-mode to see if the mode was set.
10759
670d3fce
RF
107602005-11-14 Romain Francoise <romain@orebokech.com>
10761
10762 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
10763 dummy function in `eval-when-compile' to avoid compiler warning.
10764 Require `man' at compile time.
10765
d0158f73
JB
107662005-11-14 Jay Belanger <belanger@truman.edu>
10767
10768 * calc-alg.el (calcFunc-write-out-power): Rename it to
10769 calcFunc-powerexpand.
10770 (math-write-out-power): Rename it to math-powerexpand; have it
10771 handle negative exponents.
10772 (calc-writeoutpower): Rename it to calc-powerexpand.
10773
10774 * calc-ext.el: Change calcFunc-writeoutpower and
10775 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
10776 autoloads.
10777 Add calcFunc-ldiv to autoloads.
10778
10779 * calc-arith.el (calcFunc-ldiv): New function.
10780
10781 * calc.el (calc-left-divide): New function.
10782
882108c7
JL
107832005-11-14 Juri Linkov <juri@jurta.org>
10784
10785 * cus-edit.el (custom-variable-prompt): Set the default value arg
10786 of completing-read.
10787
10788 * cus-dep.el (custom-make-dependencies): Reverse the list of
10789 found dependencies.
10790
cadb1c90
DN
107912005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10792
10793 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
10794 Highlighting" entry, it is on by default now.
dea24608 10795 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 10796
b8b7c66e
RS
107972005-11-13 Richard M. Stallman <rms@gnu.org>
10798
10799 * textmodes/flyspell.el (flyspell-large-region):
10800 Call flyspell-accept-buffer-local-defs.
10801
108022005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
10803
10804 * textmodes/flyspell.el (flyspell-notify-misspell):
10805 Fix misspelling of "Misspelling".
10806 (flyspell-process-localwords): New function.
10807 (flyspell-large-region): Call flyspell-process-localwords and
10808 flyspell-delete-region-overlays.
10809 (flyspell-delete-region-overlays): New function.
10810 (flyspell-delete-all-overlays): Call that.
10811
7e1b6c2c
RS
108122005-11-13 Richard M. Stallman <rms@gnu.org>
10813
10814 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 10815 (describe-key): Improve prompt; doc fix.
225dad8e 10816
1c32c9d6
SM
108172005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10818
1508b91a
SM
10819 * vc-svn.el (vc-svn-registered): Catch all errors.
10820
1c32c9d6
SM
10821 * cus-dep.el (custom-make-dependencies): Typo.
10822
75b19c39
MA
108232005-11-13 Michael Albinus <michael.albinus@gmx.de>
10824
10825 * net/tramp-util.el (top): Fix compilation warning.
10826
8965e9c1
KS
108272005-11-13 Kim F. Storm <storm@cua.dk>
10828
10829 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
10830
9ecc27d0
NR
108312005-11-13 Nick Roberts <nickrob@snap.net.nz>
10832
225dad8e 10833 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
10834 (gud-speedbar-buttons): Match on "const char *" too.
10835
10836 * progmodes/gdb-ui.el (gdb-var-create-handler)
10837 (gdb-var-list-children-handler): Match on "const char *" too.
10838 (gdb-var-evaluate-expression-handler): Match on empty string.
10839 (gdb-var-update-handler): Only call
10840 gdb-var-evaluate-expression-handler when required.
10841
e79b7435
NR
108422005-11-13 Nick Roberts <nickrob@snap.net.nz>
10843
10844 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
10845 selected window. This still doesn't work for speedbar.
9ecc27d0 10846 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 10847
47b3cf39
NR
10848 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10849 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 10850 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 10851 Handle string expressions properly. Move "type" field into regexp.
e79b7435 10852
9a9f1fdd 108532005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 10854
9a9f1fdd 10855 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 10856 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
10857 (bookmark-write-file): Use above instead of an inline conditional.
10858 (bookmark-load): Same.
8965e9c1 10859
a506054a
KF
108602005-11-12 Karl Fogel <kfogel@red-bean.com>
10861
10862 * bookmark.el (bookmark-write-file): Don't visit the destination
10863 file, just write the data to it using write-region. This is
10864 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
10865 change to avoid visiting the file in the first place.
10866
71dd9295
CY
108672005-11-12 Chong Yidong <cyd@stupidchicken.com>
10868
10869 * hi-lock.el (hi-lock-mode): Set the default value of
10870 font-lock-defaults.
10871
81d7d0d6
LT
108722005-11-11 Luc Teirlinck <teirllm@auburn.edu>
10873
ee8fdb13 10874 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
10875 arg to `file-attributes'.
10876 (find-lisp-format): The UID and GID can now be strings.
10877
42aad0f6
KS
108782005-11-12 Kim F. Storm <storm@cua.dk>
10879
9f49f577
KS
10880 * help.el (help-map): Bind C-h d to apropos-documentation.
10881
0820b753
KS
10882 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
10883 when point is at end-of-buffer.
10884
42aad0f6
KS
10885 * apropos.el (apropos-match-face): Doc fix.
10886 (apropos-sort-by-scores): Add new choice `verbose'.
10887 (apropos-documentation-sort-by-scores): New defcustom.
10888 (apropos-pattern): Now contains the pattern entered by the user.
10889 (apropos-pattern-quoted): New defvar.
10890 (apropos-regexp): New defvar, containing the regexp corresponding
10891 to apropos-pattern.
1c32c9d6 10892 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
10893 (apropos-read-pattern): New defun. Use it to read pattern arg in
10894 interactive calls; returns list of words for a word list, and
10895 string for a regexp.
1c32c9d6 10896 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
10897 parses a list of words or regexp as returned by apropos-read-pattern.
10898 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
10899 (apropos-score-doc): Return a very high score if the string
10900 entered by the user matches literally.
10901 (apropos-variable): Doc fix. Use apropos-read-pattern.
10902 (apropos-command): Doc fix. Use apropos-read-pattern and
10903 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 10904 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 10905 apropos-parse-pattern.
af71d4c0 10906 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
10907 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
10908 apropos-documentation-sort-by-scores. Call apropos-print with
10909 nosubst=t.
10910 (apropos-documentation-internal): Pass doc string through
10911 substitute-key-definition before adding text properties.
10912 Highlight substring matching literal user input if possible.
10913 (apropos-documentation-check-doc-file): Remove locals beg and end.
10914 Fix calculation of score (as added twice). Pass doc string through
10915 substitute-key-definition before adding text properties.
10916 (apropos-documentation-check-elc-file): Pass doc string through
10917 substitute-key-definition before adding text properties.
10918 Highlight substring matching literal user input if possible.
10919 (apropos-print): Add new arg NOSUBST; if set, command and variable
10920 doc strings have already been passed through substitute-key-definition.
10921 Add code to handle apropos-accumulator items without score element
10922 for backwards compatibility (e.g. with woman package).
10923 Only show scores if apropos-sort-by-scores is `verbose'.
10924
be93a2c4
SM
109252005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10926
10927 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
10928 Add jka-compr-load-suffixes to load-suffixes.
10929
119f6f17 10930 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
10931 (jka-compr-info-compress-message, jka-compr-info-compress-program)
10932 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
10933 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
10934 (jka-compr-info-can-append, jka-compr-info-strip-extension)
10935 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
10936 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
10937 (jka-compr-uninstall): Remove entries from
10938 jka-compr-added-to-file-coding-system-alist after they are used.
10939 (jka-compr-error): Remove unused var `curbuf'.
10940 (jka-compr-file-local-copy): Remove unused var `notfound'.
10941
7127d508
RF
109422005-11-10 Romain Francoise <romain@orebokech.com>
10943
10944 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
10945
46faf25e
NR
109462005-11-11 Nick Roberts <nickrob@snap.net.nz>
10947
10948 * progmodes/gud.el (gud-menu-map): Move parentheses.
10949 (gdb): New command gud-pv.
10950
be93a2c4
SM
109512005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
10952
10953 * tar-mode.el: Remove spurious or unnecessary leading stars
10954 in docstrings.
10955 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
10956 (tar-parse-octal-integer-safe): Use mapc.
10957 (tar-header-block-summarize): Remove unused var `ck'.
10958 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
10959 cleared before. Obey default-enable-multibyte-characters.
10960 Use mapconcat. Simplify setting of tar-header-offset.
10961 (tar-mode-map): Move initialization inside delcaration.
10962 (tar-flag-deleted): Use `abs'.
10963 (tar-expunge-internal): Remove unused var `line'.
10964 (tar-expunge-internal): Don't hardcode point-min==1.
10965 (tar-expunge): Widen while doing set-buffer-multibyte.
10966 (tar-rename-entry): Use file-name-coding-system.
10967 (tar-alter-one-field): Don't hardcode point-min==1.
10968 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
10969 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
10970
94b073f3
MY
109712005-11-10 Masatake YAMATO <jet@gyve.org>
10972
af94256b 10973 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 10974 notation of c++. Fix incorrect comment.
94b073f3 10975
f192689e
AM
109762005-11-10 Alan Mackenzie <acm@muc.de>
10977
10978 * help-fns.el (describe-variable): Make C-h v work when a variable
10979 has variable documentation yet is unbound.
10980
af8308ec
MY
109812005-11-10 Masatake YAMATO <jet@gyve.org>
10982
10983 * man.el (Man-highlight-references): Set an empty
10984 string to `Man-arguments' if it is nil.
d730a9fc 10985 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 10986
be93a2c4
SM
109872005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10988
10989 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
10990 commenting conventions.
10991
10992 * cus-dep.el (custom-make-dependencies): Simplify.
10993 Better follow the commenting conventions.
10994
fe8bc3fa
RS
109952005-11-09 Richard M. Stallman <rms@gnu.org>
10996
be93a2c4
SM
10997 * apropos.el (apropos-pattern): Rename from apropos-regexp.
10998 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
10999 All uses changed.
11000 (apropos-rewrite-regexp): Doc fix.
af94256b 11001 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
11002 Change prompt; carry through the argument renaming.
11003
6e128e32
LT
110042005-11-09 Luc Teirlinck <teirllm@auburn.edu>
11005
11006 * find-lisp.el: Require dired.
11007 (find-lisp-find-dired-internal): Do not call
11008 `abbreviate-file-name' on DIR.
11009
78e5988d
NR
110102005-11-10 Nick Roberts <nickrob@snap.net.nz>
11011
11012 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
11013
31fa5025
NR
110142005-11-09 Nick Roberts <nickrob@snap.net.nz>
11015
11016 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
11017 when using the speedbar.
11018 (gdb): New command gud-pp.
11019 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
11020
58b6f884
JL
110212005-11-09 Juri Linkov <juri@jurta.org>
11022
11023 * replace.el (occur-excluded-properties): New defcustom.
11024 (occur-1, occur-engine, occur-accumulate-lines): Use it.
11025
65b62d0a
JB
110262005-11-08 Jay Belanger <belanger@truman.edu>
11027
217d155e 11028 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
11029 unit by its definition.
11030
77f996e5 110312005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
11032
11033 * emacs-lisp/autoload.el (update-directory-autoloads):
11034 Add obsolete function alias.
11035
4acbd507
SM
110362005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11037
5a3859e6
SM
11038 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11039 comment-indent-function.
11040 (lisp-comment-indent): Replace by an alias for comment-indent-default.
11041
4acbd507
SM
11042 * reveal.el (reveal-post-command): Rework the handling of
11043 reveal-open-spots, so as to be more reliable. There were several
11044 tricky corner cases where an open spot might be lost, or where
11045 a closed spot might end up on the list of open spots.
11046 Only reveal text that's ellipsised.
11047
b58b00ca
CD
110482005-11-07 Carsten Dominik <dominik@science.uva.nl>
11049
4acbd507 11050 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 11051
f5723ff5
JPW
110522005-11-07 John Paul Wallington <jpw@gnu.org>
11053
11054 * ibuffer.el (ibuffer): Search iconified frames too when
11055 getting Ibuffer buffer's window.
11056
fda12b27
RS
110572005-11-06 Richard M. Stallman <rms@gnu.org>
11058
11059 * progmodes/compile.el (compilation-internal-error-properties):
11060 save-excursion around the computation of MARKER.
11061
110622005-11-06 Piet van Oostrum <piet@cs.uu.nl>
11063
11064 * textmodes/flyspell.el (flyspell-external-point-words):
11065 flyspell-get-word returns a list, not just a string.
11066
9514fb7f
JPW
110672005-11-06 John Paul Wallington <jpw@pobox.com>
11068
11069 * ibuffer.el (ibuffer): Search all visible frames when getting
11070 Ibuffer buffer's window.
11071
30abc4f4
MY
110722005-11-07 Masatake YAMATO <jet@gyve.org>
11073
d730a9fc 11074 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
11075 `Man-name-regexp' and `Man-section-regexp'.
11076 (Man-apropos-regexp): New variable.
11077 (Man-abstract-xref-man-page): Use value for `Man-target-string'
11078 if available.
4acbd507
SM
11079 (Man-highlight-references, Man-highlight-references0):
11080 Handle the case when `Man-arguments' includes "-k".
11081 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
11082 `TARGET'. `TARGET' can be a number, function or nil.
11083
2dd3b43b
NR
110842005-11-06 Nick Roberts <nickrob@snap.net.nz>
11085
11086 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
11087 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
11088 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
11089 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
11090 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 11091 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 11092
1b0ee2ce
LT
110932005-11-05 Luc Teirlinck <teirllm@auburn.edu>
11094
11095 * startup.el (command-line): Use `custom-reevaluate-setting' for
11096 `global-font-lock-mode'.
11097
c660a322
KS
11098 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
11099 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
11100
11101 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
11102 specified keyword args on to `define-minor-mode'. Update docstring.
11103
61f570e2
RF
111042005-11-05 Romain Francoise <romain@orebokech.com>
11105
11106 * replace.el (occur-engine): Add marker at end of line, too.
11107
af71d4c0 111082005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
11109
11110 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11111 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11112 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 11113 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
11114 argument to all these routines, so the passphrase can be managed
11115 externally and passed in to the system.
11116 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11117 pgg-add-passphrase-to-cache function.
11118
11119 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11120 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11121 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 11122 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
11123 argument to all these routines, so the passphrase can be managed
11124 externally and passed in to the system.
11125 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11126 function.
11127
d60b49ac
DN
111282005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11129
11130 * font-lock.el: Don't deal with font-lock-face-attributes here,
11131 move the code ...
11132
af71d4c0 11133 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
11134 of custom-declare-face.
11135
11136 * faces.el (face-spec-set): Reset the face if spec is not nil.
11137
45f6a663
SM
111382005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11139
11140 * newcomment.el (comment-region-internal): Box more tightly in the
11141 common case where there's no TAB in the boxed text.
11142
348f73b0 111432005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
11144
11145 * info.el (info-tool-bar-map): Use images prev-node, next-node and
11146 up-node.
11147
dc9cfe1e
EZ
111482005-11-04 Ulf Jasper <ulf.jasper@web.de>
11149
af71d4c0 11150 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 11151 (newsticker-version): Change to "1.9".
dc9cfe1e 11152 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
11153 (newsticker-url-list): Doc fix. Add option "Weekly".
11154 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 11155 (newsticker-headline-processing): Doc fix.
45f6a663 11156 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
11157 (newsticker-auto-mark-filter-list): New.
11158 (newsticker-layout, newsticker-sort-method): Doc fix.
11159 (newsticker-hide-old-items-in-newsticker-buffer)
11160 (newsticker-heading-format, newsticker-item-format)
11161 (newsticker-desc-format): Doc fix.
45f6a663 11162 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
11163 (newsticker-show-all-news-elements): New.
11164 (newsticker-faces, newsticker-ticker): Doc fix.
11165 (remove-from-invisibility-spec): Code formatting.
11166 (newsticker--process-ids): New.
11167 (newsticker-mode): Doc fix.
45f6a663
SM
11168 (newsticker-mode): Change mode-line-format.
11169 (newsticker-start): Remove debug output.
af71d4c0 11170 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
11171 (newsticker-w3m-show-inline-images): Code formatting.
11172 (newsticker-next-item): Call `force-mode-line-update'.
11173 (newsticker-previous-item): Call `force-mode-line-update'.
11174 (newsticker-next-feed): Call `force-mode-line-update'.
11175 (newsticker-previous-feed): Call `force-mode-line-update'.
11176 (newsticker-mark-all-items-at-point-as-read): Code formatting.
11177 (newsticker-show-old-items): Do not show descs.
45f6a663 11178 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
11179 (newsticker-hide-entry, newsticker-show-entry)
11180 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
11181 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
11182 (newsticker-toggle-auto-narrow-to-item): Code formatting.
11183 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
11184 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
11185 (newsticker-get-news): Call `force-mode-line-update'.
11186 Collect process ids.
11187 (newsticker--sentinel): Change coding system handling.
11188 Move image retrieval to new functions newsticker--get-logo-url-*.
11189 Move feed parsing to new functions newsticker--parse-*.
11190 Update list of process ids.
dc9cfe1e
EZ
11191 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
11192 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
11193 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
11194 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
11195 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11196 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
11197 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
11198 (newsticker--decode-coding-string): Remove.
11199 (newsticker--decode-numeric-entities): Check input. Format code.
11200 (newsticker--remove-whitespace): Check input.
11201 (newsticker--do-forget-preformatted): Doc fix.
11202 (newsticker--decode-rfc822-date): Allow for missing time.
11203 (newsticker--update-process-ids): New.
11204 (newsticker--image-sentinel): Change comment.
11205 (newsticker--image-read): Change error message.
11206 (newsticker--imenu-goto): Doc fix. Show headline title.
11207 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
11208 (newsticker--buffer-do-insert-text): Clean whitespace in
11209 html-rendered headline title. Code formatting.
11210 Call `newsticker--buffer-print-extra-elements'.
11211 (newsticker--buffer-print-extra-element): Remove.
11212 (newsticker--buffer-print-extra-elements): New.
11213 (newsticker--buffer-do-print-extra-element): New.
11214 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
11215 large sizes.
11216 (newsticker--run-auto-mark-filter)
11217 (newsticker--do-run-auto-mark-filter):
11218 Use `newsticker-auto-mark-filter-list'.
11219
112202005-11-04 Ryan Yeske <rcyeske@gmail.com>
11221
11222 * net/rcirc.el: Use split-string OMIT-NULLS argument.
11223 (rcirc-print): Force redisplay before running hooks. Do long
11224 buffer truncation after making new text read-only. Deal with nil
11225 text when decoding strings. If TARGET is nil, use either the
11226 currently selected buffer, if it is an rcirc buffer and of the
11227 same process or the process buffer.
11228 (rcirc-mode): Remove header-line. Recompute short buffer names.
11229 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
11230 (rcirc-short-buffer-name): Add variable.
11231 (rcirc-kill-buffer-hook): Recompute short buffer names.
11232 Remove nick from private channel.
11233 (rcirc-send-input): Send command text to current-buffer.
11234 Don't clear overlay arrow here.
11235 (rcirc-short-buffer-name): Return a short buffer name.
11236 (rcirc-update-short-buffer-names, rcirc-abbreviate)
11237 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
11238 buffer-name abbreviations.
11239 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
11240 Do not touch nick-table when killing a parted channel.
11241 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
11242 Clear arrow from current buffer if it is now hidden.
11243 (rcirc-current-buffer): Add variable.
11244 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11245 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
11246 Remove -face from names.
11247 (rcirc-update-activity-string): Print "DND" when globally ignoring
11248 activity.
11249 (rcirc-ignore-buffer-activity-flag): Rename from
11250 rcirc-ignore-channel-activity.
11251 (rcirc-ignore-all-activity-flag): Doc fix.
11252 (rcirc-channels): Remove variable.
11253 (rcirc-kill-buffer-hook):
11254 (rcirc-get-buffer-create): Add nick to private channel.
11255 (rcirc-multiline-edit-submit): Remove tabs.
11256 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
11257 folded.
11258 (rcirc-remove-nick-channel): Bug fix.
11259 (rcirc-toggle-ignore-buffer-activity): Rename from
11260 rcirc-toggle-ignore-channel-activity.
11261 (rcirc-record-activity): Add buffers to the front of the list.
11262 (rcirc-update-activity): Remove killed buffers from list.
11263 (rcirc-process-server-response-1): Remove last argument if it is
11264 null before calling handler.
11265 (rcirc): Add "rcirc" defcustom prefix.
11266 (rcirc-prompt): Simplify default prompt.
11267 Use custom-initialize-default.
11268 (rcirc-private-chats): Remove variable.
11269 (rcirc-prompt): Change initialization.
11270 (rcirc-version): Remove function.
11271 (rcirc-id-string): Add constant.
11272 (rcirc-last-buffer): Remove variable.
11273 (rcirc-buffer-alist): Add variable.
11274 (rcirc-connect): Update variable setup.
11275 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
11276 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
11277 default.
11278 (rcirc-handler-generic): Trigger activity.
11279 (rcirc-send-message): Create the buffor of the target.
11280 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
11281 (rcirc-get-buffer): Just return nil if there is no matching buffer.
11282 (rcirc-multiline-edit-cancel): Remove function.
11283 (rcirc-set-last-buffer): Remove function.
11284 (rcirc-get-any-buffer): Add function.
11285 (rcirc-join-channels): Don't print /join text.
11286 (rcirc-toggle-ignore-channel-activity): Add and update echo area
11287 messages.
11288 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
11289 (rcirc-handler-NOTICE): Recognize CTCP responses.
11290 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
11291 constructing TOPIC string for buffers we are not JOINed.
11292 (rcirc-handler-CTCP-response): Add handler.
11293 (rcirc-multiline-edit-submit): Restore the window-configuration
11294 before adjusting point.
11295 (rcirc): Add customization group.
11296 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
11297 (rcirc-user-full-name, rcirc-startup-channels-alist)
11298 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
11299 (rcirc-ignore-all-activity-flag, rcirc-time-format)
11300 (rcirc-input-ring-size, rcirc-read-only-flag)
11301 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
11302 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
11303 Change defvar to defcustom.
11304 (rcirc-update-prompt): Add optional ALL arg, which will update
11305 prompts in all rcirc buffers. Regexp quote replacement text.
11306 (rcirc-fill-column): Accept frame-width as a value.
11307 (rcirc-set-changed): Add function.
11308 (rcirc-next-active-buffer): Write more meaningful messages.
11309 (rcirc-faces): Add customization group.
11310 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
11311 (rcirc-nick-in-message-face, rcirc-prompt-face)
11312 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
11313 (with-rcirc-process-buffer): Move before first usage.
11314 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
11315 (rcirc-debug-flag): Rename from `rcirc-log-p'.
11316 (rcirc-debug): Rename from `rcirc-log'.
11317 (rcirc-format-response-string): Do not print `-' chars for a
11318 NOTICE with no sender. Simplify output of server responses.
11319
113202005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11321
11322 (rcirc-browse-url-map, rcirc-browse-url-at-point)
11323 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
11324 Make urls mouse and RET clickable.
11325
113262005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11327
11328 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
11329
113302005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
11331
11332 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11333 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11334 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11335 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11336 argument to all these routines, so the passphrase can be managed
11337 externally and passed in to the system.
11338 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11339 pgg-add-passphrase-to-cache function.
11340
11341 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11342 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11343 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
11344 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
11345 argument to all these routines, so the passphrase can be managed
11346 externally and passed in to the system.
11347 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11348 function.
11349
113502005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
11351
11352 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
11353 from goto-address-url-regexp.
11354
113552005-11-04 Carsten Dominik <dominik@science.uva.nl>
11356
11357 * textmodes/org.el (org-read-date, org-goto-calendar)
11358 (org-recenter-calendar, org-agenda-goto-calendar):
11359 Temporarily clear `calendar-move-hook'.
11360
113612005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
11362
11363 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
11364 merging.
11365
11366 * ediff-util.el (ediff-previous-difference): Don't skip regions that
11367 have merge clashes.
11368
113692005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11370
11371 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11372 Undo previous change.
11373
11374 * startup.el (command-line): Use `custom-reevaluate-setting' for
11375 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
11376 tty-register-default-colors on Mac.
11377
113782005-11-04 Nick Roberts <nickrob@snap.net.nz>
11379
11380 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
11381 (gdb-buffer-type): Make it automatically buffer local...
11382 (gdb-get-create-buffer): ...and set it accordingly.
11383 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
11384 actually work.
11385
113862005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
11387
11388 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
11389 not red.
11390
113912005-11-04 Nick Roberts <nickrob@snap.net.nz>
11392
11393 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
11394 case GUD buffer is not visible.
11395 (gdb-goto-breakpoint): Try to force display in source buffer.
11396 (gdb-frame-gdb-buffer): Copy other similar functions.
11397 (gdb-restore-windows): Don't display source if not asked for.
11398 (gdb-assembler-buffer-name): Don't capitalise.
11399
114002005-11-03 Richard M. Stallman <rms@gnu.org>
11401
11402 * wid-edit.el (key-sequence): New widget type.
11403
11404 * simple.el (set-mark-command-repeat-pop): New variable.
11405 (set-mark-command): Only interpret plan C-@ after a pop as a pop
11406 if set-mark-command-repeat-pop is true.
11407
11408 * info.el (Info-fontify-node): Don't display extra "see" if there
11409 already is one here.
11410
11411 * mouse.el: Fix special handling of DEL after dragging a region:
11412 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
11413 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
11414
11415 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
11416
11417 * textmodes/ispell.el (ispell-command-loop): Change `i' description
11418 not to assume it pertains to an affix.
11419
11420 * textmodes/flyspell.el (flyspell-post-command-hook):
11421 Bind deactivate-mark to prevent deactivation.
11422
114232005-11-03 Lars Hansen <larsh@soem.dk>
11424
11425 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
11426 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
11427 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
11428
114292005-11-03 Romain Francoise <romain@orebokech.com>
11430
11431 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
11432 Update copyright years.
11433
114342005-11-03 Sam Steingold <sds@gnu.org>
11435
11436 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11437 Use system-type instead of window-system because window-system is not
11438 correctly defined during loadup.
11439
114402005-11-02 Mark A. Hershberger <mah@everybody.org>
11441
11442 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
11443 (xml-parse-tag): Join strings separated by a comment properly.
11444
114452005-11-02 Andreas Schwab <schwab@suse.de>
11446
11447 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
11448
114492005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
11452 (byte-optimize-pure-func): Quote the eval'd value.
11453
11454 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
11455 Rename from perl-font-lock-syntactic-face-function.
11456 Change the calling convention so it can be used as a font-lock MATCHER.
11457 Do the parse-partial-sexp loop outselves.
11458 (perl-font-lock-syntactic-keywords): Use it.
11459 (perl-mode): Don't set font-lock-syntactic-face-function any more.
11460
114612005-11-02 Nick Roberts <nickrob@snap.net.nz>
11462
11463 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
11464 disassembly buffer too.
11465 (gdb-exited): Remove overlay arrows when execution has finished.
11466 (gdb-info-frames-custom, gdb-info-threads-custom)
11467 (gdb-info-registers-custom): Don't add inappropriate text
11468 properties if inferior is not active.
11469
114702005-11-02 Glenn Morris <rgm@gnu.org>
11471
11472 * progmodes/fortran.el (fortran-blink-match):
11473 Use `blink-matching-delay'.
11474
114752005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
11476
11477 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
11478
114792005-11-02 Lars Hansen <larsh@soem.dk>
11480
11481 * net/tramp.el (tramp-action-out-of-band): Handle scp message
11482 "Permission denied".
11483
114842005-11-01 Richard M. Stallman <rms@gnu.org>
11485
11486 * textmodes/flyspell.el (flyspell-external-point-words):
11487 Pass nil to flyspell-get-word.
11488
114892005-11-02 Kim F. Storm <storm@cua.dk>
11490
11491 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
11492 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
11493
114942005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11495
11496 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
11497 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11498 (calendar-mouse-print-dates): Add optional `event' argument.
11499 Update interactive-spec.
11500 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
11501 Use `calendar-event-to-date' instead of `event'.
11502
115032005-11-02 Masatake YAMATO <jet@gyve.org>
11504
11505 * progmodes/ld-script.el (ld-script-builtins):
11506 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
11507 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
11508 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
11509
115102005-11-01 Romain Francoise <romain@orebokech.com>
11511
11512 * vc-sccs.el: Update copyright year.
11513 * ezimage.el: Likewise.
11514
115152005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
11516
11517 * info.el (Info-fontify-node): Use `string-width' for fontifying
11518 underlined titles.
11519
115202005-11-01 Juri Linkov <juri@jurta.org>
11521
11522 * info.el (Info-fontify-node): Downcase node header keywords Node,
11523 Prev, Next, Up before comparison.
11524 (Info-history): Insert absolute directory name, and put invisible
11525 property on it.
11526
115272005-11-01 Juri Linkov <juri@jurta.org>
11528
11529 * info.el (Info-file-supports-index-cookies): New variable.
11530 (Info-find-node-2): Check makeinfo version for index cookie support.
11531 (Info-index-nodes): Search for nodes with index cookies only when
11532 Info-file-supports-index-cookies is t. Otherwise, search nodes
11533 with "Index" in the node name.
11534 (Info-index-node): Search index cookie in the current node only when
11535 Info-file-supports-index-cookies is t. Otherwise, check the word
11536 "Index" in the node name.
11537 (Info-find-emacs-command-nodes): Remove code that searches nodes
11538 with "Index" node name in the top menu.
11539
115402005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11541
11542 * progmodes/scheme.el (scheme-mode-variables): Use the default
11543 comment-indent-function.
11544
11545 * faces.el (face-attribute): Handle the case where a face inherits from
11546 a non-existent face.
11547
11548 * simple.el (eval-expression-print-format): Use lisp-readable syntax
11549 for octal and hexa output, and merge the char into the paren.
11550 (kill-new): Use push.
11551 (copy-to-buffer): Use with-current-buffer.
11552 (completion-setup-function): Move code in loop to remove redundancy.
11553 (minibuffer-local-must-match-map): Don't add bindings that duplicate
11554 those inherited from minibuffer-local-completion-map.
11555
11556 * savehist.el (savehist-mode) <defcustom>:
11557 Use custom-set-minor-mode if available.
11558 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
11559 and emit a message if applicable.
11560
115612005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
11562
11563 * savehist.el: Sync up to version 19.
11564 (savehist-mode): New minor mode.
11565 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
11566 (savehist-length): Remove (use history-length instead).
11567 (savehist-file-modes): Rename from savehist-modes.
11568 (savehist-save-hook, savehist-loaded): New vars.
11569 (savehist-load): Use savehist-mode. Try to smooth up transition from
11570 old format to new format.
11571 (savehist-install): Allow savehist-autosave-interval to be nil.
11572 (savehist-save): Run the new hook. Be more careful to only trim the
11573 history variables.
11574 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
11575 (savehist-printable): Print into a buffer rather than char-by-char.
11576
115772005-11-01 John Wiegley <johnw@newartisans.com>
11578
11579 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
11580 toggle-ignore keybinding (C-a). The author said it had been
11581 disabled much earlier due to a possible incompatibility, but after
11582 many months of usage I have encountered no problems (and it is a
11583 rather useful option, especially for switching to " *temp*").
11584
11585 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
11586 support for OS/X's AddressBook, by calling out to the open source
11587 program "contacts" (installable through Fink).
11588
11589 * net/eudc.el (eudc-expand-inline): If the
11590 `eudc-multiple-match-handling-method' is set to `all', delete the
11591 query string before inserting the query result.
11592
11593 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
11594 flag, to prevent Eshell from using the system ls when
11595 `eshell-ls-insert-directory' is in used.
11596 (eshell-ls-insert-directory): Disable font-lock in directory
11597 buffer so that Eshell's own fontification is seen. This broke
11598 recently due to changes in font-lock, so this goes back to version
11599 21 behavior.
11600
116012005-11-01 Nick Roberts <nickrob@snap.net.nz>
11602
11603 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
11604 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
11605 (gdb-many-windows): Doc fix.
11606
116072005-10-31 Romain Francoise <romain@orebokech.com>
11608
11609 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
11610
116112005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11612
11613 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
11614 that global-font-lock-mode can be enabled by default.
11615
11616 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
11617 (font-lock-add-keywords, font-lock-remove-keywords)
11618 (font-lock-fontify-buffer): Remove autoload cookies.
11619
11620 * jit-lock.el (jit-lock-register): Likewise.
11621
11622 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
11623
116242005-10-31 Nick Roberts <nickrob@snap.net.nz>
11625
11626 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
11627 intact if there is no gud-comint-buffer.
11628
116292005-10-31 Luc Teirlinck <teirllm@auburn.edu>
11630
11631 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
11632 old prompt comint-prompt-read-only is t and GDB commands are
11633 issued from tool bar etc.
11634
116352005-10-31 Masatake YAMATO <jet@gyve.org>
11636
11637 * vc.el (vc-directory-exclusion-list): Add "{arch}".
11638
116392005-10-30 Chong Yidong <cyd@stupidchicken.com>
11640
11641 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
11642 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
11643
116442005-10-30 Michael Albinus <michael.albinus@gmx.de>
11645
11646 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
11647 starting at beginning of line. Fontification is messed up when
11648 `open-paren-in-column-0-is-defun-start' set to t.
11649 Reported by John Paul Wallington <jpw@pobox.com>.
11650
116512005-10-30 Luc Teirlinck <teirllm@auburn.edu>
11652
11653 * comint.el (comint-send-input): Call `comint-update-fence' when
11654 `comint-process-echoes' and `comint-prompt-read-only' are both
11655 non-nil, to avoid leftover read-only newline.
11656
116572005-10-30 Richard M. Stallman <rms@gnu.org>
11658
11659 * textmodes/flyspell.el (flyspell-external-point-words):
11660 Detect when WORD can't be checked properly because
11661 flyspell-get-word finds just part of it, and move on.
11662
11663 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
11664 boundarychar for Polish.
11665 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
11666 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
11667
116682005-10-31 Nick Roberts <nickrob@snap.net.nz>
11669
11670 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
11671 (gdb-registers-font-lock-keywords): Delete.
11672 (gdb-registers-mode): Don't fontify.
11673 (gdb-info-registers-custom): Use text properties instead as, in
11674 future, changed register values will use font-lock-warning-face.
11675 (gdb-local-font-lock-keywords): Rename to...
11676 (gdb-locals-font-lock-keywords): ...for consistency.
11677
116782005-10-30 Andre Spiegel <spiegel@gnu.org>
11679
11680 * vc.el (vc-switch-backend): Better error message if the buffer is
11681 not visiting a file under version control.
11682
11683 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
11684
116852005-10-29 Chong Yidong <cyd@stupidchicken.com>
11686
11687 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
11688 ~/.emacs.d/.emacs.
11689
116902005-10-29 Richard M. Stallman <rms@gnu.org>
11691
11692 * replace.el (occur-mode-mouse-goto): Always go to other window.
11693 (occur-mode-goto-occurrence): Always switch in same window.
11694
11695 * simple.el (undo): Display message at end, not at start.
11696
11697 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
11698 New arg REUSE-CELL.
11699 (cancel-timer-internal): New function.
11700 (timer-event-handler): Use cancel-timer-internal,
11701 and pass the cell it returns to timer-activate...
11702
11703 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
11704 (jit-lock-deferred-fontify, jit-lock-context-fontify)
11705 (jit-lock-after-change): Test memory-full.
11706
117072005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11708
11709 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11710 part of the decoded armor to find the key-identifier.
11711 (pgg-gpg-lookup-key-owner): New function to return the
11712 human-readable identifier of a key owner.
11713 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11714 key itself.
11715 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11716 the key value) if we have a key and can match it against a secret
11717 key. Also, added a note pointing out fact that the prompt only
11718 indicates the first matching key.
11719
11720 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11721 pgg-decrypt-region.
11722 (pgg-pending-timers): A new hash for tracking the passphrase cache
11723 timers, so that new ones supercede old ones.
11724 (pgg-add-passphrase-to-cache): Rename from
11725 `pgg-add-passphrase-cache' to reduce confusion (all callers
11726 changed). Modified to cancel old timers when new ones are added.
11727 (pgg-remove-passphrase-from-cache): Rename from
11728 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11729 changed). Modified to cancel old timers when their keys are
11730 removed from the cache.
11731 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11732 XEmacs, an indirection to delete-itimer.
11733 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11734 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11735 users can only check cache without risk of prompting. Correct bug in
11736 notruncate behavior.
11737 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11738 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11739 Add informative docstrings.
11740 (pgg-decrypt): Convey provided passphrase in subordinate call to
11741 pgg-decrypt-region.
11742
11743 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11744 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11745 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11746 `passphrase' argument, so the passphrase can be managed externally
11747 and then passed in to the system.
11748
11749 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11750 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11751 so the passphrase cache can be used reliably with identifiers
11752 besides a pgp packet's key id.
11753
11754 * pgg-gpg.el (pgg-pgp-encrypt-region)
11755 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11756 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11757 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11758 argument to all these routines, so the passphrase can be managed
11759 externally and passed in to the system.
11760
11761 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11762 `notruncate' argument, so the passphrase cache can be used
11763 reliably with identifiers besides a pgp packet's key id.
11764
117652005-10-29 Sascha Wilde <swilde@sha-bang.de>
11766
11767 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11768 symmetric encryption.
11769 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11770 encrypted session key.
11771 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11772 message ask for the passphrase in a proper way.
11773
11774 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11775 New user commands for symmetric encryption.
11776
117772005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
11778
11779 * textmodes/conf-mode.el (conf-assignment-sign)
11780 (conf-assignment-regexp): Fix docstrings.
11781 (conf-mode-initialize): New function.
11782 (conf-mode): Remove optional args. Use delay-mode-hooks to
11783 recognize recursive calls.
11784 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
11785 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
11786 (conf-xdefaults-mode): Use define-derived-mode and
11787 conf-mode-initialize.
11788
117892005-10-29 Romain Francoise <romain@orebokech.com>
11790
11791 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
11792
117932005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11794
11795 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11796 part of the decoded armor to find the key-identifier.
11797 (pgg-gpg-lookup-key-owner): New function to return the
11798 human-readable identifier of a key owner.
11799 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11800 key itself.
11801 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11802 the key value) if we have a key and can match it against a secret
11803 key. Also, added a note pointing out fact that the prompt only
11804 indicates the first matching key.
11805
11806 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11807 pgg-decrypt-region.
11808 (pgg-pending-timers): A new hash for tracking the passphrase cache
11809 timers, so that new ones supercede old ones.
11810 (pgg-add-passphrase-to-cache): Rename from
11811 `pgg-add-passphrase-cache' to reduce confusion (all callers
11812 changed). Modified to cancel old timers when new ones are added.
11813 (pgg-remove-passphrase-from-cache): Rename from
11814 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11815 changed). Modified to cancel old timers when their keys are
11816 removed from the cache.
11817 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11818 XEmacs, an indirection to delete-itimer.
11819 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11820 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11821 users can only check cache without risk of prompting. Correct bug in
11822 notruncate behavior.
11823 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11824 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11825 Add informative docstrings.
11826 (pgg-decrypt): Convey provided passphrase in subordinate call to
11827 pgg-decrypt-region.
11828
118292005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11830
11831 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11832 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11833 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11834 `passphrase' argument, so the passphrase can be managed externally
11835 and then passed in to the system.
11836
11837 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11838 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11839 so the passphrase cache can be used reliably with identifiers
11840 besides a pgp packet's key id.
11841
11842 * pgg-gpg.el (pgg-pgp-encrypt-region)
11843 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11844 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11845 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11846 argument to all these routines, so the passphrase can be managed
11847 externally and passed in to the system.
11848
11849 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11850 `notruncate' argument, so the passphrase cache can be used
11851 reliably with identifiers besides a pgp packet's key id.
11852
118532005-10-29 Sascha Wilde <swilde@sha-bang.de>
11854
11855 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11856 symmetric encryption.
11857 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11858 encrypted session key.
11859 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11860 message ask for the passphrase in a proper way.
11861
11862 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11863 New user commands for symmetric encryption.
11864
118652005-10-28 Bill Wohler <wohler@newt.com>
11866
11867 * help-mode.el (help-url): New button type. Calls browse-url.
11868 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
11869 Similar to Info nodes: URL `url'.
11870 (help-make-xrefs): Create help-url buttons for
11871 help-xref-url-regexp matches.
11872
118732005-10-29 Nick Roberts <nickrob@snap.net.nz>
11874
11875 * tool-bar.el (tool-bar-add-item-from-menu)
11876 (tool-bar-local-item-from-menu): Fix doc strings.
11877
118782005-10-28 Romain Francoise <romain@orebokech.com>
11879
11880 * ldefs-boot.el: Update.
11881
11882 * subr.el (locate-library): Move from help-fns.el.
11883 * help-fns.el (locate-library): Move to subr.el.
11884
118852005-10-28 Richard M. Stallman <rms@gnu.org>
11886
11887 * net/tramp.el (tramp-completion-mode): defvar moved up.
11888
11889 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
11890
11891 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
11892
11893 * files.el (find-file-noselect): Use %d to format large file size.
11894
11895 * bindings.el (mode-line-format): Add %e.
11896
11897 * loadup.el ("facemenu"): Load unconditionally.
11898 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
11899 ("x-dnd"): Load, when appropriate.
11900
11901 * startup.el (command-line): Call before-init-hook earlier.
11902 Warn about some bad characters in -u user name.
11903
11904 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
11905 (flyspell-external-point-words): Error if misspelled word is not found.
11906 Set flyspell-large-region-beg at end of word.
11907
119082005-10-28 Andreas Schwab <schwab@suse.de>
11909
11910 * view.el (View-revert-buffer-scroll-page-forward):
11911 Use view-page-size-default.
11912
119132005-10-28 Juri Linkov <juri@jurta.org>
11914
11915 * international/quail.el (quail-get-current-str): Translate last
11916 raw character for deterministic input methods.
11917
119182005-10-27 Jay Belanger <belanger@truman.edu>
11919
11920 * calc/calc-ext.el: Add functions to autoloads.
11921 (math-identity-matrix-p, math-ident-row-p): New functions.
11922
11923 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
11924 multiplication by an identity matrix; don't turn multiplication by
11925 an inverse matrix into division.
11926 (math-div-symbol-fancy): Replace division by matrices with
11927 multiplication by inverse.
11928
11929 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
11930
11931 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
11932 (calc-writeoutpower): New functions.
11933
119342005-10-27 Romain Francoise <romain@orebokech.com>
11935
11936 * replace.el (occur-engine): Include colon in mouse-face highlight.
11937
11938 * dired-x.el: Change Maintainer field.
11939
119402005-10-26 Chong Yidong <cyd@stupidchicken.com>
11941
11942 * longlines.el (longlines-mode): Bind after-change-functions to
11943 nil during initial decoding and final encoding.
11944
119452005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
11946
11947 * term.el (term-emulate-terminal, term-handle-colors-array)
11948 (term-handle-ansi-escape): Specify the terminfo capabilities
11949 implemented.
11950
119512005-10-26 Richard M. Stallman <rms@gnu.org>
11952
11953 * info.el (Info-fontify-node): Fix detection of sentence-break
11954 before *Note.
11955
119562005-10-26 Romain Francoise <romain@orebokech.com>
11957
11958 * smerge-mode.el: Add `tools' to file keywords.
11959
119602005-10-26 Nick Roberts <nickrob@snap.net.nz>
11961
11962 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
11963 when the fringe is not available.
11964
11965 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
11966 (def-gdb-auto-update-trigger): Simplify construction.
11967 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
11968 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
11969 defined explicitly.
11970 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
11971 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
11972 defined explicitly.
11973 (gdb-info-locals-custom): Remove as it's a no-op.
11974
119752005-10-25 Chong Yidong <cyd@stupidchicken.com>
11976
11977 * longlines.el (longlines-mode): Remove narrowing before
11978 performing the initial decoding or final encoding.
11979
119802005-10-25 Romain Francoise <romain@orebokech.com>
11981
11982 * emacs-lisp/find-func.el (find-library-name): Also strip
11983 extension if library name ends in .el, to take advantage of
11984 `find-library-suffixes'.
11985
119862005-10-25 Richard M. Stallman <rms@gnu.org>
11987
11988 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
11989
119902005-10-25 Juri Linkov <juri@jurta.org>
11991
11992 * textmodes/texinfo.el (texinfo-mode): Change charset of one
11993 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
11994
119952005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
11998 (blackbox-redefine-key): Add argument `map'.
11999
12000 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
12001 regions when moving the jit-lock-context-unfontify-pos boundary.
12002
120032005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12004
12005 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
12006
120072005-10-25 Masatake YAMATO <jet@gyve.org>
12008
12009 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
12010
120112005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12012
12013 * play/blackbox.el (blackbox-redefine-key): New function.
12014 (blackbox-mode-map): Use it to remap existing bindings for cursor
12015 motion instead of binding literal keys.
12016
120172005-10-25 Glenn Morris <rgm@gnu.org>
12018
12019 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
12020 diary does not end in a newline. Do not assume a blank line at
12021 the start of the diary file.
12022
120232005-10-25 Kenichi Handa <handa@m17n.org>
12024
12025 * international/quail.el (quail-translate-key): If the input
12026 method is deterministic and failed to handle the last key, restart
12027 the key handling loop from an appropriate key.
12028
120292005-10-25 Michael Albinus <michael.albinus@gmx.de>
12030
12031 * vc.el (vc-dired-mode): Extend comment for binding of
12032 `directory-listing-before-filename-regexp'.
12033
120342005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12035
12036 * textmodes/texinfo.el (texinfo-mode):
12037 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
12038 not to unnecessarily expose emacs-mule's internal char codes.
12039
120402005-10-25 Nick Roberts <nickrob@snap.net.nz>
12041
12042 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
12043 Display hand pointer and help-echo on disabled icon too.
12044 (gdb-mouse-until): New function.
12045 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
12046
120472005-10-24 Chong Yidong <cyd@stupidchicken.com>
12048
12049 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
12050 with 2005-10-23 change to doctor.el.
12051
12052 * finder.el (finder-mode-map): Add follow-link binding.
12053
120542005-10-25 Kim F. Storm <storm@cua.dk>
12055
12056 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
12057 to gdb-mouse-toggle-breakpoint-fringe.
12058 (gdb-mouse-toggle-breakpoint-margin): Rename from
12059 gdb-mouse-toggle-breakpoint. Fix doc.
12060 (gdb-mouse-toggle-breakpoint-fringe): New defun.
12061 (gdb-put-string): Add optional SPROPS arg. Add props to string.
12062 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
12063 string properties also for fringe breakpoint bitmaps.
12064
120652005-10-24 Carsten Dominik <dominik@science.uva.nl>
12066
12067 * textmodes/org.el (org-start-icalendar-file): Fix format form.
12068
120692005-10-25 Masatake YAMATO <jet@gyve.org>
12070
12071 * simple.el (completion-common-substring):
12072 Use `completion-common-substring' prior to `completion-base-size'.
12073
120742005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
12075
12076 * savehist.el: Require CL while compiling.
12077 (savehist-history-variables): Remove.
12078 (savehist-save-minibuffer-history, savehist-additional-variables)
12079 (savehist-minibuffer-history-variables): New vars.
12080 (savehist-save): Use them.
12081 (savehist-uninstall, savehist-minibuffer-hook): New funs.
12082 (savehist-install): New fun, extracted from savehist-load.
12083 (savehist-load): Use them.
12084
120852005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12086
12087 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
12088 a dummy doc-string-elt property.
12089 (defalias, defvaralias, define-category): Add a docstring property.
12090
12091 * image.el (defimage):
12092 * widget.el (define-widget):
12093 * custom.el (defface, defcustom): Add `doc-string' declaration.
12094
12095 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
12096 (defadvice): Add `doc-string' declaration.
12097
12098 * emacs-lisp/byte-run.el (macro-declaration-function):
12099 Handle `doc-string' declarations.
12100 (define-obsolete-function-alias, define-obsolete-variable-alias):
12101 Add `doc-string' declaration.
12102
121032005-10-24 Kenichi Handa <handa@m17n.org>
12104
12105 * international/utf-7.el (utf-7): Add autoload cookie.
12106
12107 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
12108
121092005-10-24 Eli Zaretskii <eliz@gnu.org>
12110
12111 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
12112 list of directories passed to batch-update-autoloads. Add "." to
12113 the list of the echoed directories.
12114
12115 * pgg-def.el:
12116 * pgg-gpg.el:
12117 * pgg-parse.el:
12118 * pgg-pgp.el:
12119 * pgg-pgp5.el:
12120 * pgg.el: Moved here from the gnus subdirectory.
12121
121222005-10-24 Nick Roberts <nickrob@snap.net.nz>
12123
12124 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
12125 in case comint-prompt-read-only is set to t.
12126
12127 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
12128 in case comint-prompt-read-only is set to t.
12129
121302005-10-24 Ulf Jasper <ulf.jasper@web.de>
12131
12132 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
12133 Now a string.
12134 (icalendar-import-format): Handle CLASS, STATUS, URL.
12135 Rename `subject' to `summary'.
12136 (icalendar-import-format-summary): Rename from
12137 `icalendar-import-format-subject'.
12138 (icalendar-import-format-url, icalendar-import-format-status)
12139 (icalendar-import-format-class): New variables.
12140 (icalendar--rris): Take variable argument list.
12141 (icalendar--datestring-to-isodate): Remove unnecessary
12142 calendar-style check when converting dates with explicit month names.
12143 (icalendar-export-region): Change return type of conversion
12144 subroutines. Bury current buffer unless error occurred.
12145 (icalendar--convert-to-ical)
12146 (icalendar--parse-summary-and-rest): New functions.
12147 (icalendar--convert-ordinary-to-ical)
12148 (icalendar--convert-weekly-to-ical)
12149 (icalendar--convert-yearly-to-ical)
12150 (icalendar--convert-block-to-ical)
12151 (icalendar--convert-cyclic-to-ical)
12152 (icalendar--convert-anniversary-to-ical): Change return type.
12153 Strip trailing blanks from subject.
12154 (icalendar--convert-sexp-to-ical): Change return type.
12155 Strip trailing blanks from subject. Handle simple sexp
12156 entries as generated by icalendar.el.
12157 (icalendar--convert-float-to-ical)
12158 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
12159 (icalendar-import-file): Doc fix.
12160 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
12161 Correct call to icalendar--rris.
12162 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
12163 `summary'.
12164 (icalendar--add-diary-entry): Rename `subject' to `summary'.
12165
121662005-10-24 Romain Francoise <romain@orebokech.com>
12167
12168 * server.el (server-sentinel): Set query-on-exit flag to nil on
12169 new client processes (it isn't inherited from the server process).
12170
12171 * replace.el (occur-engine): Rearrange text properties.
12172
121732005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12174
12175 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
12176 case-fold-search is nil.
12177 (debug-help-follow): Use help-xref-interned directly.
12178
121792005-10-23 Chong Yidong <cyd@stupidchicken.com>
12180
12181 * thumbs.el (thumbs-image-type): Add .pbm.
12182
121832005-10-23 Richard M. Stallman <rms@gnu.org>
12184
12185 * faces.el (inhibit-face-set-after-frame-default): New variable.
12186 (set-face-attribute): Bind it.
12187 (face-set-after-frame-default): Test it.
12188
12189 * help-fns.el (describe-simplify-lib-file-name): New function.
12190 (describe-function-1, describe-variable): Use it.
12191
12192 * faces.el (describe-face): Use describe-simplify-lib-file-name.
12193
12194 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
12195 Eliminate nil as possible value.
12196 (tooltip-hide-delay): Reduce internal-border-width.
12197
12198 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
12199 (menu-bar-file-menu) <new-file>: Likewise.
12200
12201 * simple.el (line-move-finish): Ignore fields computing LINE-END.
12202
12203 * international/mule.el (load-with-code-conversion):
12204 Pass full file name to `eval-buffer' unless preloading.
12205
12206 * textmodes/flyspell.el (flyspell-large-region):
12207 Call ispell-check-version.
12208
12209 * textmodes/ispell.el (ispell-local-dictionary-overridden):
12210 Fix the make-variable-buffer-local call that was supposed
12211 to be for this variable.
12212 (ispell-aspell-supports-utf8): Doc fix.
12213 (ispell-find-aspell-dictionaries): Preserve elements of
12214 ispell-dictionary-alist for dictionaries that aspell doesn't report.
12215 (ispell-aspell-find-dictionary): Return nil on error.
12216
12217 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
12218 (doctor-symptoms): Likewise.
12219
12220 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
12221
122222005-10-23 Chong Yidong <cyd@stupidchicken.com>
12223
12224 * cus-edit.el (custom-button, custom-button-pressed): New vars.
12225 (custom-raised-buttons): Add :set spec.
12226 (custom-button-unraised, custom-button-pressed-unraised):
12227 New faces, so that custom-raised-buttons actually does something.
12228 (custom-mode): Use custom-button and custom-button-pressed.
12229
12230 * wid-edit.el (widget-specify-button): Don't ignore
12231 widget-mouse-face on graphic terminals.
12232 (widget-move-and-invoke): Cleanup.
12233
122342005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
12235
12236 * whitespace.el (whitespace-cleanup): Doc fix.
12237
122382005-10-23 Romain Francoise <romain@orebokech.com>
12239
12240 * emulation/viper.el (viper-set-hooks): Quote forms passed to
12241 `eval-after-load' to avoid evaluating their result.
12242
122432005-10-23 Michael Albinus <michael.albinus@gmx.de>
12244
12245 * files.el (directory-listing-before-filename-regexp):
12246 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
12247
12248 * dired.el (dired-move-to-filename-regexp): Remove.
12249 All occurences replaced by `directory-listing-before-filename-regexp'.
12250
12251 * dired-x.el, locate.el, vc.el:
12252 Replace `dired-move-to-filename-regexp' by
12253 `directory-listing-before-filename-regexp'. In vc.el it is
12254 overwritten locally; maybe this can be handled in files.el too.
12255
12256 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
12257 replaced by `directory-listing-before-filename-regexp'.
12258
122592005-10-23 Andreas Schwab <schwab@suse.de>
12260
12261 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
12262 and eval-next-after-load.
12263
122642005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
12265
12266 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
12267 exist, create it.
12268
122692005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
12270
12271 * allout.el: Remove autoloads for mailcrypt and crypt++.
12272 Require pgg, pgg-gpg during compilation.
12273 (allout-version): Increment version number to 2.1, and use a literal
12274 rather than RCS Id.
12275 (allout-default-encryption-scheme): Remove.
12276 (allout-passphrase-verifier-handling)
12277 (allout-passphrase-verifier-string)
12278 (allout-file-passphrase-verifier-string)
12279 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
12280 (allout-passphrase-hint-handling): Rename and simplify.
12281 (allout-init): Use `find-file-hook' if available, otherwise
12282 `find-file-hooks'.
12283 (allout-mode): Use `write-file-functions' if available, otherwise
12284 `local-write-file-hooks' and, instead of making auto-save-hook
12285 buffer local, make the write-file-hook activity contingent to
12286 allout-mode.
12287 (allout-mode): Use key-binding substitution in the docstring.
12288 (allout-kill-line): Spell-out kill ring data structure mutation
12289 instead of using byte-compiler-complaint-provoking `pop'.
12290 (allout-insert-listified): Use `insert' rather than `insert-string'
12291 (allout-toggle-current-subtree-encryption): Update docstring, adjust
12292 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
12293 (allout-encrypt-string): Totally revamped vis new underlying
12294 encryption facilities.
12295 (allout-mc-activate-passwd): Remove.
12296 (allout-obtain-passphrase): New, more or less replaces
12297 allout-mc-activate-passwd.
12298 (allout-encrypted-key-info): More or less replaces
12299 allout-encrypted-text-type.
12300 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
12301 (my-mark-marker): Use `(featurep 'xemacs)'.
12302
123032005-10-23 Lars Hansen <larsh@soem.dk>
12304
12305 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
12306 (byte-compile-file-form-defmumble, byte-compile-defun)
12307 (byte-compile-defmacro): Use it.
12308 (byte-compile-form): Don't call byte-compile-set-symbol-position
12309 when a byte-compile handler is called.
12310
123112005-10-22 Romain Francoise <romain@orebokech.com>
12312
12313 * savehist.el (savehist-history-variables): Add `grep-find-history'.
12314
12315 * subr.el (eval-after-load): Convert library name to an absolute
12316 file name using locate-library, since load-history no longer has
12317 library names in it.
12318
123192005-10-22 Richard M. Stallman <rms@gnu.org>
12320
12321 * files.el (make-temp-file): Move from subr.el.
12322 * subr.el (make-temp-file): Move to files.el.
12323
12324 * window.el (get-buffer-window-list): Move from subr.el.
12325 * subr.el (get-buffer-window-list): Move to window.el.
12326
12327 * image.el (image-load-path): Use eval-at-startup to initialize.
12328
12329 * subr.el (eval-at-startup): New macro.
12330
12331 * subr.el: Much rearrangement of functions and division
12332 into pages. No code changes.
12333
123342005-10-22 Kenichi Handa <handa@m17n.org>
12335
12336 * tar-mode.el (tar-extract): Be sure to call
12337 find-operation-coding-system if set-auto-coding doesn't find a
12338 coding system.
12339
123402005-10-22 Kim F. Storm <storm@cua.dk>
12341
12342 * image.el (image-type-header-regexps): Rename from image-type-regexps.
12343 Change users.
12344 (image-type-file-name-regexps): New defconst.
12345 (image-type-from-data): Simplify loop.
12346 (image-type-from-buffer): New defun.
12347 (image-type-from-file-header): Use it instead of image-type-from-data.
12348 Use image-search-load-path instead of only looking in data-directory.
12349 (image-type-from-file-name): New defun.
12350 (image-search-load-path): Change `pathname' to `filename'.
12351 Make PATH arg optional, default to image-load-path.
12352
123532005-10-21 Richard M. Stallman <rms@gnu.org>
12354
12355 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
12356
12357 * textmodes/paragraphs.el (sentence-end-base): New variable.
12358 (sentence-end): Use sentence-end-base.
12359
123602005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12361
12362 * font-lock.el (font-lock-default-fontify-region): Check the multiline
12363 property independently from the font-lock-multiline variable.
12364
123652005-10-21 Richard M. Stallman <rms@gnu.org>
12366
12367 * emacs-lisp/find-func.el (find-library-name): Doc fix.
12368
12369 * startup.el (command-line): Convert library names
12370 in `load-history' to absolute file names.
12371
12372 * subr.el (symbol-file): Doc fix.
12373
12374 * loadhist.el (file-loadhist-lookup): Call locate-library
12375 instead of find-library-name. Don't try converting
12376 abs file names to library names, since load-history no longer
12377 has library names in it.
12378 (file-dependents, file-provides, file-requires): Doc fixes.
12379
123802005-10-21 Juri Linkov <juri@jurta.org>
12381
12382 * progmodes/etags.el (tags-table-mode): New function.
12383 (tags-verify-table): Replace initialize-new-tags-table with
12384 tags-table-mode.
12385
12386 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
12387 default value.
12388 (desktop-modes-not-to-save): Add tags-table-mode to the
12389 default value.
12390
12391 * info.el (Info-index-next): Add total number of index
12392 alternatives to the message.
12393
12394 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
12395 backward only space (instead of space and period) before looking
12396 at sentence end.
12397
12398 * simple.el (set-variable): Use user-variable-p instead of symbolp.
12399 Add the old variable value as 4th default-value arg of read-string.
12400
124012005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12402
12403 * cus-face.el (custom-declare-face): Make face from X resources
12404 also on Mac.
12405
12406 * disp-table.el (standard-display-g1, standard-display-graphic):
12407 Refuse to use string glyphs also on Mac.
12408 (standard-display-european): Don't set terminal coding system also
12409 on Mac.
12410
12411 * frame.el (display-screens): Use x-display-screens also on Mac.
12412
124132005-10-21 Romain Francoise <romain@orebokech.com>
12414
12415 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
12416
124172005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12418
12419 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
12420 and $? into sexps.
12421
12422 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
12423 warning face on open-paren-in-column-0.
12424
12425 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
12426 boundary case. Fix typo.
12427 Suggested by Martin Rudalics <rudalics@gmx.at>.
12428
124292005-10-21 Carsten Dominik <dominik@science.uva.nl>
12430
12431 * textmodes/org.el (org-combined-agenda-icalendar-file)
12432 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
12433 (org-export-icalendar-this-file)
12434 (org-export-icalendar-all-agenda-files)
12435 (org-export-icalendar-combine-agenda-files): New commands.
12436 (org-export-icalendar, org-print-icalendar-entries)
12437 (org-start-icalendar-file, org-finish-icalendar-file)
12438 (org-ical-ts-to-string): New functions.
12439 (org-read-date, org-goto-calendar)
12440 (org-agenda-goto-calendar): Inhibit displaying diary entries by
12441 call to `calendar'.
12442 (orgtbl-setup): Remove the :keys arguments from the menu description.
12443 (org-after-save-iCalendar-file-hook): New variable.
12444
124452005-10-21 Kenichi Handa <handa@m17n.org>
12446
12447 * language/vietnamese.el (tcvn-5712): Make it an alias of
12448 vietnamese-tcvn coding-system.
12449
124502005-10-20 Michael Albinus <michael.albinus@gmx.de>
12451
12452 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
12453 group id is given.
12454
124552005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * progmodes/sh-script.el (sh-escaped-line-re): New var.
12458 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
12459 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
12460 whose line is either continued or ends with a comment.
12461
124622005-10-20 Romain Francoise <romain@orebokech.com>
12463
12464 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
12465
12466 * replace.el (occur-engine): Add follow-link property.
12467
12468 * font-core.el (font-lock-mode): Doc fix.
12469
124702005-10-20 Richard M. Stallman <rms@gnu.org>
12471
12472 * net/rcirc.el: New file.
12473
124742005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
12475
12476 * term.el (term-term-name): Initialize to "eterm-color".
12477
124782005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
12479
12480 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
12481 for encryption functionality.
12482 Move allout customization subgroup from `editing' to `outlines' group.
12483 Fix commentary keywords to legitimate ones.
12484 Update author info (using my current email address, obscurified).
12485 (allout-encrypt-string, allout-encryption-produce-work-buffer)
12486 (allout-encrypted-topic-p, allout-encrypted-text-type)
12487 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
12488 (allout-situate-encryption-key-verifier)
12489 (allout-get-encryption-key-verifier, allout-verify-key)
12490 (allout-next-topic-pending-encryption)
12491 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
12492 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
12493 (outline-key-verifier-handling, outline-key-hint-handling)
12494 (outline-encrypt-unencrypted-on-saves): New defcustoms.
12495 (allout-file-key-verifier-string, allout-encryption-scheme)
12496 (allout-key-verifier-string, allout-key-hint-string)
12497 (allout-after-save-decrypt): New variables.
12498 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
12499 (allout-after-saves-handler): New hook functions.
12500 (allout-post-command-business): Do allout-after-save-decrypt.
12501 (allout-enable-file-variable-adjustment): Custom var to enable
12502 mechanism for adding and adjusting settings of Emacs file variables.
12503 (allout-adjust-file-variable, allout-file-vars-section-data):
12504 New functions, implement the mechanism.
12505 (outlineify-sticky): Use the file vars mechanism.
12506 (allout-inhibit-protection, allout-during-write-cue)
12507 (allout-override-protect, allout-before-change-protect): Remove.
12508 (allout-flag-region, allout-open-topic): Adjust read-only text.
12509 (allout-open-line-not-read-only): Add to facilitate read-only
12510 text based protection.
12511 (allout-kill-line): Revise to adjust read-only text, clue the
12512 user about the inhibition.
12513 (allout-unprotected): Use unwind-protect.
12514 (allout-shift-in, allout-shift-out): Disallow manually shifting a
12515 topic deeper than the offspring depth of the previous topic -
12516 avoiding confusing "containment discontinuities".
12517 (allout-reindent-bodies): Fix retention of body relative hanging
12518 indent during promotion of collapsed bodies.
12519 (allout-open-topic): Make it easy to open new topic with same
12520 bullet as current topic - topic creation functions provided with
12521 any universal argument provokes now prompt for bullet, defaulting
12522 to the bullet of the previous topic.
12523 (allout-plain-bullets-string, allout-distinctive-bullets-string):
12524 Plain bullet alternates `.' period and `,' comma only. All other
12525 bullets are relegated to special status (but customizable).
12526 (allout-end-of-entry): Rename from allout-end-of-current-entry
12527 since it actually operates w.r.t. most immediately containing
12528 entry, visible or not.
12529 (allout-hide-current-entry, allout-show-current-entry): Use the
12530 revised version.
12531 (allout-old-expose-topic): Solidify deprecation.
12532 (allout-end-of-subtree): Add so we can span concealed as well
12533 as visible topics.
12534 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
12535 (allout-end-of-current-heading): Tweak to just respect the first line.
12536 (allout-get-body-text): Add.
12537 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
12538 when invoked interactively.
12539 (allout-up-current-level): Use `interactive-p'.
12540 (allout-mode, allout-init): Miscellaneous docstring and
12541 operational refinements, as well as hookups of new encryption stuff.
12542 (allout-beginning-of-current-entry): Now works as advertised.
12543 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
12544 (allout-isearch-rectification): Refine condition for isearching.
12545 (allout-isearch-abort, allout-enwrap-isearch)
12546 (allout-flag-region, my-region-active-p): Relocate some macros.
12547 (allout-title): Fallback title is (buffer-name), not
12548 non-existing (current-buffer-name).
12549 (subst-char-in-string): Define if absent (for some XEmacs versions).
12550
125512005-10-20 Jari Aalto <jari.aalto@cante.net>
12552
12553 * mail/sendmail.el (mail-setup-hook, mail-aliases)
12554 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
12555 (mail-citation-prefix-regexp, mail-signature-file)
12556 (mail-default-headers, mail-bury-selects-summary)
12557 (mail-send-nonascii): Add autoload cookies.
12558
125592005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12560
12561 * frame.el (blink-cursor-mode): Add `mac' to the list of
12562 window-system's that support blinking cursor.
12563
125642005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12565
12566 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
12567
125682005-10-20 Eli Zaretskii <eliz@gnu.org>
12569
12570 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
12571 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
12572 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
12573
125742005-10-20 Kim F. Storm <storm@cua.dk>
12575
12576 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
12577 (ido-set-current-directory): Don't add / after final @.
12578 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
12579 Explicitly handle ange-ftp completion oddities.
12580 (ido-make-file-list): Don't rotate list at tramp root to avoid
12581 triggering tramp file handler for expand-file-name via get-file-buffer.
12582
125832005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12584
12585 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
12586
125872005-10-19 Jay Belanger <belanger@truman.edu>
12588
12589 * calc/calc-units.el (math-standard-units): Add units, adjust
12590 symbols and update values.
12591 (math-unit-prefixes): Add more prefixes.
12592
125932005-10-19 Romain Francoise <romain@orebokech.com>
12594
12595 * bookmark.el (bookmark-menu-heading): New face.
12596 (bookmark-bmenu-list): Use it.
12597 Don't fiddle with `baud-rate' at top-level.
12598
125992005-10-18 Chong Yidong <cyd@stupidchicken.com>
12600
12601 * image.el (create-image, find-image): Mention max-image-size in
12602 docstring.
12603
126042005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * savehist.el (savehist-load): Revert to checking XEmacs.
12607
12608 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
12609 Various docstring and line-width fixups.
12610 (conf-mode): Use cond.
12611 Set font-lock-defaults. Don't set comment-use-syntax.
12612
126132005-10-18 David Ponce <david@dponce.com>
12614
12615 * tree-widget.el (tree-widget-button-click): New function.
12616 (tree-widget-button-keymap): Use it.
12617
126182005-10-18 Romain Francoise <romain@orebokech.com>
12619
12620 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12621 (bookmark-bmenu-hide-filenames): Add follow-link property.
12622 Improve help-echo text.
12623
12624 * ffap.el (find-file-at-point): Doc fix.
12625
126262005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12627
12628 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
12629
126302005-10-18 Masatake YAMATO <jet@gyve.org>
12631
12632 Install to the CVS repository what I forgot to install in my
12633 2005-10-16 changes.
12634
12635 * progmodes/python.el (python-complete-symbol): Pass the common
12636 prefix substring of completion to `display-completion-list'.
12637
12638 * textmodes/org.el (org-complete): Ditto.
12639
126402005-10-18 Masatake YAMATO <jet@gyve.org>
12641
12642 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
12643
12644 * woman.el (WoMan-xref-man-page): New button type derived
12645 from `Man-abstract-xref-man-page'.
12646 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
12647
12648 * man.el (Man-abstract-xref-man-page): New button type.
12649 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
12650 (Man-highlight-references): Add new optional argument `xref-man-type'.
12651
126522005-10-18 Nick Roberts <nickrob@snap.net.nz>
12653
12654 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
12655
126562005-10-17 Chong Yidong <cyd@stupidchicken.com>
12657
12658 * cus-edit.el (Custom-move-and-invoke): Delete.
12659 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
12660
12661 * wid-edit.el (widget-move-and-invoke): New function, from
12662 Custom-move-and-invoke.
12663
126642005-10-17 Bill Wohler <wohler@newt.com>
12665
12666 Move all remaining images from lisp/toolbar to etc/images, move
12667 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
12668 the low resolution images in their own directory (low-color).
12669
12670 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
12671 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
12672 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
12673 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
12674 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
12675 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
12676 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
12677
12678 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
12679 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
12680 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
12681 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
12682 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
12683 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
12684 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
12685 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
12686 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
12687 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
12688 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
12689 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
12690 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
12691 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
12692 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
12693
12694 To conform with convention, replace the underscore (_) in the
12695 following image names with dash (-) or (/) as appropriate.
12696
12697 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
12698 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
12699 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
12700 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
12701 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
12702 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
12703 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
12704 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
12705 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
12706 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
12707 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
12708 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
12709 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
12710 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
12711 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
12712
12713 * info.el (info-tool-bar-map): Replace underscores in image names
12714 with dashes.
12715
12716 * makefile.w32-in (WINS): Remove toolbar.
12717
12718 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
12719
12720 * tool-bar.el: Move to lisp from toolbar. Now that
12721 toolbar is empty, it should be deleted when folks run "cvs up -P".
12722
127232005-10-18 Jay Belanger <belanger@truman.edu>
12724
12725 * calc/calc-store.el (calc-store-into): Get the proper variable name
12726 to display in message.
12727
127282005-10-18 Nick Roberts <nickrob@snap.net.nz>
12729
12730 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
12731 expressions display in speedbar for all buffers when debugging.
12732 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
12733
12734 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
12735 (speedbar-insert-button, speedbar-make-button):
12736 Use add-text-properties.
12737 (speedbar-update-localized-contents)
12738 (speedbar-update-directory-contents)
12739 (speedbar-update-special-contents): Use dolist.
12740 (speedbar-buffer-easymenu-definition): Add a menu separator.
12741
127422005-10-17 Jason Rumney <jasonr@gnu.org>
12743
12744 * makefile.w32-in: Use $(lisp) consistently.
12745 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
12746 for shell specific generation of mh-autoloads.
12747
127482005-10-17 Richard M. Stallman <rms@gnu.org>
12749
12750 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
12751
127522005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * jit-lock.el (jit-lock-fontify-now):
12755 Move jit-lock-context-unfontify-pos to avoid wasted work.
12756
127572005-10-17 Michael Albinus <michael.albinus@gmx.de>
12758
12759 * net/tramp.el (tramp-completion-mode): New defvar. Used in
12760 `tramp-completion-mode' for checking if we are in completion mode.
12761 (tramp-completion-handle-file-name-all-completions): Reorder code
12762 in order to complete for file names only in case there are no
12763 method/user/host completions. This is necessary for cooperation
12764 with ido. Reported by Kim F. Storm <storm@cua.dk>.
12765
127662005-10-16 Chong Yidong <cyd@stupidchicken.com>
12767
12768 * longlines.el (longlines-search-forward)
12769 (longlines-search-backward): Match any number of spaces.
12770
127712005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
12772
12773 * diff-mode.el (diff-mode): Doc fix.
12774
127752005-10-16 David Reitter <david.reitter@gmail.com>
12776
12777 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
12778 as default on darwin and windows systems.
12779
127802005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
12781
12782 * arc-mode.el (archive-zip-extract): Doc fix.
12783
127842005-10-16 Romain Francoise <romain@orebokech.com>
12785
12786 * mouse.el (mouse-1-click-follows-link): Doc fix.
12787
127882005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12789
12790 * savehist.el: Don't require CL at runtime.
12791 (savehist-xemacs): Remove.
12792 (savehist-coding-system): Use utf-8 if present, regardless of religion.
12793 (savehist-no-conversion): Use (featurep 'xemacs).
12794 (savehist-load): Check existence of start-itimer rather than XEmacs.
12795 Use an idle timer.
12796 (savehist-process-for-saving): Replace use of CL funs `subseq' and
12797 `delete-if-not'.
12798
127992005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
12800
12801 * savehist.el: Newer version.
12802 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
12803 (savehist-last-checksum, savehist-no-conversion): New vars.
12804 (savehist-autosave, savehist-process-for-saving, savehist-printable):
12805 New functions.
12806 (savehist-load, savehist-save): Use them.
12807 (savehist-delimit): Remove.
12808
128092005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12810
12811 * progmodes/compile.el (compilation-goto-locus): Display the
12812 compilation buffer first and the source buffer second, in case they're
12813 in overlapping frames. Don't raise the compilation frame if it was the
12814 selected window upon entry. Pass the `other-window' arg to
12815 pop-to-buffer.
12816
12817 * info.el (Info-fontify-node): Use dolist.
12818 Change add-text-properties to put-text-property.
12819
128202005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12821
12822 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
12823 bound of search.
12824
128252005-10-16 Masatake YAMATO <jet@gyve.org>
12826
12827 * dabbrev.el (dabbrev-completion): Pass the common
12828 prefix substring of completion to `display-completion-list'.
12829
12830 * filecache.el (file-cache-minibuffer-complete)
12831 (file-cache-complete): Ditto.
12832
12833 * tempo.el (tempo-display-completions): Ditto.
12834
12835 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
12836
12837 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
12838
12839 * eshell/em-hist.el (eshell-list-history): Ditto.
12840
12841 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
12842
12843 * mail/mailalias.el (mail-complete): Ditto.
12844
12845 * progmodes/etags.el (complete-tag): Ditto.
12846
12847 * progmodes/make-mode.el (makefile-complete): Ditto.
12848
12849 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
12850
12851 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
12852
12853 * progmodes/pascal.el (pascal-complete-word)
12854 (pascal-show-completions): Ditto.
12855
12856 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
12857
12858 * simple.el (completion-common-substring): New variable.
12859 (completion-setup-function): Use `completion-common-substring'
12860 to put faces.
12861
128622005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12863
12864 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
12865 (x-get-selection, mac-select-convert-to-string): Convert from/to
12866 UTF-16 clipboard data as in native byte order, no BOM.
12867
128682005-10-16 Nick Roberts <nickrob@snap.net.nz>
12869
12870 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12871 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
12872 (gud-sentinel): Use speedbar-frame to check for speedbar.
12873
128742005-10-15 Richard M. Stallman <rms@gnu.org>
12875
12876 * savehist.el: New file.
12877
128782005-10-14 Karl Chen <quarl@cs.berkeley.edu>
12879
12880 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
12881 Fix bug in \bf fontification.
12882
128832005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * pcvs.el (cvs-edit-log-files): New var.
12886 (cvs-mode-edit-log): New arg `file'.
12887 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
12888 Instead force the use of the original file and nothing else.
12889 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
12890 the cvs-minor-wrap-function is set.
12891 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
12892
128932005-10-14 Bill Wohler <wohler@newt.com>
12894
12895 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
12896 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
12897 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
12898 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
12899 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
12900 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
12901 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
12902 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
12903 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
12904 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
12905 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
12906 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
12907 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
12908 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
12909 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
12910
12911 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12912 appropriately (for example, gud-break to gud/break).
12913
129142005-10-14 Chong Yidong <cyd@stupidchicken.com>
12915
12916 * longlines.el (longlinges-search-function)
12917 (longlines-search-forward, longlines-search-backward): New functions.
12918 (longlines-mode): Set isearch-search-fun-function to
12919 longlinges-search-function.
12920
12921 * mouse.el (mouse-drag-region-1): Handle the case where a
12922 double-click event is bound to an arbitrary function.
12923
129242005-10-14 David Ponce <david@dponce.com>
12925
12926 * recentf.el (recentf-track-opened-file)
12927 (recentf-track-closed-file, recentf-update-menu)
12928 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
12929 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
12930 mouse-1-click-follows-link.
12931
129322005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12933
12934 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
12935 Gnome file-manager.png. Suggested by
12936 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
12937
12938 * toolbar/README: Add diropen.xpm.
12939
129402005-10-13 Bill Wohler <wohler@newt.com>
12941
12942 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
12943 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
12944
129452005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12948 Don't waste the byte-compiler's time on constant data.
12949
129502005-10-13 Kenichi Handa <handa@m17n.org>
12951
12952 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
12953 byte with `escape-glyph' face.
12954
12955 * international/fontset.el (ccl-encode-unicode-font):
12956 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
12957 Handle the case that ucs-mule-to-mule-unicode translates a character to
12958 ASCII (usually for IPA characters).
12959
129602005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12961
12962 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
12963 Don't hide the underline of titles if font-lock-mode is disabled.
12964
129652005-10-12 Bill Wohler <wohler@newt.com>
12966
12967 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
12968 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
12969 files in MH-E-SRC have been updated.
12970 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
12971
129722005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12973
12974 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
12975 (mixal-mode-syntax-table): Add \n as end-comment.
12976 (mixal-operation-codes-alist): Immediately initialize to full value.
12977 (mixal-add-operation-code): Remove.
12978 (mixal-describe-operation-code): Make the arg non-optional.
12979 Use the interactive spec instead.
12980 Use mixal-operation-codes-alist rather than mixal-operation-codes.
12981 (mixal-font-lock-keywords): Don't highlight comments here any more.
12982 (mixal-font-lock-syntactic-keywords): New var.
12983 (mixal-mode): Use it. Fix comment-start-skip.
12984
129852005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12986
12987 * startup.el (command-line-x-option-alist): -nb => -nbi
12988
129892005-10-12 Kim F. Storm <storm@cua.dk>
12990
12991 * startup.el (fancy-splash-default-action): Discard mouse click in
12992 the splash screen window, as it has no sensible meaning in the
12993 next window to be selected. Fixes error reported by Jan D.
12994
129952005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12996
12997 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
12998
129992005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
13002 Try to fix up minor layout issues like indentation, line break, etc...
13003 (mixal-mode-syntax-table): Don't try to specify comment syntax,
13004 because it doesn't work.
13005 (mixal-operation-codes): Add some more codes.
13006 (mixal-font-lock-keywords): Process comments here.
13007 (mixal-mode): mixasm no longer needs -g option.
13008
130092005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
13010
13011 * progmodes/sh-script.el (sh-tmp-file):
13012 Use mktemp -t. Finish support for es and rc shells.
13013
130142005-10-11 Jay Belanger <belanger@truman.edu>
13015
13016 * calc/calcalg2.el (calc-integral): With an argument, compute the
13017 definite integral.
13018
130192005-10-11 Chong Yidong <cyd@stupidchicken.com>
13020
13021 * mouse.el (mouse-drag-region-1): Don't try to catch a
13022 double-click when doing follow-link (it's overridden anyway).
13023
130242005-10-11 Juanma Barranquero <lekktu@gmail.com>
13025
13026 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
13027 (autoload-print-form-outbuf): Add docstring.
13028
130292005-10-11 Juri Linkov <juri@jurta.org>
13030
13031 * info.el (Info-mode-menu): Delete menu item "Edit".
13032 (Info-mode): Delete description of Info-edit from docstring,
13033 and rearrange descriptions of Info commands in the order
13034 they are documented in the Info manual.
13035
130362005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13037
13038 * calendar/appt.el (appt-check): Use diary-selective-display var.
13039
130402005-10-10 Richard M. Stallman <rms@gnu.org>
13041
13042 * net/newsticker.el (newsticker-start, newsticker-show-news):
13043 Add autoload cookies.
13044
130452005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
13046
13047 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
13048
130492005-10-10 Karl Chen <quarl@cs.berkeley.edu>
13050
13051 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
13052
130532005-10-10 Jay Belanger <belanger@truman.edu>
13054
13055 * calc/calc-arith.el (math-check-known-scalarp)
13056 (math-check-known-matrixp): Check the values of arguments that are
13057 variables.
13058 (math-check-known-square-matrixp): New function.
13059 (math-known-square-matrixp): Use math-check-known-square-matrixp.
13060 (math-super-types): Add sqmatrix type.
13061
13062 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
13063 mode name `square' to `sqmatrix'.
13064
13065 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
13066 mode name `square' to `sqmatrix'.
13067
130682005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13069
13070 * progmodes/etags.el (select-tags-table-mode): Don't use
13071 selective-display.
13072 (tags-select-tags-table): Pass `button' to the action function.
13073 (select-tags-table): Place the side-info on button properties rather
13074 than in hidden text. Abbreviate file names.
13075 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
13076 (select-tags-table-select): Add `button' argument.
13077 Get side-info from the button property rather than from hidden text.
13078
130792005-10-11 Nick Roberts <nickrob@snap.net.nz>
13080
13081 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
13082 (gud-speedbar-buttons): Preserve point if possible.
13083 (gud-sentinel): Restore previous speedbar display type.
13084
13085 * progmodes/gdb-ui.el (gdba): Improve diagram.
13086 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13087 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
13088 Call get-buffer-window once.
13089
130902005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13091
13092 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
13093 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
13094 (pascal-indent-command): Remove unused var `ind'.
13095 (pascal-indent-case): Remove unused var `oldpos'.
13096 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
13097 since it's now used as a proper minor mode map.
13098 (pascal-outline): Rename to pascal-outline-mode.
13099 (pascal-outline-mode): Use define-minor-mode.
13100 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
13101 selective-display.
13102
131032005-10-10 Andreas Schwab <schwab@suse.de>
13104
13105 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
13106 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
13107
13108 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
13109 outside source directory.
13110
131112005-10-10 Carsten Dominik <dominik@science.uva.nl>
13112
13113 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
13114 C-x' as a prefix.
13115 (orgtbl-mode-map): Full keymap instead of sparse, because all
13116 `self-insert-command' keys are redefined in this map.
13117 (org-export-as-html): Specify charset for HTML file, by taking it
13118 from the coding system.
13119
131202005-10-10 Kenichi Handa <handa@m17n.org>
13121
13122 * textmodes/flyspell.el (flyspell-check-word-p):
13123 If unread-command-events is non-empty, don't call sit-for.
13124
131252005-10-09 Richard M. Stallman <rms@gnu.org>
13126
13127 * font-lock.el (font-lock-syntactic-keywords)
13128 (font-lock-keywords): Doc fixes.
13129
13130 * textmodes/flyspell.el (flyspell-external-point-words):
13131 Simplify logic, and don't try to check for consecutive appearances
13132 of one incorrect word.
13133
131342005-10-10 Nick Roberts <nickrob@snap.net.nz>
13135
13136 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
13137 separator.
13138
13139 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
13140 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
13141 (gud-expansion-speedbar-buttons): New function.
13142 (gud-speedbar-buttons): Check for gud-comint-buffer.
13143
131442005-10-09 Bill Wohler <wohler@newt.com>
13145
13146 * Makefile.in (updates): Add mh-loaddefs dependency.
13147
131482005-10-09 Chong Yidong <cyd@stupidchicken.com>
13149
13150 * speedbar.el (speedbar-file-key-map): Fix typo.
13151
131522005-10-09 Daniel Brockman <daniel@brockman.se>
13153
13154 * cus-start.el (line-spacing): Add custom spec.
13155
131562005-10-09 Romain Francoise <romain@orebokech.com>
13157
13158 * textmodes/ispell.el (ispell-check-version): Fix last change.
13159
131602005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13161
13162 * term/x-win.el: Remove -i, --icon-type from comment.
13163
13164 * startup.el (command-line-x-option-alist): Remove options -i,
13165 -itype, --icon-type, added -nb, --no-bitmap-icon
13166
131672005-10-09 Nick Roberts <nickrob@snap.net.nz>
13168
13169 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
13170 instead of :active.
13171
131722005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
13173
13174 * textmodes/ispell.el (ispell-check-version):
13175 Ignore hyphen, and all that follows, in aspell's version text.
13176
131772005-10-08 Jay Belanger <belanger@truman.edu>
13178
13179 * calc/calc-arith.el (math-known-square-matrixp): New function.
13180 (math-pow-fancy): Check for matrices before distributing exponent
13181 across products.
13182
13183 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
13184 fullscreen keypad. Suggested by Luc Teirlinck.
13185 (calc-keypad-show-input): Add space for formatting.
13186
13187 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
13188 Add square matrix option.
13189
13190 * calc/calc-poly.el (math-expand-term): Check for matrices instead
13191 of checking calc-matrix-mode when deciding how to expand.
13192
13193 * calc/calc.el (calc-set-mode-line): Add square matrix option.
13194
131952005-10-08 Lars Hansen <larsh@soem.dk>
13196
13197 * net/tramp.el (tramp-perl-directory-files-and-attributes):
13198 Add error handling.
13199 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
13200
132012005-10-08 Michael Albinus <michael.albinus@gmx.de>
13202
13203 Sync with Tramp 2.0.51.
13204
13205 * net/tramp.el (tramp-handle-set-visited-file-modtime)
13206 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13207 Insert special handling for `last-coding-system-used', again
13208 it still seems to be necessary (unlike stated before).
13209 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
13210 (tramp-password-prompt-regexp): There might be other words before
13211 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
13212 (tramp-chunksize): Improve docstring.
13213 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
13214 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
13215 Christian Joergensen <bugs@razor.dk>.
13216
132172005-10-07 Glenn Morris <rgm@gnu.org>
13218
13219 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
13220 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
13221 precision'.
13222
132232005-10-07 Romain Francoise <romain@orebokech.com>
13224
13225 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
13226 (ibuffer-do-shell-command-pipe-replace)
13227 (ibuffer-do-shell-command-file, ibuffer-do-eval)
13228 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
13229 (ibuffer-do-revert, ibuffer-do-replace-regexp)
13230 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
13231 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
13232 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
13233 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
13234 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
13235 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
13236 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
13237 Autoload file sans suffix.
13238
13239 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
13240
132412005-10-07 David Ponce <david@dponce.com>
13242
13243 * recentf.el (recentf-menu-open-all-flag): New option.
13244 (recentf-digit-shortcut-command-name): New function.
13245 (recentf--shortcuts-keymap): New variable.
13246 (recentf-menu-shortcuts): New variable.
13247 (recentf-make-menu-items): Initialize it. Replace the "More..."
13248 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
13249 (recentf-menu-value-shortcut): New function.
13250 (recentf-make-menu-item): Use it. No more in-lined.
13251 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
13252 (recentf-open-most-recent-file): Rename from
13253 `recentf-open-file-with-key'. Don't depend on key binding.
13254 (recentf-mode-map): New variable.
13255 (recentf-mode): Use it.
13256
132572005-10-06 Bill Wohler <wohler@newt.com>
13258
13259 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
13260
13261 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
13262 (MH-E-SRC): New. Used by mh-autoloads.
13263 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13264 files in MH-E-SRC have been updated.
13265 (compile, recompile, bootstrap): Depend on mh-autoloads.
13266
132672005-10-07 Nick Roberts <nickrob@snap.net.nz>
13268
13269 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
13270 gud-break and gud-remove icons when the fringe is not available.
13271
13272 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
13273 Typo.
13274
132752005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
13276
13277 * play/zone.el (zone): Wrap body with save-window-excursion.
13278
132792005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
13282 Use the new `list-only' arg to diary-list-entries.
13283
13284 * calendar/diary-lib.el: Use overlays rather than selective-display.
13285 (diary-selective-display): New var.
13286 (diary-header-line-format): Use it.
13287 (diary-list-entries): Add argument `list-only'.
13288 Put the buffer in diary-mode. Don't add \^M at beg and end.
13289 Replace \^M by invisible overlays.
13290 (diary-unhide-everything): Replace \^M by invisible overlays.
13291 (print-diary-entries): Look for overlays rather than \^M.
13292 Add a space to the temp buffer name.
13293 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
13294 Put the buffer in diary-mode.
13295 (list-sexp-diary-entries): Replace \^M by invisible overlays.
13296 (diary-anniversary): Make the year arg optional.
13297 (diary-time-regexp): New const.
13298 (diary-font-lock-keywords): Use it to accept a few more time formats.
13299
13300 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
13301
133022005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
13303
13304 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
13305 Fix bug introduced 2005-07-03: Use (car (last ...))
13306 to faithfully reproduce replaced artist-last.
13307 (artist-set-arrow-points-for-poly): Likewise.
13308 Suggested by Johan Bockg\e,Ae\e(Brd.
13309
133102005-10-06 Juanma Barranquero <lekktu@gmail.com>
13311
13312 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
13313 * wid-edit.el (widget):
13314 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
13315 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
13316
133172005-10-06 Kenichi Handa <handa@m17n.org>
13318
13319 * international/mule-cmds.el (set-language-environment):
13320 Fix setting up of case-table for unibyte mode.
13321
13322 * simple.el (what-cursor-position): If the character is displayed
13323 by some `display' text property, show that. Don't use
13324 single-key-description for eight-bit characters in multibyte mode.
13325
133262005-10-06 Nick Roberts <nickrob@snap.net.nz>
13327
13328 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
13329 (gdb-ann3): Set it.
13330 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
13331 (gdb-info-frames-custom): Use inverse-video for first five
13332 characters of selected frame only.
13333 (gdb-get-frame-number): Select frame even when point is on frame
13334 number.
13335
133362005-10-06 Masatake YAMATO <jet@gyve.org>
13337
13338 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13339 Put `font-lock-function-name-face'.
13340 (gdb-info-frames-custom): Put `font-lock-function-name-face'
13341 and `font-lock-variable-name-face'
13342 (gdb-registers-font-lock-keywords): New font lock keywords definition.
13343 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
13344 (gdb-memory-font-lock-keywords): New font lock keywords definition.
13345 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
13346 (gdb-local-font-lock-keywords): New font lock keywords definition.
13347 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
13348 (gdb-threads-font-lock-keywords): New font lock keywords definition.
13349 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
13350
133512005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
13352
13353 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
13354 (ediff-merge-region-is-non-clash-to-skip): Previously called
13355 ediff-merge-region-is-non-clash.
13356
13357 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
13358 Use insert-buffer-substring.
13359
13360 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
13361 selecting files to patch. Also bug fixes.
13362
13363 * ediff-util.el (ediff-setup): Bug fix.
13364 (ediff-next-difference): Never skip clashes that differ in white
13365 space only.
13366
13367 * ediff-wind.el (ediff-setup-control-frame)
13368 (ediff-destroy-control-frame): Check the menubar feature.
13369
13370 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
13371 (viper-refresh-mode-line): Use make-local-variable to localize
13372 some vars instead of make-variable-buffer-local. Suggested by
13373 Stefan Monnier.
13374
13375 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
13376 (viper-restore-cursor-type, viper-set-insert-cursor-type):
13377 Use make-local-variable instead of make-variable-buffer-local.
13378 Suggested by Stefan Monnier.
13379
13380 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
13381 (viper-comint-mode-hook): Use make-local-variable on
13382 require-final-newline.
13383 (viper-non-hook-settings): Don't use make-variable-buffer-local.
13384
133852005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13386
13387 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
13388 also the second char of a comment-start sequence.
13389 (scheme-sexp-comment-syntax-table): New var.
13390 (lambda, define): Set their scheme-doc-string-elt property.
13391 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
13392 Use lisp-font-lock-syntactic-face-function now that it properly
13393 handles |...| symbols.
13394 (scheme-mode-variables): Set lisp-doc-string-elt-property,
13395 parse-sexp-lookup-properties and font-lock-extra-managed-props.
13396
13397 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
13398 bit from # to |.
13399 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
13400
13401 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
13402 (lisp-doc-string-elt-property): New var.
13403 (lisp-font-lock-syntactic-face-function): Use it.
13404 Rewrite to recognize docstrings even for forms not at toplevel.
13405
13406 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
13407 annotation on the | part of #| rather than on the # part.
13408 (scheme-font-lock-syntactic-face-function): New function, to
13409 distinguish strings from |...| symbols.
13410 (scheme-mode-variables): Use it. Also fix up the font-lock-time
13411 syntax-table so that #|...|# is properly highlighted.
13412
13413 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
13414 Don't mark as docstring the 3rd elem of an unknown toplevel form.
13415
134162005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
13419 and C-e.
13420
13421 * emacs-lisp/eldoc.el: Move comments into docstrings.
13422 (eldoc-message-commands): Initialize in its declaration.
13423 Add move-beginning-of-line and move-end-of-line.
13424 (eldoc-add-command, eldoc-add-command-completions)
13425 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
13426
13427 * outline.el (outline-mark-subtree): Activate the mark.
13428
13429 * calendar/appt.el (appt-time-regexp): New var.
13430 (appt-add, appt-make-list): Use it.
13431 (appt-convert-time): Clean up.
13432
13433 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
13434 Don't set any syntax-table property here.
13435 (tex-font-lock-verb): New function. Do it here.
13436 (tex-font-lock-syntactic-keywords): Use it.
13437
134382005-10-04 Richard M. Stallman <rms@gnu.org>
13439
13440 * wid-edit.el (widget-file-complete): Get the widget start point
13441 the right way. Default directory to `/' if file has none.
13442
13443 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
13444
13445 * textmodes/flyspell.el (flyspell-mode-on):
13446 Call ispell-maybe-find-aspell-dictionaries.
13447
13448 * textmodes/ispell.el (ispell-word, ispell-region):
13449 Call ispell-maybe-find-aspell-dictionaries.
13450 (ispell-accept-buffer-local-defs):
13451 Don't call ispell-maybe-find-aspell-dictionaries
13452
134532005-10-04 Richard M. Stallman <rms@gnu.org>
13454
13455 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
13456
134572005-10-04 Emilio C. Lopes <eclig@gmx.net>
13458
13459 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
13460 instead of `fboundp' in order to allow for anonymous functions.
13461
134622005-10-04 Chong Yidong <cyd@stupidchicken.com>
13463
13464 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
13465 case the user clicks on the link while another window is selected.
13466 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
13467
13468 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
13469 functionality.
13470 (dframe-help-echo): Save point in case mouse tracking is off.
13471
134722005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
13473
13474 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
13475
134762005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13477
13478 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
13479 not change the global value of those vars.
13480
13481 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
13482 make-local-variable which we do not need any more.
13483
134842005-10-03 Chong Yidong <cyd@stupidchicken.com>
13485
13486 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
13487 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
13488 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
13489 (speedbar-path-line): Define obsolete aliases.
13490 (speedbar-line-directory): Doc fix.
13491
13492 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
13493 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
13494 instead of speedbar-line-path.
13495
134962005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13497
13498 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
13499 to nil if dropping on a window. Handle dropping on a minibuffer window
13500 like dropping on a non-window part of Emacs.
13501
135022005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13503
13504 * net/ange-ftp.el: Use with-current-buffer.
13505 (ange-ftp-insert-directory): Do not follow symlinks any more.
13506
13507 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13508 Remove interactive spec.
13509
135102005-10-03 Kim F. Storm <storm@cua.dk>
13511
13512 * ido.el (ido-mode): Use custom-initialize-set.
13513
135142005-10-02 Richard M. Stallman <rms@gnu.org>
13515
13516 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
13517 Use insert-buffer-substring.
13518
13519 * net/tramp.el: Pacify byte compiler warnings in pacification code.
13520 (tramp-handle-file-local-copy): Use insert-buffer-substring.
13521
135222005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
13525 in last change.
13526 (ange-ftp-insert-directory): Fix up the search for the case where
13527 `file' is absolute.
13528
135292005-10-02 Romain Francoise <romain@orebokech.com>
13530
13531 * progmodes/compile.el (compile-goto-error): Delete extra paren.
13532
135332005-10-02 Andreas Schwab <schwab@suse.de>
13534
13535 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
13536 directory component in the session info.
13537
135382005-10-01 Richard M. Stallman <rms@gnu.org>
13539
13540 * comint.el (comint-redirect-subvert-readonly): Doc fix.
13541
13542 * simple.el (next-error-internal): New function.
13543
13544 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
13545 (compilation-start): Pass new arg to compilation-buffer-name.
13546 (compile-goto-error): Use next-error-internal.
13547
135482005-10-01 Chong Yidong <cyd@stupidchicken.com>
13549
13550 * speedbar.el: Remove RCS tag.
13551 (speedbar-check-read-only): Handle non-existent files.
13552
13553 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
13554
13555 * info.el (Info-speedbar-hierarchy-buttons)
13556 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
13557
135582005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13559
13560 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
13561 Do not match newline.
13562 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
13563 (bibtex-summary): Remove unnecessary save-excursion.
13564 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
13565
135662005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13567
13568 * term/mac-win.el: Add charset info for "iso10646-1".
13569 Modify default fontset to use ATSUI-compatible fonts for some charsets
13570 if available.
13571
135722005-10-01 Chong Yidong <cyd@stupidchicken.com>
13573
13574 * speedbar.el: Re-apply arch tag.
13575 (speedbar-version): Rename to version 1.0. Suggested by Eric
13576 M. Ludlam.
13577 Reapply two changes from Emacs CVS' version of speedbar lost
13578 during the merge:
13579 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
13580 (speedbar-frame-parameters): Improve customize type.
13581
135822005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13583
13584 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
13585 (ange-ftp-file-directory-p): Fix the symlink case.
13586 (ange-ftp-insert-directory): When listing a single file, get a list of
13587 the parent buffer and extract the relevant line. Inspired from a patch
13588 by Katsumi Yamaoka <yamaoka@jpl.org>.
13589 (ange-ftp-file-name-sans-versions): Simplify.
13590
135912005-09-30 Bill Wohler <wohler@newt.com>
13592
13593 Move MH-E image files from toolbar and mail directories into
13594 etc/images.
13595
13596 * mail/reply2.*: Move to etc/images/mail/reply*.
13597
13598 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
13599 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
13600 etc/images.
13601
13602 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
13603 * toolbar/reply*: Move to etc/images/mail.
13604
13605 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
13606
136072005-09-30 Eric M. Ludlam <zappo@gnu.org>
13608
13609 * speedbar.el: New version 1.0pre3.
13610
13611 Frame management code (including timer, and mouse click specifics)
13612 moved to dframe.el:
13613 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
13614 (speedbar-timer): Removed. Use dframe-timer.
13615 (speedbar-close-frame): Removed. Use dframe-close-frame.
13616 (speedbar-activity-change-focus-flag): Removed. Use
13617 dframe-activity-change-focus-flag.
13618 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
13619 dframe-update-speed.
13620
13621 (speedbar-current-frame): New macro. Use this instead of the
13622 variable speedbar-frame.
13623
13624 (speedbar-use-images, speedbar-expand-image-button-alist)
13625 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
13626
13627 (speedbar-find-image-on-load-path): Removed. Replaced by
13628 defezimage in ezimage.el.
13629 (speedbar-expand-image-button-alist): Removed. Replaced by
13630 ezimage-expand-image-button-alist in ezimage.el.
13631
13632 (speedbar-ignored-directory-regexp)
13633 (speedbar-add-ignored-directory-regexp)
13634 (speedbar-ignored-directory-expressions)
13635 (speedbar-line-directory, speedbar-buffers-line-directory)
13636 (speedbar-directory-line, speedbar-buffers-line-directory):
13637 Renamed, replacing `path' with `directory'.
13638
13639 (speedbar-create-directory, speedbar-expand-line-descendants)
13640 (speedbar-toggle-line-expansion)
13641 (speedbar-contract-line-descendants): New commands.
13642
13643 (speedbar-query-confirmation-method, speedbar-select-frame-method)
13644 (speedbar-use-tool-tips-flag): New options.
13645
13646 (speedbar-check-read-only, speedbar-require-version)
13647 (speedbar-insert-separator, speedbar-buffers-tail-notes)
13648 (speedbar-handle-delete-frame, speedbar-try-completion)
13649 (speedbar-update-localized-contents): New functions.
13650
13651 (speedbar-incompatible-version, speedbar-ro-to-do-point)
13652 (speedbar-object-read-only-indicator): New variables.
13653
13654 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
13655 New hooks.
13656
13657 (speedbar-separator-face): New face.
13658
13659 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
13660 (speedbar-ignored-modes): Add fundamental-mode.
13661 (speedbar-directory-unshown-regexp): Add . directories.
13662
13663 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
13664 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
13665 `]' for full expand/close.
13666 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
13667
13668 (speedbar-check-vc): Support hidden files.
13669 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
13670 (speedbar-this-file-in-vc): Use vc-state if available. If VC
13671 state is nil, it is not checked out.
13672
13673 (speedbar-line-text, speedbar-line-token): Support expand buttons
13674 with no text.
13675 (speedbar-refresh): Universal argument acts as power-click.
13676 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
13677 that buffer to get variable values.
13678
13679 And many other bugfixes.
13680
13681 * dframe.el, ezimage.el, sb-image.el: New files.
13682
13683 * sb-*.xpm: Remove files. New image files installed into
13684 etc/images/ezimage.
13685
136862005-09-30 Kenichi Handa <handa@m17n.org>
13687
13688 * ps-mule.el (ps-mule-show-warning): If a character is in
13689 ps-print-translation-table, don't treat it as non-printable.
13690
136912005-09-30 David Ponce <david@dponce.com>
13692
13693 * tree-widget.el (tree-widget-themes-load-path): New variable.
13694 (tree-widget-themes-directory): Doc fix.
13695 (tree-widget-image-formats) [Emacs]: Doc fix.
13696 (tree-widget--locate-sub-directory): New function.
13697 (tree-widget-themes-directory): Use it.
13698
13699 * recentf.el (recentf-filename-handlers): Rename from
13700 `recentf-filename-handler'. Allow a list of functions.
13701 (recentf-menu-items-for-commands): Fix :help strings.
13702 (recentf-apply-filename-handlers): New function.
13703 (recentf-expand-file-name): Use it.
13704 (recentf-cleanup): Remove duplicates too.
13705
137062005-09-29 Juri Linkov <juri@jurta.org>
13707
13708 * faces.el: Rearrange face definitions to be in the same order as
13709 their face descriptions in "(emacs)Standard Faces".
13710
13711 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
13712
13713 * tooltip.el (tooltip): Add group `basic-faces'.
13714
13715 * buff-menu.el (Buffer-menu-buffer): Remove group
13716 `font-lock-highlighting-faces'.
13717
13718 * progmodes/compile.el (compilation-error, compilation-warning)
13719 (compilation-info, compilation-line-number, compilation-column-number):
13720 Change group from `font-lock-highlighting-faces' to `compilation'.
13721
13722 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
13723 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
13724 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
13725 (vhdl-font-lock-reserved-words-face)
13726 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
13727 `font-lock-highlighting-faces'.
13728
13729 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
13730
137312005-09-28 Kim F. Storm <storm@cua.dk>
13732
13733 * emulation/cua-base.el: Set CUA move property on additional commands:
13734 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
13735 forward-sexp, backward-sexp, forward-list, backward-list.
13736
137372005-09-28 Romain Francoise <romain@orebokech.com>
13738
13739 * comint.el (comint-show-output): Really set point at the
13740 beginning of the output when not using `comint-use-prompt-regexp'.
13741
137422005-09-27 Jay Belanger <belanger@truman.edu>
13743
13744 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
13745 in TeX mode.
13746
137472005-09-26 Juanma Barranquero <lekktu@gmail.com>
13748
13749 * textmodes/org.el (org-table-sum): Fix format string.
13750
13751 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
13752 Quote face names.
13753
137542005-09-26 Romain Francoise <romain@orebokech.com>
13755
13756 * isearch.el (isearch-forward-regexp): Close doc string.
13757
137582005-09-25 Richard M. Stallman <rms@gnu.org>
13759
13760 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
13761
13762 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
13763
13764 * progmodes/compile.el (compilation-error-properties):
13765 When getting the file from the previous error message,
13766 correctly decode the new data format.
13767
13768 * progmodes/cc-cmds.el (c-electric-paren):
13769 Call old-blink-paren only for close-paren.
13770
137712005-09-24 Andreas Schwab <schwab@suse.de>
13772
13773 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
13774 condition.
13775
137762005-09-25 Romain Francoise <romain@orebokech.com>
13777
13778 * dired-aux.el (dired-copy-file-recursive):
13779 * dired.el (dired-delete-file):
13780 * ediff-mult.el (ediff-dir-diff-copy-file):
13781 * ediff-util.el (ediff-test-save-region):
13782 * forms.el (forms-mode):
13783 * ido.el (ido-file-internal, ido-delete-file-at-head):
13784 * log-edit.el (log-edit-done):
13785 * ses.el (ses-yank-resize):
13786 * play/gomoku.el (gomoku-human-plays, gomoku)
13787 (gomoku-human-resigns, gomoku-prompt-for-other-game)
13788 (gomoku-offer-a-draw):
13789 * play/landmark.el (lm-human-resigns, lm):
13790 * net/eudcb-ldap.el (eudc-ldap-check-base):
13791 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
13792 * progmodes/ebrowse.el (ebrowse-find-pattern):
13793 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
13794 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
13795 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
13796
13797 * vc.el (vc-delete-file):
13798 * play/gomoku.el (gomoku-terminate-game, gomoku)
13799 (gomoku-prompt-for-move, gomoku-human-takes-back):
13800 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
13801 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
13802
138032005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
13804
13805 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
13806 color rxvt terminals by using the code xterm.el used to use before
13807 2005-04-09 in order to match the colors used by rxvt.
13808
138092005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13810
13811 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
13812 colors rxvt-unicode terminals by using the same code as xterm.el.
13813
138142005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13815
13816 * textmodes/tex-mode.el (tex-font-lock-append-prop)
13817 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
13818 new symbol used for the tex-verbatim face.
13819
138202005-09-24 Emilio C. Lopes <eclig@gmx.net>
13821
13822 * woman.el (woman-file-name):
13823 * wid-edit.el (widget-file-prompt-value)
13824 (widget-coding-system-prompt-value):
13825 * w32-fns.el (set-w32-system-coding-system):
13826 * vc.el (vc-version-diff, vc-annotate):
13827 * textmodes/reftex-auc.el (reftex-arg-cite)
13828 (reftex-arg-index-tag):
13829 * textmodes/refer.el (refer-get-bib-files):
13830 * textmodes/artist.el (artist-figlet-choose-font):
13831 * terminal.el (terminal-emulator):
13832 * replace.el (occur-read-primary-args):
13833 * rect.el (string-rectangle, string-insert-rectangle):
13834 * ps-print.el (ps-print-preprint):
13835 * progmodes/pascal.el (pascal-goto-defun):
13836 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
13837 * progmodes/compile.el (compilation-find-file):
13838 * printing.el (pr-interactive-n-up):
13839 * play/animate.el (animate-birthday-present):
13840 * net/rcompile.el (remote-compile):
13841 * man.el (man, Man-goto-section, Man-follow-manual-reference):
13842 * mail/rmailsum.el (rmail-summary-search-backward)
13843 (rmail-summary-search):
13844 * mail/rmailout.el (rmail-output-read-rmail-file-name)
13845 (rmail-output-read-file-name):
13846 * mail/rmail.el (rmail-search, rmail-search-backwards):
13847 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
13848 * locate.el (locate):
13849 * international/quail.el (quail-show-keyboard-layout):
13850 * international/mule.el (set-buffer-file-coding-system)
13851 (revert-buffer-with-coding-system, set-file-name-coding-system)
13852 (set-terminal-coding-system, set-keyboard-coding-system)
13853 (set-next-selection-coding-system):
13854 * international/mule-diag.el (describe-coding-system)
13855 (describe-font, describe-fontset):
13856 * international/mule-cmds.el (universal-coding-system-argument)
13857 (search-unencodable-char, describe-input-method)
13858 (set-language-environment, describe-language-environment):
13859 * international/codepage.el (codepage-setup):
13860 * international/code-pages.el (codepage-setup):
13861 * info.el (Info-search, Info-follow-reference)
13862 (Info-search-backward):
13863 * emacs-lisp/advice.el (ad-read-advised-function)
13864 (ad-read-advice-class, ad-clear-cache, ad-activate)
13865 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
13866 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
13867 (ad-read-regexp):
13868 * ediff-util.el (ediff-toggle-regexp-match):
13869 * ediff-ptch.el (ediff-prompt-for-patch-file):
13870 * dired-aux.el (dired-diff):
13871 * diff.el (diff):
13872 * cus-edit.el (custom-variable-prompt):
13873 * calendar/timeclock.el (timeclock-ask-for-project):
13874 * calc/calcalg3.el (calc-get-fit-variables):
13875 * calc/calc-store.el (calc-edit-variable)
13876 (calc-permanent-variable):
13877 * vc-mcvs.el (vc-mcvs-register):
13878 * shadowfile.el (shadow-define-literal-group):
13879 * woman.el (woman-file-name):
13880 * vc.el (vc-version-diff, vc-merge):
13881 * textmodes/reftex-index.el (reftex-index-complete-tag):
13882 * format.el (format-decode-buffer, format-decode-region):
13883 * emulation/viper-cmd.el (viper-read-string-with-history):
13884 * emacs-lisp/debug.el (cancel-debug-on-entry):
13885 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13886 * ediff.el (ediff-merge-revisions)
13887 (ediff-merge-revisions-with-ancestor, ediff-revision):
13888 * completion.el (interactive-completion-string-reader):
13889 * calc/calc-prog.el (calc-user-define-formula):
13890 Follow convention for reading with the minibuffer.
13891
138922005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
13893
13894 * progmodes/python.el (python-describe-symbol): Add globals() and
13895 locals() to the arguments of emacs.ehelp.
13896
138972005-09-24 Magnus Henoch <mange@freemail.hu>
13898
13899 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
13900 New function, code extracted from ispell-valid-dictionary-list.
13901 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
13902 Call it.
13903
139042005-09-24 Eli Zaretskii <eliz@gnu.org>
13905
13906 * subr.el (version-regexp-alist): Extend valid syntax for version
13907 strings: allow any of the characters -,_,+ to separate the
13908 alpha/beta/rc part from the version part. Doc fix.
13909 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
13910
139112005-09-23 David Reitter <david.reitter@gmail.com>
13912
13913 * mail/mailclient.el: New file.
13914
139152005-09-23 Richard M. Stallman <rms@gnu.org>
13916
13917 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
13918 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
13919 Doc fixes.
13920
13921 * progmodes/cc-mode.el (c-font-lock-init):
13922 Specify font-lock-lines-before.
13923
139242005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
13927 whole conflict.
13928
139292005-09-23 Carsten Dominik <dominik@science.uva.nl>
13930
13931 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
13932 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
13933 of `remap' feature when available. Additional key bindings for
13934 better tty support.
13935 (org-mode-restart, org-force-self-insert): New commands.
13936 (org-time-stamp-inactive): New command.
13937 (org-remap): New function.
13938 (org-table-auto-blank-field, org-level-color-stars-only): New options.
13939 (org-enable-fixed-width-editor): Move to `org-structure'
13940 customization group.
13941 (org-self-insert-command, orgtbl-self-insert-command): Modify to
13942 blank field after field motion commands.
13943
139442005-09-23 Kenichi Handa <handa@m17n.org>
13945
13946 * international/mule-cmds.el (set-language-environment):
13947 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
13948 have to call utf-translate-cjk-load-tables.
13949
139502005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
13951
13952 * mouse.el (mouse-move-drag-overlay): Fix last change.
13953
139542005-09-22 David Ponce <david@dponce.com>
13955
13956 * tree-widget.el (tree-widget-value-create): Fix previous change.
13957
139582005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13959
13960 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
13961
139622005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13963
13964 * mouse.el (mouse-move-drag-overlay): New function.
13965 (mouse-drag-region-1): Use it.
13966 Try to simplify a bit the state handling. Handle clicks on links
13967 inside intangible areas.
13968 (mouse-save-then-kill): Minor simplification.
13969 (mouse-secondary-overlay): Make it always non-nil instead of
13970 recreating it each time.
13971 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
13972 (mouse-kill-secondary, mouse-secondary-save-then-kill):
13973 Simplify accordingly.
13974
139752005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
13976
13977 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
13978
139792005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
13980
13981 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
13982 (ediff-file-name-sans-prefix): Treat nil as an empty string.
13983 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
13984 to patch.
13985
13986 * ediff-util.el: Use insert-buffer-substring.
13987
13988 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
13989
13990 * emulation/viper-cmd.el (viper-change-state): Don't move over the
13991 field boundaries in the minibuffer.
13992 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
13993 (viper-minibuffer-post-command-hook): New hook.
13994 (viper-line): Don't move cursor at bolp.
13995
13996 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
13997
13998 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
13999 avoid compiler warnings.
14000
14001 * emulation/viper-macs.el (ex-map): Better messages.
14002
14003 * emulation/viper-utils.el (viper-beginning-of-field): New function.
14004
14005 * emulation/viper.el: Replace make-variable-buffer-local with
14006 viper-make-variable-buffer-local everywhere, to avoid warnings.
14007
140082005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14009
14010 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
14011 Delete unused var `old-selected-window'.
14012 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
14013 (mouse-drag-secondary): Delete unused var `start-frame'.
14014
140152005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14016
14017 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
14018
140192005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
14022 Re-indent within 80 columns. Use inhibit-read-only.
14023
140242005-09-19 Romain Francoise <romain@orebokech.com>
14025
14026 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
14027
140282005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14029
14030 * font-lock.el (font-lock-default-fontify-region): Don't add a line
14031 unconditionally, since the after-change-function already did it.
14032
140332005-09-19 Miles Bader <miles@gnu.org>
14034
14035 * net/newsticker.el: Get rid of CVS keyword.
14036
140372005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
14038
14039 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
14040 The prompt is formatted later.
14041
140422005-09-19 David Ponce <david@dponce.com>
14043
14044 * tree-widget.el (tree-widget-value-create): Save the converted
14045 tree :node widget.
14046
140472005-09-19 Juanma Barranquero <lekktu@gmail.com>
14048
14049 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
14050 variable `message'.
14051
140522005-09-18 Michael Albinus <michael.albinus@gmx.de>
14053
14054 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
14055 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
14056 <slawomir.nowaczyk.847@student.lu.se>.
14057
140582005-09-18 Chong Yidong <cyd@stupidchicken.com>
14059
14060 * image.el (image-load-path): Use symbol `data-directory' instead
14061 of its value, for backward compatibility with packages that bind
14062 it during `find-image'. Suggested by Katsumi Yamaoka.
14063 (image-search-load-path): Handle symbols whose values are strings.
14064
140652005-09-18 Romain Francoise <romain@orebokech.com>
14066
14067 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
14068 with-current-buffer form in save-excursion.
14069
140702005-09-18 Deepak Goel <deego@gnufans.org>
14071
14072 * apropos.el (apropos-command): Fix `message' call: first arg
14073 should be a format spec. In this and all other cases that appear
14074 below and elsewhere in the source code, I made a change only when
14075 two conditions were satisfied: [1] I can think of a possibility
14076 that the arguments would cause an error, for example, the code in
14077 question relies on external variables such as filenames. [2] I
14078 was sure that the arg to `message' could not have been nil in the code.
14079
14080 * textmodes/tildify.el (tildify-region): Ditto.
14081
14082 * textmodes/reftex-index.el (reftex-index-change-entry)
14083 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
14084 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
14085 * textmodes/org.el (org-complete, org-deadline, org-schedule)
14086 (org-priority, org-table-sum):
14087 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
14088 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
14089 (flyspell-word, flyspell-display-next-corrections):
14090 * textmodes/bibtex.el (bibtex-print-help-message):
14091 * textmodes/artist.el (artist-key-set-point-poly):
14092 * term/mac-win.el (mac-services-insert-text):
14093 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
14094 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
14095 (vhdl-port-paste-testbench, vhdl-compose-new-component)
14096 (vhdl-compose-configuration):
14097 * progmodes/sh-script.el (sh-blink, sh-show-indent)
14098 (sh-set-indent, sh-learn-line-indent):
14099 * progmodes/ps-mode.el (ps-mode-target-column):
14100 * progmodes/idlwave.el (idlwave-make-tags)
14101 (idlwave-scan-library-catalogs):
14102 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
14103 * progmodes/gud.el (gud-jdb-analyze-source):
14104 * progmodes/flymake.el (flymake-log):
14105 * progmodes/ebnf2ps.el (ebnf-generate-region):
14106 * progmodes/cmacexp.el (c-macro-expansion):
14107 * progmodes/ada-xref.el (ada-treat-cmd-string):
14108 * progmodes/ada-mode.el (ada-create-case-exception-substring)
14109 (ada-justified-indent-current, ada-batch-reformat):
14110 * play/zone.el (zone):
14111 * play/landmark.el (lm-move):
14112 * play/decipher.el (decipher-show-alphabet):
14113 * net/newsticker.el (newsticker--display-jump)
14114 (newsticker--display-scroll):
14115 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
14116 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
14117 * mail/feedmail.el (feedmail-dump-message-to-queue):
14118 * eshell/esh-proc.el (eshell-remove-process-entry):
14119 * emulation/ws-mode.el (ws-last-error):
14120 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
14121 (viper-record-kbd-macro):
14122 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
14123 * emacs-lisp/lisp-mnt.el (lm-report-bug):
14124 * emacs-lisp/find-func.el (find-function-noselect):
14125 * calendar/timeclock.el (timeclock-status-string)
14126 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
14127 (timeclock-when-to-leave-string):
14128 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
14129 * calc/calc-units.el (calc-enter-units-table):
14130 * calc/calc-mode.el (calc-mode-record-mode):
14131 * woman.el (woman-mini-help):
14132 * wdired.el (wdired-change-to-wdired-mode):
14133 * vc.el (vc-retrieve-snapshot):
14134 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
14135 * startup.el (display-startup-echo-area-message):
14136 * simple.el (set-goal-column):
14137 * ses.el (ses-command-hook, ses-recalculate-cell):
14138 * server.el (server-process-filter):
14139 * printing.el (pr-interface-txt-print, pr-interface-printify)
14140 (pr-interface-ps):
14141 * pcvs.el (cvs-help):
14142 * log-edit.el (log-edit, log-edit-mode-help):
14143 * iswitchb.el (iswitchb-possible-new-buffer):
14144 * isearch.el (isearch-edit-string):
14145 * image-mode.el (image-mode, image-minor-mode):
14146 * ibuf-macs.el (define-ibuffer-filter):
14147 * hi-lock.el (hi-lock-find-patterns):
14148 * files.el (toggle-read-only):
14149 * ediff-util.el (ediff-copy-diff)
14150 (ediff-write-merge-buffer-and-maybe-kill):
14151 * echistory.el (Electric-history-undefined):
14152 * dnd.el (dnd-insert-text):
14153 * dired-aux.el (dired-query):
14154 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
14155 * bookmark.el (bookmark-bmenu-locate):
14156 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
14157 Fix `message' calls to ensure first arg is a format string.
14158 The change was made only when these two conditions were satisfied:
14159 [1] when there is a possibility that the arguments would cause an error
14160 for example, if the code in question relies on external variables
14161 such as filenames, and
14162 [2] if the arg to `message' could not have been nil in the code.
14163
14164 * pcomplete.el (pcomplete--help): Fix `message' format spec.
14165 Not having a %s would be weird, though not technically wrong.
14166
141672005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14168
14169 * term/mac-win.el (mac-add-charset-info): Doc fix.
14170
141712005-09-17 Romain Francoise <romain@orebokech.com>
14172
14173 * shell.el (shell-resync-dirs): Handle echoing processes more
14174 reliably. Don't insert resync command if `comint-process-echoes'
14175 is non-nil.
14176
141772005-09-17 Magnus Henoch <mange@freemail.hu>
14178
14179 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
14180 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
14181 aspell versions >= 0.60.
14182 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
14183 only if ispell-aspell-supports-utf8 is non-nil.
14184
141852005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14186
14187 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
14188 buffer-local value to lisp-indent-function.
14189
141902005-09-17 Milan Zamazal <pdm@zamazal.org>
14191
14192 * progmodes/glasses.el (glasses-make-readable): If
14193 glasses-separator differs from underscore, put appropriate
14194 overlays over underscore characters.
14195 (glasses-convert-to-unreadable): If glasses-separator differs from
14196 underscore, try to convert glasses-separator characters to
14197 underscores.
14198
141992005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14200
14201 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
14202 Use with-syntax-table and dolist.
14203
142042005-09-16 Carsten Dominik <dominik@science.uva.nl>
14205
14206 * textmodes/reftex-auc.el:
14207 * textmodes/reftex-cite.el:
14208 * textmodes/reftex-dcr.el:
14209 * textmodes/reftex-global.el:
14210 * textmodes/reftex-parse.el:
14211 * textmodes/reftex-ref.el:
14212 * textmodes/reftex-sel.el:
14213 * textmodes/reftex-toc.el:
14214 * textmodes/reftex-vars.el:
14215 * textmodes/reftex.el: Small changes to remove compiler warnings.
14216
14217 * textmodes/reftex-index.el: Likewise.
14218 (reftex-query-index-phrase): More efficient use of markers.
14219
142202005-09-15 Chong Yidong <cyd@stupidchicken.com>
14221
14222 * image.el (image-load-path): New variable.
14223 (image-search-load-path): New function.
14224 (find-image): Search for images in `image-load-path'.
14225
142262005-09-15 Richard M. Stallman <rms@gnu.org>
14227
14228 * follow.el: Change Maintainer field.
14229
142302005-09-15 David Ponce <david@dponce.com>
14231
14232 * recentf.el (recentf-save-file-modes): New option.
14233 (recentf-save-list): Use it.
14234
142352005-09-15 Nick Roberts <nickrob@snap.net.nz>
14236
14237 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
14238 (mode-line-mule-info, mode-line-modified): Move bindings from
14239 mouse-3 to mouse-1.
14240
142412005-09-15 Chong Yidong <cyd@stupidchicken.com>
14242
14243 * simple.el (sendmail-user-agent-compose): Revert last change.
14244
142452005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14246
14247 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
14248 Use with-current-buffer.
14249 (ange-ftp-gwp-start): Remove unused var `gw-user'.
14250 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
14251 (ange-ftp-insert-directory): Remove unused var `short'.
14252 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
14253
14254 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
14255 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
14256
14257 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
14258 (check-calendar-holidays, diary-list-entries): Autoload.
14259 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
14260 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
14261
14262 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
14263 which mistakenly removed a call to display-buffer.
14264
142652005-09-14 Juanma Barranquero <lekktu@gmail.com>
14266
14267 * obsolete/iso-insert.el: Move to obsolete/ from international/.
14268
142692005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
14270
14271 * progmodes/hideshow.el
14272 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
14273 (hs-allow-nesting): New user var.
14274 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
14275 (hs-hide-block-at-point): When nesting allowed,
14276 if there is already an overlay in place, delete it.
14277 (hs-safety-is-job-n): Delete func; remove call sites.
14278 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
14279 (hs-overlay-at): New func.
14280 (hs-already-hidden-p, hs-show-block): Use it.
14281 (hs-hide-all): Don't pre-clean if nesting allowed.
14282 (hs-show-all): Temporarily disallow
14283 nesting around call to `hs-discard-overlays'.
14284
142852005-09-14 Chong Yidong <cyd@stupidchicken.com>
14286
14287 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
14288 Delete unused local var.
14289
142902005-09-13 Juanma Barranquero <lekktu@gmail.com>
14291
14292 * help-fns.el (describe-categories): "?\ " -> "?\s".
14293 (help-do-arg-highlight): Recognize also ARG-n, as in
14294 `move-to-left-margin' (ARG+n is already recognized). Simplify.
14295
14296 * international/codepage.el (dos-unsupported-char-glyph):
14297 * net/newsticker.el (tool-bar-map, w3-mode-map)
14298 (w3m-minor-mode-map):
14299 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
14300 (ent-alist):
14301 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
14302
143032005-09-13 Chong Yidong <cyd@stupidchicken.com>
14304
14305 * custom.el (custom-push-theme): Handle the case where a symbol is
14306 bound but face properties have not yet been assigned.
14307
14308 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
14309 Fix behavior if noerase is `t' and there is no mail buffer.
14310
14311 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
14312 if `continue' is nil, rather than signal an error.
14313
143142005-09-12 Richard M. Stallman <rms@gnu.org>
14315
14316 * font-lock.el (font-lock-keywords): Add autoload.
14317
14318 * help-fns.el (describe-variable): Rearrange to put source link
14319 in a predictable place.
14320
14321 * net/newsticker.el: New file.
14322
143232005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * calendar/calendar.el (calendar-for-loop): Add edebug info.
14326 (calendar-basic-setup): Use the new nil arg.
14327 (number-of-diary-entries): Move to diary-lib.el.
14328
14329 * calendar/diary-lib.el: Use with-current-buffer, match-string.
14330 (diary-list-entries): Use with-syntax-table and dolist.
14331 Rename from list-diary-entries.
14332 Use number-of-diary-entries if `number' is nil.
14333 (diary, diary-view-entries): Use this new name and new nil arg value.
14334 (number-of-diary-entries): Move from calendar.el.
14335 (diary-unhide-everything): New function.
14336 (include-other-diary-files, fancy-diary-display)
14337 (diary-show-all-entries, make-diary-entry): Use it.
14338 (diary-mail-entries): Use buffer-string.
14339 (mark-diary-entries): Fix long standing paren typo.
14340 (diary-sexp-entry): Use count-lines.
14341 (make-diary-entry): Avoid `previous-line'.
14342 (diary-mode-map): New var.
14343 (diary-mode): Redraw cal after saving. Setup header-line.
14344 (fancy-diary-display-mode): Use local-set-key.
14345
14346 * startup.el (command-line): Try calling various terminal-init-foo-bar
14347 functions by stripping hyphenated suffixes from $TERM.
14348
14349 * files.el (normal-mode): Check boundness of font-lock-keywords.
14350
143512005-09-12 Richard M. Stallman <rms@gnu.org>
14352
14353 * progmodes/compile.el: Don't decide a file's directory
14354 until the user actually tries to go there.
14355 (compilation-next-error-function):
14356 Pass compilation-find-file the directory from the file-struct.
14357 (compilation-internal-error-properties): Separate local FILE-STRUCT
14358 from FILE. Doc the args better. Rename arg FMT to FMTS.
14359 (compilation-find-file): Arg DIR renamed to DIRECTORY.
14360 Expand it, and if nil, use default-directory.
14361 (compilation-get-file-structure): Don't mix specified directory
14362 with default directory. Put specified directory into
14363 file-struct. Don't make the file name absolute.
14364
14365 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
14366 (compile-command): Add autoload.
14367 (compilation-disable-input): Add autoload.
14368
143692005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
14370
14371 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
14372 strings of the variables it can override.
14373 (time-stamp): New (as yet undocumented) time-stamp-format escapes
14374 %Q and %q, for fully-qualified domain name and unqualified host name.
14375
143762005-09-11 Kim F. Storm <storm@cua.dk>
14377
14378 * emacs-lisp/authors.el (authors-aliases): Update list.
14379 (authors-fixed-entries): Update mldrag.el entry.
14380
143812005-09-10 Alan Mackenzie <acm@muc.de>
14382
14383 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
14384 from the region narrowed to.
14385
143862005-09-10 Magnus Henoch <mange@freemail.hu>
14387
14388 * textmodes/ispell.el (ispell-check-version): Signal an error if
14389 aspell version is less than 0.60.
14390
143912005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
14392
14393 * progmodes/octave-inf.el (inferior-octave-startup):
14394 Resync current dir at the end.
14395
143962005-09-10 Emilio C. Lopes <eclig@gmx.net>
14397
14398 * woman.el (woman-topic-at-point-default):
14399 Rename to woman-use-topic-at-point-default.
14400 (woman-topic-at-point): Rename to woman-use-topic-at-point.
14401 (woman-file-name): Reflect renames above. Automatically use the
14402 word at point as topic if woman-use-topic-at-point is non-nil.
14403 Otherwise offer it as default but don't insert it in the
14404 minibuffer. Also use `test-completion' instead of `assoc' as
14405 suggested by Stefan Monnier.
14406
144072005-09-10 Andre Spiegel <spiegel@gnu.org>
14408
14409 * vc.el (vc-directory, vc-update-change-log): Throw an error on
14410 the attempt to do it over Tramp. This is not yet supported.
14411
144122005-09-10 Eli Zaretskii <eliz@gnu.org>
14413
14414 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
14415 (menu-bar-non-minibuffer-window-p): New functions.
14416 ("Split Window", "Save As..."): Use them.
14417 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
14418 ("Print Buffer", "Truncate Long Lines in this Buffer"):
14419 Use menu-bar-menu-frame-live-and-visible-p.
14420 ("Save Buffer", "Insert File", "Open Directory...")
14421 ("Open File...", "Visit New File..."):
14422 Use menu-bar-non-minibuffer-window-p.
14423 (kill-this-buffer-enabled-p, dired <menu-enable>):
14424 Use menu-bar-non-minibuffer-window-p.
14425
144262005-09-09 Eli Zaretskii <eliz@gnu.org>
14427
14428 * cus-start.el (all): Don't complain about fringe-related
14429 built-ins if fringes are not supported. Ditto about
14430 selection-related built-ins. Fix the test for GTK-related built-ins.
14431
14432 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
14433 ("Postscript Print Buffer", "Print Region", "Save As...")
14434 ("Save", "Insert File...", "Open Directory...")
14435 ("Open File...", "Visit New File..."")
14436 ("Truncate Long Lines in this Buffer"): Don't look at
14437 menu-updating-frame if this display does not support multiple frames.
14438
144392005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14440
14441 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
14442
144432005-09-09 Emilio Lopes <eclig@gmx.net>
14444
14445 * woman.el: Format- and whitespace-related changes.
14446
144472005-09-09 Eli Zaretskii <eliz@gnu.org>
14448
14449 * woman.el: Fix my email address.
14450
144512005-09-08 Richard M. Stallman <rms@gnu.org>
14452
14453 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
14454 (sh-mode): Locally set skeleton-pair-default-alist.
14455
14456 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
14457
14458 * progmodes/flymake.el: Require `compile' unconditionally.
14459
14460 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
14461
14462 * woman.el (woman-file-name): Provide a default, not initial input.
14463
14464 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
14465
14466 * font-lock.el (font-lock-support-mode): Doc fix.
14467
14468 * descr-text.el (describe-property-list): Handle non-symbol prop names.
14469
144702005-09-08 Richard M. Stallman <rms@gnu.org>
14471
14472 * simple.el (blink-matching-open): Get rid of text props from
14473 the string shown in echo area. Don't permanently set point.
14474 Some rearrangements.
14475
144762005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14477
14478 * recentf.el (recentf-filename-handler): Add custom choice
14479 `abbreviate-file-name'.
14480
14481 * msb.el (msb--very-many-menus): Fix typo.
14482
14483 * disp-table.el (standard-display-european): Don't set
14484 enable-multibyte-characters to nil.
14485
144862005-09-08 David Ponce <david@dponce.com>
14487
14488 * recentf.el (recentf-show-file-shortcuts-flag): New option.
14489 (recentf-expand-file-name): Doc fix.
14490 (recentf-dialog-mode-map): Define digit shortcuts.
14491 (recentf--files-with-key): New variable.
14492 (recentf-show-digit-shortcut-filter): New function.
14493 (recentf-open-files-items): New function.
14494 (recentf-open-files): Use it.
14495 (recentf-open-file-with-key): New command.
14496
144972005-09-08 Chong Yidong <cyd@stupidchicken.com>
14498
14499 * buff-menu.el (Buffer-menu-sort-by-column): New function.
14500 Suggested by Kim F. Storm.
14501 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
14502 (Buffer-menu-make-sort-button): Use global keymap.
14503
145042005-09-07 Michael Albinus <michael.albinus@gmx.de>
14505
14506 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
14507 (Man-getpage-in-background-advice): Remove defadvice; it isn't
14508 necessary any longer with the remapped command.
14509 (Man-bgproc-sentinel-advice): Remove defadvice which counts
14510 formatting time only.
14511
14512 * net/tramp.el (tramp-action-password)
14513 (tramp-multi-action-password): Compile the password prompt from
14514 `method', `user' and `host'. Sometimes it isn't obvious which
14515 password to enter, for example with remote files offered by
14516 recentf.el, or with multiple steps. Suggested by Robert Marshall
14517 <robert@chezmarshall.freeserve.co.uk>.
14518
145192005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14520
14521 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14522 Fix regexp for when "s///" is at the beginning of line.
14523
145242005-09-07 Jay Belanger <belanger@truman.edu>
14525
14526 * calc/calc-poly.el (math-expand-term): Multiply out any powers
14527 when in matrix mode.
14528
145292005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14530
14531 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
14532 non-anonymous functions.
14533
145342005-09-06 Chong Yidong <cyd@stupidchicken.com>
14535
14536 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
14537 when using a header line. Otherwise, use mouse-1-click-follows-link.
14538
14539 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
14540 can't be moved; don't signal an error.
14541
145422005-09-05 Chong Yidong <cyd@stupidchicken.com>
14543
14544 * cus-theme.el (custom-theme-write-faces): Save the current face
14545 spec, not the defface spec.
14546
14547 * custom.el (custom-known-themes): Clarify meaning of "standard".
14548 (custom-push-theme): Save old values in the standard theme.
14549 (disable-theme): Correct typo.
14550 (custom-face-theme-value) Deleted unused function.
14551 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
14552
145532005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * progmodes/compile.el (compilation-goto-locus): Take into account
14556 iconified frames when determining whether the buffer is
14557 already visible.
14558 Don't reset window height if the window already existed.
14559
145602005-09-04 Chong Yidong <cyd@stupidchicken.com>
14561
14562 * custom.el (load-theme): Rename from require-theme.
14563 Add interactive spec.
14564 (enable-theme): Rename from custom-enable-theme.
14565 Add interactive spec.
14566 (disable-theme): Rename from custom-disable-theme.
14567 Add interactive spec.
14568 (custom-make-theme-feature): Doc fix.
14569 (custom-theme-directory): Doc fix.
14570 (provide-theme): Call enable-theme.
14571
145722005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14573
14574 * obsolete/lazy-lock.el (lazy-lock-mode):
14575 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
14576 font-lock-mode if it's off. Print a warning instead.
14577
14578 * progmodes/compile.el (compilation-start): Ignore errors if the
14579 process died before we get to send-eof.
14580
14581 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
14582 Undo last change. Enclosing the result in quotes broke things on Unix
14583 since tex-send-command passes it through shell-quote-argument.
14584 (tex-send-command): Pass `file' through convert-standard-filename
14585 when possible.
14586 (tex-uptodate-p): Handle the case where TeX hasn't put additional
14587 info in a transcript.
14588
145892005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
14590
14591 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
14592 fix compilation warning. Reorder the key definitions to group
14593 together keys emitted by the current version of xterm.
14594
14595 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
14596 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
14597 Reorder predicates to correct min-color usage.
14598
145992005-09-01 Chong Yidong <cyd@stupidchicken.com>
14600
14601 * longlines.el (longlines-mode): Inhibit read-only when encoding.
14602 Kill local variables when longlines-mode is turned off.
14603
146042005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14605
14606 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
14607
14608 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
14609
14610 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
14611
14612 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
14613 (font-lock-lines-before): Change default to being inactive.
14614 (font-lock-default-fontify-region): Obey font-lock-lines-before.
14615 (font-lock-after-change-function): Don't handle f-l-lines-before here.
14616
146172005-08-31 Michael Albinus <michael.albinus@gmx.de>
14618
14619 * net/tramp.el (tramp-handle-make-auto-save-file-name):
14620 Deactivate temporarily advice if active (not needed for Emacs 22,
14621 but for backwards compatibility).
14622 (tramp-exists-file-name-handler): Rewrite. First implementation
14623 was too simple.
14624 (tramp-advice-make-auto-save-file-name):
14625 Call `tramp-handle-make-auto-save-file-name' (again, just for
14626 backwards compatibility).
14627
146282005-08-31 Reto Zimmermann <reto@gnu.org>
14629
14630 * progmodes/vhdl-mode.el
14631 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
14632 (vhdl-end-p): Fix indentation bug "else" after "-- when".
14633 (vhdl-set-default-project): New function (easier setting of default).
14634 (vhdl-port-copy): Handle extended identifiers for generics.
14635 (vhdl-compiler-alist): Better description for error message regexp.
14636 (vhdl-make): Query for target, use previous as default.
14637 (vhdl-port-copy): Fix port copy for port names starting with "signal".
14638 (vhdl-font-lock-keywords-2): Fix fontification for record
14639 el. assign.
14640 (vhdl-speedbar-make-subpack-line): Add package body link.
14641 (vhdl-generate-makefile-1): Not include itself as dependency.
14642 (vhdl-font-lock-init): Highlight c-preprocessor directives.
14643 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
14644 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
14645 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
14646 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
14647 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
14648 (vhdl-import-project): Add string argument for `error'.
14649 (vhdl-compose-configuration)
14650 (vhdl-compose-configuration-architecture): Add configuration
14651 declaration generation.
14652 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
14653 (vhdl-trailer-re): Add "record" keyword (better indentation).
14654 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
14655 "[^ \t-\"]+".
14656 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
14657 (vhdl-testbench-entity-file-name)
14658 (vhdl-testbench-architecture-file-name): Allow separate
14659 customization of testbench file names.
14660 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
14661 (vhdl-get-visible-signals): Allow newline within alias declaration.
14662 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
14663 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
14664 (member-ignore-case): Alias for missing function in XEmacs.
14665 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
14666 (vhdl-update-sensitivity-list): Ignore case on read signals.
14667 (vhdl-replace-string): Adjust case only for file names.
14668 (vhdl-update-sensitivity-list): Fix search for read signals.
14669 (vhdl-update-sensitivity-list): Exclude formal parameters.
14670 (vhdl-get-visible-signals): Include aliases of signals.
14671 (vhdl-get-visible-signals): Fix signal name searching.
14672 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
14673 (vhdl-fixup-whitespace-region): Fix for character
14674 literals (e.g. `:').
14675
146762005-08-31 Juanma Barranquero <lekktu@gmail.com>
14677
14678 * ansi-color.el (comint-last-output-start):
14679 * bs.el (font-lock-verbose):
14680 * diff-mode.el (add-log-buffer-file-name-function):
14681 * dired-x.el (vm-folder-directory):
14682 * faces.el (help-xref-stack-item):
14683 * files.el (font-lock-keywords):
14684 * find-lisp.el (dired-buffers, dired-subdir-alist):
14685 * ido.el (cua-inhibit-cua-keys):
14686 * log-view.el (cvs-minor-wrap-function):
14687 * outline.el (font-lock-warning-face):
14688 * simple.el (compilation-current-error):
14689 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
14690 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
14691 * tooltip.el (comint-prompt-regexp):
14692 * w32-fns.el (explicit-shell-file-name):
14693 * term/mac-win.el (mac-charset-info-alist)
14694 (mac-services-selection, mac-system-script-code):
14695 * term/tty-colors.el (msdos-color-values):
14696 * term/w32-win.el (xlfd-regexp-registry-subnum):
14697 * term/x-win.el (x-keysym-table, x-selection-timeout)
14698 (x-session-id, x-session-previous-id):
14699 * textmodes/ispell.el (mail-yank-prefix):
14700 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
14701 * textmodes/org.el (calc-embedded-close-formula)
14702 (calc-embedded-open-formula)
14703 (font-lock-unfontify-region-function):
14704 * textmodes/reftex-global.el (isearch-next-buffer-function)
14705 (TeX-master):
14706 * textmodes/reftex.el (font-lock-keywords):
14707 * textmodes/tex-mode.el (font-lock-comment-face)
14708 (font-lock-doc-face):
14709 * textmodes/texinfo.el (outline-heading-alist):
14710 Add defvars.
14711
14712 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
14713 (artist-spray-chars, artist-mode-init, artist-replace-string)
14714 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
14715 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
14716 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
14717
14718 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
14719 (conf-align-assignments): "?\ " -> "?\s".
14720
14721 * textmodes/reftex-index.el (TeX-master): Add defvar.
14722 (reftex-index-phrases-marker): Move up defvar.
14723
14724 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
14725 (reftex-toc-include-labels-indicator)
14726 (reftex-toc-include-index-indicator)
14727 (reftex-toc-max-level-indicator): Move up declarations.
14728
14729 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
14730 of args to `tramp-run-real-handler', even if it's empty in this case.
14731
147322005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14733
14734 * dired.el (dired-move-to-filename-regexp): Add date format for
14735 Mac OS X 10.3 in East Asian locales.
14736
147372005-08-31 Michael Albinus <michael.albinus@gmx.de>
14738
14739 * files.el (make-auto-save-file-name): Add file name handler call
14740 if applicable.
14741
14742 * net/tramp.el (tramp-file-name-handler-alist)
14743 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
14744 (tramp-handle-make-auto-save-file-name): Rename from
14745 `tramp-make-auto-save-file-name'.
14746 (tramp-exists-file-name-handler): New defun.
14747 (tramp-advice-make-auto-save-file-name): Make defadvice only when
14748 `make-auto-save-file-name' is not a magic file name operation.
14749
147502005-08-30 Richard M. Stallman <rms@gnu.org>
14751
14752 * files.el (risky-local-variable-p):
14753 Match `-predicates' and `-commands.
14754
14755 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
14756 (custom-save-all): Visit the file if necessary;
14757 kill the buffer if we created it.
14758 (custom-save-delete): Don't visit file or kill buffer here.
14759
147602005-08-30 Carsten Dominik <dominik@science.uva.nl>
14761
14762 * textmodes/org.el (org-special-keyword): New face.
14763 (org-table-copy-down, org-table-eval-formula)
14764 (org-table-recalculate, org-init-section-numbers):
14765 Use `string-to-number' instead of `string-to-int'.
14766 (org-get-location): Use `insert-buffer-substring' instead of
14767 `insert-buffer'.
14768 (org-modify-diary-entry-string): New function.
14769 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
14770 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
14771 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
14772 active region.
14773 (org-export-as-html): Handle QUOTE keyword.
14774 (org-quote-string): New option.
14775 (org-bookmark-jump-unhide): New function, used for
14776 `bookmark-after-jump-hook'.
14777 (org-diary-default-entry): Apply only when not called through
14778 `org-agenda'.
14779
147802005-08-30 Juanma Barranquero <lekktu@gmail.com>
14781
14782 * net/eudc.el (mode-popup-menu):
14783 * play/handwrite.el (ps-printer-name, ps-lpr-command):
14784 * progmodes/ada-mode.el (compile-auto-highlight)
14785 (skeleton-further-elements):
14786 * progmodes/autoconf.el (font-lock-syntactic-keywords):
14787 * progmodes/cmacexp.el (msdos-shells):
14788 * progmodes/compile.el (font-lock-extra-managed-props)
14789 (font-lock-keywords, font-lock-maximum-size)
14790 (font-lock-support-mode):
14791 * progmodes/grep.el (font-lock-lines-before):
14792 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
14793 * progmodes/mixal-mode.el (compile-command):
14794 * progmodes/perl-mode.el (font-lock-comment-face)
14795 (font-lock-doc-face, font-lock-string-face):
14796 * progmodes/prolog.el (comint-prompt-regexp):
14797 * progmodes/sh-script.el (font-lock-comment-face)
14798 (font-lock-set-defaults, font-lock-string-face):
14799 * progmodes/sql.el (font-lock-keyword-face)
14800 (font-lock-set-defaults, font-lock-string-face):
14801 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
14802 (itimer-version, lazy-lock-defer-contextually)
14803 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
14804 Add defvars.
14805
14806 * progmodes/cperl-mode.el (cperl-electric-lbrace)
14807 (cperl-electric-keyword, cperl-electric-pod)
14808 (cperl-electric-backspace, cperl-forward-re)
14809 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
14810 (vc-rcs-header, vc-sccs-header): Add defvars.
14811
14812 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
14813 (font-lock-syntactic-keywords, gud-find-expr-function):
14814 Add defvars.
14815
14816 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
14817 (gdb-frame-parameters): Declare before use.
14818
14819 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
14820 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
14821 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
14822 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
14823
14824 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
14825 (idlwave-help-with-source): Use `insert-buffer-substring', not
14826 `insert-buffer'.
14827
148282005-08-29 Juri Linkov <juri@jurta.org>
14829
14830 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
14831 Put outline-back-to-heading function call inside save-excursion.
14832
148332005-08-29 Juanma Barranquero <lekktu@gmail.com>
14834
14835 * man.el (Man-init-defvars, Man-translate-references)
14836 (Man-support-local-filenames, Man-highlight-references):
14837 * progmodes/sql.el (sql-interactive-mode):
14838 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
14839
14840 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
14841 (compilation-mode-font-lock-keywords): Add defvars.
14842 (checkdoc-interactive-loop): "?\ " -> "?\s".
14843
14844 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
14845 (font-lock-doc-face, font-lock-string-face)
14846 (font-lock-keywords-case-fold-search): Add defvars.
14847 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
14848
14849 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
14850 Don't pass X and Y (they are ignored anyway).
14851 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
14852 (mouse-delete-window): Make arguments optional.
14853
14854 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
14855 (caesar-translate-table, minor-modes, news-buffer-save)
14856 (news-group-name, news-minor-modes): Add defvars.
14857
14858 * emacs-lisp/lselect.el (mouse-highlight-priority)
14859 (x-lost-selection-functions, zmacs-regions):
14860 * emacs-lisp/pp.el (font-lock-verbose):
14861 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
14862 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
14863 (ses-mode-map):
14864 * emacs-lisp/tcover-unsafep.el (safe-functions):
14865 * international/mule-cmds.el (mac-system-coding-system)
14866 (mac-system-locale):
14867 * language/ethio-util.el (rmail-current-message)
14868 (rmail-message-vector):
14869 * language/thai-util.el (thai-auto-composition-mode):
14870 * mail/metamail.el (rmail-current-message, rmail-message-vector):
14871 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
14872 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
14873 (vm-primary-inbox, vm-spool-files):
14874 * mail/rmail.el (deleted-head, font-lock-fontified)
14875 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
14876 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
14877 (total-messages):
14878 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
14879 (rmail-summary-mode-map):
14880 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
14881 (rmail-last-label, rmail-last-multi-labels)
14882 (rmail-summary-vector, rmail-total-messages):
14883 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
14884 * mail/rmailsum.el (msgnum):
14885 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
14886 (rmail-current-message):
14887 * obsolete/fast-lock.el (font-lock-face-list):
14888 * obsolete/rnewspost.el (mail-reply-buffer):
14889 * obsolete/scribe.el (compile-command):
14890 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
14891
148922005-08-28 John Paul Wallington <jpw@gnu.org>
14893
14894 * ibuf-ext.el (ibuffer-auto-update-changed):
14895 Use `frame-or-buffer-changed-p' to check whether we need to update.
14896 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
14897 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
14898 as a `frame-or-buffer-changed-p' state vector instead.
14899
149002005-08-27 Romain Francoise <romain@orebokech.com>
14901
14902 * textmodes/makeinfo.el (makeinfo-compile):
14903 Use `compilation-start'. Set `next-error-function' according to
14904 `disable-errors'.
14905 (makeinfo-next-error): New function.
14906 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
14907 (makeinfo-buffer): Likewise.
14908
14909 * progmodes/compile.el (compilation-start): Add autoload cookie.
14910
14911 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
14912 * textmodes/sgml-mode.el: Likewise.
14913 * progmodes/python.el: Likewise.
14914
149152005-08-27 Eli Zaretskii <eliz@gnu.org>
14916
14917 * simple.el (blink-matching-paren-distance): Document the meaning
14918 of nil value, and allow to customize to nil.
14919
14920 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
14921 command.com, not command.exe.
14922
149232005-08-26 John Wiegley <johnw@newartisans.com>
14924
14925 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
14926 code around a bit so that an extraneous nil argument is not added
14927 to a command when no args are given.
14928
14929 * eshell/esh-arg.el (eshell-parse-double-quote): If a
14930 double-quoted argument resolves to nil, return it as an empty
14931 string rather than as nil. This made it impossible to pass "" to
14932 a shell script as a null string argument.
14933
149342005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
14935
14936 * outline.el (outline-invent-heading): New fun.
14937 (outline-promote, outline-demote): Use it.
14938 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
14939 (outline-end-of-subtree): Remove unused var `opoint'.
14940
149412005-08-26 David Reitter <david.reitter@gmail.com>
14942
14943 * menu-bar.el (truncate-lines, write-file, print-buffer)
14944 (ps-print-buffer-faces, ps-print-buffer, split-window):
14945 Disable menu items when the frame they refer to is invisible, or when
14946 they refer to a buffer and the minibuffer is selected.
14947
149482005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
14949
14950 * progmodes/flymake.el (flymake-highlight-err-lines):
14951 Use save-excursion around flymake-highlight-line to preserve point.
14952
149532005-08-26 Eli Zaretskii <eliz@gnu.org>
14954
14955 * progmodes/octave-mod.el: Change Author and Maintainer address.
14956 (octave-maintainer-address): Change Kurt's email address.
14957 * progmodes/octave-inf.el: Change Author and Maintainer address.
14958 * progmodes/octave-hlp.el: Change Author and Maintainer address.
14959
149602005-08-26 Kim F. Storm <storm@cua.dk>
14961
14962 * subr.el (version-list-<, version-list-<=, version-list-=):
14963 Rename from integer-list-*.
14964 (version-list-not-zero): Likewise. Fix while loop.
14965 (version=): Use version-list-= instead of string-equal.
14966
149672005-08-26 Richard M. Stallman <rms@gnu.org>
14968
14969 * outline.el (outline-promote): Try shortening the heading.
14970 As last resort, read the heading to use.
14971 (outline-demote): As last resort, read the heading to use.
14972
149732005-08-26 Romain Francoise <romain@orebokech.com>
14974
14975 * progmodes/compile.el (compilation-start): Doc fix.
14976
14977 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
14978 (antlr-font-lock-additional-keywords): Fix reference to
14979 `antlr-font-lock-literal-regexp' erroneously changed during the
14980 mass face rename.
14981 (antlr-run-tool): Use `compilation-start'.
14982
14983 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
14984 instead of the obsolete `compile-internal'.
14985
149862005-08-26 Juanma Barranquero <lekktu@gmail.com>
14987
14988 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
14989 (number, original-date):
14990 * calendar/cal-china.el (date):
14991 * calendar/cal-coptic.el (date):
14992 * calendar/cal-french.el (date):
14993 * calendar/cal-hebrew.el (date, entry, number, original-date):
14994 * calendar/cal-islam.el (date, number, original-date):
14995 * calendar/cal-iso.el (date):
14996 * calendar/cal-julian.el (date):
14997 * calendar/cal-mayan.el (date):
14998 * calendar/cal-menu.el (date, event):
14999 * calendar/cal-persia.el (date):
15000 * calendar/lunar.el (date):
15001 * calendar/solar.el (date): Add defvars.
15002
15003 * emerge.el:
15004 * ibuffer.el:
15005 * info-xref.el:
15006 * obsolete/bg-mouse.el:
15007 * obsolete/sun-curs.el:
15008 * obsolete/swedish.el: Move the `defvar's to the top level.
15009
15010 * smerge-mode.el (smerge-refined-change): Add :group.
15011
150122005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
15013
15014 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
15015 (smerge-keep-n): Remove props.
15016 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
15017 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
15018 now that it's done in smerge-keep-n.
15019 (smerge-refined-change): New face.
15020 (smerge-refine-chopup-region, smerge-refine-highlight-change)
15021 (smerge-refine): New funs.
15022 (smerge-basic-map): Bind smerge-refine.
15023
150242005-08-25 Juri Linkov <juri@jurta.org>
15025
15026 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
15027 compilation-process-setup-function and compilation-disable-input
15028 in grep-mode instead of let-bindings in grep.
15029
15030 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
15031 Delete "Automatic File De/compression" (auto-compression-mode).
15032
150332005-08-25 Juanma Barranquero <lekktu@gmail.com>
15034
15035 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
15036 Silence warning about non-existent variable.
15037
150382005-08-25 Richard M. Stallman <rms@gnu.org>
15039
15040 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
15041 Rename "Describe Key" to "Describe Key or Mouse Operation".
15042
15043 * mail/mailalias.el (build-mail-aliases): Delete comments
15044 from the contents before processing them.
15045
15046 * isearch.el (isearch-edit-string): Erase the Search prompt
15047 if user enters an empty string and there is no default.
15048
15049 * comint.el (comint-file-name-prefix): Add autoload.
15050
150512005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
15052
15053 * subr.el (play-sound): Rearrange to avoid warning.
15054
150552005-08-25 Carsten Dominik <dominik@science.uva.nl>
15056
15057 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
15058 New hook.
15059 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
15060
150612005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15062
15063 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
15064
15065 * custom.el (custom-theme-set-variables): Sort minor modes last.
15066
150672005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15068
15069 * subr.el (version-separator, version-regexp-alist): New vars used by
15070 version comparison funs.
15071 (integer-list-<, integer-list-=, integer-list-<=)
15072 (integer-list-not-zero): New funs for integer list comparison.
15073 (version-to-list, version=, version<, version<=): New funs for version
15074 comparison.
15075
150762005-08-24 Juanma Barranquero <lekktu@gmail.com>
15077
15078 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
15079 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
15080 time to silence the byte-compiler.
15081
15082 * ibuffer.el (ibuffer-compile-make-eliding-form)
15083 (ibuffer-check-formats): Use `with-no-warnings' to hide references
15084 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
15085 so it's silly to get warnings for it).
15086 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
15087 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
15088 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
15089 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
15090 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
15091 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
15092 Defvar at compile time.
15093 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
15094 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
15095 Declare them before use.
15096
15097 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
15098 (info-xref-good, info-xref-bad): Defvar at compile time.
15099
15100 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
15101 Use `let*' instead of `let'.
15102
15103 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
15104 (*mouse-y*, menu, char): Defvar at compile time.
15105 (sc::menu): Declare it before use.
15106 (sc::pack-one-line): Use `let', not `let*'.
15107
15108 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
15109 (mail-send-hook): Defvar at compile time.
15110
15111 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
15112 Defvar at compile time.
15113
15114 * term/sun-mouse.el (current-global-mousemap)
15115 (current-local-mousemap): Declare them before use.
15116
151172005-08-24 Carsten Dominik <dominik@science.uva.nl>
15118
15119 * bookmark.el (bookmark-after-jump-hook): New hook.
15120 (bookmark-jump): Run `bookmark-after-jump-hook'.
15121
151222005-08-23 Juri Linkov <juri@jurta.org>
15123
15124 * faces.el (minibuffer-prompt): Doc fix.
15125
151262005-08-23 Juanma Barranquero <lekktu@gmail.com>
15127
15128 * progmodes/xscheme.el: Trivial changes to silence warnings.
15129 (xscheme-previous-mode, xscheme-previous-process-state):
15130 Add defvars.
15131 (xscheme-last-input-end, xscheme-process-command-line)
15132 (xscheme-process-name, xscheme-buffer-name)
15133 (xscheme-expressions-ring-max, xscheme-expressions-ring)
15134 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
15135 (xscheme-control-g-synchronization-p)
15136 (xscheme-control-g-disabled-p, xscheme-string-receiver)
15137 (default-xscheme-runlight, xscheme-runlight)
15138 (xscheme-runlight-string, xscheme-process-filter-state)
15139 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
15140 Move to beginning of file.
15141 (scheme-interaction-mode-commands-alist)
15142 (scheme-interaction-mode-map, scheme-debugger-mode-map):
15143 Declare them before use. Note: the initialization code for the variables
15144 has not been moved because it uses functions that reference the variables.
15145 (xscheme-control-g-message-string, xscheme-process-filter-alist)
15146 (xscheme-prompt-for-expression-map): Declare them before use.
15147 (scheme-debugger-mode-commands): "?\ " -> "?\s".
15148
151492005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
15150
15151 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
15152
151532005-08-22 Juri Linkov <juri@jurta.org>
15154
15155 * faces.el (set-face-underline): Delete this duplicate function
15156 and make an obsolete alias to set-face-underline-p.
15157 (set-face-underline-p): Use docstring of set-face-underline.
15158 (describe-face): Create hyperlink to parent face.
15159
15160 * info.el (Info-insert-dir): Use save-excursion around
15161 insert-buffer-substring.
15162 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
15163 (Info-escape-percent): Delete function.
15164 (Info-fontify-node): Replace Info-escape-percent by
15165 replace-regexp-in-string with REP arg set to lambda that
15166 duplicates `%' and preserves text properties.
15167
15168 * progmodes/compile.el (compilation-disable-input): Doc fix.
15169 (define-compilation-mode): Doc fix and refill.
15170 (kill-compilation): Use `mode-name' in the error message.
15171 (compilation-find-file): Use `compilation-error' in the
15172 read-file-name's prompt.
15173
151742005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15175
15176 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
15177 (smerge-auto-leave): Make undo re-enable the mode.
15178 (debug-ignored-errors): Add the user-error of impossible resolution.
15179 (smerge-resolve): Move things around a bit, in preparation for later.
15180 (smerge-diff): Don't fail if the buffer has no associated file.
15181 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
15182 (smerge-conflict-overlay): New function.
15183 (smerge-match-conflict): Don't add text properties here.
15184 (smerge-find-conflict): Instead, add an overlay here.
15185 Also check for the case where we're inside a conflict already, so as to
15186 obviate the need for font-lock-multiline, which is unbearably slow with
15187 large conflicts and ciomplex font-lock patterns.
15188 (smerge-remove-props): Remove overlay rather than text-properties.
15189 (smerge-mode): Don't set font-lock-multiline.
15190 Remove overlays when turned off.
15191
151922005-08-21 Kim F. Storm <storm@cua.dk>
15193
15194 * ido.el (ido-ignore-item-p): Use save-match-data.
15195 Bind case-fold-search to ido-case-fold locally.
15196
151972005-08-20 Richard M. Stallman <rms@gnu.org>
15198
15199 * files.el (normal-mode): If font lock is on, turn it off and on.
15200
15201 * subr.el (replace-regexp-in-string): Doc fix.
15202
15203 * startup.el (command-line-1): Don't suppress startup screen
15204 due to existing processes.
15205
15206 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
15207
15208 * progmodes/compile.el (compilation-disable-input): Default to nil.
15209
152102005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15211
15212 * progmodes/compile.el (compilation-disable-input): New defcustom.
15213 (compilation-start): If compilation-disable-input is non-nil, send
15214 EOF to the compilation process.
15215
152162005-08-20 Eli Zaretskii <eliz@gnu.org>
15217
15218 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
15219 Run the argument of tex-shell-cd-command through
15220 convert-standard-filename, to get the correct style of slashes on
15221 Windows, and enclose the result in quotes, in case the file name
15222 includes whitespace or other special characters.
15223
152242005-08-19 Andreas Schwab <schwab@suse.de>
15225
15226 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
15227 process.
15228
152292005-08-18 Luc Teirlinck <teirllm@auburn.edu>
15230
15231 * cus-start.el (minibuffer-prompt-properties): Correct typo.
15232
152332005-08-18 Kim F. Storm <storm@cua.dk>
15234
15235 * scroll-lock.el: Fix errors due to incorrect line wrapping.
15236
152372005-08-18 Richard M. Stallman <rms@gnu.org>
15238
15239 * scroll-lock.el: New file.
15240
152412005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
15242
15243 * dired.el (dired-move-to-end-of-filename):
15244 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
15245
152462005-08-18 Kim F. Storm <storm@cua.dk>
15247
15248 * ido.el (ido-everywhere): Fix defcustom :set function to disable
15249 rather than toggle mode when custom value is nil.
15250 (ido-everywhere): Fix defun doc string.
15251
152522005-08-17 Richard M. Stallman <rms@gnu.org>
15253
15254 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
15255 as tag instead of "Inviolable".
15256
152572005-08-17 Kim F. Storm <storm@cua.dk>
15258
15259 * windmove.el (windmove-coordinates-of-position): Remove.
15260 (windmove-coordinates-of-window-position): Remove.
15261 (windmove-reference-loc): Use posn-at-point instead.
15262
15263 * subr.el (insert-for-yank-1): Doc fix.
15264
15265 * ido.el (ido-enter-matching-directory): Rename from
15266 ido-enter-single-matching-directory. Change `slash' choice to
15267 `only'. Add `first' choice.
15268 (ido-exhibit): Adapt to above changes.
15269
152702005-08-16 Luc Teirlinck <teirllm@auburn.edu>
15271
15272 * Makefile.in: Expand comment about building loaddefs.el.
15273
152742005-08-16 Nick Roberts <nickrob@snap.net.nz>
15275
15276 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
15277 Comment use of defadvice.
15278
15279 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
15280
152812005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
15282
15283 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
15284 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
15285 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
15286 * progmodes/idlw-shell.el, progmodes/ld-script.el,
15287 * progmodes/which-func.el, ruler-mode.el, strokes.el,
15288 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
15289 for backward compatibility for faces that did not appear in the
15290 previous Emacs release.
15291
15292 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
15293
152942005-08-15 Kim F. Storm <storm@cua.dk>
15295
15296 * emulation/cua-base.el (cua-delete-region): Return t if
15297 deleted region was non-empty.
15298 (cua-replace-region): Inhibit overwrite-mode for
15299 self-insert-command if replaced region was non-empty.
15300 (cua--explicit-region-start, cua--status-string): Make them
15301 buffer-local at top-level...
15302 (cua-mode): ...rather than when mode is enabled.
15303
153042005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
15305
15306 * progmodes/vhdl-mode.el (vhdl-emacs-21):
15307 Set t for Emacs 21, 22, and so on.
15308
153092005-08-15 David Ponce <david@dponce.com>
15310
15311 * tree-widget.el: Update Commentary header.
15312 (tree-widget-theme): Doc fix.
15313 (tree-widget-space-width): New option.
15314 (tree-widget-image-properties): Look up in the default theme too.
15315 (tree-widget--cursors): Only for images with arrow pointer shape.
15316 (tree-widget-lookup-image): Pointer shape is hand by default.
15317 (tree-widget-icon): Rename generic icon widget from
15318 `tree-widget-control'.
15319 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
15320 derive from `tree-widget-icon'.
15321 (tree-widget-handle): Improve default look and feel of the text
15322 representation.
15323 (tree-widget): Rename :*-control properties to :*-icon properties.
15324 Add :action and :help-echo properties.
15325 (tree-widget-after-toggle-functions): Move.
15326 (tree-widget-close-node, tree-widget-open-node): Remove.
15327 (tree-widget-before-create-icon-functions): New hook.
15328 (tree-widget-value-create): Update to allow customization of icons
15329 and nodes at run-time via that new hook.
15330 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
15331 (tree-widget-icon-action, tree-widget-icon-help-echo)
15332 (tree-widget-action, tree-widget-help-echo): New functions.
15333
153342005-08-15 Kim F. Storm <storm@cua.dk>
15335
15336 * ido.el (ido-buffer-internal): Use with-no-warnings.
15337 (ido-make-merged-file-list): Use while-no-input.
15338
153392005-08-15 Richard M. Stallman <rms@gnu.org>
15340
15341 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
15342 (flyspell-large-region): Fix doc and custom type.
15343
153442005-08-14 Richard M. Stallman <rms@gnu.org>
15345
15346 * files.el (interpreter-mode-alist): Doc fix.
15347
15348 * mail/rmail.el (rmail-nonignored-headers): New variable.
15349 (rmail-clear-headers): Use it.
15350 (rmail-reply): Better handling of mail-followup-to header.
15351
15352 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15353 Rename variable from sh-font-lock-keywords. In the `shell' entry,
15354 don't try to refer to executable-font-lock-keywords.
15355 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
15356 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
15357 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
15358 (sh-mode): Set comment-start-skip, local-abbrev-table,
15359 imenu-case-fold-search.
15360 (sh-set-shell): Don't set them here.
15361 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
15362 Don't cache the results in the original alist; don't ever modify
15363 that alist.
15364
15365 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
15366
15367 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
15368 empty.
15369
153702005-08-15 Andreas Schwab <schwab@suse.de>
15371
15372 * desktop.el: Put autoload cookie at risky-local-variable declarations.
15373
15374 * dired.el, info.el, mail/rmail.el: Revert last change.
15375
153762005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
15377
15378 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
15379 modification in `eval-after-load' form.
15380 * info.el: Likewise.
15381 * mail/rmail.el: Likewise.
15382
153832005-08-14 Juri Linkov <juri@jurta.org>
15384
15385 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15386 Remove highlighting of "Compilation started". Highlight only
15387 the word "finished" in "Compilation finished". Add highlighting
15388 of "interrupt", "killed", "terminated" and the exit code.
15389 (compilation-start): Add newline after header. Use exactly the
15390 same time stamp format as the finishing message.
15391 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
15392
15393 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
15394 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
15395 Add highlighting of "interrupt", "killed", "terminated".
15396
15397 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
15398 enabled and the current command is self-insert-command, call it
15399 explicitly with overwrite-mode bound to nil, to not allow it
15400 to delete the character after the selected region.
15401
154022005-08-12 Matt Hodges <MPHodges@member.fsf.org>
15403
15404 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
15405 move-end-of-line, end-of-line, and beginning-of-line to the list
15406 of commands after which the echo area is updated.
15407
154082005-08-12 Eli Zaretskii <eliz@gnu.org>
15409
15410 * cus-edit.el (custom-save-all, custom-save-delete):
15411 Bind recentf-exclude to exclude custom-file.
15412
154132005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
15414
15415 * mail/rmailsum.el (rmail-summary-end-of-message): New command
15416 to go to the bottom of the mail message. Added to
15417 `rmail-summary-mode-map' with key "/".
15418 (rmail-summary-show-message): New (internal) function for use by
15419 both `rmail-summary-beginning/end-of-message'.
15420 (rmail-summary-beginning-of-message): Change to use
15421 rmail-summary-show-message.
15422
15423 * mail/rmail.el (rmail-end-of-message): New command to go to the
15424 end of the current message. Added to `rmail-mode-map' with key "/".
15425 (rmail-beginning-of-message): Fix to work as documented.
15426 (rmail-mode): Change documentation.
15427
15428 * progmodes/compile.el (compilation-start): Add the line
15429 "Compilation started" with compilation start time.
15430 (compilation-mode-font-lock-keywords): Add `started' to keywords.
15431
154322005-08-11 Luc Teirlinck <teirllm@auburn.edu>
15433
15434 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
15435 of menu items.
15436
154372005-08-11 Richard M. Stallman <rms@gnu.org>
15438
15439 * simple.el (pop-global-mark): Reverse test of widen-automatically.
15440
15441 * battery.el (battery-status-function): Don't use ignore-errors.
15442
154432005-08-11 Lute Kamstra <lute@gnu.org>
15444
15445 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
15446 define-obsolete-variable-alias.
15447
154482005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
15449
15450 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
15451 (ange-ftp-send-cmd): Revert last change, and expand
15452 the comment explaining the problem.
15453
154542005-08-10 Luc Teirlinck <teirllm@auburn.edu>
15455
15456 * ldefs-boot.el: Update.
15457
15458 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
15459 item to "Time, Load and Mail". Change help echo text.
15460
15461 * time.el (display-time-use-mail-icon, display-time-format)
15462 (display-time-string-forms): Shorten first line of docstrings.
15463
154642005-08-10 Lars Hansen <larsh@soem.dk>
15465
15466 * desktop.el (desktop-buffer-mode-handlers):
15467 Make non-customizable. Add autoload cookie. Change initial value to
15468 nil; add elements in respective modules instead. Fix doc string.
15469 (desktop-load-file): New function.
15470 (desktop-minor-mode-handlers): New autoloaded variable.
15471 (desktop-create-buffer): Call minor mode handlers.
15472 Use desktop-load-file to load major and minor mode modules prior to
15473 checking for a handler.
15474 (desktop-save): Don't add nil to desktop-minor-modes for minor
15475 modes with nil function in desktop-minor-mode-table. Don't delete
15476 desktop file before rewriting it.
15477 (desktop-locals-to-save): Add autoload cookie. Don't make
15478 automatically buffer-local. Add variables column-number-mode,
15479 size-indication-mode, indent-tabs-mode,
15480 indicate-buffer-boundaries, indicate-empty-lines and
15481 show-trailing-whitespace.
15482 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
15483 regexps. Don't use desktop-clear-preserve-buffers-regexp.
15484 (desktop-clear-preserve-buffers-regexp): Delete.
15485 (desktop-clear-preserve-buffers): Update initial value and docstring.
15486 (desktop-save-buffer): Fix doc string.
15487
15488 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
15489 (hilit-chg-desktop-restore): New function.
15490 (highlight-changes-mode): Add highlight-changes-mode to
15491 desktop-locals-to-save.
15492
15493 * dired.el: Add handler to desktop-buffer-mode-handlers.
15494 (dired-restore-desktop-buffer): Remove autoload cookie.
15495 (dired-mode): Add autoload cookie.
15496
15497 * info.el: Add handler to desktop-buffer-mode-handlers.
15498 (Info-restore-desktop-buffer): Remove autoload cookie.
15499 (Info-mode): Add autoload cookie.
15500
15501 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
15502 (mh-restore-desktop-buffer): Remove autoload cookie.
15503 (mh-folder-mode): Add autoload cookie.
15504
15505 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
15506 (rmail-restore-desktop-buffer): Remove autoload cookie.
15507
155082005-08-11 Masatake YAMATO <jet@gyve.org>
15509
15510 * hexl.el (hexl-address-region):
15511 (hexl-ascii-region, hexl-font-lock-keywords):
15512 (hexl-highlight-line-range): Use the term "region"
15513 instead of "area" for consistency with the other symbols
15514 defined in hexl.el.
15515
155162005-08-09 Luc Teirlinck <teirllm@auburn.edu>
15517
15518 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
15519 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
15520 out by Juri Linkov). Add `display-battery-mode'.
15521
155222005-08-09 Juri Linkov <juri@jurta.org>
15523
15524 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15525 Remove `-text' from face variable names.
15526 (compilation-error-file-name, compilation-warning-file-name)
15527 (compilation-info-file-name): Delete faces.
15528 (compilation-line-number, compilation-column-number):
15529 Remove face underlining.
15530 (compilation-message-face): Set to `underline' value by default.
15531 (compilation-error-face, compilation-warning-face)
15532 (compilation-info-face): Remove `-file-name' from face names.
15533 (compilation-error-text-face, compilation-warning-text-face)
15534 (compilation-info-text-face): Delete face variables.
15535 (compilation-text-face): Delete function.
15536
15537 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
15538 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
15539 (grep-error-face): Set to `compilation-error' instead of
15540 `compilation-error-face' (which is redefined to `grep-hit-face' in
15541 grep buffers).
15542 (grep-mode-font-lock-keywords): Remove `-text' from face variable
15543 names. Use `grep-error-face' instead of `compilation-error-text-face'.
15544
15545 * dired-aux.el (dired-do-query-replace-regexp):
15546 Use `query-replace-read-args'.
15547
15548 * replace.el (query-replace-read-from, query-replace-read-to)
15549 (query-replace-read-args): Rename arg `string' to `prompt'.
15550
15551 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
15552
155532005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15554
15555 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
15556 uploading files.
15557 (ange-ftp-canonize-filename): Handle file names beginning with ~
15558 correctly.
15559
155602005-08-09 Juanma Barranquero <lekktu@gmail.com>
15561
15562 * textmodes/fill.el (canonically-space-region)
15563 (fill-context-prefix, fill-french-nobreak-p)
15564 (fill-delete-newlines, fill-comment-paragraph)
15565 (justify-current-line): "?\ " -> "?\s".
15566
155672005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
15568
15569 * textmodes/fill.el (fill-nonuniform-paragraphs):
15570 Improve argument/docstring consistency.
15571
155722005-08-09 Richard M. Stallman <rms@gnu.org>
15573
15574 * textmodes/ispell.el (ispell-word): More fboundp checks.
15575
15576 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
15577 (find-file-noselect-1): Call it here, only if RAWFILE.
15578 (normal-mode): Always set some major mode.
15579 (save-some-buffers-action-alist): Change some explanation strings.
15580 (file-name-non-special): In the `quote' method, use unwind-protect.
15581
155822005-08-09 Magnus Henoch <mange@freemail.hu>
15583
15584 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
15585 (ispell-have-aspell-dictionaries): New variable.
15586 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
15587 (ispell-get-aspell-config-value): New function.
15588 (ispell-aspell-find-dictionary): New function.
15589 (ispell-aspell-add-aliases): New function.
15590 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
15591 appropriate. Don't look for ispell dictionaries if we use aspell.
15592 (ispell-menu-map): Don't build a submenu of dictionaries.
15593
155942005-08-09 Richard M. Stallman <rms@gnu.org>
15595
15596 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
15597 (sql-read-passwd): Use read-passwd.
15598
15599 * progmodes/idlw-toolbar.el (idlwave-toolbar)
15600 (idlwave-toolbar-is-possible): Add defvars.
15601
15602 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
15603 Avoid warnings.
15604
15605 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
15606 (idlwave-system-class-info, idlwave-executive-commands-alist):
15607 Use defvar.
15608
15609 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
15610
15611 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
15612 Avoid warnings.
15613
15614 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
15615 and content-type: headers.
15616
15617 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
15618
15619 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
15620 and rename some of them to be more self-explanatory.
15621
15622 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
15623
15624 * startup.el (command-line-1): Implement -scriptload.
15625
15626 * replace.el (occur-engine): Initial *Occur* output not undoable.
15627
15628 * menu-bar.el (menu-bar-file-menu): Rename some menu items
15629 and improve help strings.
15630
15631 * isearch.el (isearch-repeat): When changing direction,
15632 mark search successful.
15633
15634 * ediff-init.el: Use (featurep 'xemacs).
15635
15636 * comint.el (send-invisible): Identify buffer, if not selected.
15637
15638 * align.el: Delete autoload for c-guess-basic-syntax.
15639
156402005-08-09 Juanma Barranquero <lekktu@gmail.com>
15641
15642 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
15643 Improve argument/docstring consistency. Doc fixes.
15644 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
15645 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
15646 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
15647 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
15648 (r2bv-organization, r2bv-pages, r2bv-primary-author)
15649 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
15650 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
15651 Defvar at compile time.
15652
156532005-08-09 Juri Linkov <juri@jurta.org>
15654
15655 * info.el: Replace `info' with upper-case `Info' where appropriate.
15656 (info-title-1, info-title-2, info-title-3, info-title-4)
15657 (info-menu-header): Move up face definitions.
15658 (info-menu-star): Rename from `info-menu-5'.
15659 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
15660 (Info-fontify-visited-nodes): Fix docstring.
15661 (Info-hide-note-references): Fix docstring.
15662 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
15663 menu items in the same way as on cross-references.
15664 (info-apropos): Fix sorting order and formatting to be like in the
15665 stand-alone Info browser. Display error messages for 1 sec.
15666 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
15667 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
15668 from the menu bar.
15669 (Info-insert-dir): Restore point after calling
15670 `insert-buffer-substring'.
15671
156722005-08-08 Richard M. Stallman <rms@gnu.org>
15673
15674 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
15675 (recompute-lucid-menubar): Add defvars.
15676
15677 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
15678
15679 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
15680
15681 * net/net-utils.el (run-dig): Rename from `dig'.
15682
15683 * play/gametree.el (gametree-mode): Use make-local-variable,
15684 not make-variable-buffer-local.
15685
15686 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
15687
15688 * ansi-color.el (ansi-color-make-extent)
15689 (ansi-color-set-extent-face): Use fboundp, not functionp.
15690
15691 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
15692 not make-variable-buffer-local.
15693
15694 * bookmark.el (Info-current-file): Add defvar.
15695 (bookmark-jump-noselect): Use with-no-warnings.
15696
15697 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
15698
15699 * ebuff-menu.el (Helper-return-blurb): Add defvar.
15700
15701 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
15702
15703 * find-file.el (ada-procedure-start-regexp)
15704 (ada-package-start-regexp): Add defvars.
15705
15706 * info.el (Info-insert-dir): Use insert-buffer-substring.
15707
15708 * xml.el (xml-att-def-re): Add defvar.
15709
15710 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
15711 calling convention.
15712
15713 * subr.el (while-no-input): Return t if there is input.
15714
157152005-08-08 Luc Teirlinck <teirllm@auburn.edu>
15716
15717 * cus-start.el (all): Add `overflow-newline-into-fringe'.
15718
157192005-08-08 Juanma Barranquero <lekktu@gmail.com>
15720
15721 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
15722 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
15723
157242005-08-08 Emilio C. Lopes <eclig@gmx.net>
15725
15726 * cmuscheme.el (scheme-start-file): Replace reference to
15727 `user-emacs-directory' by "~/.emacs.d/".
15728
157292005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
15730
15731 * info.el (Info-dir-remove-duplicates): Avoid case folding
15732 in loop; instead, keep downcased strings for comparison.
15733 Suggested by Helmut Eller.
15734
157352005-08-07 Michael Albinus <michael.albinus@gmx.de>
15736
15737 Sync with Tramp 2.0.50.
15738
15739 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
15740 XEmacs case; not necessary anymore.
15741 (tramp-user-regexp): Allow "@" as part of user name.
15742 (tramp-handle-set-visited-file-modtime)
15743 (tramp-handle-insert-file-contents)
15744 (tramp-handle-write-region): No special handling for
15745 `last-coding-system-used, because this is done in
15746 `tramp-accept-process-output' now.
15747 (tramp-accept-process-output): New defun.
15748 (tramp-process-one-action, tramp-process-one-multi-action)
15749 (tramp-wait-for-regexp, tramp-wait-for-output)
15750 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
15751 Howells <dhowells@redhat.com>.
15752 (clear-visited-file-modtime): Defadvice removed. The check for
15753 unset buffer's modtime does not need to be based on
15754 `tramp-buffer-file-attributes'. Suggested by RMS.
15755 (tramp-message): Insert "\n" if not being at beginning of line.
15756 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
15757 sequence with same logic.
15758 (tramp-completion-handle-expand-file-name): Discard call of
15759 `tramp-drop-volume-letter'. It is not necessary, and there have
15760 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
15761 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15762 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
15763 should always be visible.
15764 (tramp-handle-insert-directory, tramp-setup-complete)
15765 (tramp-set-process-query-on-exit-flag)
15766 (tramp-append-tramp-buffers): Pacify byte-compiler.
15767 (tramp-bug): Delete non-existing variables from list.
15768 Apply `tramp-load-report-modules' as pre-hook.
15769 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
15770 `shell-prompt-pattern' because of non-7bit characters.
15771 Reported by Sebastian Luque <sluque@mun.ca>.
15772 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
15773 (tramp-match-string-list): Remove function.
15774 (tramp-wait-for-regexp): Remove call of that function.
15775 Suggested by Kim F. Storm <storm@cua.dk>.
15776 (tramp-set-auto-save-file-modes): Use octal integer code #o600
15777 instead of octal character code ?\600. The latter resulted in a
15778 syntax error with XEmacs.
15779
15780 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
15781 XEmacs case; not necessary anymore.
15782 (tramp-smb-handle-write-region): No special handling for
15783 `last-coding-system-used, because this is done in
15784 `tramp-accept-process-output' now.
15785 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
15786
157872005-08-06 Luc Teirlinck <teirllm@auburn.edu>
15788
15789 * wid-edit.el (widget-choice-value-create):
15790 Unconditionally respect user choice. Set :explicit-choice back to nil
15791 when no longer needed.
15792 (widget-choice-action): Unconditionally respect user choice.
15793 Eliminate :explicit-choice-value.
15794
15795 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
15796
15797 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
15798 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
15799 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
15800 running new function `toggle-indicate-empty-lines'.
15801 Rename "Customize" item to "Customize fringe".
15802 Rename "Indicators" item to "Buffer boundaries" and change help echo.
15803 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
15804 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
15805 Delete "Empty lines only" item.
15806 (menu-bar-showhide-fringe-ind-customize): New function.
15807 (menu-bar-showhide-fringe-ind-mixed)
15808 (menu-bar-showhide-fringe-ind-box)
15809 (menu-bar-showhide-fringe-ind-right)
15810 (menu-bar-showhide-fringe-ind-left)
15811 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
15812 instead of `fringe-indicators'.
15813
158142005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15815
15816 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
15817 Change the date of last update.
15818
158192005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15820
15821 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
15822 (viper-exec-yank, viper-put-back): Don't display modification msg
15823 if in the minibuffer.
15824
15825 * viper-init.el (viper-replace-overlay-cursor-color)
15826 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
15827 Make variables frame local.
15828
15829 * viper-util.el (viper-append-filter-alist): Use append instead of
15830 nconc.
15831
15832 * viper.el (viper-vi-state-mode-list)
15833 (viper-emacs-state-mode-list): Move help-mode and
15834 completion-list-mode from the first list to the second.
15835 (viper-mode): Docstring.
15836 (viper-go-away, viper-non-hook-settings): Don't localize
15837 minor-mode-alist in newer Emacsen. Add advice to
15838 set-cursor-color. Don't bind "\C-c\\".
15839
158402005-08-06 Emilio C. Lopes <eclig@gmx.net>
15841
15842 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
15843 (scheme-macro-expand-command): New user options.
15844 (scheme-trace-procedure, scheme-expand-current-form): New commands.
15845 (scheme-form-at-point, scheme-start-file)
15846 (scheme-interactively-start-process): New functions.
15847 (scheme-get-process): New function, extracted from `scheme-proc'.
15848 (run-scheme): Call `scheme-start-file' to get start file, and pass
15849 it to `make-comint'.
15850 (switch-to-scheme, scheme-proc):
15851 Call `scheme-interactively-start-process' if no Scheme buffer/process
15852 is available.
15853
158542005-08-06 Juri Linkov <juri@jurta.org>
15855
15856 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15857 Use `compilation-text-face', `compilation-info-text-face' and
15858 `compilation-error-text-face' instead of `font-lock-keyword-face'.
15859 (compilation-error): New face.
15860 (compilation-error-file-name): Inherit from
15861 `compilation-error' instead of `font-lock-warning-face'.
15862 (compilation-warning-file-name): Inherit from
15863 `compilation-warning' instead of `font-lock-warning-face'.
15864 (compilation-info, compilation-error-file-name)
15865 (compilation-warning-file-name, compilation-info-file-name)
15866 (compilation-line-number, compilation-column-number): Doc fix.
15867 (compilation-error-text-face, compilation-warning-text-face)
15868 (compilation-info-text-face): New face variables.
15869 (compilation-line-face, compilation-column-face)
15870 (compilation-enter-directory-face)
15871 (compilation-leave-directory-face): Doc fix.
15872 (compilation-text-face): New function.
15873
15874 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
15875 instead of 1 to display binary file names as info file links.
15876 (grep-error-face): Use `compilation-error-face' instead of
15877 `font-lock-keyword-face'.
15878 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
15879 and `compilation-warning-text-face' instead of
15880 `font-lock-keyword-face'. Use `compilation-error-text-face'
15881 instead of `grep-error-face'.
15882
158832005-08-05 Kenichi Handa <handa@m17n.org>
15884
15885 * international/code-pages.el: Add autoload cookies for all coding
15886 systems.
15887
158882005-08-04 Luc Teirlinck <teirllm@auburn.edu>
15889
15890 * cus-start.el (all): Put undo.c where it alphabetically belongs.
15891
158922005-08-04 Juri Linkov <juri@jurta.org>
15893
15894 * progmodes/compile.el (compilation-mode-map):
15895 * progmodes/grep.el (grep-mode-map):
15896 Bind TAB to `compilation-next-error' and [backtab] to
15897 `compilation-previous-error'.
15898
15899 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
15900 matching line numbers, column numbers and their ranges with regexp
15901 matching only line numbers.
15902 (grep-context-face): New face variable.
15903 (grep-mode-font-lock-keywords): Use it.
15904
15905 * faces.el (read-face-name): Delete duplicate faces.
15906
159072005-08-02 Juanma Barranquero <lekktu@gmail.com>
15908
15909 * thumbs.el (thumbs-find-image): Don't make variables
15910 automatically buffer local.
15911 (thumbs-current-tmp-filename, thumbs-current-image-filename)
15912 (thumbs-image-num): Make automatically buffer local.
15913 (thumbs-show-thumbs-list): Use `make-local-variable', not
15914 `make-variable-buffer-local'.
15915 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
15916
15917 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
15918 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
15919 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
15920 (bother, bye, canyou, chatlst, continue, deathlst, describe)
15921 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
15922 (feelings-about, foullst, found, hello, history, howareyoulst)
15923 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
15924 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
15925 (neglst, obj, object, owner, please, problems, qlist)
15926 (random-adjective, relation, remlst, repetitive-shortness)
15927 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
15928 (shortlst, something, sportslst, stallmanlst, states, subj)
15929 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
15930 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
15931 Defvar at compile time.
15932
15933 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
15934 not `make-variable-buffer-local'.
15935
159362005-08-02 Kim F. Storm <storm@cua.dk>
15937
15938 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
15939 rectangle overlay in selected window.
15940
159412005-08-01 Luc Teirlinck <teirllm@auburn.edu>
15942
15943 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
15944 instead of display group. Make `indicate-buffer-boundaries'
15945 customizable through Custom.
15946
159472005-08-01 Juanma Barranquero <lekktu@gmail.com>
15948
15949 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
15950 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
15951 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
15952 (gdb-put-string): Fix typos in docstrings.
15953
159542005-08-01 Nick Roberts <nickrob@snap.net.nz>
15955
15956 Update copyright notices of files in progmodes directory for
15957 release of Emacs 22.1.
15958
15959 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
15960
15961 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
15962 Don't barf if the GUD buffer has been killed.
15963
159642005-08-01 Kim F. Storm <storm@cua.dk>
15965
15966 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
15967
159682005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
15969
15970 * simple.el (next-error-follow-minor-mode):
15971 make-variable-buffer-local -> make-local-variable.
15972
15973 * emacs-lisp/cl-extra.el: Require CL also when compiling.
15974
15975 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
15976 (byte-compile-form-make-variable-buffer-local): New functions to warn
15977 about misuses of make-variable-buffer-local where make-local-variable
15978 was meant.
15979
159802005-07-29 Juanma Barranquero <lekktu@gmail.com>
15981
15982 * bs.el (bs-attributes-list): Doc fix.
15983 (bs): Update url-link.
15984
15985 * desktop.el (desktop-save-buffer): Fix typos in docstring.
15986 (desktop-load-default): Simplify.
15987
15988 * ibuffer.el (ibuffer-columnize-and-insert-list)
15989 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
15990 (ibuffer-unmark-all, ibuffer-toggle-marks)
15991 (ibuffer-unmark-forward, ibuffer-unmark-backward)
15992 (ibuffer-compile-make-format-form, ibuffer-format-column)
15993 (ibuffer-current-buffers-with-marks)
15994 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
15995 (ibuffer): Doc fix.
15996 (ibuffer-mode): Fix typo in docstring.
15997 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
15998 with `define-obsolete-variable-alias'.
15999 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
16000
160012005-07-29 Kenichi Handa <handa@m17n.org>
16002
16003 * international/mule-cmds.el (select-message-coding-system):
16004 Be sure to use LF for end-of-line. If no coding system is decided,
16005 return iso-8859-1-unix.
16006
160072005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
16008
16009 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
16010 (ange-ftp-pending-error-line): New vars.
16011 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
16012 to handle the non-fatal no-route-to-host messages.
16013 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
16014
160152005-07-28 Juanma Barranquero <lekktu@gmail.com>
16016
16017 * isearch.el (isearch-mode-map, isearch-other-meta-char)
16018 (isearch-quote-char, isearch-printing-char)
16019 (isearch-text-char-description): "?\ " -> "?\s".
16020 (isearch-lazy-highlight-cleanup)
16021 (isearch-lazy-highlight-initial-delay)
16022 (isearch-lazy-highlight-interval)
16023 (isearch-lazy-highlight-max-at-a-time)
16024 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
16025 Declare with define-obsolete-*-alias macros.
16026 (isearch-forward): Fix typo in docstring.
16027 (search-invisible, search-ring-yank-pointer)
16028 (regexp-search-ring-yank-pointer): Doc fixes.
16029
16030 * recentf.el (recentf-menu-append-commands-p): Declare with
16031 `define-obsolete-variable-alias'.
16032 (recentf-max-saved-items, recentf-menu-filter)
16033 (recentf-arrange-by-rule-subfilter): Doc fixes.
16034 (recentf-menu-append-commands-flag)
16035 (recentf-initialize-file-name-history, recentf-expand-file-name)
16036 (recentf-clear-data): Fix typos in docstrings.
16037
160382005-07-28 Nick Roberts <nickrob@snap.net.nz>
16039
16040 * progmodes/gdb-ui.el: Smarten comments.
16041 (gdb-info-breakpoints-custom): Use nowarn when finding file.
16042
160432005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16044
16045 * term/apollo.el (terminal-init-apollo): New function containing
16046 all former top level forms in the file.
16047 * term/bobcat.el (terminal-init-bobcat):
16048 * term/cygwin.el (terminal-init-cygwin):
16049 * term/iris-ansi.el (terminal-init-iris-ansi):
16050 * term/linux.el (terminal-init-linux):
16051 * term/news.el (terminal-init-news):
16052 * term/rxvt.el (terminal-init-rxvt):
16053 * term/sun.el (terminal-init-sun):
16054 * term/tvi970.el (terminal-init-tvi970):
16055 * term/vt100.el (terminal-init-vt100):
16056 * term/vt102.el (terminal-init-vt102):
16057 * term/vt125.el (terminal-init-vt125):
16058 * term/vt200.el (terminal-init-vt200):
16059 * term/vt201.el (terminal-init-vt201):
16060 * term/vt220.el (terminal-init-vt220):
16061 * term/vt240.el (terminal-init-vt240):
16062 * term/vt300.el (terminal-init-vt300):
16063 * term/vt320.el (terminal-init-vt320):
16064 * term/vt400.el (terminal-init-vt400):
16065 * term/vt420.el (terminal-init-vt420):
16066 * term/wyse50.el (terminal-init-wyse50):
16067 * term/xterm.el (terminal-init-xterm): Likewise.
16068
16069 * term/README: Describe the terminal-init-* functionality.
16070
16071 * startup.el (command-line): After loading the terminal initialization
16072 file call the corresponding terminal initialization function.
16073
160742005-07-27 Kenichi Handa <handa@m17n.org>
16075
16076 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
16077 negative.
16078
16079 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
16080 (ps-mule-composition-prologue): Fix for the case that
16081 RelativeCompose is false.
16082
160832005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16084
16085 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
16086
16087 * descr-text.el (describe-char): Handle the case where the list of
16088 chars is displayed in a separate frame.
16089 Be a bit more discriminating when looking for the char.
16090
160912005-07-26 Juanma Barranquero <lekktu@gmail.com>
16092
16093 * bookmark.el (bookmark-automatically-show-annotations)
16094 (bookmark-read-annotation-text-func): Doc fixes.
16095 (bookmark-save): Improve argument/docstring consistency.
16096 (bookmark-get-bookmark, bookmark-get-bookmark-record)
16097 (bookmark-alist-from-buffer)
16098 (bookmark-upgrade-file-format-from-0)
16099 (bookmark-grok-file-format-version)
16100 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
16101 (bookmark-read-annotation-mode)
16102 (bookmark-insert-current-bookmark, bookmark-jump)
16103 (bookmark-exit-hook): Fix typos in docstrings.
16104 (bookmark-exit-hooks): Define as obsolete alias.
16105 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
16106 not `bookmark-exit-hooks'. Fix docstring.
16107 (bookmark-bmenu-select): "?\ " -> "?\s".
16108
161092005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
16110
16111 * startup.el (command-line): Fix typo.
16112
161132005-07-24 Richard M. Stallman <rms@gnu.org>
16114
16115 * tooltip.el (tooltip-mode): Test emacs-basic-display,
16116 not emacs-quick-startup.
16117
161182005-07-24 Juanma Barranquero <lekktu@gmail.com>
16119
16120 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
16121 (reb-next-match, reb-show-subexp): Use `with-selected-window'
16122 instead of `reb-with-current-window'.
16123 (reb-prev-match): Likewise. Also, don't move left if the search
16124 was unsuccessful.
16125 (reb-initialize-buffer): New function.
16126 (re-builder, reb-change-syntax): Use it.
16127
16128 * man.el (Man-goto-page): Make second argument NOERROR optional.
16129
161302005-07-23 Richard M. Stallman <rms@gnu.org>
16131
16132 * man.el (Man-bgproc-sentinel): Check here for failure to find
16133 any man page in the output, and report the error here.
16134 (Man-arguments): Make it permanent local.
16135 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
16136 (Man-mode): Pass t for NOERROR.
16137
16138 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
16139 (grep-mode-font-lock-keywords):
16140 Don't use compilation-...-face for messages that are not file names.
16141
16142 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16143 Don't use compilation-...-face for messages that are not file names.
16144
161452005-07-22 Juri Linkov <juri@jurta.org>
16146
16147 * startup.el (normal-splash-screen): Update menu name.
16148
16149 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
16150
161512005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16152
16153 * term/xterm.el: Load term/rxvt if the terminal is actually an
16154 rxvt terminal.
16155 (xterm-rxvt-set-background-mode): Remove, not used anymore.
16156
16157 * term/rxvt.el (function-key-map): Use substitute-key-definition
16158 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
16159
16160 * term/cygwin.el: New file.
16161
161622005-07-22 Kim F. Storm <storm@cua.dk>
16163
16164 * image-file.el (insert-image-file, image-file-yank-handler):
16165 Fix last change to maintain a (unique) yank-handler on yanked images.
16166
161672005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
16168
16169 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
16170 of the file size (as in "177B" for 177 bytes). This happens with
16171 "ls -lh" on FreeBSD.
16172
161732005-07-22 Juanma Barranquero <lekktu@gmail.com>
16174
16175 * hilit-chg.el (highlight-changes-global-initial-state)
16176 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
16177 (hilit-chg-fixup, highlight-changes-mode):
16178 Fix typos in docstrings.
16179 (highlight-changes-global-modes, highlight-changes-rotate-faces):
16180 Doc fixes.
16181
161822005-07-21 Luc Teirlinck <teirllm@auburn.edu>
16183
16184 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
16185 mode function using `eval-after-load'.
16186
161872005-07-21 Kim F. Storm <storm@cua.dk>
16188
16189 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
16190 included when reporting an emacs crash, and tell about the DEBUG file.
16191
16192 * image-file.el (insert-image-file): Add yank-handler.
16193 (image-file-yank-handler): Yank handler to make unique copies of
16194 images when they are yanked into a buffer next to each other.
16195
161962005-07-21 Juanma Barranquero <lekktu@gmail.com>
16197
16198 * comint.el (comint-use-prompt-regexp, comint-send-input)
16199 (comint-source-default, comint-extract-string)
16200 (comint-get-source, comint-word, comint-completion)
16201 (comint-source, comint-prompt-read-only, comint-update-fence):
16202 Fix typos in docstrings.
16203 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
16204 Declare with define-obsolete-*-alias macros.
16205 (comint-previous-matching-input-from-input)
16206 (comint-next-matching-input-from-input)
16207 (comint-previous-matching-input, comint-next-matching-input)
16208 (comint-forward-matching-input):
16209 Improve argument/docstring consistency.
16210
16211 * desktop.el (desktop-clear-preserve-buffers-regexp):
16212 Also preserve the *server* buffer.
16213
16214 * simple.el (clone-indirect-buffer): Doc fix.
16215 (fixup-whitespace, just-one-space)
16216 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
16217 (next-error, next-error-highlight)
16218 (next-error-highlight-no-select, next-error-last-buffer)
16219 (next-error-buffer-p, next-error-find-buffer, next-error)
16220 (previous-error, next-error-no-select, previous-error-no-select)
16221 (open-line, split-line, minibuffer-prompt-width, kill-new)
16222 (binary-overwrite-mode): Fix typos in docstrings.
16223 (set-fill-column): Fix typo in message.
16224
16225 * skeleton.el (skeleton-proxy-new): Doc fix.
16226
16227 * strokes.el (strokes-load-hook): Doc fix.
16228 (strokes-grid-resolution, strokes-get-grid-position)
16229 (strokes-renormalize-to-grid, strokes-read-stroke)
16230 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
16231 (strokes-global-map): Fix typos in docstrings.
16232 (strokes-help): Doc fix. Fix help message and pass it through
16233 `substitute-command-keys'.
16234
16235 * tempo.el (tempo-insert-prompt, tempo-interactive)
16236 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
16237 (tempo-insert-string-functions, tempo-local-tags)
16238 (tempo-define-template, tempo-insert-template)
16239 (tempo-insert-prompt-compat, tempo-is-user-element)
16240 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
16241 Fix typos in docstrings.
16242
16243 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
16244 (vcursor-key-bindings, vcursor-use-vcursor-map)
16245 (vcursor-find-window, vcursor-scroll-down)
16246 (vcursor-disable, vcursor-beginning-of-buffer)
16247 (vcursor-end-of-buffer): Fix typos in docstrings.
16248 (vcursor-relative-move, vcursor-get-char-count):
16249 Improve argument/docstring consistency.
16250
16251 * version.el: "?\ " -> "?\s".
16252
16253 * wid-edit.el (widget-default-create, widget-after-change)
16254 (widget-default-format-handler, widget-checklist-add-item)
16255 (widget-radio-add-item, widget-choose, widget-specify-secret)
16256 (widget-field-value-create, widget-field-value-get)
16257 (widget-editable-list-format-handler)
16258 (widget-editable-list-entry-create, widget-group-value-create)
16259 (widget-documentation-link-add)
16260 (widget-documentation-string-value-create): "?\ " -> "?\s".
16261 (widget-convert-text): Doc fix.
16262 (widget-narrow-to-field, widget-field-find)
16263 (widget-url-link-action, widget-emacs-library-link-action)
16264 (widget-color-notify): Fix typos in docstrings.
16265
16266 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
16267 (x-select-text, set-w32-system-coding-system)
16268 (w32-add-charset-info): Fix typos in docstrings.
16269
16270 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
16271 (cua-enable-cua-keys, cua-use-hyper-key)
16272 (cua-virtual-rectangle-edges): Fix typos in docstrings.
16273 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
16274
16275 * net/tramp.el (tramp-handle-load): Fix typo in error message.
16276
16277 * emacs-lisp/re-builder.el (regexp-builder): Declare with
16278 `defalias' instead of faking it.
16279
16280 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
16281 (eshell-ls-missing, eshell-ls-dired-initial-args)
16282 (eshell-ls-use-in-dired): Fix typos in docstrings.
16283
162842005-07-20 Kim F. Storm <storm@cua.dk>
16285
16286 * emulation/cua-base.el (cua-mode): Improve doc string.
16287
162882005-07-20 Juanma Barranquero <lekktu@gmail.com>
16289
16290 * abbrev.el (expand-region-abbrevs): Doc fix.
16291 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
16292 Improve argument/docstring consistency.
16293
16294 * arc-mode.el (archive-get-descr, archive-alternate-display):
16295 Doc fixes.
16296 (archive-l-e): Improve argument/docstring consistency.
16297 (archive-tmpdir, archive-unixdate, archive-unixtime)
16298 (archive-chmod-entry): Fix typos in docstrings.
16299 (archive-unflag, archive-unflag-backwards)
16300 (archive-unmark-all-files): "?\ " -> "?\s".
16301
16302 * buff-menu.el (Buffer-menu-unmark): Doc fix.
16303 (Buffer-menu-not-modified, Buffer-menu-execute)
16304 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
16305 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
16306
16307 * composite.el (compose-string, encode-composition-rule)
16308 (compose-last-chars): Fix typos in docstrings.
16309
16310 * desktop.el (desktop-enable, desktop-basefilename):
16311 Declare with `define-obsolete-variable-alias'.
16312 (desktop-internal-v2s): Don't quote keywords.
16313 (desktop-clear): "?\ " -> "?\s".
16314
16315 * dired.el (dired-align-file, dired-flag-backup-files)
16316 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
16317 (dired-listing-switches, dired-ls-F-marks-symlinks)
16318 (dired-dwim-target, dired-load-hook, dired-mode-hook)
16319 (dired-directory, dired-faces, dired, dired-revert)
16320 (dired-mode, dired-summary, dired-view-file)
16321 (dired-copy-filename-as-kill, dired-delete-file)
16322 (dired-no-confirm, dired-unmark-all-marks)
16323 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
16324 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
16325 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
16326 Fix typos in message strings.
16327
16328 * dired-x.el (virtual-dired): Declare with `defalias'.
16329 (dired-mark-unmarked-files, dired-local-variables-file)
16330 (dired-omit-here-always): Doc fix.
16331 (dired-omit-mode, dired-find-subdir)
16332 (dired-enable-local-variables, dired-clean-up-buffers-too)
16333 (dired-extra-startup, dired-mark-extension, dired-jump)
16334 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
16335 (dired-smart-shell-command, dired-guess-shell-alist-user)
16336 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
16337 (dired-x-bind-find-file, dired-x-submit-report):
16338 Fix typos in docstrings.
16339 (dired-mark-unmarked-files): "?\ " -> "?\s".
16340
16341 * dirtrack.el (dirtrack-list): Fix typos in docstring.
16342
16343 * faces.el (describe-face): "?\ " -> "?\s".
16344 (read-all-face-attributes, read-face-font, modify-face)
16345 (face-attr-construct, italic): Fix typos in docstrings.
16346 (frame-update-face-colors): Declare with
16347 `define-obsolete-function-alias'.
16348
16349 * files.el (find-file-noselect, recode-file-name): Doc fixes.
16350 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
16351 (magic-mode-alist, buffer-file-numbers-unique)
16352 (write-file-functions, get-free-disk-space):
16353 Fix typos in docstrings.
16354 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
16355 (write-contents-hooks, write-file-hooks):
16356 Declare with `define-obsolete-variable-alias'.
16357
16358 * forms-d2.el (arch-rj): Fix typo in docstrings.
16359 (arch-tocol): Likewise. "?\ " -> "?\s".
16360
16361 * frame.el (set-frame-font, cursor-in-non-selected-windows):
16362 Fix typo in docstring.
16363 (set-screen-width, set-screen-height): Delete redundant info in
16364 doctrings.
16365 (new-frame, screen-height, screen-width): Declare with
16366 `define-obsolete-function-alias'.
16367 (delete-frame-hook, blink-cursor): Declare with
16368 `define-obsolete-variable-alias'.
16369
16370 * paths.el (prune-directory-list): Fix typos in docstring.
16371
16372 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
16373 (cvs-prefix-get): Fix typos in docstrings.
16374
16375 * ps-print.el (ps-extend-face-list, ps-extend-face)
16376 (ps-print-background-image): Fix typos in docstrings.
16377 (ps-default-fg, ps-default-bg): Doc fixes.
16378
16379 * s-region.el (s-region-bind): Doc fix.
16380 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
16381
16382 * textmodes/org.el (org-table-formula-substitute-names)
16383 (org-table-get-vertical-vector): Doc fixes.
16384 (org-table-recalculate): Remove unused argument to `message'.
16385
163862005-07-19 Carsten Dominik <dominik@science.uva.nl>
16387
16388 * textmodes/org.el (org-table-column-names)
16389 (org-table-column-name-regexp)
16390 (org-table-named-field-locations): New variables.
16391 (org-archive-subtree): Protect `this-command' when calling
16392 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
16393 the kill buffer.
16394 (org-complete): Remove fixed-formula completion.
16395 (org-edit-formulas-map): New variable.
16396 (org-table-edit-formulas): New command.
16397 (org-finish-edit-formulas, org-abort-edit-formulas)
16398 (org-show-variable, org-table-get-vertical-vector): New functions.
16399 (org-table-maybe-eval-formula): Handle `:=' fields.
16400 (org-table-get-stored-formulas, org-table-store-formulas)
16401 (org-table-get-formula, org-table-modify-formulas)
16402 (org-table-replace-in-formulas): Handle named field formulas.
16403 (org-table-get-specials): Store locations of named fields.
16404
164052005-07-19 Juri Linkov <juri@jurta.org>
16406
16407 * progmodes/grep.el (grep-regexp-alist)
16408 (grep-mode-font-lock-keywords, grep-process-setup):
16409 Use default GNU grep match color "01;31m" instead of "01;41m".
16410 (grep-regexp-alist, grep-mode-font-lock-keywords):
16411 Use `\\[[0-9]*m' instead of `\\[00m'.
16412 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
16413 sgr_start where its handling is more important. Use the real
16414 length of sgr_start instead of constant 8.
16415 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
16416 specially. Delete all remaining escape sequences.
16417 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
16418 (grep-regexp-alist): Make hyperlink only for binary file name
16419 instead of the whole line.
16420 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
16421 (grep-mode): Add autoload.
16422
16423 * emacs-lisp/find-func.el (find-function-regexp):
16424 Add `define-compilation-mode'.
16425
164262005-07-19 Juri Linkov <juri@jurta.org>
16427
16428 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
16429 (compare-windows-sync-string-size, compare-windows-recenter)
16430 (compare-windows-highlight, compare-windows): Add version 22.1.
16431 (compare-windows) <defface>: Inherit from lazy-highlight instead
16432 of duplicating its default value.
16433
16434 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
16435 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
16436
16437 * descr-text.el (describe-char): Create link buttons for `charset'
16438 and `code point'. Add the current input method name with a link
16439 button to `to input' field. Print face names of display table
16440 characters in `The display table entry is displayed by' section
16441 instead of printing face-id in the `display' field.
16442 Guess hardcoded faces and create a link button for them.
16443 Skip empty fields when calculating max-width.
16444 Treat `widget-create' specially while inserting strings from the
16445 collected field list.
16446 (describe-char-after): Made obsolete in version 22.1, not 21.5.
16447
16448 * diff-mode.el (diff-file-header): Change foreground color from
16449 yellow to green on light backgrounds.
16450 (diff-context): Inherit from `shadow' only for color/grayscale
16451 with more than 88 colors.
16452 (diff-indicator-removed, diff-indicator-added)
16453 (diff-indicator-changed): New faces.
16454 (diff-font-lock-keywords): Use new faces. Regroup rules.
16455 Add "^---$" for `normal' diff format. Fontify `#' lines with
16456 font-lock-comment-delimiter-face and font-lock-comment-face.
16457 Add `#' to ^[^...] in the rule for `diff-context-face'.
16458
16459 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
16460 a button-like box. Inherit from `highlight' on low colors.
16461 (shadow): Use shades of gray only for color/grayscale with
16462 more than 88 colors. Use green for light backgrounds with
16463 8 colors, and yellow for dark backgrounds with 8 colors.
16464
16465 * font-lock.el (font-lock-regexp-grouping-backslash):
16466 Don't inherit from escape-glyph (use bold for all cases).
16467
16468 * info.el (info-xref-visited): Use light foreground color `violet'
16469 for dark backgrounds instead of dark color `magenta3'.
16470 (info-title-1): Use `yellow' color for dark backgrounds.
16471
16472 * isearch.el (isearch): Use not-too-dark magenta3 instead of
16473 too-light magenta2.
16474
16475 * replace.el (match): Use slightly more light RoyalBlue3 instead
16476 of dark RoyalBlue4.
16477
16478 * wid-edit.el (widget-inactive): Inherit from `shadow'.
16479
164802005-07-19 Juanma Barranquero <lekktu@gmail.com>
16481
16482 * novice.el (disabled-command-hook): Declare it with
16483 `define-obsolete-variable-alias'.
16484
16485 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
16486 (desktop-buffer-misc-functions, desktop-buffer-handlers)
16487 (desktop-load-default): Add release to obsolescence info.
16488 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
16489 (desktop-append-buffer-args, desktop-read):
16490 Fix typos in docstrings.
16491 (desktop-kill): Fix typo in message.
16492 (desktop-save): Doc fix.
16493
164942005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
16495
16496 * viper-cmd.el (viper-escape-to-state): Bug fix.
16497 (viper-envelop-ESC-key): Change the definition of fast
16498 keysequence so it'll work with keyboard macros.
16499
16500 * ediff.el (ediff-patch-buffer): Change the docstring.
16501
165022005-07-19 Kenichi Handa <handa@m17n.org>
16503
16504 * international/mule-cmds.el (select-safe-coding-system): Try to
16505 use an auto-coding (if any) before anything else. If the found
16506 auto-coding is invalid, show a warning message.
16507
16508 * international/mule.el (find-auto-coding): New function created
16509 by modifying the body of set-auto-coding.
16510 (set-auto-coding): Use find-auto-coding to find a coding.
16511
165122005-07-18 Richard M. Stallman <rms@gnu.org>
16513
16514 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
16515 not isearch-mode-end-hook-error.
16516 (allout-before-change-protect): Fix error message.
16517
165182005-07-18 Juri Linkov <juri@jurta.org>
16519
16520 * allout.el (allout-mode):
16521 * calculator.el (calculator-copy):
16522 * custom.el (custom-known-themes):
16523 * dired.el (dired-desktop-buffer-misc-data)
16524 (dired-restore-desktop-buffer):
16525 * dired-x.el (dired-omit-marker-char):
16526 * files.el (basic-save-buffer):
16527 * font-core.el (font-lock-mode):
16528 * calendar/calendar.el (calendar-goto-hebrew-date)
16529 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
16530 (calendar-goto-persian-date):
16531 * language/ethio-util.el (ethio-sera-to-fidel-region):
16532 * textmodes/picture.el (picture-mode):
16533 Delete duplicate duplicate words.
16534
165352005-07-18 Juri Linkov <juri@jurta.org>
16536
16537 * isearch.el (isearch-mode-map): Remove key bindings for regexp
16538 chars * ? } |.
16539 (isearch-fallback): Don't call `isearch-process-search-char'.
16540 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
16541 (isearch-process-search-char): Call `isearch-fallback' for regexp
16542 chars * ? } |.
16543 (isearch-return-char): Make obsolete with `make-obsolete' instead
16544 of simply documenting it as obsolete in the docstring.
16545 (isearch-fallback): Refill docstring.
16546
16547 * international/isearch-x.el
16548 (isearch-process-search-multibyte-characters): Remove unneeded
16549 `concat'. Add intermediate values to `junk-hist' instead of
16550 `minibuffer-history'. Test the length of `str'.
16551
165522005-07-18 Juanma Barranquero <lekktu@gmail.com>
16553
16554 * allout.el (allout-resolve-xref): Fix typos in error strings.
16555 (allout-before-change-protect): Remove unneeded `concat'.
16556
16557 * array.el (array-mode, array-reconfigure-rows)
16558 (untabify-backward): Fix typos in docstrings.
16559 (array-reconfigure-rows): Use `insert-buffer-substring', not
16560 `insert-buffer'.
16561
16562 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
16563 * progmodes/ada-mode.el (ada-make-body):
16564 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
16565
16566 * dired.el (dired-log):
16567 * tar-mode.el (tar-subfile-save-buffer):
16568 * play/zone.el (zone-pgm-stress-destress):
16569 Use `insert-buffer-substring', not `insert-buffer'.
16570
165712005-07-17 Simon Josefsson <jas@extundo.com>
16572
16573 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
16574
165752005-07-16 Jose E. Marchesi <jemarch@gnu.org>
16576
16577 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
16578 Add plain auth method.
16579 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
16580
165812005-07-17 Kim F. Storm <storm@cua.dk>
16582
16583 * ido.el (dired-other-window): Add ido property.
16584
165852005-07-16 Juanma Barranquero <lekktu@gmail.com>
16586
16587 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16588 Fix typo in docstring.
16589 (byte-compile-interactive-only-functions): Add `insert-buffer' and
16590 `insert-file-literally'.
16591
16592 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
16593 info and delete redundant message. Doc fix.
16594 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
16595 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
16596
165972005-07-16 Richard M. Stallman <rms@gnu.org>
16598
16599 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
16600 (byte-compile-and): Use byte-compile-and-recursion.
16601 (byte-compile-or-recursion): New function.
16602 (byte-compile-or): Use that.
16603 (byte-compile-if): Guard the else-clause too.
16604 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
16605
16606 * isearch.el (isearch-mode-end-hook-quit): New variable.
16607 (isearch-done): Bind it.
16608 (isearch-mode-end-hook): Doc fix.
16609
16610 * allout.el (allout-isearch-did-quit): Variable deleted.
16611 (allout-real-isearch-abort): Function name no longer used.
16612 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
16613 (allout-isearch-rectification): isearch-mode always exists.
16614 Don't set allout-isearch-did-quit.
16615 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
16616 allout-isearch-did-quit.
16617 (allout-enwrap-isearch): Just add the hook.
16618 (allout-isearch-abort): Function deleted.
16619 (allout-pre-command-business): Avoid warning.
16620
16621 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
16622 Correctly avoid warnings.
16623 (pascal-outline): Likewise.
16624
16625 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
16626
16627 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
16628
16629 * play/tetris.el (tetris-mode): Avoid warning.
16630
16631 * play/snake.el (snake-mode): Avoid warning.
16632
16633 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
16634 (gamegrid-set-display-table): Avoid warning.
16635 (gamegrid-set-timer): Likewise.
16636 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
16637 (gamegrid-add-score-with-update-game-score-1): Take FILE
16638 as argument.
16639 (gamegrid-add-score-with-update-game-score): Pass that argument.
16640 Rename have-shared-game-dir to gamegrid-shared-game-dir.
16641
16642 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
16643
16644 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
16645 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
16646
16647 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
16648 and insert-file.
16649
16650 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
16651 (sc-ask): Avoid warnings.
16652
16653 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
16654 (eshell-hist-initialize): Use that var the natural way.
16655
16656 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
16657
16658 * emacs-lisp/re-builder.el (reb-cook-regexp):
16659 Avoid warning calling lre-compile-string.
16660 (reb-color-display-p): Avoid warning.
16661
16662 * calculator.el (calculator-last-input): Guard uses
16663 of event-key and key-press-event-p.
16664 (event-key, key-press-event-p): Delete definitions.
16665
16666 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
16667 (find-gc-source-directory, find-gc-subrs-callers)
16668 (find-gc-noreturn-list, find-gc-source-files)
16669 (find-gc-subrs-called): Vars renamed and defvar'd.
16670
16671 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
16672 (checkdoc-overlay-put, checkdoc-delete-overlay)
16673 (checkdoc-overlay-start, checkdoc-overlay-end)
16674 (checkdoc-mode-line-update, checkdoc-char=):
16675 Define such that compiler knows they are defined.
16676 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
16677 (checkdoc-read-event): Delete. Use read-event directly.
16678
16679 * whitespace.el (whitespace-make-overlay)
16680 (whitespace-overlay-put, whitespace-delete-overlay)
16681 (whitespace-overlay-start, whitespace-overlay-end):
16682 Define such that compiler knows they are defined.
16683 (whitespace): Move conditional inside.
16684
16685 * tempo.el (tempo-insert-template): Suppress warning.
16686
16687 * ediff-diff.el (longlines-mode): Add defvar.
16688
166892005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
16690
16691 * server.el: Bind "C-x #" in a way that works even if C-x is
16692 redefined to a command key, not a prefix key.
16693
166942005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16695
16696 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
16697 cl-make-type-test till execution time.
16698
166992005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
16700
16701 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
16702 arg ARG and use it.
16703
167042005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16705
16706 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
16707
167082005-07-15 Luc Teirlinck <teirllm@auburn.edu>
16709
16710 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16711 a defcustom with two :set or :type keywords.
16712
167132005-07-15 Richard M. Stallman <rms@gnu.org>
16714
16715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16716 Don't give ^M comment-end syntax.
16717
167182005-07-16 Nick Roberts <nickrob@snap.net.nz>
16719
16720 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
16721 Don't consider gdbmi (gdb-mi.el has its own update functions).
16722 (gdb-var-delete): Make it work for gdbmi as well.
16723 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
16724
16725 * progmodes/gud.el (etags, sdb): Only require etags when needed.
16726 (gud-speedbar-menu-items): Correct logic for enabling items.
16727
167282005-07-15 Kim F. Storm <storm@cua.dk>
16729
16730 * ido.el: Fix commentary.
16731 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
16732 Use with-no-warnings around ffap-guesser.
16733 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
16734 Let bind minibuffer-completing-file-name to t.
16735
167362005-07-15 Juanma Barranquero <lekktu@gmail.com>
16737
16738 * startup.el (site-run-file, keyboard-type): Doc fixes.
16739 (command-line): Check for "--basic-display" argument; also for
16740 "--quick", not "--bare-bones" (which was renamed).
16741 (fancy-splash-text): Add missing item "Getting New Versions".
16742 (normal-splash-screen): Fix typos and improve consistency with
16743 `fancy-splash-text'. Update copyright year.
16744
16745 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
16746 valid binding for `help-char'.
16747
16748 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
16749
167502005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
16751
16752 * term.el (term-mode): Disable cua-mode for term buffers.
16753
167542005-07-14 Juanma Barranquero <lekktu@gmail.com>
16755
16756 * add-log.el (add-log-mailing-address, change-log-merge):
16757 Doc fixes.
16758 (change-log-get-method-definition): Fix typo in docstring.
16759
167602005-07-14 Kim F. Storm <storm@cua.dk>
16761
16762 * emulation/cua-base.el:
16763 (cua--pre-command-handler-1, cua--pre-command-handler)
16764 (cua--post-command-handler-1, cua--post-command-handler):
16765 Split in two. Check (buffer local) value of cua-mode.
16766 (cua-selection-mode): New command.
16767
167682005-07-13 Luc Teirlinck <teirllm@auburn.edu>
16769
16770 * custom.el (custom-initialize-safe-set)
16771 (custom-initialize-safe-default): Doc fixes.
16772
16773 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16774 and simplify :init-value again.
16775
16776 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16777 and simplify :init-value again. Delete autoload.
16778
16779 * startup.el (command-line): Use `custom-reevaluate-setting' again
16780 for tooltip-mode.
16781
16782 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16783 a defcustom with two :initialize keywords.
16784
167852005-07-13 Juanma Barranquero <lekktu@gmail.com>
16786
16787 * allout.el (my-mark-marker, allout-isearch-prior-pos)
16788 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
16789 (allout-post-command-business, allout-flag-region)
16790 (isearch-reenable-font-lock, allout-yank)
16791 (allout-insert-latex-header, allout-insert-latex-trailer)
16792 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
16793 (allout-latex-verb-quote): Fix typos in docstrings.
16794 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
16795 (allout-unprotected, allout-prefix-data):
16796 Improve argument/docstring consistency.
16797 (allout-chart-subtree): Fix argument spec.
16798 (allout-open-topic): Rename `use_sib_bullet' argument to
16799 `use-sib-bullet'. Doc fix.
16800
16801 * whitespace.el (whitespace-check-buffer-leading)
16802 (whitespace-check-buffer-trailing)
16803 (whitespace-check-buffer-indent)
16804 (whitespace-check-buffer-spacetab)
16805 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
16806 (whitespace-check-leading-whitespace)
16807 (whitespace-check-trailing-whitespace)
16808 (whitespace-check-spacetab-whitespace)
16809 (whitespace-check-indent-whitespace)
16810 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
16811 (whitespace-modes): Fix typos in docstrings.
16812 (defgroup, defcustom): Doc fixes.
16813
16814 * winner.el (winner-mode, winner-boring-buffers)
16815 (winner-pending-undo-ring): Doc fixes.
16816 (winner-ring): Remove unneeded `progn'.
16817 (winner-equal): `defsubst' it.
16818 (winner-redo): Fix message.
16819
168202005-07-13 Kim F. Storm <storm@cua.dk>
16821
16822 * simple.el (line-move-1): Always use vertical-motion to
16823 do the last (or only) line move to ensure some movement.
16824 Undo 2005-06-23 change--don't check for overlays.
16825
168262005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16827
16828 * term/mac-win.el (ccl-encode-mac-roman-font)
16829 (ccl-encode-mac-centraleurroman-font)
16830 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
16831 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
16832 Change charset-id boundary of dimension to ?\xef.
16833 (mac-char-fontspec-list): New constant.
16834 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
16835 argument. Nil uses itself as family in font-spec. Previous
16836 behavior for nil is now provided by non-nil non-string argument.
16837 All callers changed. Add font-specs for Mac fonts to
16838 "fontset-default" unless iso8859-1 fonts are installed.
16839
168402005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
16841
16842 * progmodes/sh-script.el (sh-get-indent-info): Only indent
16843 a continuation line if the \ is preceded by SPC or TAB.
16844 (sh-get-indent-info): Simplify.
16845 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
16846 Use with-current-buffer.
16847
16848 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
16849 when the matched text is empty.
16850
168512005-07-12 Luc Teirlinck <teirllm@auburn.edu>
16852
16853 * startup.el (command-line): Revert to previous handling of
16854 tooltip-mode. Explain in comment why the complexity is needed.
16855
16856 * tooltip.el (tooltip-mode): Revert to previous implementation of
16857 its defcustom.
16858
16859 * frame.el (blink-cursor-mode): Revert to previous implementation
16860 of its defcustom. Update comment.
16861
168622005-07-12 Lars Hansen <larsh@soem.dk>
16863
16864 * desktop.el: Update e-mail address.
16865
168662005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16867
16868 * term/mac-win.el (mac-services-mail-selection)
16869 (mac-services-mail-to): New functions.
16870 (mac-application-menu-map): Bind them.
16871
168722005-07-12 wulei <milton@wulei.net> (tiny change)
16873
16874 * progmodes/gdb-ui.el: Add note about buffering with Windows.
16875
168762005-07-11 Luc Teirlinck <teirllm@auburn.edu>
16877
16878 * custom.el (custom-reevaluate-setting): Doc fix.
16879
168802005-07-11 Jay Belanger <belanger@truman.edu>
16881
16882 * calc/calc.el (calc-embedded-announce-formula-alist)
16883 (calc-embedded-open-close-plain-alist)
16884 (calc-embedded-open-close-mode-alist): Add checks for additional
16885 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
16886
168872005-07-11 Juanma Barranquero <lekktu@gmail.com>
16888
16889 * custom.el (custom-enable-theme): Don't add theme to
16890 `custom-enabled-themes' with `push' because there is no
16891 setf-method for `delq'.
16892
168932005-07-11 Richard M. Stallman <rms@gnu.org>
16894
16895 * custom.el (custom-declare-variable): Doc fix.
16896
16897 * dired-aux.el (dired-compare-directories): Remove "." and ".."
16898 from the alists.
16899
16900 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
16901 Do nothing if edebug-active.
16902
16903 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
16904 (edebug-display): Do it here instead.
16905
169062005-07-10 Richard M. Stallman <rms@gnu.org>
16907
16908 * cus-face.el (custom-theme-set-faces): Make it work.
16909 (custom-reset-faces): Doc fix.
16910 (custom-theme-reset-internal-face, custom-theme-face-value):
16911 Functions deleted.
16912
16913 * custom.el (custom-push-theme): Maintain list of the settings
16914 of a given theme in its theme-settings property.
16915 Maintain position of old settings in the theme-value
16916 or theme-face property.
16917 (custom-enabled-themes): New variable.
16918 (custom-theme-enabled-p): New function.
16919 (provide-theme): Update custom-enabled-themes.
16920 Disable and reenable the `user' theme.
16921 (require-theme): Doc fix.
16922 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
16923 (custom-theme-value, custom-theme-variable-value): Likewise.
16924 (custom-theme-reset-internal): Likewise.
16925 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
16926 (custom-enable-theme, custom-disable-theme): New functions.
16927 (custom-variable-theme-value, custom-face-theme-value): Likewise.
16928 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
16929 (custom-theme-reset-variables): Simplify.
16930 (deftheme, custom-declare-theme, custom-make-theme-feature):
16931 Definitions moved.
16932
169332005-07-10 Chong Yidong <cyd@stupidchicken.com>
16934
16935 * longlines.el (longlines-show-region)
16936 (longlines-unshow-hard-newlines): Recognize hard newlines by
16937 non-nil hard property, instead of t.
16938
169392005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
16940
16941 * viper-cmd.el (viper--key-maps): New variable.
16942 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
16943 emulation-mode-map-alists.
16944 (viper-envelop-ESC-key): Use viper-subseq.
16945 (viper-search-forward/backward/next): Disable debug-on-error.
16946
16947 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
16948 (viper-ESC-key): New defcustoms.
16949
16950 * viper-macs.el (ex-map-read-args): Use viper-subseq.
16951
16952 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
16953 (viper-subseq): Copy of subseq from cl.el.
16954
16955 * viper.el (viper-go-away, viper-set-hooks): Use
16956 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
16957
16958 * viper-mous.el (viper-current-frame-saved): Use defvar.
16959
16960 * viper-init.el: Get rid of -face in face names.
16961
16962 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
16963 Make it work with longlines mode
16964
16965 * ediff-mult.el (ediff-meta-mode-hook): New variable.
16966
16967 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
16968
16969 * ediff-init.el: Get rid of -face in face names.
16970
169712005-07-10 Richard M. Stallman <rms@gnu.org>
16972
16973 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
16974 and with-timeout-unsuspend.
16975
16976 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
16977 and with-timeout-unsuspend.
16978
16979 * emacs-lisp/timer.el (with-timeout-timers): New variable.
16980 (with-timeout): Bind that variable to record timers.
16981 (with-timeout-suspend, with-timeout-unsuspend): New functions.
16982
16983 * emacs-lisp/debug.el (debug-help-follow): New function.
16984 (debugger-mode-map): Use that instead of help-follow.
16985 (debugger-setup-buffer): Use eval-buffer-list
16986 to handle eval-buffer frames.
16987
169882005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
16989
16990 * timezone.el (timezone-parse-date): Change first regexp
16991 so it will not mistakenly match dates with no time zone.
16992
169932005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
16994
16995 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
16996
169972005-07-10 Luc Teirlinck <teirllm@auburn.edu>
16998
16999 * custom.el (custom-initialize-safe-set)
17000 (custom-initialize-safe-default): New functions.
17001
17002 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17003 and simplify :init-value.
17004
17005 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17006 and simplify :init-value. Delete obsolete comment.
17007
17008 * startup.el (command-line): Use `custom-reevaluate-setting' to
17009 handle `tooltip-mode'. Delete obsolete comment.
17010
17011 * files.el (set-visited-file-name): Avoid calling
17012 `file-name-nondirectory' with a nil argument.
17013
170142005-07-09 Richard M. Stallman <rms@gnu.org>
17015
17016 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
17017 was called with nil for the buffer, handle the read position right.
17018 Handle read position for eval-region, too.
17019
170202005-07-09 Juri Linkov <juri@jurta.org>
17021
17022 * fringe.el (fringe-mode): Add period in docstring.
17023 (fringe-query-style): Build prompt depending on `all-frames' arg.
17024
17025 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
17026 to not create links to unrelated functions in the Help buffer.
17027
17028 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
17029 Doc fix.
17030
17031 * simple.el (next-error-hook): New variable.
17032 (next-error): Use it. Doc fix.
17033
17034 * textmodes/ispell.el (ispell-command-loop): Add current
17035 dictionary name and program name to mode-line-format.
17036 (ispell-region, ispell-process-line): Add current dictionary name
17037 and program name to messages.
17038
170392005-07-08 Jay Belanger <belanger@truman.edu>
17040
17041 * calc/calc.el (calc-embedded-announce-formula-alist)
17042 (calc-embedded-open-close-formula-alist)
17043 (calc-embedded-open-close-word-alist)
17044 (calc-embedded-open-close-plain-alist)
17045 (calc-embedded-open-close-new-formula-alist)
17046 (calc-embedded-open-close-mode-alist)
17047 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
17048 (calc-embedded-mode-hook): New variables.
17049
17050 * calc/calc-embed.el (calc-embedded-firsttime)
17051 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
17052 New variables.
17053 (calc-do-embedded): Use calc-embedded-firsttime,
17054 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
17055 determine whether or not to run hooks.
17056 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
17057 calc-embedded-firsttime-formula appropriately.
17058 Set calc-embedded delimiter variables according to mode.
17059
170602005-07-08 Richard M. Stallman <rms@gnu.org>
17061
17062 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
17063 Check for "emacs", etc., as entire symbol, not just as word.
17064 (checkdoc-file-comments-engine): Use regexp-quote on FN.
17065
17066 * files.el (set-visited-file-name): Report the error
17067 for "empty filename" earlier.
17068 (kill-some-buffers): Ignore buffers already dead.
17069
17070 * fringe.el (fringe-mode): Doc fix.
17071
17072 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17073 Check for (featurep 'xemacs) and turn off warnings in what it guards.
17074 Use unwind-protect to ensure byte-compile-unresolved-functions
17075 is updated.
17076
17077 * whitespace.el (whitespace-buffer-leading-cleanup):
17078 Simplify w/ skip-chars-forward.
17079 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
17080
17081 * mail/rmail.el (rmail-only-expunge): Fix paren error.
17082 Unconditionally try to leave point at the same old place.
17083
170842005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
17085
17086 * comint.el (comint-postoutput-scroll-to-bottom)
17087 (comint-show-maximum-output): Take scroll-margin into consideration.
17088
170892005-07-08 Kim F. Storm <storm@cua.dk>
17090
17091 * ido.el (ido-use-filename-at-point): New choice `guess'.
17092 (ido-file-internal): Try ffap-guesser if selected.
17093
17094 * ido.el (ido-before-fallback-functions): New hook.
17095 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
17096 (ido-read-file-name): Run it.
17097
170982005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
17099
17100 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
17101 strings rather than a list of symbols to the completion function.
17102
171032005-07-07 Jay Belanger <belanger@truman.edu>
17104
17105 * calc/calc-units.el (math-apply-units): Change the places in
17106 which units are simplified.
17107
171082005-07-07 Luc Teirlinck <teirllm@auburn.edu>
17109
17110 * cus-edit.el (customize-option, customize-option-other-window):
17111 Make them handle aliases.
17112
17113 * custom.el (custom-variable-p): Make it recursively follow
17114 aliases. Mention that in the docstring.
17115
171162005-07-07 Richard M. Stallman <rms@gnu.org>
17117
17118 * cus-start.el (exec-path): Use `directory' instead of `file'.
17119 Fix tag for nil.
17120
171212005-07-07 Juanma Barranquero <lekktu@gmail.com>
17122
17123 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
17124 when called non-interactively. Doc fix.
17125
171262005-07-07 Lute Kamstra <lute@gnu.org>
17127
17128 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
17129 new address as well.
17130
171312005-07-07 Kenichi Handa <handa@m17n.org>
17132
17133 * international/mule.el (make-coding-system):
17134 Describe `ascii-incompatible' property in the docstring.
17135 (set-file-name-coding-system): Signal an error if coding-system is
17136 ascii-incompatible.
17137 (set-keyboard-coding-system): Likewise.
17138
17139 * international/mule-cmds.el (set-default-coding-systems):
17140 Don't set default-file-name-coding-system and
17141 default-keyboard-coding-system if coding-system is ASCII-incompatible.
17142
17143 * international/utf-16.el: Declare that all UTF-16-based coding
17144 systems are ASCII-incompatible.
17145
171462005-07-07 Nick Roberts <nickrob@snap.net.nz>
17147
17148 * progmodes/gud.el: Require font-lock for displaying errors.
17149 Used by gdb-ui.el.
17150
171512005-07-07 Juanma Barranquero <lekktu@gmail.com>
17152
17153 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
17154 values for the pattern lists which are `read'able but not
17155 `append'able (like symbols).
17156
171572005-07-06 Richard M. Stallman <rms@gnu.org>
17158
17159 * progmodes/flymake.el (flymake-float-time): Instead of
17160 with-no-warnings, test for xemacs.
17161 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
17162 to avoid warning.
17163
171642005-07-06 Juanma Barranquero <lekktu@gmail.com>
17165
17166 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
17167
171682005-07-05 Lute Kamstra <lute@gnu.org>
17169
17170 * battery.el: Add support for Darwin (with much debugging help
17171 from Samuel Lauber <sam124@operamail.com>).
17172 (battery-status-function, battery-echo-area-format)
17173 (battery-mode-line-format): Add support for pmset on Darwin.
17174 (battery-load-low, battery-load-critical): New user options.
17175 (battery-pmset): New function.
17176
171772005-07-05 Lute Kamstra <lute@gnu.org>
17178
17179 Update FSF's address in GPL notices.
17180
17181 * textmodes/page-ext.el: Update FSF's address.
17182
171832005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17184
17185 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
17186 filling from using prefix when filling a single-line docstring.
17187
17188 * progmodes/flymake.el: Remove useless eval-when-compile.
17189
17190 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
17191
171922005-07-04 Richard M. Stallman <rms@gnu.org>
17193
17194 * textmodes/org.el (org-file-apps-defaults-gnu):
17195 Rename from org-file-apps-defaults-linux.
17196 (org-default-apps): Don't test system-type for `linux'.
17197 (org-file-apps): Doc fix.
17198
171992005-07-04 David Ponce <david@dponce.com>
17200
17201 * tree-widget.el: Improve header Commentary section.
17202 (tree-widget) [defgroup]
17203 (tree-widget-image-enable, tree-widget-themes-directory)
17204 (tree-widget-theme, tree-widget-image-properties-emacs)
17205 (tree-widget-image-properties-xemacs, tree-widget-create-image)
17206 (tree-widget-image-formats, tree-widget-control)
17207 (tree-widget-empty-control, tree-widget-leaf-control
17208 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
17209 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
17210 (tree-widget-keep, tree-widget-after-toggle-functions)
17211 (tree-widget-open-node, tree-widget-close-node): Doc fix.
17212 (tree-widget-open-control, tree-widget-close-control): Fix doc and
17213 :help-echo message.
17214 (tree-widget-set-theme): Doc fix. Use `string-equal'.
17215 (tree-widget-image-properties): Doc fix. Clearer implementation.
17216 (tree-widget--cursors): New constant.
17217 (tree-widget-lookup-image): New function split from
17218 `tree-widget-find-image'. Clearer implementation.
17219 (tree-widget-find-image): Use it.
17220 (tree-widget-button-keymap): Use `set-keymap-parent'.
17221 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
17222 Define the sub-widgets here.
17223 (tree-widget-node): Check that :node is not a tree-widget.
17224 (tree-widget-get-super, tree-widget-open-control)
17225 (tree-widget-close-control, tree-widget-empty-control)
17226 (tree-widget-leaf-control, tree-widget-guide)
17227 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
17228 (tree-widget-no-handle, tree-widget-value-delete)
17229 (tree-widget-map): Remove.
17230 (tree-widget-children-value-save): Doc fix. Simplified.
17231 (tree-widget-value-create): Update according to previous changes.
17232
172332005-07-04 Carsten Dominik <dominik@science.uva.nl>
17234
17235 * textmodes/org.el: Leading space replaced by TABS.
17236 (org-recalc-marks, org-table-rotate-recalc-marks)
17237 (org-table-get-specials): Treat "^" and "_" marks.
17238 (org-table-justify-field-maybe): Optional argument NEW.
17239 (org-table-eval-formula): Parsing of the format simplified.
17240 New modes C,I. Honor the %= parameter in the current table.
17241 Avoid unnecessary re-align by using the NEW argument to
17242 `org-table-justify-field-maybe'.
17243 (org-calc-default-modes): Default for date-format mimicks org-mode.
17244 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
17245
172462005-07-03 Luc Teirlinck <teirllm@auburn.edu>
17247
17248 * cus-face.el (custom-theme-set-faces): Make it handle face
17249 aliases whose alias declarations are pre- or autoloaded.
17250
172512005-07-04 Juri Linkov <juri@jurta.org>
17252
17253 * faces.el (read-face-name): Put the code for getting a face name
17254 from the buffer before adding the faces from the `face' property.
17255 Use `completing-read-multiple' instead of `completing-read'.
17256 Require `crm'. Add default value and post-process the returned
17257 list of faces.
17258
17259 * emacs-lisp/crm.el (crm-find-current-element)
17260 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
17261
17262 * emacs-lisp/lisp-mode.el (eval-defun-1):
17263 * emacs-lisp/edebug.el (edebug-eval-defun):
17264 Remove unnecessary quotes.
17265
172662005-07-04 Juanma Barranquero <lekktu@gmail.com>
17267
17268 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
17269 (prolog-indent-level): Fix typo in docstring.
17270
17271 * info.el (Info-history, Info-history-forward)
17272 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
17273
17274 * add-log.el (add-change-log-entry):
17275 * comint.el (comint-dynamic-list-input-ring)
17276 (comint-dynamic-list-completions):
17277 * dabbrev.el (dabbrev-expand):
17278 * delim-col.el (delimit-columns-rectangle-line):
17279 * diff-mode.el (diff-context->unified, diff-reverse-direction)
17280 (diff-unified->context):
17281 * ediff-init.el (ediff-abbrev-jobname):
17282 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
17283 (ediff-replace-session-activity-marker-in-meta-buffer):
17284 * info.el (Info-summary):
17285 * lpr.el (printify-region):
17286 * printing.el (pr-create-interface):
17287 * ps-print.el (ps-print-quote):
17288 * ses.el (ses-column-widths, ses-print-cell)
17289 (ses-adjust-print-width, ses-center):
17290 * shell.el (shell-file-name-quote-list):
17291 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
17292 (strokes-fill-current-buffer-with-whitespace)
17293 (strokes-xpm-for-stroke, strokes-list-strokes)
17294 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
17295 * term.el (term-dynamic-list-input-ring)
17296 (term-dynamic-list-completions):
17297 * calc/calc.el (math-format-stack-value):
17298 * emacs-lisp/edebug.el (edebug-display-freq-count):
17299 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
17300 (delphi-new-comment-line):
17301 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
17302 * progmodes/executable.el (executable-set-magic):
17303 * progmodes/python.el (inferior-python-mode):
17304 * progmodes/scheme.el (scheme-mode-syntax-table):
17305 * progmodes/sh-script.el (sh-maybe-here-document):
17306 * progmodes/sql.el (sql-copy-column):
17307 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
17308 * textmodes/bibtex.el (bibtex-mode):
17309 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
17310 (sgml-auto-attributes):
17311 * textmodes/table.el (table-insert, table-shorten-cell)
17312 (table--generate-source-scan-lines, table-delete-row)
17313 (*table--cell-delete-char, table--spacify-frame)
17314 (table--horizontally-shift-above-and-below)
17315 (table--cell-insert-char, table--cell-blank-str)
17316 (table--fill-region-strictly):
17317 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
17318 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
17319
17320 * add-log.el (change-log):
17321 * apropos.el (apropos):
17322 * comint.el (comint-completion, comint-source):
17323 * dabbrev.el (dabbrev):
17324 * delim-col.el (columns):
17325 * diff-mode.el (diff-mode):
17326 * ediff.el (ediff):
17327 * ediff-diff.el (ediff-diff):
17328 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
17329 * ediff-mult.el (ediff-mult):
17330 * ediff-ptch.el (ediff-ptch):
17331 * ediff-wind.el (ediff-window):
17332 * facemenu.el (facemenu):
17333 * indent.el (indent):
17334 * info.el (info):
17335 * jka-cmpr-hook.el (compression, jka-compr):
17336 * lpr.el (lpr):
17337 * outline.el (outlines):
17338 * pcmpl-cvs.el (pcmpl-cvs):
17339 * pcmpl-rpm.el (pcmpl-rpm):
17340 * printing.el (printing):
17341 * ps-print.el (postscript, ps-print, ps-print-horizontal)
17342 (ps-print-vertical, ps-print-headers, ps-print-font)
17343 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
17344 (ps-print-background, ps-print-printer, ps-print-page)
17345 (ps-print-miscellany):
17346 * ses.el (ses):
17347 * shell.el (shell, shell-directories, shell-faces):
17348 * startup.el (initialization):
17349 * strokes.el (strokes):
17350 * term.el (term):
17351 * uniquify.el (uniquify):
17352 * w32-vars.el (w32):
17353 * calc/calc.el (calc):
17354 * emacs-lisp/bytecomp.el (bytecomp):
17355 * emacs-lisp/cl-indent.el (lisp-indent):
17356 * emacs-lisp/edebug.el (edebug):
17357 * emacs-lisp/elp.el (elp):
17358 * emacs-lisp/testcover.el (testcover):
17359 * emacs-lisp/trace.el (trace):
17360 * emulation/viper-ex.el (viper-ex):
17361 * emulation/viper-mous.el (viper-mouse):
17362 * mail/mailalias.el (mailalias):
17363 * mail/supercite.el (supercite, supercite-frames)
17364 (supercite-attr, supercite-cite, supercite-hooks):
17365 * net/rcompile.el (remote-compile):
17366 * net/rlogin.el (rlogin):
17367 * obsolete/ooutline.el (outlines):
17368 * progmodes/delphi.el (delphi):
17369 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
17370 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
17371 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
17372 (ebnf-optimization):
17373 * progmodes/etags.el (etags):
17374 * progmodes/executable.el (executable):
17375 * progmodes/idlwave.el (idlwave):
17376 * progmodes/pascal.el (pascal):
17377 * progmodes/prolog.el (prolog):
17378 * progmodes/python.el (python):
17379 * progmodes/scheme.el (scheme):
17380 * progmodes/sh-script.el (sh, sh-script):
17381 * progmodes/sql.el (SQL):
17382 * progmodes/tcl.el (tcl):
17383 * textmodes/bibtex.el (bibtex, bibtex-autokey):
17384 * textmodes/enriched.el (enriched):
17385 * textmodes/makeinfo.el (makeinfo):
17386 * textmodes/sgml-mode.el (sgml):
17387 * textmodes/table.el (table-hooks):
17388 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
17389 * textmodes/texinfo.el (texinfo):
17390 * textmodes/two-column.el (two-column):
17391 Finish `defgroup' description with period.
17392
17393 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
17394 * eshell/esh-var.el (eshell-var):
17395 * progmodes/vhdl-mode.el (vhdl-testbench):
17396 * textmodes/org.el (org): Fix typos in docstrings.
17397
17398 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
17399 consistency.
17400
17401 * progmodes/flymake.el (flymake-find-file): Remove.
17402 (flymake-float-time): Use `with-no-warnings'.
17403 (flymake-check-start-time, flymake-check-was-interrupted)
17404 (flymake-err-info, flymake-is-running, flymake-last-change-time)
17405 (flymake-new-err-info): `defvar' at compile time.
17406
174072005-07-03 Juanma Barranquero <lekktu@gmail.com>
17408
17409 * replace.el (occur-hook): Doc fix.
17410 (occur-1): Don't call `occur-hook' if there are no matches.
17411
174122005-07-03 Richard M. Stallman <rms@gnu.org>
17413
17414 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
17415 global-map, save the same map.
17416 (global-map): Don't alter it at top level.
17417 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
17418 Then alter it here instead.
17419 (tpu-edt-off): Set global-map to the saved one.
17420
17421 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
17422 All references simplified.
17423 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
17424 (zmacs-regions): Add defvar.
17425 (repeat-complex-command-map): Everything about that deleted.
17426
17427 * textmodes/artist.el (artist-key-is-drawing)
17428 (artist-key-endpoint1, artist-key-poly-point-list)
17429 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
17430 (artist-key-compl-table, artist-rb-save-data)
17431 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
17432 Don't put them in eval-when-compile.
17433 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
17434
17435 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
17436 Use with-no-warnings.
17437
17438 * net/browse-url.el (dos-windows-version): Add defvar.
17439
17440 * mail/supercite.el (filladapt-prefix-table): Add defvar.
17441
17442 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
17443 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
17444 (rmail-new-summary-line-count): Rename from new-summary-line-count.
17445 Add defvar.
17446 (rmail-summary-beginning-of-message): Use with-no-warnings.
17447 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
17448
17449 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
17450 Use with-no-warnings.
17451
17452 * emulation/vi.el (vi-mark-region): Use c-mark-function.
17453 (c-mark-function): Add point-moving-unit property.
17454 (vi-goto-line): Use with-no-warnings.
17455
17456 * emulation/edt.el (edt-last-copied-word): Add defvar.
17457 (zmacs-region-stays): Likewise.
17458 (edt-mark-section-wisely): Use c-mark-function for C.
17459 Use makr-defun for Fortran.
17460 (time-string): defvar deleted.
17461 (edt-display-the-time): Don't set time-string.
17462
17463 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
17464
17465 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17466 Don't warn when name is not constant
17467 or for defining the group `emacs'.
17468
17469 * tooltip.el (gud-tooltip-mode): Add defvar.
17470
17471 * startup.el (default-frame-background-mode): Add defvar.
17472
17473 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
17474
17475 * info.el (tool-bar-map): Add defvar.
17476
17477 * dired.el (dnd-protocol-alist): Add defvar.
17478
17479 * dired-aux.el (dired-query): Display question with answer, when
17480 the user answers.
17481
17482 * custom.el (custom-add-option): Doc fix.
17483
17484 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
17485
174862005-07-03 Eli Zaretskii <eliz@gnu.org>
17487
17488 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
17489 bogus name from the last change.
17490
174912005-07-02 Luc Teirlinck <teirllm@auburn.edu>
17492
17493 * custom.el (custom-declare-variable): Fix typos in comment.
17494 (custom-known-themes): Doc fix.
17495 (custom-theme-directory): New defcustom.
17496 (require-theme): Make it check `custom-theme-directory'.
17497
17498 * cus-theme.el (custom-new-theme-mode): New function.
17499 (custom-theme-name, custom-theme-variables, custom-theme-faces)
17500 (custom-theme-description): Add compiler defvars.
17501 (customize-create-theme): Add doc to the "*New Custom Theme*"
17502 buffer. Use `custom-new-theme-mode'.
17503 (custom-theme-write): Put the created buffer in emacs-lisp-mode
17504 and save it to the `custom-theme-directory'. Make this the
17505 default directory of the buffer.
17506
175072005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
17508
17509 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
17510 Fix unbalanced parentheses.
17511
175122005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17513
17514 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
17515 into flymake-mode and delegate to flymake-mode.
17516
17517 * find-file.el (ff-which-function-are-we-in): Clean up.
17518
175192005-07-02 Juanma Barranquero <lekktu@gmail.com>
17520
17521 * replace.el (occur-rename-buffer): Fix docstring.
17522
17523 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
17524 (edt-last-copied-word, edt-learn-macro-count)
17525 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
17526 (edt-rect-start-point, edt-user-global-map, rect-start-point)
17527 (time-string, zmacs-region-stays):
17528 * emulation/edt-mapper.el (edt-save-function-key-map)
17529 (EDT-key-name): `defvar' to silence the byte-compiler.
17530
175312005-07-02 Martin Rudalics <rudalics@gmx.at>
17532
17533 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
17534 font-lock-regexp-backslash. Doc fix.
17535 (font-lock-regexp-backslash-grouping-construct): Rename from
17536 font-lock-regexp-backslash-construct. Doc fix.
17537 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
17538 grouping constructs.
17539
175402005-07-02 Eli Zaretskii <eliz@gnu.org>
17541
17542 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
17543 updating all the prerequisites.
17544
175452005-07-01 Juanma Barranquero <lekktu@gmail.com>
17546
17547 * textmodes/org.el (org-agenda-start-on-weekday)
17548 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
17549 (org-agenda-use-time-grid, org-archive-location)
17550 (org-allow-space-in-links, org-usenet-links-prefer-google)
17551 (org-enable-table-editor, org-export-default-language)
17552 (org-export-html-show-new-buffer, org-fill-paragraph)
17553 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
17554 (org-goto-quit, org-occur, org-eval-in-calendar)
17555 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
17556 (org-agenda-diary-entry, org-remember-help)
17557 (org-table-convert-region, org-at-table-p)
17558 (org-table-move-row-down, org-table-move-row-up)
17559 (org-table-copy-region, org-table-toggle-vline-visibility)
17560 (org-table-get-stored-formulas, org-table-get-specials)
17561 (org-recalc-commands, org-table-eval-formula)
17562 (org-table-formula-substitute-names, orgtbl-make-binding)
17563 (org-format-org-table-html, org-format-table-table-html)
17564 (org-format-table-table-html-using-table-generate-source)
17565 (org-customize): Fix typos in docstrings.
17566 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
17567 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
17568 (org-back-to-heading): Doc fixes.
17569 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
17570 (org-agenda-change-all-lines, org-get-header):
17571 Improve argument/docstring consistency.
17572 (orgtbl-error): Fix error message.
17573
17574 * progmodes/flymake.el (flymake-find-possible-master-files)
17575 (flymake-master-file-compare, flymake-get-line-err-count)
17576 (flymake-highlight-line, flymake-gui-warnings-enabled):
17577 Fix typos in docstrings.
17578 (flymake-parse-line, flymake-get-project-include-dirs-function)
17579 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
17580 Doc fixes.
17581 (flymake-get-project-include-dirs-function)
17582 (flymake-make-err-menu-data):
17583 Improve argument/docstring consistency.
17584
175852005-07-01 Lute Kamstra <lute@gnu.org>
17586
17587 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
17588 Catch errors with ignore-errors. Use temporary buffer.
17589 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
17590
17591 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
17592 background color faces.
17593 (facemenu-set-foreground, facemenu-set-background):
17594 Use facemenu-set-face-from-menu.
17595 (facemenu-set-face-from-menu): Treat face names that start with
17596 "fg:" or "bg:" as special.
17597 (facemenu-add-new-color): Don't create faces. Simplify.
17598
175992005-06-30 Richard M. Stallman <rms@gnu.org>
17600
17601 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
17602 (crm-find-current-element): Likewise.
17603
176042005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17605
17606 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
17607
176082005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
17609
17610 * arc-mode.el (archive-extract): Make it work as a mouse binding.
17611 (archive-mouse-extract): Make it an obsolete alias.
17612 (archive-mode-map): Don't use archive-mouse-extract any more.
17613 (archive-mode, archive-extract): write-contents-hooks ->
17614 write-contents-functions.
17615 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
17616 first arg.
17617 (archive-rename-entry): Update the call.
17618 (archive-zip-summarize): Remove unused var `method'.
17619 (archive-lzh-summarize): Remove unused var `creator'.
17620
17621 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
17622 dedicated frame upon exit.
17623
17624 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
17625 (archive-zip-extract, archive-zip-expunge)
17626 (archive-zip-update, archive-zip-update-case): Use executable-find.
17627 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
17628 Use restore-buffer-modified-p.
17629 (archive-extract, archive-add-new-member, archive-write-file-member):
17630 Use with-current-buffer.
17631 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
17632
176332005-06-30 Andreas Schwab <schwab@suse.de>
17634
17635 * progmodes/gud.el (gud-filter): Remove unneeded progn.
17636
176372005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17638
17639 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
17640
176412005-06-30 Juri Linkov <juri@jurta.org>
17642
17643 * faces.el (vertical-border): Inherit from mode-line-inactive
17644 only on tty.
17645
176462005-06-30 Juanma Barranquero <lekktu@gmail.com>
17647
17648 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
17649 example, -NLINES in the `occur' docstring).
17650
17651 * replace.el (occur-1): When no matches are found, do not set the
17652 `buffer-read-only' and modified flags for the occur buffer,
17653 because it is deleted.
17654
17655 * emulation/cua-base.el (cua-check-pending-input)
17656 (cua-repeat-replace-region, cua-mode, cua-debug)
17657 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
17658 Fix typos in docstrings.
17659
17660 * emulation/cua-gmrk.el (cua-toggle-global-mark)
17661 (cua-cut-region-to-global-mark)
17662 (cua--cut-rectangle-to-global-mark):
17663 Remove period from end of messages.
17664
17665 * emulation/cua-rect.el (cua-do-rectangle-padding):
17666 Remove period from end of messages.
17667 (cua--rectangle-seq-format): Fix typo in docstring.
17668 (cua-sequence-rectangle, cua-fill-char-rectangle):
17669 Improve argument/docstring consistency.
17670
176712005-06-29 Juri Linkov <juri@jurta.org>
17672
17673 * faces.el (default-frame-background-mode): New internal variable.
17674 (frame-set-background-mode): Use it.
17675
17676 * startup.el (normal-top-level): Set default-frame-background-mode
17677 instead of frame-background-mode. Before setting it, test for its
17678 nil value. Remove tests for frame-background-mode and frame
17679 parameter `reverse'. Add test for "unspecified-fg".
17680
17681 * term/xterm.el (xterm-rxvt-set-background-mode):
17682 * term/rxvt.el (rxvt-set-background-mode):
17683 Set default-frame-background-mode instead of frame-background-mode.
17684
176852005-06-29 Juanma Barranquero <lekktu@gmail.com>
17686
17687 * simple.el (set-variable): Warn about obsolete user variables.
17688
17689 * imenu.el (imenu--completion-buffer):
17690 * mouse.el (mouse-buffer-menu-alist):
17691 * msb.el (msb-invisible-buffer-p):
17692 * calendar/diary-lib.el (diary-header-line-format):
17693 * emacs-lisp/pp.el (pp-buffer):
17694 * progmodes/cperl-mode.el (cperl-do-auto-fill):
17695 * textmodes/picture.el (picture-replace-match):
17696 Change space constants followed by a sexp to "?\s ".
17697
17698 * play/decipher.el (decipher-loop-with-breaks):
17699 * textmodes/texinfo.el (texinfo-insert-@item): Change space
17700 constants "protected" from end of line by a comment to "?\s".
17701
177022005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17703
17704 * font-lock.el (save-buffer-state): Use `declare'.
17705
17706 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
17707 reset the syntax-table to cperl-mode-syntax-table.
17708 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
17709 "foo_print_bar" is not matched as a reserved keyword.
17710
177112005-06-29 Carsten Dominik <dominik@science.uva.nl>
17712
17713 * textmodes/org.el (orgtbl-setup): New function, for delayed
17714 setup for the orgtbl commands.
17715 (org-calc-default-modes): New option.
17716 (orgtbl-make-binding): Use `defun' to get better help display.
17717 (org-diary): Call `org-compile-prefix-format'.
17718 (org-table-formula-substitute-names): New function.
17719 (org-agenda-day-view, org-agenda-week-view): New commands.
17720 (org-agenda-toggle-week-view): Command removed.
17721 (org-tbl-menu): Split off from org-org-menu.
17722 (org-mode): Move removal of outline-mode menus to here.
17723 (org-table-formula-debug): New option.
17724 (org-table-insert-row): Keep first field if just "#" or "*".
17725 (org-mode): Paragraph regexps fixed.
17726 (org-table-recalculate-regexp): New constant.
17727 (org-table-justify-field-maybe): Avoid replace if not necessary.
17728 (org-copy-special, org-cut-special): Use `call-interactively'.
17729 (org-table-copy-region): Take region from `interactive' call.
17730 (org-trim): Return string even if no match.
17731 (org-formula): New face.
17732 (org-set-font-lock-defaults): No longer highlight "FIXME".
17733 But highlight formula-related fields in table.
17734 (org-table-p): Use regexp, not fontification.
17735 (org-table-align): Handle white space at end of line.
17736 (org-table-formula-evaluate-inline): New option.
17737 (org-mode): Auto-wrapping in comment lines turned off.
17738 (org-table-copy-down): Evaluate only in copied field, not in
17739 destination.
17740 (org-table-current-formula): Variable removed.
17741 (org-table-store-formulas, org-table-get-stored-formulas)
17742 (org-table-modify-formulas, org-table-replace-in-formulas)
17743 (org-table-maybe-eval-formula): New functions.
17744 (org-table-get-formula): Modify to use stored formulas.
17745 (org-table-insert-column, org-table-delete-column)
17746 (org-table-move-column): Call `org-table-modify-formulas'.
17747 (org-complete): Add completion for keyword formulas.
17748 (orgtbl-mode): Pull orgtbl-mode-map to start of
17749 minor-mode-map-alist.
17750
177512005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17752
17753 * progmodes/python.el (python-check): Require `compile' before
17754 modifying its variables.
17755
17756 * newcomment.el (comment-indent-default): Don't get fooled by an early
17757 end of buffer.
17758
177592005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17760
17761 * ps-print.el (ps-print-version): Fix version number.
17762
177632005-06-28 Luc Teirlinck <teirllm@auburn.edu>
17764
17765 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
17766
177672005-06-28 Richard M. Stallman <rms@gnu.org>
17768
17769 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
17770 (flyspell-local-mouse-map): Declaration deleted.
17771 (flyspell-mouse-map): Bind only mouse-2.
17772 (flyspell-mode-map): Don't test flyspell-use-local-map.
17773 (flyspell-overlay-keymap-property-name): Var deleted.
17774 (flyspell-mode-on): Don't make local bindings for
17775 flyspell-mouse-map and flyspell-mode-map.
17776 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
17777
17778 * textmodes/ispell.el (ispell-word): Do not ignore short words.
17779
17780 * progmodes/compile.el (compilation-next-error-function):
17781 Don't switch buffers; operate on the current buffer.
17782
17783 * progmodes/compile.el (compilation-error-file-name)
17784 (compilation-warning-file-name, compilation-info-file-name)
17785 (compilation-line-number, compilation-column-number): New faces.
17786 (compilation-error-face, compilation-warning-face)
17787 (compilation-info-face, compilation-line-face)
17788 (compilation-column-face): Use them.
17789
17790 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
17791
17792 * comint.el (comint-password-prompt-regexp): Accept ", try again".
17793
17794 * bindings.el (global-map): Bind insertchar and its variants.
17795
177962005-06-27 Richard M. Stallman <rms@gnu.org>
17797
17798 * textmodes/artist.el (artist-text-overwrite)
17799 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
17800
178012005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17802
17803 * ps-print.el: It was not working the page selection for printing.
17804 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
17805 (ps-print-version): New version 6.6.7.
17806 (ps-end-sheet): New fun.
17807 (ps-header-sheet, ps-end-job): Call it.
17808
178092005-06-27 Luc Teirlinck <teirllm@auburn.edu>
17810
17811 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
17812
178132005-06-27 Lute Kamstra <lute@gnu.org>
17814
17815 * facemenu.el (facemenu-unlisted-faces): Add foreground and
17816 background color faces.
17817 (facemenu-get-face): Delete function.
17818 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
17819 (facemenu-add-new-color): Make second argument mandatory.
17820 Create the appropriate face and return it. Simplify.
17821 (facemenu-set-foreground, facemenu-set-background): Don't check if
17822 color is defined. Use return value of facemenu-add-new-color.
17823
178242005-06-26 Nick Roberts <nickrob@snap.net.nz>
17825
17826 * progmodes/gud.el (gud-filter): Add missing argument to
17827 with-selected-window.
17828
178292005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
17830
17831 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
17832 a :require to the defcustom.
17833
17834 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
17835 defcustoms corresponding to minor modes.
17836
178372005-06-26 David Ponce <david@dponce.com>
17838
17839 * recentf.el: Require tree-widget instead of wid-edit.
17840 (recentf-filename-handler): Fix widget :type.
17841 (recentf-cancel-dialog, recentf-open-more-files)
17842 (recentf-open-files-action): Doc fix.
17843 (recentf-dialog-goto-first): New function.
17844 (recentf-dialog-mode-map): Set parent keymap first.
17845 (recentf-dialog-mode): Define with define-derived-mode.
17846 Don't display continuation lines in dialogs.
17847 (recentf-edit-list): Rename from recentf-edit-selected-items.
17848 (recentf-edit-list-select): Rename from recentf-edit-list-action.
17849 Simplify.
17850 (recentf-edit-list-validate): New function.
17851 (recentf-edit-list): Update accordingly.
17852 (recentf-open-files-item-shift): Remove.
17853 (recentf-open-files-item): Convert menu elements into tree and
17854 link widgets. Don't create the widgets.
17855 (recentf-open-files): Update accordingly.
17856 (recentf-save-list): Untabify.
17857
178582005-06-25 Luc Teirlinck <teirllm@auburn.edu>
17859
17860 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
17861 (keep-lines): Add INTERACTIVE arg. Never delete lines only
17862 partially contained in the active region. Do not take active
17863 region into account when called from Lisp, unless INTERACTIVE arg
17864 is non-nil. Use `forward-line' instead of `beginning-of-line' to
17865 avoid trouble with fields. Make marker point nowhere when no
17866 longer used. Always return nil. Doc fix.
17867 (flush-lines): Add INTERACTIVE arg. Do not take active region
17868 into account when called from Lisp, unless INTERACTIVE arg is
17869 non-nil. Use `forward-line' instead of `beginning-of-line' to
17870 avoid trouble with fields. Make marker point nowhere when no
17871 longer used. Always return nil. Doc fix.
17872 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
17873 interchangeable. Do not take active region into account when
17874 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
17875 message in echo area when called from Lisp, unless INTERACTIVE arg
17876 is non-nil. Avoid saying "1 occurrences". Do not use markers.
17877 Return the number of matches. Doc fix.
17878 (occur): Doc fix.
17879 (perform-replace): Make comment follow double space convention for
17880 the sake of `outline-minor-mode'.
17881
17882 * faces.el (facep): Doc fix.
17883
178842005-06-25 Richard M. Stallman <rms@gnu.org>
17885
17886 * facemenu.el (facemenu-enable-faces-p): New function.
17887 (facemenu-background-menu, facemenu-foreground-menu)
17888 (facemenu-face-menu): Add menu-enable property.
17889
17890 * jka-compr.el (jka-compr-insert-file-contents):
17891 Special handling if cannot find the uncompression program.
17892
17893 * cus-face.el (custom-face-attributes): Add autoload.
17894
17895 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17896 Bind comment-indent-function locally.
17897
17898 * window.el (save-selected-window): Use save-current-buffer.
17899
17900 * subr.el (with-selected-window): Use save-current-buffer.
17901
17902 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
17903 and with-current-buffer.
17904
179052005-06-24 Richard M. Stallman <rms@gnu.org>
17906
17907 * simple.el (line-move-1): Fix previous change.
17908
179092005-06-24 Juanma Barranquero <lekktu@gmail.com>
17910
17911 * replace.el (occur-1): Set `buffer-read-only' and the
17912 buffer-modified flag before running `occur-hook' to protect
17913 against unintentional buffer switches that can lead to data loss.
17914
179152005-06-24 Nick Roberts <nickrob@snap.net.nz>
17916
17917 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
17918 (gud-gdb-marker-filter): Use font-lock-warning-face for any
17919 initial error.
17920
17921 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
17922 after fresh input.
17923 (gdb-var-create-handler): Put name of expression in quotes.
17924
179252005-06-23 Luc Teirlinck <teirllm@auburn.edu>
17926
17927 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
17928 elements of RING in order, and without bogus nil elements.
17929
179302005-06-23 Richard M. Stallman <rms@gnu.org>
17931
17932 * simple.el (set-variable): Args renamed; doc fix.
17933 (line-move-1): When there are overlays around, use vertical-motion.
17934
17935 * faces.el (escape-glyph): Use brown against light background.
17936 (nobreak-space): Rename from no-break-space.
17937 Fix previous change.
17938
17939 * dired-aux.el (dired-do-copy): Fix arg prompt.
17940
17941 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
17942
179432005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17944
17945 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
17946 rather than "Distributor".
17947
179482005-06-23 Lute Kamstra <lute@gnu.org>
17949
17950 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
17951 (debug-on-entry): Use it. New interactive declaration that uses
17952 function-called-at-point.
17953
179542005-06-23 Kim F. Storm <storm@cua.dk>
17955
17956 * subr.el (save-match-data): Add comment about using evaporate arg
17957 to set-match-data.
17958
179592005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
17960
17961 * cus-edit.el (customize-face)
17962 (customize-face-other-window): Handle face aliases.
17963
17964 * faces.el (face-documentation, set-face-attribute)
17965 (face-spec-set): Handle face aliases.
17966
179672005-06-22 Juanma Barranquero <lekktu@gmail.com>
17968
17969 * help-mode.el (help-make-xrefs): If a symbol representing a face
17970 name is not followed by the word "face", it could still be a
17971 function or variable name, so don't bypass other checks.
17972
179732005-06-22 Juri Linkov <juri@jurta.org>
17974
17975 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
17976 Replace aliased functions with calls where second arg `inherit' is t.
17977
179782005-06-22 Nick Roberts <nickrob@snap.net.nz>
17979
17980 * progmodes/gdb-ui.el (gdb-error): New variable.
17981 (gdb-error): New function.
17982 (gdb-annotation-rules): Act on error-begin and error annotations.
17983 (gdb-concat-output): Use font-lock-warning-face for errors.
17984
179852005-06-22 Miles Bader <miles@gnu.org>
17986
17987 * bindings.el (propertized-buffer-identification): Use renamed
17988 `Buffer-menu-buffer' face.
17989
17990 * faces.el (vertical-border): Rename from `vertical-divider'.
17991 (escape-glyph): Change dark-background color back to `cyan'.
17992
179932005-06-21 Juri Linkov <juri@jurta.org>
17994
17995 * faces.el (face-user-default-spec): Try getting `customized-face'
17996 prior to `saved-face'.
17997 (frame-background-mode): Refill docstring.
17998
17999 * emacs-lisp/lisp-mode.el (eval-defun-1):
18000 * emacs-lisp/edebug.el (edebug-eval-defun):
18001 Set `saved-face' temporarily to nil before calling form.
18002 Set `customized-face' to the new spec after that.
18003
180042005-06-21 Juanma Barranquero <lekktu@gmail.com>
18005
18006 * subr.el (1value, lambda, key-substitution-in-progress):
18007 Doc fixes.
18008
18009 * autoinsert.el (auto-insert-alist):
18010 * ses.el (ses-call-printer):
18011 * subr.el (noreturn):
18012 * emacs-lisp/lisp.el (check-parens):
18013 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
18014 * net/browse-url.el (browse-url-mosaic):
18015 * progmodes/cc-defs.el (c-safe-scan-lists):
18016 * progmodes/ebnf-abn.el (ebnf-abn-lex):
18017 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
18018 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
18019 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
18020 * progmodes/ebnf-iso.el (ebnf-iso-lex):
18021 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
18022
180232005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
18024
18025 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
18026
180272005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
18028
18029 * calendar/appt.el (appt-make-list): Activate the package, if
18030 not already active (for backwards compatibility).
18031
180322005-06-20 Kim F. Storm <storm@cua.dk>
18033
18034 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
18035
180362005-06-20 Miles Bader <miles@gnu.org>
18037
18038 * faces.el (vertical-divider): New face.
18039
180402005-06-20 Juanma Barranquero <lekktu@gmail.com>
18041
18042 * simple.el (kill-whole-line): Doc fix.
18043 (next-error-buffer-p, next-error-find-buffer)
18044 (clone-indirect-buffer): Fix typos in docstrings.
18045 (comment-line-break-function): Doc fix: don't say variable
18046 is automatically buffer-local (it isn't).
18047
180482005-06-19 Michael Albinus <michael.albinus@gmx.de>
18049
18050 * net/tramp-ftp.el (top):
18051 * net/tramp-smb.el (top):
18052 * net/tramp-util.el (top):
18053 * net/tramp-uu.el (top):
18054 * net/tramp-vc.el (top):
18055 * net/tramp.el (top): Revert copyright years back to original
18056 ones. Tramp has a life outside GNU Emacs.
18057
180582005-06-19 Nick Roberts <nickrob@snap.net.nz>
18059
18060 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
18061
180622005-06-18 Juri Linkov <juri@jurta.org>
18063
18064 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
18065 end of first regexp to limit the match to the position between
18066 line number and source line with same separator character as used
18067 between file name and line number. In the second regexp limit
18068 mouse-face area to file name and line number by adding new group
18069 for them and referring it in HYPERLINK arg.
18070 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
18071 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
18072 previous line where grep markers may be already removed.
18073
180742005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
18075
18076 * progmodes/ps-mode.el: Update version and maintainer's email address.
18077
180782005-06-18 Steve Youngs <steve@xemacs.org>
18079
18080 * net/browse-url.el (browse-url-browser-function)
18081 (browse-url-default-browser): Add firefox.
18082 (browse-url-firefox-program, browse-url-firefox-arguments)
18083 (browse-url-firefox-startup-arguments)
18084 (browse-url-firefox-new-window-is-tab): New defcustoms.
18085 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
18086
180872005-06-17 Richard M. Stallman <rms@gnu.org>
18088
18089 * startup.el (command-line): Warn if specified user name has
18090 no home directory.
18091
18092 * term.el (term-get-old-input, term-input-filter, term-input-sender)
18093 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
18094
18095 * longlines.el (longlines-mode, longlines-show-hard-newlines):
18096 Doc fixes.
18097
18098 * faces.el (underline): Try bold if terminal doesn't support underline.
18099
18100 * mail/sendmail.el (mail-setup-with-from): New variable.
18101 (mail-insert-from-field): New function.
18102 (sendmail-send-it): Call it.
18103 (mail-setup): Optionally call it here.
18104
18105 * term/linux.el: Call tty-no-underline.
18106
181072005-06-17 Luc Teirlinck <teirllm@auburn.edu>
18108
18109 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
18110
181112005-06-17 Miles Bader <miles@gnu.org>
18112
18113 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
18114 (ediff-current-diff-C, ediff-current-diff-Ancestor)
18115 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
18116 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
18117 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
18118 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
18119 Remove "-face" suffix from face names.
18120 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18121 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18122 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18123 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18124 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18125 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18126 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18127 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18128 New backward-compatibility aliases for renamed faces.
18129 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18130 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18131 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18132 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18133 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18134 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18135 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18136 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18137 Use renamed ediff faces.
18138
18139 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
18140 Remove "-face" suffix from face names.
18141 (eshell-test-ok-face, eshell-test-failed-face):
18142 New backward-compatibility aliases for renamed faces.
18143 (eshell-run-test): Use renamed eshell-test faces.
18144
18145 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
18146 face name.
18147 (eshell-prompt-face): New backward-compatibility alias for renamed
18148 face.
18149 (eshell-emit-prompt): Use renamed eshell-prompt face.
18150
18151 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
18152 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
18153 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
18154 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
18155 Remove "-face" suffix from face names.
18156 (eshell-ls-directory-face, eshell-ls-symlink-face)
18157 (eshell-ls-executable-face, eshell-ls-readonly-face)
18158 (eshell-ls-unreadable-face, eshell-ls-special-face)
18159 (eshell-ls-missing-face, eshell-ls-archive-face)
18160 (eshell-ls-backup-face, eshell-ls-product-face)
18161 (eshell-ls-clutter-face):
18162 New backward-compatibility aliases for renamed faces.
18163 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
18164
18165 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
18166 Remove "-face" suffix from face name.
18167 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
18168 instead of literal face.
18169
181702005-06-17 Juanma Barranquero <lekktu@gmail.com>
18171
18172 * emacs-lisp/warnings.el (display-warning, lwarn)
18173 (warning-minimum-log-level): Doc fixes.
18174 (warning-minimum-level, warning-minimum-log-level):
18175 Add :debug to :type choices.
18176
18177 * progmodes/ada-mode.el (ada-format-paramlist)
18178 (ada-get-indent-case, ada-check-matching-start)
18179 (ada-check-defun-name, ada-goto-matching-decl-start)
18180 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
18181 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
18182 (ada-make-subprogram-body): Follow error conventions.
18183 (ada-case-exception-file, ada-indent-comment-as-code)
18184 (ada-indent-handle-comment-special, ada-indent-renames)
18185 (ada-indent-return, ada-search-directories-internal)
18186 (ada-tab-policy, ada-case-exception-substring)
18187 (ada-other-file-alist, ada-matching-start-re)
18188 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
18189 (ada-imenu-generic-expression, ada-compile-goto-error)
18190 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
18191 (ada-popup-menu, ada-add-extensions, ada-mode)
18192 (ada-region-selected, ada-create-case-exception)
18193 (ada-create-case-exception-substring, ada-after-keyword-p)
18194 (ada-activate-keys-for-case, ada-adjust-case-region)
18195 (ada-adjust-case-buffer, ada-format-paramlist)
18196 (ada-scan-paramlist, ada-insert-paramlist)
18197 (ada-indent-newline-indent)
18198 (ada-indent-newline-indent-conditional)
18199 (ada-justified-indent-current, ada-goto-previous-word)
18200 (ada-indent-current, ada-get-indent-open-paren)
18201 (ada-get-indent-paramlist, ada-get-indent-end)
18202 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
18203 (ada-get-indent-block-start, ada-get-indent-subprog)
18204 (ada-get-indent-noindent, ada-get-indent-label)
18205 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
18206 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
18207 (ada-goto-stmt-end, ada-goto-next-word)
18208 (ada-check-matching-start, ada-check-defun-name)
18209 (ada-goto-matching-decl-start, ada-goto-matching-start)
18210 (ada-goto-matching-end, ada-search-ignore-string-comment)
18211 (ada-in-decl-p, ada-looking-at-semi-or)
18212 (ada-looking-at-semi-private, ada-in-paramlist-p)
18213 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
18214 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
18215 (ada-next-procedure, ada-previous-procedure, ada-next-package)
18216 (ada-previous-package, ada-create-menu)
18217 (ada-fill-comment-paragraph-justify)
18218 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
18219 (ada-other-file-name, ada-last-which-function-line)
18220 (ada-last-which-function-subprog, ada-which-function)
18221 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
18222 (ada-gen-treat-proc, ada-check-emacs-version)
18223 (ada-continuation-indent, ada-align-region-separate):
18224 Fix typos in docstrings.
18225 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
18226
182272005-06-16 Lute Kamstra <lute@gnu.org>
18228
18229 * simple.el (fundamental-mode): Run after-change-major-mode-hook
18230 conditionally.
18231
182322005-06-16 Juanma Barranquero <lekktu@gmail.com>
18233
18234 * comint.el (comint-replace-by-expanded-filename)
18235 (comint-prompt-regexp, comint-delimiter-argument-list)
18236 (comint-preinput-scroll-to-bottom):
18237 * info.el (Info-hide-cookies-node):
18238 * ls-lisp.el (ls-lisp-classify):
18239 * find-file.el (ff-search-directories, ff-special-constructs)
18240 (ff-find-other-file):
18241 * font-lock.el (font-lock-keywords):
18242 * shell.el (shell-prompt-pattern)
18243 (shell-dynamic-complete-functions, shell-mode)
18244 (shell-delimiter-argument-list):
18245 * term.el (term-replace-by-expanded-filename)
18246 (term-prompt-regexp, term-delimiter-argument-list):
18247 * woman.el (woman-ignore, woman0-if):
18248 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
18249 * emacs-lisp/elint.el (elint-init-env):
18250 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
18251 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
18252 * language/ethio-util.el (ethio-tilde-escape)
18253 (ethio-use-three-dot-question):
18254 * net/zone-mode.el (zone-mode-load-time-setup):
18255 * progmodes/cc-align.el (c-lineup-argcont):
18256 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
18257 * progmodes/cperl-mode.el (cperl-set-style-back):
18258 * progmodes/inf-lisp.el (inferior-lisp-prompt):
18259 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
18260 Fix spellings in docstrings.
18261
18262 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
18263 * progmodes/modula2.el (m2-for): Fix spellings.
18264
18265 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
18266
18267 * simple.el (undo-more): Don't use `format' on `error' arguments.
18268 Improve argument/docstring consistency.
18269 (pending-undo-list): Doc fix.
18270
18271 * smerge-mode.el (smerge-ensure-match):
18272 * emulation/vip.el (vip-ex):
18273 * net/zone-mode.el (zone-mode-update-serial):
18274 * progmodes/idlwave.el (idlwave-complete):
18275 * progmodes/vhdl-mode.el (vhdl-visit-file)
18276 (vhdl-compose-wire-components):
18277 Don't use `format' on `error' arguments.
18278
18279 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
18280 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
18281 (tooltip-help-tips): Fix typos in docstrings.
18282
182832005-06-16 David Ponce <david@dponce.com>
18284
18285 * tree-widget.el (tree-widget-value-create): Simplify last change.
18286
182872005-06-15 Matt Hodges <MPHodges@member.fsf.org>
18288
18289 * ido.el (ido-incomplete-regexp): New variable.
18290 (ido-set-matches-1): Handle invalid-regexp error and set
18291 ido-incomplete-regexp.
18292 (ido-incomplete-regexp): New face.
18293 (ido-completions): Use it.
18294 (ido-complete, ido-exit-minibuffer, ido-completions):
18295 Handle incomplete regexps.
18296 (ido-completions): Add check for complete match when entering a regexp.
18297
182982005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18299
18300 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
18301
183022005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18303
18304 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
18305 by field delimiters.
18306
183072005-06-15 David Ponce <david@dponce.com>
18308
18309 * tree-widget.el: eval-and-compile inlined functions so they will
18310 be available at run-time too.
18311 (tree-widget-super-format-handler)
18312 (tree-widget-format-handler): Remove.
18313 (tree-widget-value-create): Handle the :indent property.
18314
183152005-06-15 Miles Bader <miles@gnu.org>
18316
18317 * progmodes/which-func.el (which-func): Only inherit
18318 `font-lock-function-name-face' when that makes sense against the
18319 default mode-line face, otherwise set the face color explicitly.
18320
18321 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
18322 faces instead of (non-existent) variables.
18323
183242005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
18325
18326 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
18327 (iswitchb-get-matched-buffers): Likewise. Simplify.
18328
183292005-06-14 Miles Bader <miles@gnu.org>
18330
18331 * progmodes/ld-script.el (ld-script-location-counter):
18332 Remove "-face" suffix from face name.
18333 (ld-script-location-counter-face):
18334 New backward-compatibility alias for renamed face.
18335 (ld-script-location-counter-face): Use renamed face.
18336
18337 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
18338 (cperl-hash): Remove "-face" suffix from face names.
18339 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
18340 New backward-compatibility aliases for renamed faces.
18341 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
18342 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
18343
18344 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
18345 name.
18346 (which-func-face): New backward-compatibility alias for renamed face.
18347 (which-func-format): Use renamed which-func face.
18348
18349 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
18350 (vhdl-function, vhdl-directive, vhdl-reserved-word)
18351 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
18352 names.
18353 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
18354 (vhdl-speedbar-configuration, vhdl-speedbar-package)
18355 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
18356 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
18357 (vhdl-speedbar-architecture-selected)
18358 (vhdl-speedbar-configuration-selected)
18359 (vhdl-speedbar-package-selected)
18360 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
18361 names.
18362 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
18363 Use renamed faces.
18364 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
18365 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
18366 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
18367 Use renamed faces.
18368 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
18369 names.
18370 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
18371 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
18372 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
18373 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
18374 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
18375 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
18376
18377 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
18378 face name.
18379 (sh-heredoc-face): New backward-compatibility alias for renamed face.
18380 (sh-heredoc-face): Use renamed sh-heredoc face.
18381
18382 * progmodes/idlw-help.el (idlwave-help-link):
18383 Remove "-face" suffix from face name.
18384 (idlwave-help-link-face):
18385 New backward-compatibility alias for renamed face.
18386 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
18387
18388 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
18389 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
18390 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
18391 New backward-compatibility aliases for renamed faces.
18392 (idlwave-shell-disabled-breakpoint-face)
18393 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
18394
18395 * progmodes/flymake.el (flymake-errline, flymake-warnline):
18396 Remove "-face" suffix from face names.
18397 (flymake-errline-face, flymake-warnline-face):
18398 New backward-compatibility aliases for renamed faces.
18399 (flymake-highlight-line): Use renamed flymake faces.
18400
18401 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
18402 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
18403 (ebrowse-member-class, ebrowse-progress):
18404 Remove "-face" suffix from face names.
18405 (ebrowse-tree-mark-face, ebrowse-root-class-face)
18406 (ebrowse-file-name-face, ebrowse-default-face)
18407 (ebrowse-member-attribute-face, ebrowse-member-class-face)
18408 (ebrowse-progress-face):
18409 New backward-compatibility aliases for renamed faces.
18410 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
18411 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
18412 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
18413 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
18414
18415 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
18416 antlr-syntax)
18417 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
18418 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
18419 names.
18420 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
18421 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
18422 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
18423 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
18424 backward-compatibility aliases for renamed faces.
18425 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
18426 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
18427 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
18428 remove "font-lock-". Use renamed antlr-mode faces.
18429 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
18430 literal face-names with face variable references.
18431
18432 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
18433 face name.
18434 (Buffer-menu-buffer-face): New backward-compatibility alias for
18435 renamed face.
18436 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
18437
184382005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
18439
18440 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
18441 Eliminate "-face" suffix.
18442 (makefile-targets): Inherit from font-lock-function-name-face and
18443 eliminate "-face" suffix.
18444 (makefile-shell): Remove attributes and eliminate "-face" suffix.
18445 (makefile-*-font-lock-keywords): Append makefile-targets in rule
18446 actions, instead of prepending, to make it less visible.
18447 (makefile-previous-dependency, makefile-match-dependency):
18448 Don't match a target on a continuation line.
18449
18450 * files.el (auto-mode-alist): Put Makefile in gmake mode.
18451
184522005-06-15 Nick Roberts <nickrob@snap.net.nz>
18453
18454 * progmodes/gdb-ui.el (menu): Re-order menu items.
18455 (gdb-tooltip-print): Respect tooltip-use-echo-area.
18456
18457 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
18458 Define in tooltip.el.
18459 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
18460 (gud-tooltip-tips): Respect tooltip-use-echo-area and
18461 gud-tooltip-echo-area.
18462
18463 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
18464 backward compatibility and make obsolete.
18465 (tooltip-help-tips): Use tooltip-use-echo-area.
18466 (tooltip-show-help-function): Rename to...
18467 (tooltip-show-help): ...this, because it is a function.
18468 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
18469
184702005-06-14 Luc Teirlinck <teirllm@auburn.edu>
18471
18472 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
18473 (edebug-print-length, edebug-print-level, edebug-print-circle)
18474 (edebug-modify-breakpoint, edebug-eval-last-sexp)
18475 (edebug-eval-print-last-sexp): Doc fixes.
18476
184772005-06-14 Kim F. Storm <storm@cua.dk>
18478
18479 * ido.el (ido-mode): Make a new keymap every time we enable ido,
18480 as the coverage buffer/file/both may change.
18481
184822005-06-14 Lute Kamstra <lute@gnu.org>
18483
18484 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
18485 and run-mode-hooks. Simplify.
18486
18487 * mail/rmailedit.el (rmail-edit-mode):
18488 * progmodes/octave-inf.el (inferior-octave-mode):
18489 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
18490
18491 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
18492 and run-mode-hooks.
18493 (recentf-edit-list, recentf-open-files): Don't call
18494 kill-all-local-variables directly.
18495
18496 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
18497
184982005-06-14 Juanma Barranquero <lekktu@gmail.com>
18499
18500 * emacs-lisp/byte-run.el (make-obsolete)
18501 (define-obsolete-function-alias): Rename arguments FUNCTION and
18502 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
18503 (make-obsolete-variable, define-obsolete-variable-alias):
18504 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
18505 respectively.
18506
18507 * isearchb.el (isearchb-activate):
18508 * pcvs.el (cvs-mode):
18509 * ses.el (ses-load):
18510 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
18511 * net/tramp.el (tramp-find-file-exists-command)
18512 (tramp-find-shell):
18513 * progmodes/ada-mode.el (ada-create-case-exception)
18514 (ada-create-case-exception-substring, ada-make-subprogram-body):
18515 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
18516 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
18517 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
18518 * textmodes/org.el (org-promote, org-evaluate-time-range)
18519 (org-agenda-next-date-line, org-agenda-previous-date-line)
18520 (org-agenda-error, org-open-at-point, org-table-move-row)
18521 (org-format-table-table-html-using-table-generate-source)
18522 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
18523 * textmodes/reftex.el (reftex-access-scan-info):
18524 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
18525 (reftex-toc-promote-prepare): Follow error conventions.
18526
18527 * diff-mode.el (diff-mode): Fix typo in docstring.
18528
18529 * forms.el (forms--intuit-from-file): Fix reference to
18530 `forms-number-of-fields' in error message.
18531 (forms-print): Fix quoting in error message.
18532
18533 * forms.el (forms-mode):
18534 * emulation/vi.el (vi-goto-insert-state):
18535 * progmodes/flymake.el (flymake-new-err-info)
18536 (flymake-start-syntax-check-for-current-buffer)
18537 (flymake-simple-cleanup):
18538 * eshell/esh-var.el (eshell/export):
18539 * progmodes/gud.el (xdb):
18540 * textmodes/flyspell.el (flyspell-incorrect-hook)
18541 (flyspell-maybe-correct-transposition)
18542 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
18543
185442005-06-13 Luc Teirlinck <teirllm@auburn.edu>
18545
18546 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
18547 minibuffer prompt.
18548
185492005-06-13 Kim F. Storm <storm@cua.dk>
18550
18551 * subr.el (add-to-ordered-list): New defun.
18552
18553 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
18554 add cua--keymap-alist to emulation-mode-map-alists.
18555
185562005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
18557
18558 * subr.el (complete-in-turn): New macro.
18559 (dynamic-completion-table, lazy-completion-table): Add debug info.
18560
18561 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
18562 in preference to face aliases.
18563
18564 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
18565 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
18566 Remove unused vars `start' and `firstline'.
18567 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
18568 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
18569
185702005-06-13 Eli Zaretskii <eliz@gnu.org>
18571
18572 * cus-start.el (all): Don't complain about missing GTK-related
18573 variables, unless either `gtk' is boundp or this isn't a
18574 `windows-nt' build.
18575
185762005-06-13 Lute Kamstra <lute@gnu.org>
18577
18578 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
18579 run-mode-hooks.
18580
18581 * ediff-mult.el (ediff-meta-mode):
18582 * ediff-util.el (ediff-mode): Use run-mode-hooks.
18583
18584 * ledit.el (ledit-mode): Use delay-mode-hooks.
18585
18586 * woman.el (woman-mode-line-format): Delete constant.
18587 (woman-mode-map): Initialize it properly.
18588 (woman-mode): Set mode-class property to special.
18589 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
18590 Set major-mode and mode-name. Don't set mode-line-format directly.
18591 (Man-getpage-in-background): Don't reference woman-mode-line-format.
18592
18593 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
18594 string argument obsolete.
18595
185962005-06-13 Carsten Dominik <dominik@science.uva.nl>
18597
18598 * textmodes/org.el (org-CUA-compatible): New option.
18599 (org-disputed-keys): New variable.
18600 (org-key): New function.
18601 (orgtbl-make-binding): Add docstring to the created function.
18602 (org-mode): Set paragraph start/separate regexps.
18603 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
18604 (org-archive-location, org-archive-mark-done)
18605 (org-archive-stamp-time): New options.
18606 (org-archive-subtree): New command.
18607 (org-fill-paragraph): New function.
18608 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
18609 (org-fake-empty-table-line): Function removed.
18610 (org-format-org-table-html): Do not create empty table lines at
18611 separator lines. Improved table header treatment.
18612 (org-link-format): New option.
18613 (org-make-link): New function.
18614 (org-insert-link, org-store-link): Use org-make-link.
18615 (org-open-file): Quote file name for shell command, to allow
18616 spaces in file names.
18617 (org-link-regexp): Fix bug with mailto link.
18618 (org-link-maybe-angles-regexp, org-protected-link-regexp):
18619 New constants.
18620 (org-export-as-html): Deal with the optional angles around a link.
18621 Better treatment of file: links.
18622 (org-open-at-point): Replace @{ and @} with < and >.
18623 (org-run-mode-hooks): Function removed.
18624 (org-agenda-mode): No longer use `org-run-mode-hooks'.
18625
186262005-06-13 Nick Roberts <nickrob@snap.net.nz>
18627
18628 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
18629 MI command -data-list-register-values.
18630 (gdb-post-prompt): Indent properly.
18631
186322005-06-13 Juanma Barranquero <lekktu@gmail.com>
18633
18634 * hilit-chg.el (highlight-changes-colors): Rename from
18635 `highlight-changes-colours'.
18636 (highlight-changes-colours): Keep as obsolete alias.
18637 (highlight-changes-face-list): Doc fix.
18638 (hilit-chg-make-list): Use `highlight-changes-colors'.
18639
186402005-06-12 Mark A. Hershberger <mah@everybody.org>
18641
18642 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
18643 defun-prompt-regexp.
18644
186452005-06-12 Eli Zaretskii <eliz@gnu.org>
18646
18647 * loadup.el: Don't say we are dumping under 2 names on windows-nt
18648 and cygwin.
18649
18650 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18651 Don't use an old loaddefs.el, as in Makefile.in.
18652
186532005-06-12 Lute Kamstra <lute@gnu.org>
18654
18655 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
18656
18657 * man.el (Man-mode-map): Initialize it properly.
18658 (Man-mode): Set mode-class property to special.
18659
18660 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
18661
186622005-06-11 Luc Teirlinck <teirllm@auburn.edu>
18663
18664 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
18665 A newline is needed in the docstring there.
18666
18667 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
18668 Doc fixes.
18669
186702005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18671
18672 * printing.el: Doc fix. The menubar is no more changed when printing
18673 is loaded, it only changes when pr-menu-bind or pr-update-menus is
18674 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
18675 (pr-version): New version number (6.8.4).
18676 (pr-menu-bind): New command.
18677 (pr-update-menus): Docstring and code fix.
18678 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
18679 Docstring fix.
18680 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
18681 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
18682
186832005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
18684
18685 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
18686 "Returns" to "return", document useful return values, etc.
18687
186882005-06-11 Alan Mackenzie <acm@muc.de>
18689
18690 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
18691 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
18692 (adaptive-file-function): Minor amendment to doc-string.
18693
186942005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18695
18696 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
18697 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
18698 Fix :type--it is `integer', not `string'.
18699
18700 * faces.el (modeline-highlight): Rename from (the erroneous)
18701 `modeline-higilight'.
18702
187032005-06-11 Lute Kamstra <lute@gnu.org>
18704
18705 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
18706 lisp-interaction-mode-map but make it the parent.
18707 (edebug-eval-mode): Use define-derived-mode.
18708
187092005-06-11 Andreas Schwab <schwab@suse.de>
18710
18711 * bindings.el: Add binding of `ESC functionkey' for every
18712 `M-functionkey'.
18713 * hexl.el (hexl-mode-map): Likewise.
18714
187152005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
18716
18717 * progmodes/compile.el (compilation-error-regexp-alist-alist)
18718 [msft]: update regexp for newer msft compilers.
18719
187202005-06-10 Mark A. Hershberger <mah@everybody.org>
18721
18722 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
18723 ATTLIST portions of included DTDs.
18724 (xml-parse-dtd): Eliminate use of inefficient match-data.
18725
187262005-06-10 Miles Bader <miles@gnu.org>
18727
18728 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
18729 (mpuz-text): Remove "-face" suffix from face names.
18730 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
18731 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
18732 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
18733
18734 * play/gomoku.el (gomoku-O, gomoku-X):
18735 Remove "-face" suffix from face names.
18736 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
18737 New backward-compatibility aliases for renamed faces.
18738 (gomoku-font-lock-keywords): Use renamed gomoku faces.
18739
187402005-06-10 Juanma Barranquero <lekktu@gmail.com>
18741
18742 * thumbs.el: Fixes for changes of 2005-06-09.
18743 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
18744 as a directory.
18745 (thumbs-thumbname): Remove directory separator from format string;
18746 `thumbs-thumbsdir' now returns a valid directory name.
18747 (thumbs-temp-dir): New defsubst.
18748 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
18749 Use it.
18750
18751 * cus-edit.el (minibuffer):
18752 * files.el (make-backup-file-name-function):
18753 * filesets.el (filesets-external-viewers):
18754 * hilit-chg.el (highlight-changes-colours)
18755 (highlight-changes-face-list, highlight-changes-rotate-faces):
18756 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
18757 * kmacro.el (kmacro-call-macro):
18758 * log-edit.el (log-edit-changelog-full-paragraphs):
18759 * mouse.el (mouse-1-click-follows-link):
18760 * skeleton.el (skeleton-autowrap):
18761 * subr.el (insert-for-yank-1):
18762 * tempo.el (tempo-insert-region):
18763 * terminal.el (terminal-emulator):
18764 * time.el (display-time-mail-face):
18765 * vc.el (vc-annotate):
18766 * vcursor.el (vcursor-copy-line):
18767 * woman.el (woman-bold-headings, woman-ignore)
18768 (woman-default-faces, woman-monochrome-faces):
18769 * calendar/todo-mode.el (todo-insert-threshold):
18770 * emulation/pc-select.el (pc-select-selection-keys-only)
18771 (pc-selection-mode):
18772 * emulation/vip.el (vip-find-char-forward):
18773 * emulation/viper-cmd.el (viper-find-char-forward):
18774 * international/mule-cmds.el
18775 (select-safe-coding-system-accept-default-p)
18776 (input-method-exit-on-invalid-key):
18777 * international/mule-diag.el (describe-coding-system):
18778 * international/ucs-tables.el (unify-8859-on-encoding-mode):
18779 * net/browse-url.el (browse-url-xterm-program):
18780 * obsolete/lazy-lock.el (lazy-lock-mode):
18781 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
18782 (cperl-mode):
18783 * progmodes/cpp.el (cpp-face-light-name-list)
18784 (cpp-face-dark-name-list):
18785 * progmodes/delphi.el (delphi-newline-always-indents):
18786 Fix spellings in docstrings.
18787
18788 * ido.el (ido-mode, ido-file-extensions-order)
18789 (ido-default-file-method, ido-default-buffer-method)
18790 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
18791 (ido-decorations, ido-read-file-name-as-directory-commands)
18792 (ido-read-file-name-non-ido, ido-work-directory-list)
18793 (ido-ignore-item-temp-list, ido-current-directory)
18794 (ido-magic-forward-char, ido-enter-find-file)
18795 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
18796 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
18797
187982005-06-10 Lute Kamstra <lute@gnu.org>
18799
18800 * play/dunnet.el (dun-mode): Use define-derived-mode.
18801 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
18802 obsolete alias.
18803
18804 * play/doctor.el (doctor-mode-map): Remove defvar.
18805 (doctor-mode): Use define-derived-mode.
18806
18807 * mail/mspools.el (mspools-mode):
18808 * net/eudc-hotlist.el (eudc-hotlist-mode):
18809 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
18810
188112005-06-10 Miles Bader <miles@gnu.org>
18812
18813 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18814 Remove "-face" suffix from face names.
18815 (flyspell-incorrect-face, flyspell-duplicate-face):
18816 New backward-compatibility aliases for renamed faces.
18817 (flyspell-mode-on, make-flyspell-overlay)
18818 (flyspell-highlight-incorrect-region)
18819 (flyspell-highlight-duplicate-region)
18820 (flyspell-display-next-corrections)
18821 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
18822
18823 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
18824 from face name.
18825 (texinfo-heading-face): New backward-compatibility alias for
18826 renamed face.
18827 (texinfo-heading-face): Use renamed texinfo-heading face.
18828
18829 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
18830 suffix from face names.
18831 (tex-math-face, tex-verbatim-face):
18832 New backward-compatibility aliases for renamed faces.
18833 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
18834 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
18835 literal face name.
18836
18837 * textmodes/table.el (table-cell): Remove "-face" suffix from face
18838 name.
18839 (table-cell-face): New backward-compatibility alias for renamed face.
18840 (table--put-cell-face-property, table--update-cell-face):
18841 Use renamed table-cell face.
18842
18843 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
18844 from face name.
18845 (sgml-namespace-face): New backward-compatibility alias for
18846 renamed face.
18847 (sgml-namespace-face): Use renamed sgml-namespace face.
18848
18849 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
18850 (org-level-4, org-level-5, org-level-6, org-level-7)
18851 (org-level-8, org-warning, org-headline-done)
18852 (org-deadline-announce, org-scheduled-today)
18853 (org-scheduled-previously, org-link, org-done, org-table)
18854 (org-time-grid): Remove "-face" suffix from face names.
18855 (org-level-1-face, org-level-2-face, org-level-3-face)
18856 (org-level-4-face, org-level-5-face, org-level-6-face)
18857 (org-level-7-face, org-level-8-face, org-warning-face)
18858 (org-headline-done-face, org-deadline-announce-face)
18859 (org-scheduled-today-face, org-scheduled-previously-face)
18860 (org-link-face, org-done-face, org-table-face)
18861 (org-time-grid-face):
18862 New backward-compatibility aliases for renamed faces.
18863 (org-level-faces, org-set-font-lock-defaults, org-timeline)
18864 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
18865 (org-agenda-get-timestamps, org-agenda-get-scheduled)
18866 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
18867
18868 * emulation/viper-init.el (viper-search, viper-replace-overlay)
18869 (viper-minibuffer-emacs, viper-minibuffer-insert)
18870 (viper-minibuffer-vi): Remove "-face" suffix from face names.
18871 (viper-search-face, viper-replace-overlay-face)
18872 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18873 (viper-minibuffer-vi-face):
18874 New backward-compatibility aliases for renamed faces.
18875 (viper-search-face, viper-replace-overlay-face)
18876 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18877 (viper-minibuffer-vi-face): Use renamed viper faces.
18878
18879 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
18880 Remove "-face" suffix from face names.
18881 (testcover-nohits-face, testcover-1value-face):
18882 New backward-compatibility aliases for renamed faces.
18883 (testcover-mark): Use renamed testcover faces.
18884
18885 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
18886 face name.
18887 (diary-button-face): New backward-compatibility alias for renamed face.
18888 (diary-entry): Use renamed diary-button face.
18889
18890 * calendar/calendar.el (diary, calendar-today, holiday)
18891 (mark-visible-calendar-date): Remove "-face" suffix from face names.
18892 (diary-face, calendar-today-face, holiday-face):
18893 New backward-compatibility aliases for renamed faces.
18894 (eval-after-load "facemenu", diary-entry-marker)
18895 (calendar-today-marker, calendar-holiday-marker, diary-face):
18896 Use renamed calendar faces.
18897
18898 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
18899 (compare-windows-face): New backward-compatibility alias for
18900 renamed face.
18901 (compare-windows-highlight): Use renamed compare-windows face.
18902
18903 * strokes.el (strokes-char): Remove "-face" suffix from face name.
18904 (strokes-char-face): New backward-compatibility alias for renamed face.
18905 (strokes-encode-buffer): Use renamed strokes-char face.
18906
18907 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
18908 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
18909 Remove "-face" suffix from face names.
18910 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
18911 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
18912 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
18913 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
18914 Use renamed pcvs faces.
18915 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
18916 * pcvs-defs.el (cvs-mode-map): Likewise.
18917 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
18918
18919 * info.el (info-title-1, info-title-2, info-title-3)
18920 (info-title-4): Remove "-face" suffix from and downcase face names.
18921 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
18922 (Info-title-4-face):
18923 New backward-compatibility aliases for renamed faces.
18924 (Info-fontify-node): Use renamed info faces.
18925
18926 * hilit-chg.el (highlight-changes, highlight-changes-delete):
18927 Remove "-face" suffix from face names.
18928 (highlight-changes-face, highlight-changes-delete-face):
18929 New backward-compatibility aliases for renamed faces.
18930 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
18931 (hilit-chg-make-list): Use renamed highlight-changes faces.
18932
18933 * generic-x.el (show-tabs-tab, show-tabs-space):
18934 Remove "-face" suffix from face names.
18935 (show-tabs-tab-face, show-tabs-space-face):
18936 New backward-compatibility aliases for renamed faces.
18937 (show-tabs-generic-mode-font-lock-defaults-1)
18938 (show-tabs-generic-mode-font-lock-defaults-2):
18939 Use renamed show-tabs faces.
18940
18941 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
18942 (smerge-markers): Remove "-face" suffix from face names.
18943 (smerge-mine-face, smerge-other-face, smerge-base-face)
18944 (smerge-markers-face):
18945 New backward-compatibility aliases for renamed faces.
18946 (smerge-mine-face, smerge-other-face, smerge-base-face)
18947 (smerge-markers-face): Use renamed smerge faces.
18948
18949 * log-view.el (log-view-file, log-view-message): Remove "-face"
18950 suffix from face names.
18951 (log-view-file-face, log-view-message-face):
18952 New backward-compatibility aliases for renamed faces.
18953 (log-view-file-face, log-view-message-face): Use renamed log-view
18954 faces.
18955
18956 * paren.el (show-paren-match, show-paren-mismatch):
18957 Remove "-face" suffix from face names.
18958 (show-paren-match-face, show-paren-mismatch-face):
18959 New backward-compatibility aliases for renamed faces.
18960 (show-paren-function): Use renamed show-paren faces.
18961
18962 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
18963 (ruler-mode-margins, ruler-mode-fringes)
18964 (ruler-mode-column-number, ruler-mode-fill-column)
18965 (ruler-mode-comment-column, ruler-mode-goal-column)
18966 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
18967 suffix from face names.
18968 (ruler-mode-default-face, ruler-mode-pad-face)
18969 (ruler-mode-margins-face, ruler-mode-fringes-face)
18970 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
18971 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
18972 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
18973 New backward-compatibility aliases for renamed faces.
18974 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
18975 (ruler-mode-column-number, ruler-mode-fill-column)
18976 (ruler-mode-comment-column, ruler-mode-goal-column)
18977 (ruler-mode-tab-stop, ruler-mode-current-column)
18978 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
18979 faces.
18980
18981 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
18982 face name.
18983 (whitespace-highlight-the-space): Use renamed face.
18984 (whitespace-highlight-face): New backward-compatibility alias for
18985 renamed face.
18986
18987 * woman.el (woman-italic, woman-bold, woman-unknown)
18988 (woman-addition, woman-symbol-face):
18989 Remove "-face" suffix from face names.
18990 (woman-italic-face, woman-bold-face, woman-unknown-face)
18991 (woman-addition-face):
18992 New backward-compatibility aliases for renamed faces.
18993 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
18994 (woman-decode-region, woman-replace-match)
18995 (woman-display-extended-fonts, woman-special-characters)
18996 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
18997 Use renamed woman faces.
18998
18999 * longlines.el (longlines-visible-face): Face removed.
19000
19001 * diff-mode.el (diff-header, diff-file-header, diff-index)
19002 (diff-hunk-header, diff-removed, diff-added, diff-changed)
19003 (diff-function, diff-context, diff-nonexistent): Remove "-face"
19004 suffix from face names.
19005 (diff-header-face, diff-file-header-face, diff-index-face)
19006 (diff-hunk-header-face, diff-removed-face, diff-added-face)
19007 (diff-changed-face, diff-function-face, diff-context-face)
19008 (diff-nonexistent-face): New backward-compatibility aliases for
19009 renamed faces.
19010 (diff-header-face, diff-file-header-face)
19011 (diff-index, diff-index-face, diff-hunk-header)
19012 (diff-hunk-header-face, diff-removed, diff-removed-face)
19013 (diff-added, diff-added-face, diff-changed-face, diff-function)
19014 (diff-function-face, diff-context-face, diff-nonexistent)
19015 (diff-nonexistent-face): Use renamed diff-mode faces.
19016
19017 * progmodes/compile.el (compilation-warning-face)
19018 (compilation-info-face): Remove "-face" suffix from face names.
19019 (compilation-warning-face, compilation-info-face):
19020 New backward-compatibility aliases for renamed faces.
19021 (compilation-warning-face, compilation-info-face):
19022 Use renamed compilation faces.
19023
19024 * add-log.el (change-log-date, change-log-name)
19025 (change-log-email, change-log-file, change-log-list)
19026 (change-log-conditionals, change-log-function)
19027 (change-log-acknowledgement): Remove "-face" suffix from face names.
19028 (change-log-date-face, change-log-name-face)
19029 (change-log-email-face, change-log-file-face)
19030 (change-log-list-face, change-log-conditionals-face)
19031 (change-log-function-face, change-log-acknowledgement-face):
19032 New backward-compatibility aliases for renamed faces.
19033 (change-log-font-lock-keywords): Use renamed change-log faces.
19034
19035 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
19036 (custom-set, custom-changed, custom-saved, custom-button)
19037 (custom-button-pressed, custom-documentation, custom-state)
19038 (custom-comment, custom-comment-tag, custom-variable-tag)
19039 (custom-variable-button, custom-face-tag, custom-group-tag-1)
19040 (custom-group-tag): Remove "-face" suffix from face names.
19041 (custom-magic-alist, custom-magic-value-create)
19042 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
19043 (custom-invalid-face, custom-rogue-face, custom-modified-face)
19044 (custom-set-face, custom-changed-face, custom-saved-face)
19045 (custom-button-face, custom-button-pressed-face)
19046 (custom-documentation-face, custom-state-face)
19047 (custom-comment-face, custom-comment-tag-face)
19048 (custom-variable-tag-face, custom-variable-button-face)
19049 (custom-face-tag-face, custom-group-tag-face-1)
19050 (custom-group-tag-face):
19051 New backward-compatibility aliases for renamed faces.
19052
19053 * wid-edit.el (widget-documentation, widget-button)
19054 (widget-field, widget-single-line-field, widget-inactive)
19055 (widget-button-pressed): "-face" suffix removed from face names.
19056 (widget-documentation-face, widget-button-face)
19057 (widget-field-face, widget-single-line-field-face)
19058 (widget-inactive-face, widget-button-pressed-face):
19059 New backward-compatibility aliases for renamed faces.
19060 (widget-documentation-face, widget-button-face)
19061 (widget-button-pressed-face, widget-specify-field)
19062 (widget-specify-inactive): Use renamed widget faces.
19063
190642005-06-10 Kenichi Handa <handa@m17n.org>
19065
19066 * term/x-win.el (x-clipboard-yank): Remove condition-case
19067 wrapping.
19068
190692005-06-11 Kenichi Handa <handa@m17n.org>
19070
19071 * add-log.el (change-log-font-lock-keywords): Make the regexp for
19072 date lines stricter.
19073
190742005-06-10 Zhang Wei <id.brep@gmail.com>
19075
19076 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
19077 of x-get-selection.
19078
190792005-06-10 Juanma Barranquero <lekktu@gmail.com>
19080
19081 * comint.el (comint-mode, comint-snapshot-last-prompt):
19082 * frame.el (frame-current-scroll-bars):
19083 * term.el (term-mode, term-check-proc, term-input-sender)
19084 (term-simple-send, term-extract-string, term-word)
19085 (term-match-partial-filename):
19086 * window.el (window-current-scroll-bars):
19087 * emulation/cua-base.el (cua-normal-cursor-color)
19088 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
19089 (cua-global-mark-cursor-color):
19090 * mail/undigest.el (rmail-forward-separator-regex):
19091 Fix typos in docstrings.
19092
19093 * comint.el (comint-check-proc, make-comint-in-buffer)
19094 (comint-source-default): Doc fixes.
19095
19096 * term.el (term-send-string): Improve argument/docstring consistency.
19097
190982005-06-09 Luc Teirlinck <teirllm@auburn.edu>
19099
19100 * comint.el (comint-send-input): Bind `inhibit-read-only' around
19101 call to `delete-region'.
19102 (comint-mode-hook): Do not enable Font Lock by default.
19103
191042005-06-09 Lute Kamstra <lute@gnu.org>
19105
19106 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
19107 could be void.
19108
191092005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
19110
19111 * emacs-lisp/debug.el (debugger-will-be-back): New var.
19112 (debug): Use it.
19113 (debugger-step-through, debugger-continue, debugger-jump)
19114 (debugger-return-value): Set it when needed.
19115 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
19116 Use inhibit-read-only.
19117
191182005-06-09 Juanma Barranquero <lekktu@gmail.com>
19119
19120 * window.el (shrink-window-if-larger-than-buffer)
19121 (window-size-fixed): Fix typo in docstring.
19122
19123 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
19124 thumbnails directory on loading.
19125 (thumbs-conversion-program): Use `eq' to check the system type,
19126 not `equal'.
19127 (thumbs-temp-dir): Initialize to `temporary-file-directory',
19128 not "/tmp". Fix docstring.
19129 (thumbs-thumbsdir): New function to return the thumbnails
19130 directory, creating it if needed.
19131 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
19132 (thumbs-temp-file): Delete variable and make it into a function.
19133 (thumbs-resize-image, thumbs-modify-image): Use it.
19134 (thumbs-kill-buffer): Simplify.
19135 (thumbs-gensym): Defalias or duplicate CL `gensym'.
19136 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
19137 docstrings.
19138
191392005-06-09 Kim F. Storm <storm@cua.dk>
19140
19141 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
19142 set-match-data to free markers in match-data.
19143
19144 * replace.el (replace-match-data): Pass RESEAT arg `t' to
19145 match-data to unchain markers in match-data.
19146
191472005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
19148
19149 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
19150 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
19151 unnecessary now.
19152
191532005-06-08 Richard M. Stallman <rms@gnu.org>
19154
19155 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
19156 give the variable a doc string that doesn't say don't set it directly.
19157
19158 * textmodes/ispell.el (ispell-check-version):
19159 Use match-string-no-properties.
19160 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
19161 (ispell-buffer-local-words): Likewise.
19162
19163 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
19164 except on terminals with enough colors to really display it.
19165 (makefile-dependency-regex): Delete spurious `bb'.
19166
19167 * faces.el (escape-glyph): Use blue once again in last case.
19168 (no-break-space): Redefine so that it isn't invisible on a tty.
19169
191702005-06-08 Kim F. Storm <storm@cua.dk>
19171
19172 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
19173 also when reading directory name.
19174
191752005-06-08 Lute Kamstra <lute@gnu.org>
19176
19177 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
19178 (flyspell-mode-line-string): Remove autoload cookie.
19179 (flyspell-mode): Remove defvar.
19180
191812005-06-07 Lute Kamstra <lute@gnu.org>
19182
19183 * textmodes/org.el (org-run-mode-hooks): New function.
19184 (org-agenda-mode): Use it.
19185
191862005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
19187
19188 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
19189
191902005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19191
19192 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
19193
191942005-06-06 Luc Teirlinck <teirllm@auburn.edu>
19195
19196 * font-lock.el (font-lock-add-keywords): Doc fix.
19197
191982005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19199
19200 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
19201 (tex-compile-default): In the absence of any history, use the order in
19202 tex-compile-alist to choose the preferred command.
19203 (tex-compile-commands): Reorder a bit.
19204
19205 * textmodes/flyspell.el (flyspell-auto-correct-binding)
19206 (flyspell-incorrect-face, flyspell-duplicate-face):
19207 Use (X)Emacs-agnostic code.
19208 (flyspell-mode-map): Don't overwrite at each load. Remove code
19209 redundant with the subsequent add-minor-mode. Merge Emacs and
19210 XEmacs code.
19211 (flyspell-word): Minor simplification.
19212 (flyspell-math-tex-command-p): Quieten the byte-compiler.
19213 (flyspell-external-point-words): Remove unused vars `size' and `start'.
19214 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
19215 Merge the corresponding Emacs code.
19216 (flyspell-correct-word, flyspell-xemacs-popup):
19217 Use flyspell-do-correct.
19218
19219 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
19220 a dedicated window.
19221
19222 * international/latexenc.el (latexenc-find-file-coding-system):
19223 Undo part of last patch, to turn off a compiler warning.
19224
192252005-06-06 Juri Linkov <juri@jurta.org>
19226
19227 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
19228 Rename `tmm-inactive-face' to `tmm-inactive'.
19229
192302005-06-06 Matt Hodges <MPHodges@member.fsf.org>
19231
19232 * iswitchb.el: Rename faces.
19233
192342005-06-06 Kim F. Storm <storm@cua.dk>
19235
19236 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
19237 (cua-global-mark): Remove -face suffix from face names.
19238
19239 * emulation/cua-gmrk.el (cua--init-global-mark):
19240 Remove cua-global-mark face setup.
19241
192422005-06-06 Richard M. Stallman <rms@gnu.org>
19243
19244 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
19245 just like other allowed characters.
19246 (makefile-match-dependency): Exclude leading and training whitespace
19247 from the range of regexp subexp 1.
19248 (makefile-macroassign-regex): Don't try to match the body,
19249 just the name of the macro being defined.
19250
19251 * info.el (Info-read-node-name-2): New function.
19252 (Info-read-node-name-1): Use that.
19253 Add a completion-base-size-function property.
19254
19255 * simple.el (completion-setup-function): Look for
19256 completion-base-size-function property of minibuffer-completion-table.
19257
19258 * files.el (locate-file-completion): Doc fix.
19259
19260 * printing.el: Don't call pr-update-menus; user must do that.
19261
19262 * emacs-lisp/debug.el (debugger-window): New variable.
19263 (debug): Use debugger-window if it is set and still alive.
19264 Record debugger-window for next entry.
19265
19266 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
19267
192682005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
19269
19270 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
19271 (hack-one-local-variable, hack-local-variables)
19272 (hack-local-variables-prop-line): Pass that arg.
19273
192742005-06-06 Kim F. Storm <storm@cua.dk>
19275
19276 * ido.el (ido-first-match, ido-only-match, ido-subdir)
19277 (ido-indicator): Remove -face suffix from face names.
19278
192792005-06-06 Juri Linkov <juri@jurta.org>
19280
19281 * font-lock.el (font-lock-regexp-backslash)
19282 (font-lock-regexp-backslash-construct): New faces.
19283 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
19284 after `('. Add `while-no-input' to control structures.
19285
19286 * faces.el (no-break-space, shadow): New faces.
19287 (escape-glyph): Use less loud colors pink2 and red4.
19288
19289 * diff-mode.el (diff-context-face)
19290 * dired.el (dired-ignored)
19291 * rfn-eshadow.el (file-name-shadow)
19292 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
19293
19294 * info.el (Info-title-1-face): Use green instead of yellow because
19295 bold yellow is not readable on light backgrounds.
19296
19297 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
19298 before selecting the desired mode to not spend time fontifying
19299 old contents.
19300
193012005-06-06 Juanma Barranquero <lekktu@gmail.com>
19302
19303 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
19304 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
19305
19306 * ps-print.el (ps-default-fg, ps-default-bg):
19307 Fix typos in docstrings.
19308
19309 * isearchb.el (isearchb): Don't pass a spurious second argument to
19310 `iswitchb-completions'.
19311
193122005-06-05 Nick Roberts <nickrob@snap.net.nz>
19313
19314 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
19315 to preserve point.
19316 (gdb-find-file-hook): Add doc string.
19317
19318 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
19319 C dereferenced pointer expression.
19320 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
19321
19322 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
19323
19324 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
19325 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
19326 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
19327 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
19328 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
19329 Make background transparent.
19330
193312005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19332
19333 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
19334 (font-lock-remove-keywords): Doc fix.
19335 (font-lock-mode-major-mode): Compiler defvar.
19336 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
19337
19338 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
19339 (font-lock-mode): Update `font-lock-mode-major-mode'.
19340 (font-lock-set-defaults): Compiler defvar.
19341 (font-lock-default-function): Take `font-lock-mode-major-mode'
19342 into account.
19343
19344 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
19345 keep track of which major mode it enabled the minor mode for.
19346 Use find-file-hook again. Update docstring.
19347
19348 * simple.el (eval-expression-print-level)
19349 (eval-expression-print-length, eval-expression-debug-on-error):
19350 Doc fixes.
19351
193522005-06-04 Matt Hodges <MPHodges@member.fsf.org>
19353
19354 * iswitchb.el (iswitchb-single-match-face)
19355 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
19356 (iswitchb-invalid-regexp-face): New faces.
19357 (iswitchb-completions): Use them.
19358 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
19359 now marked as an obsolete alias.
19360 (iswitchb-read-buffer): Remove check for bound font variables.
19361 (iswitchb-invalid-regexp): New free variable.
19362 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
19363 set iswitchb-invalid-regexp.
19364 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
19365 invalid regexps.
19366 (iswitchb-completions): Add check for complete match when entering
19367 a regexp.
19368 (iswitchb-completions): Remove require-match argument.
19369 (iswitchb-exhibit): Fix caller.
19370 (iswitchb-common-match-inserted): New variable.
19371 (iswitchb-complete, iswitchb-completion-help): Use it.
19372
193732005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
19374
19375 * url-http.el (url-http-chunked-encoding-after-change-function):
19376 Use `url-http-debug' instead of `message'.
19377
193782005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
19379
19380 * url-http.el (url-http-parse-headers): Pass redirected URL as a
19381 callback argument.
19382
193832005-06-04 Kim F. Storm <storm@cua.dk>
19384
19385 * simple.el (line-move): Only call sit-for when moving backwards.
19386
19387 * ido.el (ido-make-merged-file-list-1): New defun split from
19388 ido-make-merged-file-list.
19389 (ido-make-merged-file-list): Bind throw-on-input around call to
19390 ido-make-merged-file-list-1. Return input-pending-p if
19391 interrupted by more input available.
19392 (ido-read-internal): Handle input-pending-p return value from
19393 ido-make-merged-file-list.
19394
193952005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19396
19397 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
19398 compatibility code.
19399
19400 * international/latexenc.el (latexenc-find-file-coding-system):
19401 Don't inherit the EOL part of the coding-system from the
19402 tex-main buffer. Fit within 80 columns.
19403
194042005-06-03 Matt Hodges <MPHodges@member.fsf.org>
19405
19406 * tmm.el (tmm-inactive-face): New face.
19407 (tmm-remove-inactive-mouse-face): New function.
19408 (tmm-prompt, tmm-add-one-shortcut)
19409 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
19410 but not selectable.
19411
194122005-06-03 Juanma Barranquero <lekktu@gmail.com>
19413
19414 * faces.el (face-equal): Improve argument/docstring consistency.
19415
194162005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
19417
19418 * progmodes/make-mode.el (makefile-targets-face)
19419 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
19420 (makefile-bsdmake-dependency-regex)
19421 (makefile-makepp-rule-action-regex)
19422 (makefile-bsdmake-rule-action-regex): New constants.
19423 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
19424
19425 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19426 Allow (...) within `...' for makepp messages.
19427
194282005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
19429
19430 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
19431
19432 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
19433 "." files are deleted from all file lists before comparison.
19434
19435 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19436 (viper-ESC-key): Made them customizable.
19437
19438 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
19439
194402005-06-01 Luc Teirlinck <teirllm@auburn.edu>
19441
19442 * autorevert.el (auto-revert-buffers): Use save-match-data.
19443
194442005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19445
19446 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
19447 menu items with a nil command binding.
19448
194492005-06-01 Juanma Barranquero <lekktu@gmail.com>
19450
19451 * emacs-lisp/cl-macs.el (defsetf):
19452 Improve argument/docstring consistency.
19453
19454 * faces.el (list-faces-display): Improve the formatting by
19455 computing the maximum length required for any face-name (reworked
19456 patch of 1999-01-11, accidentally deleted on 1999-07-21).
19457 (internal-find-face): Remove redundant info in docstring.
19458
194592005-06-01 Nick Roberts <nickrob@snap.net.nz>
19460
19461 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
19462 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
19463 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
19464 (gdb-assembler-custom): Improve regexps.
19465 (def-gdb-auto-update-handler): Use window point to preserve point.
19466
194672005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19468
19469 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
19470
194712005-05-31 Jay Belanger <belanger@truman.edu>
19472
19473 * calc/calc-embed.el (calc-embedded-word): Change argument passed
19474 to calc-embedded.
19475 (calc-embedded-make-info): Have plain prefix argument select
19476 entire line.
19477
194782005-05-31 Juanma Barranquero <lekktu@gmail.com>
19479
19480 * faces.el (list-faces-display): Signal error if passed a regexp
19481 that matches no face name.
19482
19483 * simple.el (filter-buffer-substring): Fix typo in docstring.
19484
194852005-05-31 Richard M. Stallman <rms@gnu.org>
19486
19487 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
19488 (vhdl-emacs-21): Doc fix.
19489 (vhdl-mode): Unconditionally set comment-padding.
19490 (vhdl-fixup-whitespace-region): Insert spaces only where
19491 there are none.
19492 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
19493
194942005-05-30 John Wiegley <johnw@newartisans.com>
19495
19496 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
19497 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
19498 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
19499 `directory-sep-char' to ?/, and all uses of `string-to-int' to
19500 `string-to-number'.
19501
195022005-05-30 Jay Belanger <belanger@truman.edu>
19503
19504 * calc/calc.el (calc-bug-address): Fix docstring.
19505 (calc-window-hook, calc-trail-window-hook): New variables.
19506 (calc-trail-display): Restore use of calc-trail-window-hook.
19507 (calc): Restore use of calc-window-hook.
19508
195092005-05-31 Masatake YAMATO <jet@gyve.org>
19510
19511 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
19512
19513 * help-fns.el (help-C-file-name): Add autoload mark for
19514 `find-function-noselect'.
19515
195162005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19517
19518 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
19519 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
19520
195212005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19522
19523 * calendar/diary-lib.el (mark-included-diary-files): Only kill
19524 included diary buffer if it was not already being visited.
19525 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
19526
19527 * calendar/icalendar.el (top-level): Do not require appt.
19528
19529 * mail/supercite.el (sc-select-attribution): Only use a list
19530 element from sc-attrib-selection-list if it returns a string.
19531 Reported by Davide G. M. Salvetti <salve@debian.org>.
19532
195332005-05-30 Juanma Barranquero <lekktu@gmail.com>
19534
19535 * thumbs.el (thumbs-thumbname): The resulting thumbname now
19536 includes a hash value to improve its uniqueness, and has a ".jpg"
19537 extension. Also, it is now a valid filename on all systems.
19538 (thumbs-make-thumb): Use `let', not `let*'.
19539 (thumbs-show-thumbs-list): Check for JPEG availability.
19540
195412005-05-30 Richard M. Stallman <rms@gnu.org>
19542
19543 * filesets.el (filesets-menu-ensure-use-cached):
19544 Prevent warning when emacs-version>= is undefined.
19545
19546 * printing.el (pr-interactive-n-up): Use string-to-number.
19547
19548 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
19549
19550 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19551 Warn only when name to be defined is quoted.
19552
195532005-05-30 Nick Roberts <nickrob@snap.net.nz>
19554
19555 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
19556 Make regexp more robust.
19557 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
19558 Force regeneration of disassembly.
19559
195602005-05-29 Jay Belanger <belanger@truman.edu>
19561
19562 * calc/calc.el (calc-user-invocation): Check if
19563 calc-invocation-macro is non-nil.
19564
195652005-05-29 Juri Linkov <juri@jurta.org>
19566
19567 * add-log.el (change-log-font-lock-keywords):
19568 Add `+' to e-mail regexp to accept mail address with keywords.
19569
19570 * man.el (Man-name-regexp): Add `:' to accept qualified names.
19571
195722005-05-29 Luc Teirlinck <teirllm@auburn.edu>
19573
19574 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
19575
19576 * ielm.el (inferior-emacs-lisp-mode): Ditto.
19577
195782005-05-29 Richard M. Stallman <rms@gnu.org>
19579
19580 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
19581 Undo the change that moves to end of the current word.
19582
195832005-05-29 Nick Roberts <nickrob@snap.net.nz>
19584
19585 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
19586 Throw error when count <= 0 to ensure input is a number.
19587 (gdb-read-memory-custom): Pick up address from buffer.
19588 (gdb-memory-mode): Allow user to increment and decrement
19589 memory address from header line.
19590
195912005-05-29 Richard M. Stallman <rms@gnu.org>
19592
19593 * flyspell.el (flyspell-version): Function deleted.
19594 (flyspell-auto-correct-previous-hook): Doc fix.
19595
19596 * jit-lock.el (jit-lock-function, jit-lock-after-change):
19597 Do nothing if memory is full.
19598
19599 * font-lock.el (font-lock-fontify-syntactically-region):
19600 Pass t for GREEDY to looking-back.
19601
19602 * saveplace.el (save-place-alist-to-file): Write the file
19603 using write-region.
19604
19605 * subr.el (looking-back): New argument GREEDY.
19606
19607 * progmodes/compile.el (compilation-start): Set the mode
19608 before inserting the initial text.
19609
19610 * progmodes/which-func.el (which-func-update-1): Turn the mode
19611 off in case of error by setting which-func-mode.
19612
196132005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
19614
19615 * flyspell.el (flyspell-auto-correct-previous-word):
19616 Narrow down to what's on the screen, and recenter overlays
19617 at the end of the next word.
19618
196192005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
19620
19621 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
19622 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
19623 (flyspell-abbrev-p): Default to nil.
19624 (flyspell-use-global-abbrev-table-p): Doc fix.
19625 (flyspell-large-region): Allow nil as value.
19626 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
19627
19628 (mail-mode-flyspell-verify): More robust handling
19629 of `mail-header-separator'. More efficient signature detection.
19630 Allow for regexp metacharacters in message-header-separator.
19631 Adding `To' not to be checked in mail-mode-flyspell-verify.
19632
19633 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
19634 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
19635 Bind flyspell-auto-correct-binding.
19636 Bind C-. and C-, .
19637 (flyspell-mode-map): Likewise.
19638 (flyspell-mode): Doc fix.
19639 (flyspell-accept-buffer-local-defs): Preserve current buffer.
19640 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
19641 (flyspell-word-cache-result): New var, always local.
19642 (flyspell-check-pre-word-p): Doc fix.
19643 (flyspell-check-changed-word-p): Handle spc like newline.
19644 (flyspell-post-command-hook): Set flyspell-word-cache-result.
19645 (flyspell-word-search-backward, flyspell-word-search-forward):
19646 New functions.
19647 (flyspell-word): Return t if nothing to check.
19648 When parsing TeX code, check for after } or \.
19649 Use flyspell-word-search-backward to find previous word.
19650 Return nil if duplicated word.
19651 For word already checked, return same value as last time.
19652 Set flyspell-word-cache-result after checking.
19653 Don't clobber the return value.
19654 (flyspell-get-word): Major rewrite.
19655 (flyspell-external-point-words): New locals pword, pcount.
19656 Fix size used in progress message.
19657 Find the proper corresponding word in flyspell-large-region-buffer.
19658 (flyspell-region): Check for flyspell-large-region = nil.
19659 (flyspell-highlight-incorrect-region): Clean up overlays in region.
19660 (flyspell-auto-correct-word): Check that WORD is a cons.
19661 (flyspell-correct-word): Likewise.
19662
196632005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
19664
19665 * progmodes/make-mode.el (makefile-rule-action-regex)
19666 (makefile-macroassign-regex, makefile-makepp-mode)
19667 (makefile-bsdmake-mode): Continuation lines may be empty.
19668 Reported by Joshua Varner.
19669 (makefile-makepp-font-lock-keywords): Add $(stem).
19670
196712005-05-28 Karl Berry <karl@gnu.org>
19672
19673 * textmodes/tex-mode.el: Now that tex-send-command calls
19674 shell-quote-argument (2005-03-31 change), remove all calls to
19675 shell-quote-argument; they all end up invoking tex-send-command.
19676 The double quoting loses on filenames with non-safe characters,
19677 such as "@". Reported by Frederik Fouvry.
19678
196792005-05-29 Nick Roberts <nickrob@snap.net.nz>
19680
19681 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
19682 about preserving point.
19683
196842005-05-27 Jay Belanger <belanger@truman.edu>
19685
19686 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
19687 Info-goto-node.
19688
19689 * calc/calc-embed.el (calc-embed-arg): New variable.
19690 (calc-do-embedded-activate, calc-embedded-activate-formula)
19691 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
19692 variable by new variable.
19693 (calc-embedded-make-info): Replace undeclared variable by new
19694 variable. When selecting region with positive prefix
19695 argument, use end of previous line instead of beginning of line.
19696
19697 * calc/calc-aent.el (calc-arg-values): Declare it.
19698
19699 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
19700 Declare them.
19701
19702 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
19703
19704 * calc/calc.el (calc-alg-map): Declare it.
19705
19706 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
19707
197082005-05-28 Nick Roberts <nickrob@snap.net.nz>
19709
19710 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
19711 (gdb-registers-buffer, toggle-gdb-all-registers):
19712 Toggle display of floating point registers.
19713 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
19714
19715 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
19716 (toggle-gud-tooltip-dereference):
19717 Rename from gud-toggle-tooltip-dereference.
19718
197192005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
19720
19721 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
19722
197232005-05-27 Jay Belanger <belanger@truman.edu>
19724
19725 * calc/calc-prog.el (calc-kbd-report): Remove.
19726 (calc-kbd-query): Rewrite.
19727
197282005-05-27 Juanma Barranquero <lekktu@gmail.com>
19729
19730 * image.el (image-library-alist): Move to image.c.
19731 (image-type-available-p): Doc fix.
19732
197332005-05-27 Lute Kamstra <lute@gnu.org>
19734
19735 * calc/calc.el (calc):
19736 * outline.el (outline-1, outline-2, outline-3, outline-4)
19737 (outline-5, outline-6, outline-7, outline-8):
19738 * textmodes/dns-mode.el (dns-mode):
19739 * textmodes/sgml-mode.el (sgml-namespace-face):
19740 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
19741 (tex-verbatim-face, tex-use-reftex):
19742 * textmodes/texinfo.el (texinfo-heading-face):
19743 Specify customization group.
19744
19745 * longlines.el: Don't require easy-mmode.
19746 (longlines-visible-face): Specify customization group.
19747
197482005-05-27 Kenichi Handa <handa@m17n.org>
19749
19750 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
19751 encoding table of windows-1251.
19752
19753 * international/ucs-tables.el (ucs-set-table-for-input):
19754 If translation-table-for-input of a coding system is a symbol, get
19755 its translation-table property.
19756
19757 * international/code-pages.el: Don't register a coding system into
19758 non-iso-charset-alist more than once.
19759 (cp-make-coding-system): Likewise.
19760
197612005-05-26 John Wiegley <johnw@newartisans.com>
19762
19763 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
19764 `eshell-resume-eval' is wrapped in a list, it indicates that the
19765 command was run asynchronously. In that case, unwrap the value
19766 before checking the delimiter value.
19767
19768 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
19769 character before a space at the end of a line is \, assume the space
19770 is part of the last argument rather than a final argument separator.
19771
19772 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
19773 is in use, and the target is `t' or `nil' (which are the most common
19774 values), don't assume that the symbol target is a buffer.
19775
197762005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19777
19778 * calendar/calendar.el (calendar-mode-line-format):
19779 Use mode-line-highlight as mouse-face.
19780
19781 * time.el (display-time-string-forms, display-time-update):
19782 Use mode-line-highlight as mouse-face.
19783
197842005-05-26 Jay Belanger <belanger@truman.edu>
19785
19786 * calc/calc.el (calc-language-alist): Remove extra defvar.
19787
197882005-05-26 Lute Kamstra <lute@gnu.org>
19789
19790 * arc-mode.el (archive-mode):
19791 * bookmark.el (bookmark-read-annotation-mode)
19792 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
19793 * bs.el (bs-mode):
19794 * calc/calc-yank.el (calc-edit-mode):
19795 * calc/calc.el (calc-mode, calc-trail-mode):
19796 * calculator.el (calculator-mode):
19797 * chistory.el (command-history-mode):
19798 * comint.el:
19799 * cus-edit.el (custom-mode):
19800 * descr-text.el (describe-text-mode):
19801 * ebuff-menu.el (Electric-buffer-menu-mode):
19802 * ediff-util.el (ediff-mode):
19803 * emacs-lisp/re-builder.el (reb-mode):
19804 * emulation/vi.el (vi-mode-setup):
19805 * emulation/ws-mode.el (wordstar-mode):
19806 * eshell/esh-mode.el (eshell-mode):
19807 * forms.el (forms-mode):
19808 * help-mode.el (help-mode):
19809 * hexl.el (hexl-mode):
19810 * ibuffer.el (ibuffer-mode):
19811 * ielm.el (inferior-emacs-lisp-mode):
19812 * info.el (Info-mode, Info-edit-mode):
19813 * international/swedish.el:
19814 * ledit.el (ledit-from-lisp-mode):
19815 * locate.el (locate-mode):
19816 * mail/rmail.el (rmail-mode):
19817 * mail/rmailedit.el (rmail-edit-mode):
19818 * mail/rmailsum.el (rmail-summary-mode):
19819 * mail/supercite.el (sc-electric-mode):
19820 * net/eudc.el (eudc-mode):
19821 * net/quickurl.el (quickurl-list-mode):
19822 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
19823 * obsolete/ooutline.el (outline-mode):
19824 * obsolete/options.el (Edit-options-mode):
19825 * obsolete/rnews.el (news-mode):
19826 * obsolete/rnewspost.el (news-reply-mode):
19827 * play/5x5.el (5x5-mode):
19828 * play/decipher.el (decipher-mode, decipher-stats-mode):
19829 * play/gomoku.el (gomoku-mode):
19830 * play/snake.el (snake-mode):
19831 * play/solitaire.el (solitaire-mode):
19832 * play/tetris.el (tetris-mode):
19833 * progmodes/ada-mode.el (ada-mode):
19834 * progmodes/antlr-mode.el (antlr-mode):
19835 * progmodes/autoconf.el (autoconf-mode):
19836 * progmodes/dcl-mode.el (dcl-mode):
19837 * progmodes/delphi.el (delphi-mode):
19838 * progmodes/ebrowse.el (ebrowse-tree-mode)
19839 (ebrowse-electric-list-mode, ebrowse-member-mode)
19840 (ebrowse-electric-position-mode):
19841 * progmodes/f90.el (f90-mode):
19842 * progmodes/fortran.el (fortran-mode):
19843 * progmodes/icon.el (icon-mode):
19844 * progmodes/idlw-help.el (idlwave-help-mode):
19845 * progmodes/idlw-shell.el (idlwave-shell-mode):
19846 * progmodes/idlwave.el (idlwave-mode):
19847 * progmodes/inf-lisp.el (inferior-lisp-mode):
19848 * progmodes/m4-mode.el (m4-mode):
19849 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
19850 * progmodes/modula2.el (modula-2-mode):
19851 * progmodes/octave-inf.el (inferior-octave-mode):
19852 * progmodes/octave-mod.el (octave-mode):
19853 * progmodes/pascal.el (pascal-mode):
19854 * progmodes/sh-script.el (sh-mode):
19855 * progmodes/sql.el (sql-mode, sql-interactive-mode):
19856 * progmodes/vhdl-mode.el (vhdl-mode):
19857 * progmodes/xscheme.el (scheme-interaction-mode):
19858 * replace.el (occur-mode):
19859 * ses.el (ses-mode):
19860 * simple.el (completion-list-mode):
19861 * skeleton.el:
19862 * speedbar.el (speedbar-mode):
19863 * term.el (term-mode):
19864 * terminal.el (terminal-edit-mode):
19865 * textmodes/reftex-index.el (reftex-index-mode)
19866 (reftex-index-phrases-mode):
19867 * textmodes/reftex-sel.el (reftex-select-label-mode)
19868 (reftex-select-bib-mode):
19869 * textmodes/reftex-toc.el (reftex-toc-mode):
19870 * wdired.el (wdired-change-to-wdired-mode):
19871 * wid-browse.el (widget-browse-mode):
19872 Use run-mode-hooks.
19873
19874 * array.el (array-mode):
19875 * calendar/todo-mode.el (todo-mode):
19876 * man.el (Man-mode):
19877 * play/landmark.el (lm-mode):
19878 * play/mpuz.el (mpuz-mode):
19879 Use kill-all-local-variables and run-mode-hooks.
19880
19881 * subr.el (delay-mode-hooks): Specify indentation.
19882
198832005-05-26 Mark A. Hershberger <mah@everybody.org>
19884
19885 * xml.el (xml-substitute-special): Don't die for undefined xml
19886 entities.
19887
198882005-05-26 Jay Belanger <belanger@truman.edu>
19889
19890 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
19891 of nil.
19892
198932005-05-27 Nick Roberts <nickrob@snap.net.nz>
19894
19895 * progmodes/gdb-ui.el (gdb-frame-address):
19896 Rename from gdb-current-address.
19897 (gdb-previous-frame-address): Rename from gdb-previous-address.
19898 (gdb-selected-frame): Rename from gdb-current-frame.
19899 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
19900 (gdb-frame-number): Rename from gdb-current-stack-level.
19901 (gdb-ann3): Match new mode-name for disassembly buffer.
19902 Extend initialization of variables.
19903 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
19904 (gdb-memory-mode): Use mouse-face in header line.
19905 (gdb-assembler-buffer-name): Call it disassembly and give frame
19906 in mode line.
19907 (gdb-source-spec-regexp, gdb-assembler-custom)
19908 (gdb-invalidate-assembler, gdb-frame-handler):
19909 Make robust to leading zeroes in address format.
19910
199112005-05-26 Carsten Dominik <dominik@science.uva.nl>
19912
19913 * textmodes/org.el (org-mode): Use `define-derived-mode' to
19914 define `org-mode'.
19915 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
19916
199172005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
19918
19919 * log-edit.el (log-edit-changelog-entries): Distinguish between
19920 filenames like xfns.c and fns.c.
19921
199222005-05-25 Luc Teirlinck <teirllm@auburn.edu>
19923
19924 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
19925 point after reverting.
19926 (Buffer-menu-make-sort-button): Handle the case where
19927 `Buffer-menu-use-header-line' is nil.
19928
199292005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
19930
19931 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
19932 New funcs. In minibuffer-local-completion-map bind `]', `/'
19933 and `:' to them.
19934
199352005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
19936
19937 * startup.el (normal-top-level): Allow modification of load-path while
19938 we're iterating over it.
19939
199402005-05-25 Juanma Barranquero <lekktu@gmail.com>
19941
19942 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
19943 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
19944 (thumbs-resize-interactive, thumbs-insert-image)
19945 (thumbs-insert-thumb, thumbs-dired-show-marked)
19946 (thumbs-find-image-at-point, thumbs-delete-images)
19947 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
19948 (thumbs-increment-image-size, thumbs-decrement-image-size):
19949 Fix typos in docstrings.
19950
199512005-05-24 Andre Spiegel <spiegel@gnu.org>
19952
19953 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
19954 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
19955 (cperl-mode): Use them.
19956
199572005-05-24 Juanma Barranquero <lekktu@gmail.com>
19958
19959 * window.el (quit-window, shrink-window-if-larger-than-buffer):
19960 Doc fixes.
19961
199622005-05-24 Nick Roberts <nickrob@snap.net.nz>
19963
19964 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
19965 Bind C-d to gdb-inferior-io-eof.
19966
19967 * dired.el (dired-dnd-popup-notice): Use message-box.
19968
199692005-05-23 Masatake YAMATO <jet@gyve.org>
19970
19971 * bindings.el (mode-line-major-mode-keymap):
19972 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
19973
19974 * faces.el (mode-line-highlight): New face.
19975
19976 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
19977 as mouse-face.
19978
19979 * bindings.el (top-level, help-echo, mode-line-modified)
19980 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
19981 as mouse-face.
19982
199832005-05-23 Juanma Barranquero <lekktu@gmail.com>
19984
19985 * progmodes/cc-engine.el (c-guess-basic-syntax):
19986 Remove spurious call to `zerop'.
19987
19988 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
19989
199902005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
19991
19992 CC Mode update to 5.30.10:
19993
19994 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
19995 could go past the limit in decoration level 2, thereby causing
19996 errors during interactive fontification.
19997
19998 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
19999 the file is evaluated interactively.
20000
20001 * cc-engine.el (c-guess-basic-syntax): Handle operator
20002 declarations somewhat better in C++.
20003
20004 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
20005 make use of `run-mode-hooks' which has been added in Emacs 21.1.
20006 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
20007 (awk-mode): Use it.
20008 (make-local-hook): Suppress warning about obsoleteness.
20009
20010 * cc-engine.el, cc-align.el, cc-cmds.el
20011 (c-append-backslashes-forward, c-delete-backslashes-forward)
20012 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
20013 Compensate for return value from `forward-line' when it has moved
20014 but not to a different line due to eob.
20015
20016 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
20017 `objc-method-intro' and `objc-method-args-cont'.
20018
200192005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
20020
20021 CC Mode update to 5.30.10:
20022
20023 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
20024 in the copyright statement. Incidentally, change "along with GNU
20025 Emacs" to "along with this program" where it occurs.
20026
20027 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
20028 so that it is interactive, hence can be found by M-x awk-mode
20029 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
20030 <gmorris+emacs@ast.cam.ac.uk>.
20031
20032 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
20033 Mode's regexps.
20034
200352005-05-23 Kevin Ryde <user42@zip.com.au>
20036
20037 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
20038 c-parse-state, to avoid a lisp error (on bad code).
20039
200402005-05-23 Lute Kamstra <lute@gnu.org>
20041
20042 * subr.el (font-lock-defaults): Remove defvar as it's already
20043 defined in font-core.el.
20044
20045 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
20046
200472005-05-23 Nick Roberts <nickrob@snap.net.nz>
20048
20049 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
20050 more general and work when GDB variable "print pretty" is on,
20051 as with Emacs, for example.
20052
200532005-05-22 Luc Teirlinck <teirllm@auburn.edu>
20054
20055 * font-core.el: Update comment.
20056
20057 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
20058 Use `after-change-major-mode-hook' instead of `find-file-hook'.
20059
20060 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
20061
200622005-05-22 Eli Zaretskii <eliz@gnu.org>
20063
20064 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
20065 and `yank-handler' in the doc strings.
20066
200672005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20068
20069 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
20070
200712005-05-22 Richard M. Stallman <rms@gnu.org>
20072
20073 * help.el (describe-key): Move print-help-return-message call
20074 out of conditional.
20075
20076 * progmodes/etags.el (list-tags): Use with-no-warnings.
20077
20078 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
20079 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
20080 (starttls-extra-args, starttls-extra-arguments): Add defvars.
20081
20082 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
20083
20084 * language/viet-util.el (viet-viscii-nonascii-translation-table):
20085 Add defvar.
20086
20087 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
20088 Use defvar, not defconst.
20089
20090 * hexl.el (hexl-follow-line): Use with-no-warnings.
20091
20092 * emulation/tpu-extras.el: Use write-file-functions instead of
20093 write-file-hooks.
20094
20095 * dired.el (dired-font-lock-keywords): Fontify files with junk
20096 extensions even if marked by -F.
20097
200982005-05-22 Juanma Barranquero <lekktu@gmail.com>
20099
20100 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
20101 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
20102 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
20103 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
20104 (concatenate, list-length, get*, getf, cl-remprop):
20105 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
20106 (etypecase, progv, lexical-let, lexical-let*)
20107 (multiple-value-bind, multiple-value-setq, shiftf):
20108 Improve argument/docstring consistency.
20109
20110 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
20111
201122005-05-22 Andre Spiegel <spiegel@gnu.org>
20113
20114 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
20115 doesn't exist.
20116
20117 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
20118 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
20119
201202005-05-22 Nick Roberts <nickrob@snap.net.nz>
20121
20122 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
20123 already deleted variables: auto-fill-hook, blink-paren-hook,
20124 lisp-indent-hook, inhibit-local-variables, unread-command-event,
20125 suspend-hooks, comment-indent-hook, meta-flag,
20126 before-change-function, after-change-function,
20127 font-lock-doc-string-face.
20128
201292005-05-21 Luc Teirlinck <teirllm@auburn.edu>
20130
20131 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
20132
201332005-05-21 Eli Zaretskii <eliz@gnu.org>
20134
20135 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
20136 rmail-dont-reply-to.
20137
201382005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20139
20140 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
20141 literal blank when splitting new-header-values.
20142
201432005-05-21 Matt Hodges <MPHodges@member.fsf.org>
20144
20145 * calendar/cal-menu.el (cal-menu-update): Add separator as a
20146 string so that tmm doesn't create a completion entry for it.
20147
20148 * textmodes/table.el (table-disable-menu): Ditto.
20149
201502005-05-21 Richard M. Stallman <rms@gnu.org>
20151
20152 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
20153
20154 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
20155
20156 * net/rcompile.el (remote-compile): Use compilation-start.
20157
20158 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
20159
201602005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
20161
20162 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
20163 Default to makefile-bsdmake-mode on BSD systems.
20164
20165 * imenu.el (imenu-generic-expression, imenu--generic-function'):
20166 REGEXP may also be a search function now. The part of doc-string
20167 for describing the structure was 95% identical to that of
20168 `imenu--generic-function'. Unify it there.
20169
20170 * progmodes/make-mode.el (makefile-imenu-generic-expression):
20171 Use function to find dependencies, because regexp alone is so complex,
20172 it easily goes into an endless loop.
20173 (makefile-makepp-mode): Also add submenu for Perl functions
20174 defined in the makefile.
20175 (makefile-bsdmake-mode): Special imenu-generic-expression no
20176 longer needed, due to function call.
20177 (makefile-match-dependency): Take BOUND into account when checking
20178 if we're through.
20179
201802005-05-20 Jay Belanger <belanger@truman.edu>
20181
20182 * calc/calc-units.el (calc-invalidate-units-table):
20183 Use inhibit-read-only.
20184 (math-build-units-table-buffer): Use view-mode.
20185
201862005-05-20 David Kastrup <dak@gnu.org>
20187
20188 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
20189 easy-menu-add is not a nop on Emacs; and clarify when to call it.
20190
201912005-05-20 Lute Kamstra <lute@gnu.org>
20192
20193 * diff-mode.el (diff-header-face, diff-file-header-face)
20194 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20195 (diff-added-face, diff-changed-face, diff-function-face)
20196 (diff-context-face, diff-nonexistent-face): Put them in the
20197 diff-mode customization group.
20198
201992005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20200
20201 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
20202
20203 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
20204
20205 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
20206 Minor regexp-optimization.
20207
202082005-05-20 Carsten Dominik <dominik@science.uva.nl>
20209
20210 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
20211 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
20212 (org-agenda-add-time-grid-maybe): New function.
20213 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
20214 (org-table-create): `dotimes' instead of `mapcar'.
20215 (org-xor): Simplify implementation.
20216 (org-agenda): `inhibit-redisplay' turned on.
20217 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
20218 a consistent line after a state change.
20219 (org-agenda-remove-times-when-in-prefix): New option.
20220 (org-prefix-has-time): New variable.
20221 (org-parse-time-string): Optional argument NODEFAULT.
20222 (org-format-agenda-item): Parse items for time-of-day
20223 specifications and move these into the prefix if possible.
20224 (org-agenda-priority): Get current heading, not previous heading
20225 during agenda remote editing.
20226
202272005-05-20 Juanma Barranquero <lekktu@gmail.com>
20228
20229 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
20230 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
20231 (remove-duplicates, delete-duplicates, substitute)
20232 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
20233 (nsubstitute-if-not, find, find-if, find-if-not, position)
20234 (position-if, position-if-not, count, count-if, count-if-not)
20235 (mismatch, search, sort*, stable-sort, merge, member*)
20236 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
20237 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
20238 (intersection, nintersection, set-difference, nset-difference)
20239 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
20240 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
20241 (nsublis, tree-equal): Improve argument/docstring consistency.
20242
20243 * subr.el (send-string, send-region): Remove obsolescence declaration.
20244 (window-dot, set-window-dot, read-input, show-buffer)
20245 (eval-current-buffer, string-to-int):
20246 Add release number to obsolescence declarations.
20247
202482005-05-19 Kim F. Storm <storm@cua.dk>
20249
20250 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
20251 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
20252
202532005-05-20 Matt Hodges <MPHodges@member.fsf.org>
20254
20255 * faces.el (list-faces-display): Make back button respect optional
20256 regexp arg.
20257
202582005-05-19 Juanma Barranquero <lekktu@gmail.com>
20259
20260 * calculator.el (calculator-radix-grouping-mode)
20261 (calculator-radix-grouping-digits, calculator-displayer)
20262 (calculator-radix-grouping-separator, calculator-copy-displayer):
20263 * dabbrev.el (dabbrev-search-these-buffers-only):
20264 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
20265 (diff-advance-after-apply-hunk, diff-mode-hook)
20266 (diff-minor-mode-prefix):
20267 * imenu.el (imenu-use-popup-menu):
20268 * jit-lock.el (jit-lock-context-time):
20269 * newcomment.el (comment-fill-column, comment-column)
20270 (comment-style, comment-padding, comment-multi-line)
20271 (comment-empty-lines, comment-auto-fill-only-comments):
20272 * reveal.el (reveal-around-mark):
20273 * uniquify.el (uniquify-buffer-name-style)
20274 (uniquify-after-kill-buffer-p)
20275 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
20276 (uniquify-min-dir-content, uniquify-separator)
20277 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
20278 * w32-vars.el (w32-fixed-font-alist):
20279 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
20280 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
20281 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
20282 * progmodes/perl-mode.el (perl-indent-level)
20283 (perl-continued-statement-offset, perl-continued-brace-offset)
20284 (perl-brace-offset, perl-brace-imaginary-offset)
20285 (perl-label-offset, perl-indent-continued-arguments)
20286 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
20287 * progmodes/tcl.el (tcl-indent-level)
20288 (tcl-continued-indent-level, tcl-auto-newline)
20289 (tcl-tab-always-indent, tcl-electric-hash-style)
20290 (tcl-help-directory-list, tcl-use-smart-word-finder)
20291 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
20292 (inferior-tcl-source-command):
20293 * textmodes/fill.el (enable-kinsoku):
20294 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
20295 * textmodes/table.el (table-yank-handler):
20296 Specify missing group (and type, if simple) in defcustom.
20297
202982005-05-19 Luc Teirlinck <teirllm@auburn.edu>
20299
20300 * progmodes/compile.el (compilation-finish-function): Fix defvar.
20301
203022005-05-19 Richard M. Stallman <rms@gnu.org>
20303
20304 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
20305
20306 * subr.el (event-basic-type): Don't get an error.
20307 (left-fringe-p): Function deleted.
20308
20309 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
20310 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
20311
20312 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
20313 in recursive copy.
20314
20315 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
20316
20317 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
20318
20319 * emacs-lisp/bytecomp.el
20320 (byte-compile-file-form-custom-declare-variable):
20321 Call byte-compile-nogroup-warn if appropriate.
20322
20323 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
20324 (compilation-set-window): Don't call left-fringe-p; do it directly.
20325
203262005-05-19 Jay Belanger <belanger@truman.edu>
20327
20328 * calc/calc-graph.el (calc-graph-format-data): Make sure
20329 var-PlotRejects is bound before trying to check its value.
20330
203312005-05-19 Carsten Dominik <dominik@science.uva.nl>
20332
20333 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
20334 definition of this variable from reftex-global.el to reftex.el,
20335 because it is needed in the menu.
20336
203372005-05-19 Lute Kamstra <lute@gnu.org>
20338
20339 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
20340 years are fixed. Don't insert a space after a dash.
20341
203422005-05-19 Kim F. Storm <storm@cua.dk>
20343
20344 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
20345
203462005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
20347
20348 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
20349 strings, because (eq ... ?\\) is fairly frequent.
20350
20351 * progmodes/make-mode.el (makefile-add-this-line-targets):
20352 Simplify and integrate into `makefile-pickup-targets'.
20353 (makefile-add-this-line-macro): Simplify and integrate into
20354 `makefile-pickup-macros.
20355 (makefile-pickup-filenames-as-targets): Simplify.
20356 (makefile-previous-dependency, makefile-match-dependency):
20357 Don't stumble over `::'.
20358
203592005-05-19 Nick Roberts <nickrob@snap.net.nz>
20360
20361 * subr.el (post-command-idle-hook, post-command-idle-delay):
20362 Remove obsoletion of post-command-idle-hook and
20363 post-command-idle-delay.
20364
20365 * faces.el (list-faces-display): Provide button when describe-face
20366 is called to take user back to the list of faces.
20367
20368 * help-fns.el (describe-variable): Remove hyperlinks in a
20369 variable's value as these are quite frequently inappropriate.
20370
20371 * follow.el (follow-submit-feedback, follow-mode):
20372 Remove references to post-command-idle-hook.
20373
203742005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
20375
20376 * progmodes/make-mode.el (makefile-previous-dependency)
20377 (makefile-match-dependency): Check for := (and in bsd mode also
20378 !=) to give a better result, even when font-lock is not on.
20379
203802005-05-18 Jay Belanger <belanger@truman.edu>
20381
20382 * calc/calc-help.el (calc-s-prefix-help):
20383 Add `calc-copy-special-constant' to help string.
20384
203852005-05-18 Luc Teirlinck <teirllm@auburn.edu>
20386
20387 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20388
203892005-05-18 Jay Belanger <belanger@truman.edu>
20390
20391 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
20392 in linear factors are in proper order.
20393
203942005-05-18 Carsten Dominik <dominik@science.uva.nl>
20395
20396 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
20397 Support for jurabib.
20398
20399 * textmodes/reftex.el (featurep): Define aliases for overlay
20400 commands, for XEmacs compatibility, and use these aliases in
20401 overlay initializations.
20402 (reftex-highlight): Use `reftex-move-overlay'.
20403 (reftex-unhighlight): Use `reftex-delete-overlay'.
20404 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
20405 (reftex-access-search-path): Use `reftex-uniquify' instead of
20406 `reftex-uniq'
20407
20408 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
20409 `before-string' property modification enables for Emacs as well.
20410 (reftex-select-item): Use `reftex-delete-overlay'.
20411 (reftex-select-mark): Use `reftex-make-overlay' and
20412 `reftex-overlay-put'.
20413 (reftex-select-unmark): Use `reftex-delete-overlay' and
20414 `reftex-overlay-put'.
20415
204162005-05-18 Lute Kamstra <lute@gnu.org>
20417
20418 * emacs-lisp/lisp.el (check-parens): Fix docstring.
20419
204202005-05-18 Juanma Barranquero <lekktu@gmail.com>
20421
20422 * add-log.el (add-change-log-entry):
20423 * array.el (array-make-template, array-reconfigure-rows)
20424 (array-init-max-row, array-init-max-column)
20425 (array-init-columns-per-line, array-init-field-width):
20426 * replace.el (replace-match-maybe-edit, perform-replace):
20427 * textmodes/spell.el (spell-region):
20428 Replace `read-input' by `read-string'.
20429
20430 * forms.el (forms-mode):
20431 * finder.el (finder-compile-keywords):
20432 * shadowfile.el (shadow-read-files):
20433 Replace `eval-current-buffer' by `eval-buffer'.
20434
20435 * terminal.el (te-pass-through):
20436 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
20437 (ange-ftp-raw-send-cmd):
20438 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
20439 (send-process-next-char, telnet-initial-filter, telnet):
20440 Replace `send-string' by `process-send-string'.
20441
20442 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
20443 (prolog-consult-region): Replace `send-string' by
20444 `process-send-string'; replace `send-region' by `process-send-region'.
20445
20446 * progmodes/delphi.el (delphi-log-msg):
20447 Replace `set-window-dot' by `set-window-point'.
20448
20449 * subr.el (window-dot, set-window-dot, read-input, send-string)
20450 (send-region, show-buffer, eval-current-buffer):
20451 Make really obsolete, as the comment says.
20452
204532005-05-17 Kim F. Storm <storm@cua.dk>
20454
20455 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
20456 (cua--init-keymaps): Bind C-return instead of S-return to set
20457 rectangle mark.
20458
20459 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
20460 instead of S-return to toggle/clear rectangle mark.
20461
204622005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
20463
20464 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
20465 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
20466 Also fontify plain strings assigned to variables, mostly so that a
20467 colon has a face and is thus not taken as a dependency separator.
20468 (makefile-previous-dependency): Inline the new matcher, because it
20469 is too complex to work in both directions.
20470 (makefile-match-dependency): Eliminate `backward' arg (see above).
20471 Completely reimplemented so as to not sometimes go into an endless
20472 loop. It should also be more efficient, because first it only
20473 searches for `:', instead of applying the very complex regexp.
20474 (makefile-mode): Cancel `font-lock-support-mode', because blocks
20475 to be fontified in one piece can be too long for JIT.
20476 Makefiles are never *that* big.
20477
204782005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
20479
20480 * dired.el (dired-mode): Simplify.
20481
204822005-05-17 Lute Kamstra <lute@gnu.org>
20483
20484 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
20485 defcustom for the mode hook variable.
20486
20487 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
20488 Emacs Lisp Reference Manual.
20489
204902005-05-17 Juanma Barranquero <lekktu@gmail.com>
20491
20492 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
20493 (evenp, list*):
20494 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
20495 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
20496
20497 * net/tramp-smb.el (tramp-smb-open-connection):
20498 Pass `tramp-chunksize' as fifth (required) argument.
20499
205002005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
20501
20502 * font-lock.el (lisp-font-lock-keywords-1):
20503 Set `font-lock-negation-char-face' for [^...] char group.
20504 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
20505
20506 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
20507 a var, and refine it to mask one more level of nested vars.
20508 (makefile-rule-action-regex): Turn it into a var, and refine it so
20509 it recognizes backslashed continuation lines as belonging to the
20510 same command.
20511 (makefile-macroassign-regex): Refine it so it recognizes
20512 backslashed continuation lines as belonging to the same command.
20513 (makefile-var-use-regex): Don't look at the next char, because it
20514 might be the same one to be skipped by the initial [^$], leading
20515 to an overlooked variable use.
20516 (makefile-make-font-lock-keywords): Remove two parameters, which
20517 are now variables that some of the modes set locally.
20518 Handle dependency and rule action matching through functions, because
20519 regexps alone match too often. Dependency matching now comes
20520 last, so it can check, whether a colon already matched something else.
20521 (makefile-mode): Inform that font-lock improves makefile parsing
20522 capabilities.
20523 (makefile-match-dependency, makefile-match-action): New functions.
20524
205252005-05-16 Juanma Barranquero <lekktu@gmail.com>
20526
20527 * emacs-lisp/cl-extra.el (equalp): Doc fix.
20528
20529 * align.el (align-regexp):
20530 * ansi-color.el (ansi-color-get-face):
20531 * array.el (array-reconfigure-rows, array-init-max-row)
20532 (array-init-max-column, array-init-columns-per-line)
20533 (array-init-field-width):
20534 * dired-aux.el (dired-trample-file-versions):
20535 * dired-x.el (dired-mark-sexp):
20536 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
20537 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
20538 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
20539 * faces.el (face-read-integer):
20540 * files.el (backup-extract-version, insert-directory):
20541 * hexl.el (hexl-insert-decimal-char):
20542 * server.el (server-process-filter):
20543 * shell.el (shell-extract-num):
20544 * startup.el (command-line-1):
20545 * term.el (term-command-hook):
20546 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
20547 (time-stamp-do-number):
20548 * time.el (display-time-update):
20549 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
20550 (timezone-fix-time):
20551 * vms-patch.el (vms-suspend-resume-hook):
20552 * calendar/appt.el (appt-convert-time):
20553 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20554 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
20555 * calendar/cal-islam.el (mark-islamic-diary-entries):
20556 * calendar/calendar.el (calendar-cursor-to-date)
20557 (calendar-star-date):
20558 * calendar/diary-lib.el (diary-attrtype-convert)
20559 (mark-diary-entries, diary-entry-time):
20560 * calendar/solar.el (solar-get-number):
20561 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
20562 * emacs-lisp/re-builder.el (reb-display-subexp):
20563 * emulation/edt.el (edt-set-scroll-margins):
20564 * emulation/tpu-extras.el (tpu-set-scroll-margins):
20565 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
20566 (vip-get-ex-count):
20567 * emulation/viper-ex.el (viper-get-ex-token)
20568 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
20569 * international/fontset.el (fontset-plain-name):
20570 * mail/feedmail.el (feedmail-look-at-queue-directory):
20571 * mail/mailalias.el (mail-get-names):
20572 * mail/rmail.el (rmail-convert-to-babyl-format):
20573 * mail/rmailsum.el (rmail-make-basic-summary-line)
20574 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
20575 (rmail-summary-goto-msg):
20576 * mail/smtpmail.el (smtpmail-read-response):
20577 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
20578 (ange-ftp-vms-add-file-entry):
20579 * play/gametree.el (gametree-looking-at-ply)
20580 (gametree-current-branch-score):
20581 * progmodes/ada-xref.el (ada-prj-find-prj-file)
20582 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
20583 * progmodes/cperl-mode.el (condition-case):
20584 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
20585 (ebrowse-set-member-buffer-column-width)
20586 (ebrowse-select-1st-to-9nth):
20587 * progmodes/etags.el (etags-snarf-tag):
20588 * progmodes/flymake.el (flymake-parse-line):
20589 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
20590 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
20591 (idlwave-shell-menu-def):
20592 * progmodes/ps-mode.el (ps-run-goto-error):
20593 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
20594 (vhdl-speedbar-contract-level):
20595 * term/mac-win.el (x-handle-numeric-switch):
20596 * term/sun-mouse.el (sun-get-frame-data):
20597 * term/w32-win.el (x-handle-numeric-switch):
20598 * term/x-win.el (x-handle-numeric-switch):
20599 * textmodes/ispell.el (ispell-parse-output):
20600 * textmodes/nroff-mode.el (nroff-outline-level):
20601 * textmodes/reftex-cite.el (reftex-bib-sort-year)
20602 (reftex-bib-sort-year-reverse, reftex-format-citation):
20603 * textmodes/reftex-parse.el (reftex-init-section-numbers)
20604 (reftex-section-number):
20605 * textmodes/texinfmt.el (texinfo-paragraphindent):
20606 Replace `string-to-int' by `string-to-number'.
20607
20608 * international/latexenc.el: Add page marker to force the "Local
20609 Variables:" string out of the last page.
20610
206112005-05-16 Nick Roberts <nickrob@snap.net.nz>
20612
20613 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
20614 tooltip-change-major-mode.
20615 (gud-tooltip-print-command): Remove case where gud-minor-mode
20616 is gdb ("--fullname").
20617 (gud-tooltip-tips): Turn GUD tooltips off for this case and
20618 explain to user.
20619
206202005-05-16 Jay Belanger <belanger@truman.edu>
20621
20622 * calc/calc-store.el (calc-copy-special-constant): New function.
20623
20624 * calc/calc-ext.el (calc-init-extensions): Add binding for
20625 `calc-copy-special-constant'.
20626
20627 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
20628 for the `calc-copy-special-constant' command.
20629
206302005-05-16 Nick Roberts <nickrob@snap.net.nz>
20631
20632 * subr.el (left-fringe-p): New function.
20633
20634 * progmodes/compile.el (compilation-setup): Set local value of
20635 overlay-arrow-string to "" always.
20636 (compilation-set-window): Left fringe then don't scroll.
20637 No left fringe then no arrow and scroll message to top.
20638 (compilation-context-lines): Adjust doc string accordingly.
20639
206402005-05-16 Kim F. Storm <storm@cua.dk>
20641
20642 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20643 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
20644 (ido-wide-find-dir-or-delete-dir): New command for M-d.
20645 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
20646 (ido-read-file-name): Handle commands with ido property value
20647 equal to find-file as reading a file name, to allow C-d to enter dired.
20648 (ibuffer-find-file): Add ido property with value find-file.
20649
206502005-05-15 Kim F. Storm <storm@cua.dk>
20651
20652 * subr.el (open-network-stream-nowait): Remove.
20653 (open-network-stream-server): Remove.
20654
206552005-05-15 Richard M. Stallman <rms@gnu.org>
20656
20657 * faces.el (describe-face): Output a definition link button.
20658
20659 * help-mode.el (help-face-def): New button type.
20660
20661 * emacs-lisp/copyright.el (copyright-fix-years):
20662 Match properly if the first year is 2-digit.
20663 Don't mess up the whitespace after the years by filling.
20664
20665 * dired-aux.el (dired-mark-confirm):
20666 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
20667
20668 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
20669 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
20670 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
20671
20672 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20673 Set font-lock-comment-start-skip.
20674
20675 * font-lock.el (font-lock-comment-start-skip): New variable.
20676 (font-lock-comment-end-skip): New variable.
20677 (font-lock-fontify-syntactically-region): Use them if non-nil.
20678
206792005-05-15 Jay Belanger <belanger@truman.edu>
20680
20681 * calc/calc-store.el (calc-store-value): Return a string rather
20682 than display it as a message.
20683 Use calc-var-name for variable name.
20684 (calc-store-into): Add the result of calc-store-value to message.
20685 (calc-copy-variable): Add a message.
20686 (calc-store-exchange): Improve error messages.
20687 (calc-store-binary, calc-store-map): Don't reset the values of
20688 special constants.
20689
206902005-05-14 Luc Teirlinck <teirllm@auburn.edu>
20691
20692 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
20693 manual to docstring.
20694
20695 * files.el (hack-local-variables-confirm): Add STRING argument.
20696 Make the function handle non file visiting buffers correctly.
20697 (hack-local-variables-prop-line, hack-local-variables)
20698 (hack-one-local-variable): Use STRING arg of
20699 `hack-local-variables-confirm'.
20700
207012005-05-14 Michael Albinus <michael.albinus@gmx.de>
20702
20703 Sync with Tramp 2.0.49.
20704
20705 * net/tramp.el (tramp-handle-dired-call-process)
20706 (tramp-handle-insert-directory):`insert-buffer' cannot be used
20707 because the contents of the Tramp buffer is changed before
20708 insertion (`expand-file' and alike).
20709 (tramp-handle-insert-directory): If `localname' has an empty
20710 nondirectory name, it must not be quoted.
20711 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
20712 variable `tramp-chunksize'. Change callees.
20713 (tramp-open-connection-setup-interactive-shell): Check remote host
20714 for buggy `send-process-string' implementation.
20715 Set `tramp-chunksize' if found. Reported by Michael Kifer
20716 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
20717 (tramp-handle-shell-command): `insert-buffer' cannot be used
20718 because the contents of the Tramp buffer is changed before
20719 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
20720 <frederic.bothamy@free.fr>.
20721 (tramp-set-auto-save): Actions should be done for Tramp file name
20722 handler only. Ange-FTP has its own auto-save mechanism.
20723 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20724 (tramp-set-auto-save-file-modes): Set file modes of
20725 `buffer-auto-save-file-name' to ?\600 as fallback solution.
20726 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
20727 (tramp-bug): Remove obsolete variable.
20728 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
20729 for presence of `mml-mode'. Make it running for older Emacsen as well.
20730
207312005-05-14 John Paul Wallington <jpw@pobox.com>
20732
20733 * ibuf-ext.el (define-ibuffer-filter filename):
20734 If `dired-directory' is a list, use its car.
20735
207362005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
20737
20738 * ibuffer.el (define-ibuffer-column filename):
20739 If `dired-directory' is a list, use its car.
20740
207412005-05-14 Richard M. Stallman <rms@gnu.org>
20742
20743 * subr.el (symbol-file): Doc fix.
20744
20745 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
20746 (byte-compile-form): Call byte-compile-nogroup-warn.
20747 (byte-compile-warning-types): Doc fix.
20748
20749 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20750
20751 * progmodes/cc-engine.el (c-literal-faces):
20752 Add font-lock-comment-delimiter-face.
20753
20754 * net/net-utils.el (dig): Use with-no-warnings.
20755
20756 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
20757 (sc-recite-frame-alist, sc-default-cite-frame)
20758 (sc-default-uncite-frame, sc-default-recite-frame)
20759 (sc-attrib-selection-list, sc-rewrite-header-list):
20760 Mark as risky-local-variable.
20761
20762 * international/ogonek.el (ogonek-jak, ogonek-how):
20763 Don't use beginning-of-buffer.
20764
20765 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
20766
20767 * calendar/solar.el (solar-data-list): Move definition up.
20768
20769 * dnd.el (dnd-protocol-alist): Add autoload.
20770
20771 * progmodes/sh-script.el: Many doc usage fixes.
20772 (sh-indent-after-do): Change default to match common styles.
20773
207742005-05-13 Luc Teirlinck <teirllm@auburn.edu>
20775
20776 * files.el (interpreter-mode-alist)
20777 (auto-mode-interpreter-regexp): Doc fixes.
20778
207792005-05-13 Matt Hodges <MPHodges@member.fsf.org>
20780
20781 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
20782
20783 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
20784
207852005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20786
20787 * dired.el (dired-mode): make-variable-buffer-local =>
20788 make-local-variable.
20789
207902005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20791
20792 * term/mac-win.el (mac-select-convert-to-string): Try coding
20793 systems in mac-script-code-coding-systems if specified one cannot
20794 encode string for `com.apple.traditional-mac-plain-text'.
20795
207962005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
20797
20798 * progmodes/make-mode.el (makefile-targets-face)
20799 (makefile-shell-face, makefile-makepp-perl-face): New faces.
20800 (makefile-dependency-regex): Fix it to not make the colon in
20801 $(var:a=b) special.
20802 (makefile-rule-action-regex): New regexp for highlighting embedded
20803 Shell strings.
20804 (makefile-macroassign-regex): Handle != for highlighting as
20805 embedded Shell strings.
20806 (makefile-var-use-regex): New const.
20807 (makefile-statements, makefile-automake-statements)
20808 (makefile-gmake-statements, makefile-makepp-statements)
20809 (makefile-bsdmake-statements): New consts.
20810 (makefile-make-font-lock-keywords): New function.
20811 (makefile-automake-font-lock-keywords)
20812 (makefile-gmake-font-lock-keywords)
20813 (makefile-makepp-font-lock-keywords)
20814 (makefile-bsdmake-font-lock-keywords): New consts.
20815 (makefile-mode-map): Add switchers between the various submodes.
20816 (makefile-mode): Document the availability of the variants.
20817 (makefile-automake-mode, makefile-gmake-mode)
20818 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
20819
20820 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
20821 new variants of makefile-mode.
20822
208232005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20824
20825 * font-lock.el (font-lock-comment-delimiter-face): Fix up
20826 the inheritance.
20827
208282005-05-12 Luc Teirlinck <teirllm@auburn.edu>
20829
20830 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
20831 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
20832
20833 * files.el (normal-mode): Extend the scope of the
20834 `enable-local-variables' binding to include the `set-auto-mode' call.
20835 (magic-mode-alist): Doc fix.
20836
208372005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20838
20839 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
20840 font-lock-comment-face rather than copying its setting.
20841
208422005-05-12 Andreas Schwab <schwab@suse.de>
20843
20844 * eshell/esh-mode.el (eshell-send-input): Doc fix.
20845
208462005-05-12 Lute Kamstra <lute@gnu.org>
20847
20848 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
20849 defcustom for the mode hook variable. Delete the last argument.
20850 * generic-x.el: Fix callers of define-generic-mode.
20851 (generic-x-modes): Delete group.
20852 (show-tabs-tab-face, show-tabs-space-face): Put them in the
20853 generic-x customization group.
20854
208552005-05-12 Kim F. Storm <storm@cua.dk>
20856
20857 * font-lock.el (font-lock-negation-char-face): Default to "off".
20858
20859 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
20860 font-lock-negation-char-face to ! in !=.
20861
208622005-05-12 Masatake YAMATO <jet@gyve.org>
20863
20864 * add-log.el (find-change-log): Fix typos in the docstring
20865 of function.
20866
208672005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20868
20869 * international/latexenc.el (latexenc-find-file-coding-system):
20870 Avoid `re-search-forward' when looking for input encoding because
20871 of speed and safety. Better regular expressions for recognizing
20872 input encoding. Limit a search for TeX-master/tex-main-file to
20873 the local variable section.
20874
208752005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
20876
20877 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
20878 syntax of $ to "'" (quote).
20879
208802005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
20881
20882 * dnd.el (dnd-protocol-alist): Improve custom type.
20883
20884 * dired.el (dired-dnd-protocol-alist): New variable.
20885 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
20886 `dired-mode-hook' to the end.
20887
208882005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20889
20890 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
20891 comment-end if comment-start-skip is not set.
20892 Obey the font-lock-comment-delimiter-face variables.
20893
208942005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
20895
20896 * files.el (executable-find): Move from executable.el. Use
20897 locate-file.
20898 * progmodes/executable.el (executable-find): Move to files.el.
20899
20900 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
20901 when trying to ensure forward progress.
20902
209032005-05-11 Chong Yidong <cyd@stupidchicken.com>
20904
20905 * mouse-sel.el (mouse-sel-follow-link-p): New function.
20906 (mouse-select, mouse-select-internal, mouse-extend-internal):
20907 Use it to implement mouse-1-click-follows-link functionality.
20908
209092005-05-11 Richard M. Stallman <rms@gnu.org>
20910
20911 * font-lock.el (font-lock-fontify-syntactically-region):
20912 Use font-lock-comment-delimiter-face for comment delimiters.
20913
209142005-05-10 Jay Belanger <belanger@truman.edu>
20915
20916 * calc/calc-help.el (calc-m-prefix-help): Add mention of
20917 preserving embedded modes.
20918
209192005-05-10 Richard M. Stallman <rms@gnu.org>
20920
20921 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
20922
20923 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
20924 Move from ada-stmt.el.
20925 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
20926
20927 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
20928 Move to ada-mode.el.
20929 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
20930
20931 * cus-edit.el (custom-file): Call file-chase-links.
20932
20933 * files.el (read-directory-name): Fix previous change.
20934 (hack-local-variables-confirm): New function.
20935 (hack-local-variables-prop-line, hack-local-variables)
20936 (hack-one-local-variable): Use it.
20937
209382005-05-10 Lute Kamstra <lute@gnu.org>
20939
20940 * font-lock.el (font-lock-keywords-alist)
20941 (font-lock-removed-keywords-alist): Clarify docstrings.
20942
209432005-05-10 Nick Roberts <nickrob@snap.net.nz>
20944
20945 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
20946 (gdb-source-info): Check for preprocessor info.
20947 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
20948 a macro for a function.
20949 (gdb-info-breakpoints-custom): Try to find file again if not already
20950 found (user might have used GDB dir command).
20951 (gdb-get-location): Update gdb-location-alist correctly for change
20952 to gdb-info-breakpoints-custom.
20953
20954 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
20955 (gud-tooltip-print-command): Add gdbmi case.
20956 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
20957 preprocessor info.
20958
209592005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
20960
20961 * startup.el (fancy-splash-insert): Fix typo in doc string.
20962
209632005-05-09 Juanma Barranquero <lekktu@gmail.com>
20964
20965 * obsolete/float.el (string-to-float):
20966 * obsolete/hilit19.el (hilit-add-pattern):
20967 * obsolete/rnews.el (news-parse-range, news-select-message)
20968 (news-get-pruned-list-of-files): Replace `string-to-int' by
20969 `string-to-number'.
20970
20971 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
20972 `find-file-not-found-hooks'; use `add-hook'.
20973 (uncompress-while-visiting): Set `write-file-functions', not
20974 `write-file-hooks'; use `add-hook'.
20975
209762005-05-09 Kim F. Storm <storm@cua.dk>
20977
20978 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
20979 (cua-paste): Handle clipboard action.
20980 (cua--init-keymaps): Remap clipboard-kill-region and
20981 clipboard-kill-ring-save.
20982
209832005-05-08 Eli Zaretskii <eliz@gnu.org>
20984
20985 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
20986 Improve commentary.
20987
20988 * simple.el (next-error-overlay-arrow-position): Revert the change
20989 made on 2005-04-30.
20990
209912005-05-07 Jay Belanger <belanger@truman.edu>
20992
20993 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
20994 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
20995 `calc-sel-reselect'.
20996
20997 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
20998 Calc is in embedded mode.
20999
210002005-05-07 Eli Zaretskii <eliz@gnu.org>
21001
21002 * progmodes/compile.el (compilation-setup):
21003 Set overlay-arrow-string to an empty string on text terminals.
21004
21005 * textmodes/ispell.el (ispell-program-name): Try looking for
21006 "aspell" along exec-path, and if found, use it as the default
21007 speller program.
21008
210092005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
21010
21011 * international/mule.el (sgml-xml-auto-coding-function):
21012 Recognize encoding='FOO' in single quotes as well as in double quotes.
21013
210142005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21015
21016 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
21017 as well as `interactive', so that defmacro* would recognize
21018 `declare' forms.
21019
210202005-05-07 Eli Zaretskii <eliz@gnu.org>
21021
21022 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21023 Explain more about the LIGHTER arg's usage in the doc string.
21024 Add commentary to clarify what the code does. Fix the regexp that
21025 strips whitespace from LIGHTER. Quote LIGHTER before using it,
21026 since it could have characters special to regular expressions.
21027
210282005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21029
21030 * replace.el (occur-1): Bind inhibit-read-only so that
21031 erase-buffer doesn't barf on read-only text properties (likewise
21032 for add-text-properties in occur-engine). Mark buffer as unmodified.
21033 (occur-engine): Don't set buffer-read-only here.
21034
210352005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21036
21037 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
21038 list-buffers-directory. This caused the *cvs-commit* buffer to be
21039 sometimes mistakenly reused as a *cvs* buffer.
21040
210412005-05-07 Nick Roberts <nickrob@snap.net.nz>
21042
21043 * tooltip.el: Move code for GUD tooltips into gud.el.
21044 (require): CL no longer needed to compile case.
21045 (tooltip-mode): Do not toggle functions for GUD tooltips.
21046 (tooltip-gud-tips-p): Remove. Replace with minor mode
21047 gud-tooltip-mode in gud.el.
21048 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
21049 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
21050 tooltip-gud prefix with gud-tooltip and obsolete.
21051 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
21052 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
21053 (tooltip-mouse-motion): Mouse movement functions/variable.
21054 Rename in gud.el by adding gud prefix.
21055 (tooltip-gud-original-filter, tooltip-gud-dereference)
21056 (tooltip-gud-event, tooltip-toggle-gud-tips)
21057 (tooltip-gud-process-output, tooltip-gud-print-command)
21058 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
21059 gud.el by replacing tooltip-gud prefix with gud-tooltip.
21060 (gdb-tooltip-print): Move to gdb-ui.el.
21061
21062 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
21063 (require): CL needed to compile case.
21064 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
21065 tooltip-gud-tips-p. Make it a minor-mode.
21066 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
21067 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
21068 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
21069 (gud-tooltip-change-major-mode)
21070 (gud-tooltip-activate-mouse-motions-if-enabled)
21071 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
21072 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
21073 (gud-tooltip-original-filter, gud-tooltip-dereference)
21074 (gud-tooltip-event, tooltip-toggle-gud-tips)
21075 (gud-tooltip-process-output, gud-tooltip-print-command)
21076 (gud-tooltip-tips): Move from tooltip.el.
21077
21078 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
21079 (gdb-cpp-define-alist-flags): Doc fix.
21080 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
21081 gud-tooltip-mode is t.
21082
210832005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21084
21085 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
21086 evaporate if their text is deleted.
21087 (goto-address-at-point): Make it work as a mouse binding as well.
21088 (goto-address-at-mouse): Obsolete it. Update users.
21089
210902005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21091
21092 * calendar/appt.el (top-level): No longer activate on load.
21093
210942005-05-06 Juanma Barranquero <lekktu@gmail.com>
21095
21096 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21097 * net/webjump.el (webjump):
21098 * progmodes/idlw-help.el (idlwave-do-context-help1)
21099 (idlwave-highlight-linked-completions):
21100 * textmodes/po.el (po-find-file-coding-system-guts):
21101 Replace `assoc-ignore-case' by `assoc-string'.
21102
211032005-05-06 Eli Zaretskii <eliz@gnu.org>
21104
21105 * files.el (locate-file): Doc fix.
21106
21107 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
21108 Remove the redundant test for ms-dos.
21109
21110 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
21111 look for the preprocessor with exec-suffixes. If not found in
21112 standard places, look in exec-path. Remove most of the tests that
21113 used system-type.
21114
21115 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
21116
21117 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
21118
21119 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
21120 file-name clash with jka-compr.el on 8+3 filesystems.
21121
211222005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21123
21124 * term/mac-win.el: Don't define or bind scroll bar functions if
21125 x-toolkit-scroll-bars is t.
21126 (x-select-text, x-get-selection-value): Clear
21127 x-last-selected-text-clipboard if x-select-enable-clipboard is
21128 nil.
21129 (PRIMARY): Put mac-scrap-name property.
21130 (mac-select-convert-to-file-url): New function.
21131 (public.file-url): New selection target type. Add to
21132 selection-converter-alist.
21133 (x-get-selection, x-selection-value): Handle it.
21134 (x-cut-buffer-or-selection-value): New alias.
21135
211362005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21137
21138 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
21139 entry to avoid calling bibtex-find-entry with arg global
21140 being t. Remove arg key.
21141 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
21142 (bibtex-copy-summary-as-kill): Change accordingly.
21143
211442005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21145
21146 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
21147 (org-agenda-date-later): Use with-current-buffer.
21148
211492005-05-05 Luc Teirlinck <teirllm@auburn.edu>
21150
21151 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
21152 (define-obsolete-variable-alias): Doc Fixes.
21153
211542005-05-06 Kim F. Storm <storm@cua.dk>
21155
21156 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
21157 vertical-motion when selective-display is active.
21158
21159 * ido.el (ido-setup-hook): New hook.
21160 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
21161 (ido-input-stack): New var.
21162 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
21163 ido-next-work-file binding to M-O.
21164 Bind M-f to ido-wide-find-file-or-pop-dir.
21165 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
21166 (ido-read-internal): Run ido-setup-hook.
21167 Catch quit in read-file-name and read-string to cancel edit.
21168 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
21169 Automatically pop-all when completing a directory name (RET).
21170 (ido-file-internal): Add with-no-warnings around ffap and dired code.
21171 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
21172 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
21173 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
21174 New functions for M-b/M-f to move among the directory components.
21175 (ido-make-merged-file-list): Catch quit to cancel merge.
21176 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
21177 (ido-completion-help): No warnings for ido-completion-buffer-full.
21178
211792005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
21180
21181 * font-lock.el (font-lock-negation-char-face): New face and variable.
21182 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
21183 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
21184 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
21185 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
21186
211872005-05-05 Juanma Barranquero <lekktu@gmail.com>
21188
21189 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
21190 Fix typo in docstring.
21191
21192 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
21193 (ebrowse-print-statistics-line)
21194 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
21195
21196 * term/w32-win.el (image-library-alist): Add additional name for
21197 Xpm library.
21198
211992005-05-05 Nick Roberts <nickrob@snap.net.nz>
21200
21201 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
21202 use gcc instead of cpp.
21203
21204 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
21205 (gdb-create-define-alist): Use it.
21206 (gdb-cpp-define-alist-program): Update for MS-DOS.
21207
212082005-05-04 Nick Roberts <nickrob@snap.net.nz>
21209
21210 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
21211
212122005-05-04 Richard M. Stallman <rms@gnu.org>
21213
21214 * help.el (describe-key): No error when UNTRANSLATED is nil.
21215
21216 * simple.el (line-move-1): Fix previous change to signal errors
21217 appropriately.
21218
212192005-05-03 Ulf Jasper <ulf.jasper@web.de>
21220
21221 * calendar/icalendar.el (icalendar-version): Now at 0.12.
21222 (icalendar-duration-correction): Remove.
21223 (icalendar--get-event-properties): Split result at commas.
21224 (icalendar--decode-isoduration): New optional argument
21225 DURATION-CORRECTION.
21226 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
21227 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
21228 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
21229 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
21230 (icalendar--convert-anniversary-to-ical): New functions, extracted
21231 from icalendar-export-region, with bug fixes.
21232 (icalendar-export-region): Use the above functions.
21233 (icalendar-import-buffer): Check before saving diary file.
21234 (icalendar--convert-recurring-to-diary)
21235 (icalendar--convert-non-recurring-all-day-to-diary)
21236 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
21237 extracted from icalendar--convert-ical-to-diary, with bug fixes.
21238 (icalendar--convert-ical-to-diary): Use the above functions.
21239
212402005-05-03 Nick Roberts <nickrob@snap.net.nz>
21241
21242 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
21243 Remove these recent additions.
21244 (c-mode): Restore to before 2005-04-28.
21245
21246 * progmodes/cc-vars.el (cc-define-list-program): Remove this
21247 recent addition.
21248
21249 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
21250 (gdb-define-alist): New variables.
21251 (gdb-create-define-alist): New function.
21252 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
21253 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
21254 with string-to-number.
21255 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
21256
21257 * progmodes/gud.el: Replace string-to-int with string-to-number.
21258 (gud-find-file): Handle gdb-define-alist.
21259
21260 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
21261
212622005-05-02 Jay Belanger <belanger@truman.edu>
21263
21264 * calc/calc-aent.el (math-read-token):
21265 * calc/calc-bin.el (calc-word-size):
21266 * calc/calc-ext.el (calc-read-number-fancy):
21267 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
21268 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
21269 * calc/calc-frac.el (calc-over-notation):
21270 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
21271 (calc-graph-num-points, calc-graph-init):
21272 * calc/calc-prog.el (calc-read-parse-table-part)
21273 (calc-edit-macro-repeats):
21274 * calc/calc-yank.el (calc-do-grab-rectangle):
21275 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
21276 Replace `string-to-int' by `string-to-number'.
21277
212782005-05-02 Kim F. Storm <storm@cua.dk>
21279
21280 * kmacro.el: Use executing-kbd-macro-index variable.
21281
212822005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
21283
21284 * net/rlogin.el (rlogin-parse-words): Delete func.
21285 (rlogin): Use split-string, not rlogin-parse-words.
21286 Also, if there are option-like elements in the parsed args,
21287 take the host to be the first arg immediately following them.
21288 Suggested by Michael Mauger.
21289
212902005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21291
21292 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
21293
212942005-05-02 Nick Roberts <nickrob@snap.net.nz>
21295
21296 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
21297 (cc-mode-cpp-program): Rename to cc-define-list-program and
21298 move to cc-vars.el.
21299
21300 * progmodes/cc-vars.el (cc-define-list-program):
21301 Change to "gcc -E -dM -". Make customizable.
21302
213032005-05-02 Kim F. Storm <storm@cua.dk>
21304
21305 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
21306
213072005-05-02 Nick Roberts <nickrob@snap.net.nz>
21308
21309 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
21310
21311 * international/mule-util.el (truncate-string): Remove alias and
21312 obsolete declaration.
21313
21314 * international/mule-cmds.el (update-iso-coding-systems):
21315 Remove alias and obsolete declaration.
21316
21317 * international/mule.el (coding-system-parent): Remove alias and
21318 obsolete declaration.
21319
21320 * subr.el (define-function, sref): Remove aliases and obsolete
21321 declarations.
21322 (chars-in-region): Remove obsolete declaration.
21323
213242005-05-01 Richard M. Stallman <rms@gnu.org>
21325
21326 * info.el (Info-mode): Set widen-automatically to nil, locally.
21327
21328 * simple.el (widen-automatically): New variable.
21329 (pop-global-mark): Obey widen-automatically.
21330
213312005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
21332
21333 * term/xterm.el (function-key-map): Call substitute-key-definition
21334 before the keymap size is increased by a lot of define-key calls.
21335
213362005-05-01 Richard M. Stallman <rms@gnu.org>
21337
21338 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
21339 Rename ARG to ELEMENT. Doc fix.
21340
213412005-05-01 Nick Roberts <nickrob@snap.net.nz>
21342
21343 * allout.el (allout-exposure): Remove macro and obsolete declaration.
21344 Remove references to allout-exposure/change to allout-new-exposure.
21345
21346 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
21347 bytecode symbols.
21348
21349 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
21350 (compiled-function-p, focus-frame, unfocus-frame):
21351 Remove aliases and obsolete declarations.
21352 Back out inadvertent changes from previous commit.
21353
213542005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21355
21356 * files.el (require-final-newline): Make Custom tags consistent
21357 with mode-require-final-newline.
21358 (mode-require-final-newline): Doc fix.
21359
213602005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
21361
21362 * international/latexenc.el (latexenc-find-file-coding-system):
21363 Fix regular expressions.
21364
213652005-05-01 David Kastrup <dak@gnu.org>
21366
21367 * international/latexenc.el (latexenc-find-file-coding-system):
21368 Fix regular expressions.
21369
213702005-05-01 Nick Roberts <nickrob@snap.net.nz>
21371
21372 * subr.el (string-to-int): Make obsolete.
21373
213742005-04-30 Richard M. Stallman <rms@gnu.org>
21375
21376 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
21377
21378 * loadup.el: load jka-comp-hook.
21379
21380 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
21381 (jka-compr-handler): Add autoload. `put' calls moved
21382 to jka-comp-hook.el.
21383 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
21384 (jka-compr-inhibit): Autoload.
21385
21386 * jka-comp-hook.el: New file.
21387 Enable the mode by default.
21388
21389 * files.el (backup-buffer-copy): Use copy-file instead
21390 of write-region, and put back the 'excl.
21391
213922005-04-30 Chong Yidong <cyd@stupidchicken.com>
21393
21394 * progmodes/flymake.el (flymake-split-string)
21395 (flymake-split-string, flymake-log, flymake-pid-to-names)
21396 (flymake-reg-names, flymake-get-source-buffer-name)
21397 (flymake-unreg-names, flymake-add-line-err-info)
21398 (flymake-add-err-info): Clarify docstrings.
21399 (flymake-popup-menu, flymake-make-emacs-menu)
21400 (flymake-make-xemacs-menu): Add docstrings.
21401 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
21402 Set variables directly throughout.
21403
214042005-04-30 Nick Roberts <nickrob@snap.net.nz>
21405
21406 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
21407 exists. Initialize cc-define-alist.
21408 (c-mode): Add cc-create-define-alist locally to after-save-hook.
21409 If there is no file (Macroexpansion) don't create an alist.
21410
214112005-04-29 Sam Steingold <sds@gnu.org>
21412
21413 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
21414 (cc-create-define-alist): Use it instead of the hard-coded string.
21415
214162005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
21417
21418 * international/mule-conf.el (file-coding-system-alist): Fix regexp
21419 for latexenc.
21420
214212005-04-29 Lute Kamstra <lute@gnu.org>
21422
21423 * emacs-lisp/generic.el: Improve commentary section.
21424 (define-generic-mode): Improve docstring.
21425
214262005-04-29 Carsten Dominik <dominik@science.uva.nl>
21427
21428 * textmodes/org.el (many places): Change to quiet the byte compiler.
21429 (org-prefix-format-compiled): New variable.
21430 (org-compile-prefix-format): New function.
21431 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
21432 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
21433 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
21434 (org-get-entries-from-diary): Use `org-get-time-of-day' for
21435 consistency with entries from `org-mode' files.
21436 (org-get-time-of-day): Fix bug with partial matches early in a line.
21437 (org-non-link-chars): New constant.
21438 (org-link-regexp): Respect `org-non-link-chars'.
21439 (org-agenda-day-view): Remove command.
21440 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
21441 (org-follow-bbdb-link, org-store-link): Search also company field.
21442 (org-highlight-overlay): New variable.
21443 (org-highlight, org-unhighlight): New functions.
21444 (org-agenda-mode): Add pre-command-hook to remove highlight.
21445 (org-evaluate-time-range): Behavior depends upon whether time stamp
21446 contains a time or not.
21447 (org-show-subtree, org-show-entry): New functions.
21448 (org-agenda-cleanup-fancy-diary): Remove empty lines.
21449
214502005-04-28 Luc Teirlinck <teirllm@auburn.edu>
21451
21452 * comint.el (comint-output-filter-functions): Add autoload cookie.
21453
214542005-04-28 Kim F. Storm <storm@cua.dk>
21455
21456 * ido.el (ido-everywhere): Fix last change.
21457
214582005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21459
21460 * international/latexenc.el: New file.
21461 * international/mule-conf.el (file-coding-system-alist): For .tex,
21462 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
21463
214642005-04-28 Lute Kamstra <lute@gnu.org>
21465
21466 * font-lock.el (font-lock-add-keywords)
21467 (font-lock-remove-keywords): Clarify docstring.
21468 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
21469 Don't start docstrings with a `*'.
21470 (font-lock-update-removed-keyword-alist): Give it a docstring.
21471
21472 * generic-x.el: Update commentary section.
21473 Only require font-lock when compiling.
21474 Define all modes conditionally.
21475 Place all generic modes in the generic-x-modes customization group.
21476 (generic-x-modes): New customization group.
21477 (generic-default-modes, generic-mswindows-modes)
21478 (generic-unix-modes, generic-other-modes): New constants.
21479 (generic-define-mswindows-modes, generic-define-unix-modes):
21480 Update docstrings. Make them obsolete.
21481 (generic-extras-enable-list): New default value. Update docstring.
21482 Improve :type. Change :set function.
21483 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
21484 Fix docstring.
21485
21486 * emacs-lisp/generic.el (generic-mode-internal):
21487 Simplify font-lock-defaults.
21488 (define-generic-mode): Fix docstring.
21489
214902005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21491
21492 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
21493 font-lock-face property to highlight matches.
21494
214952005-04-28 Nick Roberts <nickrob@snap.net.nz>
21496
21497 * progmodes/cc-mode.el (cc-create-define-alist): New function.
21498 (cc-define-alist): New variable.
21499 (c-mode): Make it local and initialize it.
21500
21501 * progmodes/gdb-ui.el (gdb-active-process): New variable.
21502 (gdb-exited): New function.
21503 (gdb-annotation-rules): Use it.
21504 (gdb-starting): Set gdb-active-process to t.
21505 (gdb-stopping): Amend doc string.
21506 (gdb-reset): Set gdb-active-process to nil.
21507
21508 * tooltip.el (tooltip-gud-tips): Show the associated #define
21509 directives when a C program under GDB is not executing.
21510
215112005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
21512
21513 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
21514 font-lock-fontify-syntactic-keywords.
21515
21516 * font-lock.el (font-lock-default-fontify-region): Don't force
21517 parse-sexp-lookup-properties to nil.
21518
215192005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
21520
21521 * man.el (man-mode-syntax-table): Set up `:' to have
21522 word-constituent syntax.
21523
215242005-04-27 Lute Kamstra <lute@gnu.org>
21525
21526 * novice.el (disable-command): Don't add spurious newlines to the
21527 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
21528
215292005-04-26 Jay Belanger <belanger@truman.edu>
21530
21531 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
21532 than one window before deleting window.
21533
215342005-04-26 Luc Teirlinck <teirllm@auburn.edu>
21535
21536 * shell.el (shell-prompt-pattern): Doc fix.
21537 (shell-mode): Set paragraph-separate buffer locally to "\\'".
21538
21539 * comint.el (comint-prompt-regexp, comint-get-old-input)
21540 (comint-use-prompt-regexp)
21541 (comint-use-prompt-regexp-instead-of-fields)
21542 (comint-replace-by-expanded-history, comint-send-input)
21543 (comint-output-filter, comint-get-old-input-default)
21544 (comint-line-beginning-position, comint-bol, comint-show-output)
21545 (comint-backward-matching-input, comint-forward-matching-input)
21546 (comint-next-prompt, comint-previous-prompt):
21547 Rename `comint-use-prompt-regexp-instead-of-fields' to
21548 `comint-use-prompt-regexp'. Keep old name as alias and declare
21549 obsolete.
21550 (comint-use-prompt-regexp): Shorten first line of doc string.
21551
21552 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
21553 Set paragraph-separate buffer locally to "\\'".
21554
21555 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
21556 Adapt to above name change.
21557
21558 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
21559 (smbclient-prompt-regexp): Ditto.
21560
21561 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
21562
215632005-04-27 Nick Roberts <nickrob@snap.net.nz>
21564
21565 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
21566 gdb-location-list.
21567 Break lines that are over 80 characters wide.
21568
215692005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
21570
21571 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
21572 New fun and var, to preserve compatibility.
21573
21574 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
21575
215762005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
21577
21578 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
21579 name to file-newer-than-file-p.
21580
215812005-04-26 Richard M. Stallman <rms@gnu.org>
21582
21583 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
21584
21585 * progmodes/python.el (python-mode):
21586 Use new name eldoc-documentation-function.
21587
21588 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
21589
21590 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21591 (eldoc-documentation-function):
21592 Rename from eldoc-print-current-symbol-info-function. Calls changed.
21593
215942005-04-26 Nick Roberts <nickrob@snap.net.nz>
21595
21596 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
21597
215982005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21599
21600 * term/xterm.el (function-key-map): Fix strings for
21601 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
21602 {C,S,A,C-S}-{f1-f12}.
21603
216042005-04-26 Kenichi Handa <handa@m17n.org>
21605
21606 * international/mule-cmds.el (select-safe-coding-system):
21607 Fix previous change.
21608
216092005-04-26 Lute Kamstra <lute@gnu.org>
21610
21611 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
21612
21613 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
21614 (font-lock-comment-delimiter-face): Ditto.
21615
21616 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
21617
216182005-04-25 Jay Belanger <belanger@truman.edu>
21619
21620 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
21621 to t while inserting information; use help-mode.
21622
216232005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21624
21625 * term.el (ansi-term-color-vector): Use the xterm colors.
21626 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
21627
216282005-04-25 Lute Kamstra <lute@gnu.org>
21629
21630 * font-core.el (font-lock-defaults): Fix docstring.
21631
21632 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
21633
216342005-04-25 Kenichi Handa <handa@m17n.org>
21635
21636 * international/mule-cmds.el (select-safe-coding-system):
21637 Don't check consistency with coding: spec, etc if raw-text or
21638 no-conversion was found to be safe.
21639
216402005-04-24 Richard M. Stallman <rms@gnu.org>
21641
21642 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
21643 citation markers at start of each line.
21644
21645 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
21646 citation markers at start of each line.
21647
21648 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
21649
21650 * files.el (mode-require-final-newline): Fix previous change.
21651 (require-final-newline): Fix type label.
21652
216532005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21654
21655 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
21656 statement in buffer (broken by 2004-11-24 change).
21657
216582005-04-24 Kim F. Storm <storm@cua.dk>
21659
21660 * ido.el (ido-everywhere): Save and restore old read-buffer-function
21661 and read-file-name-function values. Don't overwrite existing
21662 non-nil values if ido-mode is enabled without ido-everywhere.
21663
216642005-04-24 Luc Teirlinck <teirllm@auburn.edu>
21665
21666 * files.el (mode-require-final-newline): Minor doc fix.
21667
216682005-04-24 Eli Zaretskii <eliz@gnu.org>
21669
21670 * subr.el (syntax-after): Doc fix.
21671 (syntax-class): If argument is nil, return nil. Mask off upper 16
21672 bits, not 8 bits.
21673
21674 * files.el (mode-require-final-newline): Doc fix.
21675 (backup-buffer-copy): Fix last change.
21676
216772005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21678
21679 * term/mac-win.el: Require select. Set selection-coding-system to
21680 mac-system-coding-system. Call menu-bar-enable-clipboard.
21681 (x-last-selected-text-clipboard, x-last-selected-text-primary)
21682 (x-select-enable-clipboard): New variables.
21683 (x-select-text, x-get-selection, x-selection-value)
21684 (x-get-selection-value, mac-select-convert-to-string)
21685 (mac-services-open-file, mac-services-open-selection)
21686 (mac-services-insert-text): New functions.
21687 (CLIPBOARD, FIND): Put mac-scrap-name property.
21688 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
21689 (public.tiff): Put mac-ostype property.
21690 (selection-converter-alist): Add entries for them.
21691 (mac-application-menu-map): New keymap.
21692 (interprogram-cut-function, interprogram-paste-function): Set to
21693 x-select-text and x-get-selection-value, respectively.
21694 (split-window-keep-point): Set to t.
21695
216962005-04-23 Richard M. Stallman <rms@gnu.org>
21697
21698 * files.el (read-directory-name): Always pass non-nil
21699 DEFAULT-FILENAME arg to read-file-name.
21700 (backup-buffer-copy, basic-save-buffer-2): Take care against
21701 writing thru an unexpected existing symlink.
21702 (revert-buffer): In indirect buffer, revert the base buffer.
21703 (magic-mode-alist): Doc fix.
21704 (buffer-stale-function): Doc fix.
21705 (minibuffer-with-setup-hook): Avoid warning.
21706 (mode-require-final-newline): Doc and custom fix.
21707
21708 * follow.el (follow-end-of-buffer): Use with-no-warnings.
21709
21710 * font-lock.el (font-lock-comment-face): On terminals with few colors,
21711 use the default appearance.
21712 (font-lock-comment-delimiter-face): New face, new variable.
21713
21714 * imenu.el (imenu--generic-function): The official position of a
21715 definition is the start of the line that BEG is in.
21716
21717 * midnight.el (midnight-timer): Move defvar up.
21718
21719 * mouse.el (mouse-drag-region-1): Delete some debugging code.
21720
21721 * saveplace.el (save-place-to-alist): Use with-no-warnings.
21722
21723 * startup.el (command-line): Use with-no-warnings.
21724
21725 * window.el (window-size-fixed): New defvar.
21726
21727 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
21728
21729 * mail/rmail.el (rmail-font-lock-keywords):
21730 Use font-lock-comment-delimiter-face.
21731
21732 * mail/sendmail.el (mail-font-lock-keywords):
21733 Use font-lock-comment-delimiter-face.
21734
21735 * progmodes/compile.el (next-error-highlight-timer): New defvar.
21736
217372005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21738
21739 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21740 Specify t for LAXMATCH when matching directories.
21741 Save match data around compilation-compat-error-properties form.
21742
217432005-04-23 David Kastrup <dak@gnu.org>
21744
21745 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
21746 Mention that the autoloaded aliases should be kept for AUCTeX.
21747
217482005-04-23 Andreas Schwab <schwab@suse.de>
21749
21750 * isearch.el (isearch-forward): Doc fix.
21751
217522005-04-23 Eli Zaretskii <eliz@gnu.org>
21753
21754 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
21755 (jit-lock-stealth-nice): Change default value to 0.5.
21756
217572005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
21758
21759 * abbrev.el (write-abbrev-file): Write table entries in
21760 alphabetical order by table name.
21761
217622005-04-22 Kim F. Storm <storm@cua.dk>
21763
21764 * ido.el (ido-read-internal): Fix `list' completion.
21765
217662005-04-22 Kenichi Handa <handa@m17n.org>
21767
21768 * recentf.el (recentf-save-file-coding-system): New variable.
21769 (recentf-save-list): Encode the file by
21770 recentf-save-file-coding-system and add coding: tag.
21771
217722005-04-22 Nick Roberts <nickrob@snap.net.nz>
21773
21774 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
21775
217762005-04-21 Lute Kamstra <lute@gnu.org>
21777
21778 * loadhist.el (unload-feature): Don't remove a function from hooks
21779 if it is about to be restored to an autoload . Remove functions
21780 that will become unbound from auto-mode-alist. Simplify the code.
21781
21782 * subr.el (assq-delete-all): New implementation that is linear,
21783 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
21784 (rassq-delete-all): New function.
21785
21786 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21787 Add size-indication-mode.
21788
217892005-04-21 Kenichi Handa <handa@m17n.org>
21790
21791 * international/mule-cmds.el: Add autoload for widget-value in
21792 eval-when-compile.
21793
217942005-04-21 Nick Roberts <nickrob@snap.net.nz>
21795
21796 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21797 Add tooltip-mode.
21798
21799 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
21800
218012005-04-20 Luc Teirlinck <teirllm@auburn.edu>
21802
21803 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
21804 (inferior-lisp-filter-regexp, inferior-lisp-program)
21805 (inferior-lisp-load-command, inferior-lisp-prompt)
21806 (inferior-lisp-mode-hook, lisp-source-modes)
21807 (inferior-lisp-load-hook): defvar->defcustom.
21808 (inferior-lisp-program, inferior-lisp-prompt)
21809 (inferior-lisp-load-hook): Doc fixes.
21810 (inferior-lisp-install-letter-bindings): Small change in
21811 introductory comment.
21812
218132005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
21814
21815 * vc.el (vc-annotate-color-map): Change some colors so that text
21816 using them as foreground is readable on both white and black
21817 backgrounds.
21818
218192005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21820
21821 * international/mule-conf.el (translation-table-for-input):
21822 Remove redundant declaration.
21823
218242005-04-20 Nick Roberts <nickrob@snap.net.nz>
21825
21826 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
21827
21828 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
21829 (tooltip-toggle-gud-tips): New function.
21830
218312005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21832
21833 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
21834 right angle brackets.
21835
218362005-04-20 Nick Roberts <nickrob@snap.net.nz>
21837
21838 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
21839
218402005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21841
21842 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
21843 Remove. Update callers to use expand-file-name instead.
21844
21845 * subr.el (syntax-class): New function.
21846
21847 * simple.el (blink-matching-open): Use it.
21848
21849 * paren.el (show-paren-function): Use it to recognize parens that are
21850 also used in 2-char comment markers.
21851
218522005-04-19 Lute Kamstra <lute@gnu.org>
21853
21854 * loadhist.el (unload-feature): Update for new format of
21855 load-history. Simplify the code.
21856
218572005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21858
21859 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
21860 (mac-add-charset-info): New function. Initialize variable
21861 mac-charset-info-alist using it.
21862 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
21863 for translation.
21864 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
21865 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
21866 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
21867 New CCL programs.
21868
218692005-04-19 Kim F. Storm <storm@cua.dk>
21870
21871 * simple.el (next-buffer, prev-buffer, next-error)
21872 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21873 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
21874
21875 * bindings.el (next-buffer, prev-buffer, next-error)
21876 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21877 (clone-indirect-buffer-other-window): Move bindings from simple.el.
21878 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
21879 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
21880
218812005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
21882
21883 * isearch.el (isearch-edit-string): Make the search-ring available for
21884 minibuffer history commands.
21885 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
21886 the default history commands now work just as well.
21887 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
21888
218892005-04-18 Kim F. Storm <storm@cua.dk>
21890
21891 * emulation/cua-base.el (cua--pre-command-handler): Add more
21892 elaborate check for shift modifier on non-window systems.
21893
218942005-04-18 Lars Hansen <larsh@math.ku.dk>
21895
21896 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
21897
218982005-04-18 Kim F. Storm <storm@cua.dk>
21899
21900 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
21901 and make it optional. Don't test tooltip-gud-echo-area here.
21902 (tooltip-gud-process-output, gdb-tooltip-print):
21903 Pass tooltip-gud-echo-area to tooltip-show.
21904 (tooltip-help-tips): Remove second optional arg to tooltip-show.
21905
219062005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21907
21908 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
21909 `display-graphic-p' may not be bound yet.
21910
219112005-04-17 Luc Teirlinck <teirllm@auburn.edu>
21912
21913 * startup.el (command-line): No longer enable Xterm Mouse mode by
21914 default in terminals compatible with xterm.
21915
21916 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
21917
219182005-04-18 Nick Roberts <nickrob@snap.net.nz>
21919
21920 * tooltip.el (tooltip-gud-echo-area): Rename from
21921 tooltip-use-echo-area.
21922 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
21923 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
21924 area independently of where help tooltips are displayed.
21925
219262005-04-17 David Kastrup <dak@gnu.org>
21927
21928 * cus-theme.el (custom-theme-write-variables): Quote variables
21929 where necessary.
21930
219312005-04-17 Richard M. Stallman <rms@gnu.org>
21932
21933 * simple.el (yank-excluded-properties): Add follow-link to value.
21934
21935 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
21936
21937 * startup.el (fancy-splash-max-time): Just 30 seconds.
21938 (fancy-splash-delay): Just 7.
21939 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
21940
21941 * loadhist.el (unload-feature): Update for new format of load-history.
21942 Simplify the code.
21943
21944 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
21945 (rmail-font-lock-keywords): Don't fontify the text of a citation.
21946
21947 * mail/sendmail.el (mail-font-lock-keywords):
21948 Don't fontify subject text.
21949 Don't fontify the text of a citation.
21950
219512005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
21952
21953 * comint.el (comint-output-filter): Run comint-output-filter-functions
21954 with point where the user had it.
21955
219562005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
21957
21958 * international/ucs-tables.el (ucs-set-table-for-input):
21959 Disable when using unify-on-decoding.
21960
219612005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
21962
21963 * emulation/cua-base.el (cua-global-mark-face): Add special case
21964 for displays supporting a high number of colors.
21965
219662005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21967
21968 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
21969
219702005-04-16 Chong Yidong <cyd@stupidchicken.com>
21971
21972 * filesets.el (filesets-add-buffer): If user supplies a name of a
21973 non-existing fileset, create a new fileset.
21974
219752005-04-16 Carsten Dominik <dominik@science.uva.nl>
21976
21977 * textmodes/org.el (org-up-heading-all): Fix bug with
21978 `outline-up-heading-all'.
21979
219802005-04-16 Andreas Schwab <schwab@suse.de>
21981
21982 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
21983 /etc/permissions.d/* and /etc/aliases.d/*.
21984
219852005-04-16 Kenichi Handa <handa@m17n.org>
21986
21987 * international/code-pages.el (cp-make-coding-system):
21988 Set `translation-table-for-input' property value to the symbol
21989 ucs-mule-to-mule-unicode, not to that value.
21990 (pt154): Escape guillemet by `\'.
21991
219922005-04-15 Luc Teirlinck <teirllm@auburn.edu>
21993
21994 * loadup.el: Load tooltip if x-show-tip is fboundp.
21995
21996 * startup.el (command-line): Add comment.
21997
21998 * tooltip.el (tooltip-mode): Specify correct standard value for
21999 Custom in init-value.
22000
220012005-04-15 Nick Roberts <nickrob@snap.net.nz>
22002
22003 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
22004 possible.
22005
220062005-04-15 Carsten Dominik <dominik@science.uva.nl>
22007
22008 * textmodes/org.el (org-agenda-date-prompt): Rename from
22009 `org-agenda-date-today'.
22010 (org-evaluate-time-range): Insert at point instead of directly
22011 after time range.
22012 (org-first-headline-recenter, org-subtree-end-visible-p)
22013 (org-optimize-window-after-visibility-change): New functions
22014 (org-agenda-post-command-hook): Don't allow point at end of line,
22015 to make sure it always hits the text properties.
22016 (org-agenda-next-date-line, org-agenda-previous-date-line):
22017 New commands.
22018 (org-set-regexps-and-options): Category may contain white space.
22019 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22020 Improve marker positions.
22021 (org-agenda-new-marker): Argument POS made optional.
22022 (org-agenda-get-timestamps): Deadlines which are done are listed
22023 in org-done-face now.
22024 (org-agenda-get-todos, org-agenda-get-timestamps)
22025 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22026 Set `undone-face' and `done-face' properties.
22027 (org-last-todo-state-is-todo): New variable.
22028 (org-todo): Set `org-last-todo-state-is-todo'.
22029 (org-agenda-todo): Change face according to
22030 `org-last-todo-state-is-todo'. And change other lines referring to
22031 the same entry.
22032 (org-calendar-goto-agenda): New command.
22033 (org-calendar-to-agenda-key): New option.
22034 (org-startup-folded): New allowed value `content'.
22035 (org-set-regexps-and-options): Accept new value `content' for
22036 `org-startup-folded'.
22037 (org-get-current-options): Handle new value `content' for
22038 `org-startup-folded'.
22039 (org-insert-todo-heading): New command.
22040 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
22041 interactively in empty file and option
22042 `org-insert-mode-line-in-empty-file' has been set.
22043 (org-agenda-todo, org-agenda-priority): Modify to use
22044 `org-agenda-change-all-lines'.
22045 (org-warning-face): Change color on dark background
22046
220472005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22048
22049 * international/mule-cmds.el (set-locale-environment): On Mac OS,
22050 use preferences AppleLocale and AppleLanguages, and variable
22051 mac-system-locale for default locale. On Mac OS Classic, use
22052 mac-system-coding-system for default coding systems.
22053
22054 * term/mac-win.el: Don't set file-name-coding-system.
22055 Decode variables system-name, emacs-build-system, user-login-name, and
22056 user-full-name by mac-system-coding-system on Mac OS Classic.
22057 (mac-system-coding-system): New variable.
22058
220592005-04-13 Luc Teirlinck <teirllm@auburn.edu>
22060
22061 * startup.el (command-line): Handle `xterm-mouse-mode' before
22062 reading init file.
22063
22064 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
22065
220662005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
22067
22068 * progmodes/sh-script.el (sh-here-document-word): Make it a
22069 defcustom. Doc fix.
22070 (sh-add): Bash uses $(( )) for arithmetic.
22071 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
22072 (sh-maybe-here-document): Remove quotes and leading whitespace
22073 from heredoc word when closing. Indent heredoc with tabs if word
22074 starts with "-".
22075
220762005-04-13 Richard M. Stallman <rms@gnu.org>
22077
22078 * simple.el (undo): Fix previous change.
22079
22080 * custom.el (defface): Doc fix.
22081
220822005-04-13 Lute Kamstra <lute@gnu.org>
22083
22084 * Makefile.in (DONTCOMPILE): Remove list.
22085 (compile, compile-always): Don't use DONTCOMPILE.
22086 (update-authors): Load the library in which batch-update-authors
22087 is defined.
22088 * makefile.w32-in (DONTCOMPILE): Remove list.
22089 (compile, compile-always): Fix comments.
22090 (update-authors): Load the library in which batch-update-authors
22091 is defined.
22092
22093 * generic-x.el (generic-mode-ini-file-find-file-hook):
22094 Rename to ini-generic-mode-find-file-hook.
22095 Keep generic-mode-ini-file-find-file-hook as an alias.
22096 (ini-generic-mode-find-file-hook): Rename from
22097 generic-mode-ini-file-find-file-hook. Fix docstring.
22098 (ini-generic-mode): Docstring change.
22099 (bat-generic-mode-run-as-comint): Silence the byte compiler.
22100
22101 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
22102 called from lisp.
22103
22104 * generic.el: Move to the emacs-lisp subdir.
22105
221062005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
22107
22108 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
22109 and C-S- function and cursor motion keys.
22110
221112005-04-12 Luc Teirlinck <teirllm@auburn.edu>
22112
22113 * startup.el (command-line): Enable Xterm Mouse mode by default.
22114 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
22115 for Custom. No longer show "Mouse" in mode line when enabled.
22116 Doc fix.
22117
221182005-04-12 Kim F. Storm <storm@cua.dk>
22119
22120 * emulation/cua-base.el (cua-rectangle-face)
22121 (cua-rectangle-noselect-face): Define face attributes here.
22122
22123 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
22124
221252005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22126
22127 * startup.el (command-line): Turn off blinking cursor if
22128 cursorBlink in resources is off or false.
22129
221302005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22131
22132 * term/mac-win.el (dnd): Require dnd.
22133 (mac-drag-n-drop): Call dnd-handle-one-url.
22134 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
22135 (kTextEncodingISOLatin2): Remove constants.
22136 (mac-script-code-coding-systems): New constant.
22137 (mac-handle-language-change): New function.
22138 (special-event-map): Bind it to `language-change' event.
22139 (mac-centraleurroman, mac-cyrillic): New coding systems.
22140 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
22141 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
22142 and mac-cyrillic-encoder to encode-mac-centraleurroman and
22143 encode-mac-cyrillic, respectively.
22144
221452005-04-12 Nick Roberts <nickrob@snap.net.nz>
22146
22147 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
22148 Don't set overlay-arrow-string to "=>" as this is done
22149 globally in C now.
22150
221512005-04-12 Lute Kamstra <lute@gnu.org>
22152
22153 * generic-x.el (rc-generic-mode, rul-generic-mode):
22154 Fix auto-mode-alist entries.
22155 (etc-fstab-generic-mode): Tweak fontification.
22156
22157 * generic.el (generic-make-keywords-list): Fix docstring.
22158 (generic-mode-internal): Simplify generic-font-lock-keywords.
22159
221602005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22161
22162 * whitespace.el (whitespace-buffer-leading)
22163 (whitespace-buffer-trailing): Revert the incorrect test inversion.
22164 However, fix the highlight area for the leading and
22165 trailing whitespaces to show space.
22166
221672005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22168
22169 * whitespace.el (whitespace-version): Bump to 3.5
22170
22171 (whitespace-buffer-leading, whitespace-buffer-trailing):
22172 Invert sense of the test to highlight the whitespace.
22173
221742005-04-12 Nick Roberts <nickrob@snap.net.nz>
22175
22176 * progmodes/gud.el (gud-display-line): GUD uses its own
22177 overlay arrow now so don't set overlay-arrow-string.
22178 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
22179
221802005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
22181
22182 * term.el (term-ansi-current-bold, term-ansi-current-underline)
22183 (term-ansi-current-reverse, term-ansi-current-invisible)
22184 (term-ansi-face-already-done): Change to boolean.
22185 (term-reset-terminal, term-handle-colors-array): Handle the above
22186 vars accordingly.
22187 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
22188 (term-emulate-terminal): Use the new name.
22189
22190 * faces.el (secondary-selection): Use yellow1, not yellow.
22191 (trailing-whitespace): Use red1, not red.
22192
221932005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22194
22195 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
22196 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
22197 (dired-dnd-handle-file): Call dnd-get-local-file-uri
22198
22199 * cus-edit.el (dnd): New group.
22200
22201 * term/w32-win.el (dnd): Require dnd
22202 (w32-drag-n-drop): Call dnd-handle-one-url.
22203
22204 * x-dnd.el: Require dnd.
22205 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
22206 Call dnd-handle-one-url.
22207 (x-dnd-types-alist, x-dnd-insert-utf8-text)
22208 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
22209 to dnd-insert-text.
22210 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
22211 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
22212 (x-dnd-get-local-file-name, x-dnd-open-local-file)
22213 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
22214
22215 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
22216
222172005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22218
22219 * wdired.el: Doc fixes.
22220 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
22221 (wdired-use-dired-vertical-movement): Rename from
22222 wdired-always-move-to-filename-beginning.
22223 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
22224 (wdired-change-to-wdired-mode): Change mode name.
22225 (wdired-newline): Delete.
22226
222272005-04-11 Richard M. Stallman <rms@gnu.org>
22228
22229 * whitespace.el (whitespace-highlight-the-space):
22230 Don't call whitespace-unhighlight-the-space here.
22231
22232 * simple.el (undo): Record t in undo-equiv-table
22233 for the redo record made by an undo-in-region.
22234
222352005-04-12 Nick Roberts <nickrob@snap.net.nz>
22236
22237 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
22238 (gdb-frame-inferior-io-buffer): New Functions to control
22239 display of separate IO buffer.
22240 (menu): Add them to menu-bar.
22241 (gdb-display-buffer): Check for buffer another frame.
22242 Protect GUD buffer.
22243 (gdb-setup-windows): Create IO buffer if not already there.
22244 (gdb-memory-mode): Remove purecopy noops.
22245
222462005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22247
22248 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
22249 and pass to self-insert-command.
22250
222512005-04-11 Lute Kamstra <lute@gnu.org>
22252
22253 * generic.el: Commentary section cleanup.
22254 (generic): Delete.
22255 (generic-use-find-file-hook, generic-lines-to-scan)
22256 (generic-find-file-regexp, generic-ignore-files-regexp)
22257 (default-generic-mode, generic-mode-find-file-hook)
22258 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
22259 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
22260 (generic-use-find-file-hook, generic-lines-to-scan)
22261 (generic-find-file-regexp, generic-ignore-files-regexp)
22262 (default-generic-mode, generic-mode-find-file-hook)
22263 (generic-mode-ini-file-find-file-hook): Move from generic.el.
22264
222652005-04-10 Karl Fogel <kfogel@red-bean.com>
22266
22267 * bookmark.el (bookmark-write-file): Catch errors writing file.
22268 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
22269
222702005-04-10 Richard M. Stallman <rms@gnu.org>
22271
22272 * startup.el (fancy-splash-tail): Update copyright year.
22273 (command-line): Split part of -Q into -D.
22274 (emacs-basic-display): New defvar.
22275 (fancy-splash-text): Correct name of menu item.
22276
22277 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
22278
22279 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
22280 lines in one node.
22281
22282 * comint.el (comint-send-input): New arg ARTIFICIAL.
22283 Callers in this file changed.
22284
22285 * abbrev.el (define-abbrevs): Read system abbrevs properly.
22286
22287 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
22288
222892005-04-10 Chong Yidong <cyd@stupidchicken.com>
22290
22291 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
22292 `ldap-search-internal'.
22293
222942005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22295
22296 * files.el (set-auto-mode-1): Use line-end-position.
22297
22298 * international/latin-1.el:
22299 * international/latin-2.el:
22300 * international/latin-3.el:
22301 * international/latin-4.el:
22302 * international/latin-5.el:
22303 * international/latin-8.el:
22304 * international/latin-9.el: Give punctuation syntax to NBSP.
22305
22306 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
22307 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
22308 Use char-classes to accept non-ascii letters, accepted in some recent
22309 bibtex implementations.
22310
223112005-04-10 Luc Teirlinck <teirllm@auburn.edu>
22312
22313 * custom.el (custom-set-minor-mode): Any non-nil value for the
22314 variable should enable the mode when set through Custom.
22315
223162005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22317
22318 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
22319 TAB binding so tab-always-indent is obeyed.
22320 (vhdl-minibuffer-local-map): Move initialization into declaration.
22321 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
22322 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
22323 (vhdl-hooked-abbrev): Avoid test for XEmacs.
22324 (vhdl-current-line): Use line-beginning-position.
22325 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
22326 with-output-to-temp-buffer, so the current position can be recorded.
22327
223282005-04-10 Masatake YAMATO <jet@gyve.org>
22329
22330 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22331 Add regexp for gcov.
22332
223332005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
22334
22335 * calendar/time-date.el (time-to-seconds, seconds-to-time)
22336 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
22337 syntax which Emacs 20 doesn't support.
22338
223392005-04-09 Richard M. Stallman <rms@gnu.org>
22340
22341 * help.el (describe-key-briefly, describe-key):
22342 Replace strings as event types with "(any string)".
22343
223442005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
22345
22346 * arc-mode.el (archive-mode-map): Move initialization into
22347 the declaration. Override *all* bindings of `undo'.
22348 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
22349
223502005-04-09 Jay Belanger <belanger@truman.edu>
22351
22352 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
22353
223542005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
22355
22356 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
22357 (xterm-register-default-colors): Update color values computation
22358 to match xterm-200.
22359
223602005-04-09 Kenichi Handa <handa@m17n.org>
22361
22362 * international/code-pages.el (iso-latin-7): Fix the map.
22363
223642005-04-08 Luc Teirlinck <teirllm@auburn.edu>
22365
22366 * emacs-lisp/lisp.el (defun-prompt-regexp)
22367 (parens-require-spaces, buffer-end, end-of-defun)
22368 (insert-parentheses): Doc fixes.
22369
223702005-04-08 Kim F. Storm <storm@cua.dk>
22371
22372 * comint.el (comint-highlight-prompt): Fix face spec.
22373 * hi-lock.el (hi-green): Likewise.
22374
223752005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22376
22377 * cus-edit.el (custom-modified-face):
22378 * comint.el (comint-highlight-input): Fix previous changes.
22379 * term.el (term-handle-ansi-escape): Add a comment.
22380
223812005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
22382
22383 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
22384 in the buffer and in whitespace-highlighted-space.
22385 (whitespace-unhighlight-the-space): Simplify.
22386 (whitespace-buffer): Simplify.
22387
223882005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22389
22390 * textmodes/table.el (table-cell-face): Add special case for
22391 displays supporting a high number of colors.
22392 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22393 (vhdl-font-lock-reserved-words-face)
22394 (vhdl-speedbar-architecture-face)
22395 (vhdl-speedbar-instantiation-face)
22396 (vhdl-speedbar-architecture-selected-face)
22397 (vhdl-speedbar-instantiation-selected-face): Likewise.
22398 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
22399 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
22400 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
22401 (ebrowse-root-class-face, ebrowse-member-attribute-face)
22402 (ebrowse-progress-face): Likewise.
22403 * progmodes/compile.el (compilation-info-face): Likewise.
22404 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
22405 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
22406 * calendar/calendar.el (diary-face): Likewise.
22407 * woman.el (woman-italic-face, woman-bold-face)
22408 (woman-unknown-face): Likewise.
22409 * wid-edit.el (widget-button-pressed-face): Likewise.
22410 * whitespace.el (whitespace-highlight-face): Likewise.
22411 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
22412 * pcvs-info.el (cvs-marked-face): Likewise.
22413 * info.el (info-xref): Likewise.
22414 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
22415 * hilit-chg.el (highlight-changes-face)
22416 (highlight-changes-delete-face): Likewise.
22417 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
22418 (hi-red-b): Likewise.
22419 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
22420 * font-lock.el (font-lock-keyword-face)
22421 (font-lock-function-name-face, font-lock-warning-face): Likewise.
22422 * cus-edit.el (custom-invalid-face, custom-modified-face)
22423 (custom-set-face, custom-changed-face, custom-variable-tag-face)
22424 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
22425 * comint.el (comint-highlight-prompt): Likewise.
22426
224272005-04-08 Lute Kamstra <lute@gnu.org>
22428
22429 * font-lock.el (font-lock-keywords): Docstring fixes.
22430
224312005-04-08 Kenichi Handa <handa@m17n.org>
22432
22433 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
22434 chars are more than a limit, print " and more..." at the tail.
22435
224362005-04-08 Kim F. Storm <storm@cua.dk>
22437
22438 * emacs-lisp/authors.el (authors-aliases): Update list.
22439 (authors-ignored-files): New list.
22440 (authors-fixed-entries): Fix typo.
22441 (authors-renamed-files-alist): Update list.
22442 (authors-add): Check authors-ignored-files.
22443
224442005-04-08 Carsten Dominik <dominik@science.uva.nl>
22445
22446 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
22447 optional, to ensure backward compatibility.
22448
224492005-04-08 Stephen Eglen <stephen@gnu.org>
22450
22451 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
22452
224532005-04-08 Kim F. Storm <storm@cua.dk>
22454
22455 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
22456
22457 * mouse.el (mouse-on-link-p): Doc fix.
22458
224592005-04-07 Luc Teirlinck <teirllm@auburn.edu>
22460
22461 * ielm.el (ielm-prompt-read-only): Doc fix.
22462
22463 * comint.el (comint-prompt-read-only): Doc fix.
22464
224652005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
22466
22467 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
22468 ensure dired always handles wildcards passed to ffap.
22469 (find-file-at-point): Use it.
22470 (ffap-dired-wildcards): Doc fix.
22471
224722005-04-07 Juri Linkov <juri@jurta.org>
22473
22474 * simple.el (next-error-overlay-arrow-position): New defvar.
22475 Put "=>" on its property `overlay-arrow-string'. Add it to
22476 `overlay-arrow-variable-list'.
22477
22478 * progmodes/compile.el (compilation-setup):
22479 Set `next-error-overlay-arrow-position' to nil. Also set it to
22480 nil in the local hook `kill-buffer-hook'. Make local variable
22481 `overlay-arrow-string' and set it to "=>".
22482 (compilation-goto-locus): Set BOL position to
22483 `next-error-overlay-arrow-position' instead of
22484 `overlay-arrow-position'.
22485
22486 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
22487 locally instead of adding it to the global hook.
22488 (Info-kill-buffer): Move up.
22489
224902005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
22491
22492 * term/xterm.el (xterm-standard-colors): Update color values from
22493 xterm-200.
22494
224952005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
22496
22497 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
22498
22499 * fast-lock.el:
22500 * lazy-lock.el: Move them to the obsolete subdir.
22501
225022005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22503
22504 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
22505 (wdired-add-replace-advice): Remove.
22506 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
22507
225082005-04-06 Kim F. Storm <storm@cua.dk>
22509
22510 * startup.el (command-line): Add --bare-bones alias for -Q.
22511
225122005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22513
22514 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
22515 create the startup fontset if a font specification ends with
22516 `mac-roman'.
22517
225182005-04-06 Lute Kamstra <lute@gnu.org>
22519
22520 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
22521 change.
22522
22523 * emacs-lisp/copyright.el (copyright-update-year): Replace the
22524 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
22525
225262005-04-05 Lute Kamstra <lute@gnu.org>
22527
22528 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
22529 (define-generic-mode): Ditto. Fix debug declaration.
22530
22531 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
22532 Put them in the generic-x group.
22533
22534 * calendar/timeclock.el (timeclock): Doc fix.
22535
22536 * generic.el (define-generic-mode): Don't use custom-current-group.
22537 Document default :group value.
22538 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
22539 (define-global-minor-mode): Don't use custom-current-group.
22540
225412005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
22542
22543 * startup.el (command-line-1): Display startup-echo-area-message
22544 when fancy splash screen is in use.
22545
22546 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
22547 (sh-escaped-newline): New face.
22548 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
22549 newline, and use sh-escaped-newline face.
22550
22551 * progmodes/tcl.el (tcl-escaped-newline): New face.
22552 (tcl-builtin-list): New variable.
22553 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
22554 newlines. Fix keywords subexpression number.
22555
225562005-04-05 Carsten Dominik <dominik@science.uva.nl>
22557
22558 * textmodes/org.el (org-diary-default-entry): Fix call to
22559 `add-to-diary-entry'.
22560
225612005-04-05 Kim F. Storm <storm@cua.dk>
22562
22563 * ediff-init.el: Use (featurep 'xemacs).
22564
225652005-04-05 David Ponce <david@dponce.com>
22566
22567 * cus-edit.el (face): Derive from symbol widget. Display sample
22568 of the current face on the fly.
22569 (widget-face-sample-face-get, widget-face-notify): New functions.
22570 (widget-face-value-create): Remove.
22571
22572 * wid-edit.el (widget-field-end): Temporarily remove field
22573 narrowing before to call `get-char-property'.
22574
225752005-04-04 Jay Belanger <belanger@truman.edu>
22576
22577 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
22578 (math-read-subscripts): New variable.
22579 (math-read-preprocess-string): Process subscripts.
22580
225812005-04-04 Luc Teirlinck <teirllm@auburn.edu>
22582
22583 * comint.el (comint-prompt-read-only): Doc fix.
22584
22585 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
22586 `-1'. Doc fix.
22587
225882005-04-04 Carsten Dominik <dominik@science.uva.nl>
22589
22590 * textmodes/org.el (org-insert-mode-line-in-empty-file):
22591 Change default value to nil.
22592
225932005-04-04 Lute Kamstra <lute@gnu.org>
22594
22595 * autorevert.el (auto-revert-mode): Specify :group.
22596 * battery.el (display-battery-mode): Specify :group.
22597 * diff-mode.el (diff-minor-mode): Specify :group.
22598 * font-core.el (font-lock-mode): Specify :group.
22599 * hl-line.el (hl-line-mode): Specify :group.
22600 * iimage.el (iimage): New customization group.
22601 (iimage-mode): Specify :group.
22602 * longlines.el (longlines-mode): Specify :group.
22603 * master.el: Don't require easy-mmode.
22604 (master): New customization group.
22605 (master-mode): Specify :group.
22606 * msb.el (msb-mode): Specify :group.
22607 * reveal.el (reveal-mode): Specify :group.
22608 * simple.el (next-error-follow-minor-mode): Specify :group.
22609 * smerge-mode.el (smerge-mode): Specify :group.
22610 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
22611 * emulation/cua-base.el (cua-mode): Specify :group.
22612 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
22613 * language/thai-util.el (thai-auto-composition-mode)
22614 (thai-word-mode): Specify :group.
22615 * mail/supercite.el (sc-minor-mode): Specify :group.
22616 * progmodes/cwarn.el (cwarn-mode): Specify :group.
22617 * progmodes/flymake.el (flymake-mode): Specify :group.
22618 * progmodes/glasses.el (glasses-mode): Specify :group.
22619 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
22620 * textmodes/enriched.el (enriched-mode): Specify :group.
22621 * textmodes/refill.el (refill-mode): Specify :group.
22622
22623 * add-log.el (change-log-font-lock-keywords): Names in
22624 parenthesized lists can contain spaces.
22625
226262005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
22627
22628 * startup.el (fancy-splash-text): Shorten default text of
22629 "Emacs Tutorial" line. Also, if the current language env
22630 indicates an available tutorial file other than TUTORIAL,
22631 extract its title and append it to the line in parentheses.
22632 (fancy-splash-insert): If arg is a thunk, funcall it.
22633
226342005-04-04 Jay Belanger <belanger@truman.edu>
22635
22636 * calc.el (calc-language-alist): Add tags to customization type.
22637
226382005-04-03 Luc Teirlinck <teirllm@auburn.edu>
22639
22640 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
22641 Doc fix.
22642
226432005-04-03 Marcelo Toledo <marcelo@gnu.org>
22644
22645 * add-log.el (change-log-font-lock-keywords): The manual
22646 describing a Change Log entry, says: (...) "Aside from these
22647 header lines, every line in the change log starts with a space or
22648 a tab.". The font-lock was not highlighting lines started with
22649 spaces, added support for it.
22650
226512005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22652
22653 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
22654 (bibtex-generate-url-list): Update docstring accordingly. Put the
22655 complex example in the docstring.
22656 (bibtex-font-lock-url): Use pop.
22657
226582005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
22659
22660 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
22661
22662 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
22663
226642005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22665
22666 * filesets.el (filesets-set-default): Doc fix.
22667
226682005-04-03 Lute Kamstra <lute@gnu.org>
22669
22670 * generic.el (define-generic-mode): Add argument to specify
22671 keywords for defcustom.
22672 (default-generic-mode): Specify :group.
22673
22674 * generic-x.el: Specify :group for all generic modes.
22675
22676 * desktop.el (desktop-no-desktop-file-hook)
22677 (desktop-after-read-hook): Doc fix.
22678
226792005-04-02 Luc Teirlinck <teirllm@auburn.edu>
22680
22681 * simple.el (visible-mode): Use explicit :group keyword.
22682 This changes the group of `visible-mode-hook' from paren-blinking
22683 to editing-basics.
22684
226852005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
22686
22687 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
22688 mailbox specifications as well as URLs.
22689 (rmail-insert-inbox-text): Remove unused conditional branches.
22690
226912005-04-01 Jay Belanger <belanger@truman.edu>
22692
22693 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
22694 (calc-gnuplot-print-command): Move definitions to calc.el.
22695
22696 * calc/calc-embed.el (calc-embedded-announce-formula)
22697 (calc-embedded-open-formula, calc-embedded-close-formula)
22698 (calc-embedded-open-word, calc-embedded-close-word)
22699 (calc-embedded-open-plain, calc-embedded-close-plain)
22700 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
22701 (calc-embedded-open-mode, calc-embedded-close-mode):
22702 Move definitions to calc.el.
22703
22704 * calc/calc.el (calc-settings-file, calc-language-alist):
22705 Make customizable.
22706 (calc-embedded-announce-formula, calc-embedded-open-formula)
22707 (calc-embedded-close-formula, calc-embedded-open-word)
22708 (calc-embedded-close-word, calc-embedded-open-plain)
22709 (calc-embedded-close-plain, calc-embedded-open-new-formula)
22710 (calc-embedded-close-new-formula, calc-embedded-open-mode)
22711 (calc-embedded-close-mode, calc-gnuplot-name)
22712 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
22713 from other files and make customizable.
22714
227152005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22716
22717 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
22718 Use buffer-live-p.
22719 (cvs-mode-run): Don't call cvs-update-header here.
22720 (cvs-run-process): Call cvs-update-header.
22721 Use process properties for cvs-postprocess and cvs-buffer so that
22722 the sentinel can behave better if the temp buffer is killed.
22723 Use a pipe rather than a tty, to better handle unexpected prompts.
22724 (cvs-sentinel): Rewrite. Call cvs-update-header.
22725
227262005-04-01 Andre Spiegel <spiegel@gnu.org>
22727
22728 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
22729 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
22730
227312005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22732
22733 * generic.el (define-generic-mode): Add indentation rule.
22734
227352005-03-31 Luc Teirlinck <teirllm@auburn.edu>
22736
22737 * files.el (mode-require-final-newline): Make Custom correctly
22738 report a nil value and allow to set it to nil via Custom.
22739 Doc fix.
22740
227412005-04-01 Kenichi Handa <handa@m17n.org>
22742
22743 * international/characters.el: Enable the correct case setting for
22744 dotless-i and dotted-I.
22745
227462005-04-01 Kim F. Storm <storm@cua.dk>
22747
22748 * ido.el (ido-file-internal): Fall back to non-ido command if
22749 initial directory is on slow ftp (or tramp) host.
22750
227512005-03-31 Richard M. Stallman <rms@gnu.org>
22752
22753 * emacs-lisp/autoload.el (make-autoload):
22754 Handle define-global-minor-mode.
22755
22756 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22757 Rename from easy-mmode-define-global-mode.
22758 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
22759
22760 * progmodes/scheme.el (scheme-mode-syntax-table):
22761 Update syntax of | and # for two-character comment syntax.
22762
227632005-03-31 Lute Kamstra <lute@gnu.org>
22764
22765 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
22766 (define-minor-mode): Call custom-current-group at load-time.
22767
22768 * generic.el (define-generic-mode): Add debug declaration.
22769 Add defcustom for the mode hook.
22770 (generic-mode-internal): Use run-mode-hooks.
22771
227722005-03-31 Kim F. Storm <storm@cua.dk>
22773
22774 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
22775 (mouse-fixup-help-message): New defun called by show_help_echo
22776 to fixup mouse-2 prefix in help messages when applicable.
22777
22778 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
22779
227802005-03-31 Kenichi Handa <handa@m17n.org>
22781
22782 * language/thai-word.el (thai-find-word-ends): Pay attention to
22783 the case that we reach the end of buffer.
22784
22785 * textmodes/fill.el (fill-text-properties-at): New function.
22786 (fill-newline): Use fill-text-properties-at instead of
22787 text-properties-at.
22788
227892005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22790
22791 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
22792 not comint-quote-filename.
22793
227942005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
22795
22796 * help-fns.el (help-with-tutorial): Revert last change.
22797
227982005-03-31 Kim F. Storm <storm@cua.dk>
22799
22800 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
22801
228022005-03-30 Paul Eggert <eggert@cs.ucla.edu>
22803
22804 * calendar/cal-china.el: Update reference to "Calendrical
22805 Calculations" book; there's a new edition.
22806 * calendar/cal-coptic.el: Likewise.
22807 * calendar/cal-french.el: Likewise.
22808 * calendar/cal-hebrew.el: Likewise.
22809 * calendar/cal-islam.el: Likewise.
22810 * calendar/cal-iso.el: Likewise.
22811 * calendar/cal-julian.el: Likewise.
22812 * calendar/cal-mayan.el: Likewise.
22813 * calendar/cal-persia.el: Likewise.
22814 * calendar/calendar.el: Likewise.
22815 * calendar/holidays.el: Likewise.
22816 * calendar/lunar.el: Likewise.
22817 * calendar/solar.el: Likewise.
22818
22819 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
22820 white space from doc string.
22821
228222005-03-30 Jay Belanger <belanger@truman.edu>
22823
22824 * calc/calc-help.el (calc-full-help): Remove email address.
22825
228262005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
22827
22828 * help-fns.el (help-with-tutorial): Delete title line.
22829
228302005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22831
22832 * calendar/cal-x.el (calendar-one-frame-setup)
22833 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
22834 rather than `symbol' for set-window-dedicated-p.
22835
22836 * calendar/appt.el (appt-buffer-name): Make it a constant.
22837 (appt-add): Doc fix.
22838
22839 * filesets.el (filesets-menu-path, filesets-menu-before)
22840 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
22841 (filesets-menu-cache-file): Use directory ~/.emacs.d.
22842 (filesets-add-submenu): Delete and use add-submenu instead.
22843
228442005-03-30 Carsten Dominik <dominik@science.uva.nl>
22845
22846 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
22847 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
22848 (org-diary-default-entry): New function.
22849 (org-get-entries-from-diary): Better parsing of diary entries.
22850 (org-agenda-check-no-diary): New function.
22851 ("diary-lib"): Advice to function `add-to-diary-list', to allow
22852 linking to diary entries.
22853 (org-agenda-execute-calendar-command): New function.
22854 (org-agenda): Improve visible section in window.
22855 Use `org-fit-agenda-window'.
22856 (org-fit-agenda-window): New option.
22857 (org-move-subtree-down): Better handling of empty lines
22858 at end of subtree.
22859 (org-cycle): Numeric prefix is interpreted now as show-subtree N
22860 levels up.
22861 (org-fontify-done-headline): New option.
22862 (org-headline-done-face): New face.
22863 (org-set-font-lock-defaults): Use `org-headline-done-face'.
22864 (org-table-copy-down): Rename from `org-table-copy-from-above'.
22865 When current field is non-empty, it is copied to next row.
22866 (org-table-copy-from-above): Fix bug which made it
22867 impossible to copy fields containing only a single non-white character.
22868
228692005-03-30 Kim F. Storm <storm@cua.dk>
22870
22871 * kmacro.el (kmacro-end-macro): Isearch may store this command
22872 into the macro -- so ignore it when executing keyboard macro.
22873
228742005-03-30 Nick Roberts <nickrob@snap.net.nz>
22875
22876 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
22877
228782005-03-29 Kenichi Handa <handa@m17n.org>
22879
22880 * language/thai.el ("Thai"): Set setup-function and exit-function
22881 for Thai language environment.
22882
22883 * language/thai-util.el: Require thai-word.
22884 (thai-word-mode-map): New variable.
22885 (thai-word-mode): New minor mode.
22886 (setup-thai-language-environment-internal): New function.
22887 (exit-thai-language-environment-internal): New function.
22888
22889 * language/thai-word.el (thai-word-table): Declare it by defvar,
22890 use dolist to initialize it.
22891 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
22892 (thai-fill-find-break-point): New functions.
22893
228942005-03-29 Richard M. Stallman <rms@gnu.org>
22895
22896 * simple.el (idle-update-delay): Move definition up.
22897 (set-mark): Doc fix.
22898
228992005-03-29 Chong Yidong <cyd@stupidchicken.com>
22900
22901 * longlines.el: New file.
22902
22903 * simple.el (buffer-substring-filters): New variable.
22904 (filter-buffer-substring): New function.
22905 (kill-region, copy-region-as-kill): Use it.
22906
22907 * register.el (copy-to-register, append-to-register)
22908 (prepend-to-register): Use filter-buffer-substring.
22909
229102005-03-30 Nick Roberts <nickrob@snap.net.nz>
22911
22912 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
22913 (gud-filter-pending-text): Move in front of gdb.
22914 (gud-overlay-arrow-position): New variable.
22915 (gud-sentinel, gud-display-line): Use it in place of
22916 overlay-arrow-position.
22917
229182005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
22919
22920 * progmodes/fortran.el (fortran-if-indent): Doc fix.
22921 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
22922 (fortran-font-lock-keywords-4): New variable.
22923 (fortran-blocks-re, fortran-end-block-re)
22924 (fortran-start-block-re): New constants, for hideshow.
22925 (hs-special-modes-alist): Add a Fortran entry.
22926 (fortran-mode-map): Bind fortran-end-of-block,
22927 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
22928 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
22929 (fortran-looking-at-if-then, fortran-end-of-block)
22930 (fortran-beginning-of-block): New functions, for hideshow.
22931
22932 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
22933 Doc fix. Tweak regexp.
22934 (f90-beginning-of-block): Push mark first.
22935
229362005-03-29 Jay Belanger <belanger@truman.edu>
22937
22938 * calc/calc.el: Update copyright date.
22939 (calc-version): Increase to 2.1.
22940 (calc-version-date): Remove.
22941
22942 * calc/calc-help.el: Update copyright date.
22943 (calc-full-help): Remove reference to calc-version-date.
22944 Update copyright date.
22945
229462005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22947
22948 * vc.el (vc-do-command): Use a pipe for async processes, so password
22949 prompts don't show up at places where the user can't reply.
22950
229512005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22952
22953 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
22954 on the file name we pass to the inferior shell.
22955
229562005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
22957
22958 * progmodes/which-func.el (which-function): Be robust in the face of an
22959 imenu--make-index-alist failure.
22960
229612005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
22962
22963 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
22964
22965 * progmodes/python.el (python-preoutput-filter): Fix last change.
22966
229672005-03-29 Lute Kamstra <lute@gnu.org>
22968
22969 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
22970 functions and compiled macros.
22971 (debug-convert-byte-code): Handle macros too.
22972 (debug-on-entry-1): Don't signal an error when trying to clear a
22973 function that is not set to debug on entry.
22974
229752005-03-29 Jay Belanger <belanger@truman.edu>
22976
22977 * calc/calc-lang.el: Add functions to math-function-table
22978 properties of tex and math.
22979
229802005-03-29 Kenichi Handa <handa@m17n.org>
22981
22982 * ps-mule.el (ps-mule-plot-string): Translate characters by
22983 ps-print-translation-table.
22984 (ps-mule-begin-job): Call find-charset-region/string with
22985 ps-print-translation-table.
22986 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
22987
22988 * ps-print.el (ps-print-translation-table): New variable.
22989 (ps-plot-region): Translate characters by ps-print-translation-table.
22990
229912005-03-29 Juri Linkov <juri@jurta.org>
22992
22993 * simple.el (next-error-highlight-timer): New variable.
22994
22995 * progmodes/compile.el (compilation-goto-locus):
22996 Use `next-error-highlight-timer' instead of `sit-for'.
22997
229982005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
22999
23000 * mail/supercite.el (sc-mail-field): Use assoc-string.
23001 (sc-get-address): Simplify regexps.
23002
23003 * files.el (minibuffer-with-setup-hook): New macro.
23004 (find-file-read-args): Use it to avoid let-binding
23005 minibuffer-with-setup-hook (which breaks turning on/off
23006 file-name-shadow-mode while in the prompt).
23007
23008 * complete.el (PC-read-include-file-name-internal):
23009 Use test-completion.
23010
230112005-03-28 Luc Teirlinck <teirllm@auburn.edu>
23012
23013 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
23014
230152005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23016
23017 * window.el (window-buffer-height): Use count-screen-lines.
23018
23019 * progmodes/python.el (python-preoutput-leftover): New var.
23020 (python-preoutput-filter): Use it.
23021 (python-send-receive): Loop until all the result has been received.
23022
230232005-03-28 Juri Linkov <juri@jurta.org>
23024
23025 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
23026
23027 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
23028 "Recover Crashed Session".
23029 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
23030 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
23031 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
23032 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
23033 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
23034 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
23035 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
23036 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
23037
23038 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
23039 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
23040 Ediff Sessions", "Toggle use of separate control buffer frame",
23041 "Use separate frame for Ediff control buffer".
23042
23043 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
23044 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
23045 "Rename Bookmark", "Delete Bookmark".
23046
23047 * info.el (Info-mode-menu): Remove ellipsis from "Index".
23048 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
23049 Add `:active Info-index-alternatives' to "Next Matching Item".
23050
23051 * wdired.el (wdired-change-to-wdired-mode):
23052 Mention `wdired-abort-changes' key in the initial message.
23053
23054 * international/mule.el (auto-coding-alist): Associate non-ascii
23055 image filename extensions with `no-conversion'.
23056
230572005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
23058
23059 * international/iso-acc.el:
23060 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
23061
230622005-03-26 Luc Teirlinck <teirllm@auburn.edu>
23063
23064 * textmodes/sgml-mode.el (html-mode): Doc update.
23065
23066 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
23067
230682005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
23069
23070 * term.el (term-move-columns): Fix face after extending a line.
23071 (term-insert-spaces): Likewise.
23072 (term-reset-terminal): Fix off by one error.
23073
230742005-03-26 Eli Zaretskii <eliz@gnu.org>
23075
23076 * international/mule.el (auto-coding-alist): Add .xpi files.
23077
23078 * files.el (auto-mode-alist): Add .xpi files.
23079
230802005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
23081
23082 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
23083
230842005-03-26 Eli Zaretskii <eliz@gnu.org>
23085
23086 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
23087
230882005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23089
23090 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
23091 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
23092
23093 * calendar/cal-move.el (calendar-beginning-of-year): Move the
23094 cursor to Jan 1 when needed.
23095 (calendar-end-of-year): Fix -/+ typo.
23096 Reported by Chong Yidong <cyd@stupidchicken.com>.
23097
230982005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
23099
23100 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
23101
23102 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
23103 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
23104
231052005-03-25 Richard M. Stallman <rms@gnu.org>
23106
23107 * filesets.el (filesets-init): Add autoload.
23108
23109 * mail/mailalias.el (mail-directory): Doc fix.
23110
231112005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23112
23113 * mail/mailalias.el (mail-directory-process): Do nothing if
23114 mail-directory-process is an atom.
23115 (mail-get-names): Ignore mail-directory-names if it is an atom.
23116 (mail-directory-process defvar): Doc fix.
23117 (mail-names): Doc fix.
23118
231192005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
23120
23121 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
23122
231232005-03-26 Kenichi Handa <handa@m17n.org>
23124
23125 * international/mule-util.el (detect-coding-with-priority):
23126 Call update-coding-systems-internal before detect-coding-region.
23127
231282005-03-26 Nick Roberts <nickrob@snap.net.nz>
23129
23130 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
23131 (gdb-frames-mode-map): Add follow-link property.
23132
231332005-03-25 Jay Belanger <belanger@truman.edu>
23134
23135 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
23136 for variables.
23137
231382005-03-25 Juri Linkov <juri@jurta.org>
23139
23140 * image-mode.el: Optimize image filename extension regexps in
23141 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
23142 in `auto-mode-alist'.
23143 (image-mode): Add `image-toggle-display-text' to local hook
23144 `change-major-mode-hook'. Display the image as an image by
23145 default. Set `cursor-type' and `truncate-lines' if the image
23146 is already displayed. Take into account the current mode (image
23147 or text) in message.
23148 (image-minor-mode): New minor mode.
23149 (image-mode-maybe, image-toggle-display-text): New functions.
23150 (image-toggle-display): Use called-interactively-p.
23151 Let-bind `inhibit-read-only' to t.
23152
23153 * image-mode.el (image-minor-mode): Set `cursor-type' and
23154 `truncate-lines' if the image is already displayed. Add turning
23155 image-minor-mode off to `change-major-mode-hook'. Add message.
23156 Call `image-toggle-display-text' after turning image-minor-mode off.
23157
231582005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
23159
23160 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
23161 Terminal.app, use utf-8.
23162 (set-display-table-and-terminal-coding-system): Add coding-system arg.
23163 (set-locale-environment): Use it.
23164
23165 * term/xterm.el: Undo last change, better done in mule-cmds.el.
23166
23167 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
23168
23169 * progmodes/python.el (python-close-block-statement-p)
23170 (python-outdent-p, python-current-defun): Use symbol-end.
23171
231722005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
23173
23174 * files.el (save-some-buffers): Doc fix.
23175
231762005-03-25 Werner Lemberg <wl@gnu.org>
23177
23178 * complete.el, thumbs.el: Replace `legal' with `valid'.
23179 * calendar/calendar.el: Replace `legal' with `valid'.
23180 * emacs-lisp/advice.el: Replace `legal' with `valid'.
23181 * mail/supercite.el: Replace `legal' with `valid'.
23182 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
23183 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
23184 Replace `legal' with `valid'.
23185 * textmodes/reftex-vars.el, textmodes/reftex.el:
23186 Replace `legal' with `valid'.
23187
231882005-03-25 Werner Lemberg <wl@gnu.org>
23189
23190 * calc/calc-forms.el, calc/calc-sel.el
23191 * midnight.el, vc-cvs.el
23192 * emacs-lisp/cl-macs.el
23193 * emulation/vip.el
23194 * eshell/esh-io.el, eshell/esh-var.el
23195 * mail/supercite.el
23196 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
23197 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
23198 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
23199 * progmodes/sh-script.el, progmodes/xscheme.el
23200 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
23201 * textmodes/reftex-index.el, textmodes/reftex-parse.el
23202 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
23203 * textmodes/reftex.el, textmodes/org.el:
23204 Replace `illegal' with `invalid'.
23205
232062005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23207
23208 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
23209 (flymake-find-buildfile, flymake-find-possible-master-files)
23210 (flymake-check-include, flymake-parse-line): Replace loops over the
23211 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
23212
23213 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
23214 Substitute file-name-as-directory in the rest of the file.
23215 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
23216 (flymake-replace-region): Remove unused arg `buffer'.
23217 (flymake-check-patch-master-file-buffer): Update calls to it.
23218 (flymake-add-err-info): Remove unused var `count'.
23219 (flymake-mode): Use define-minor-mode.
23220
23221 * progmodes/flymake.el: Use with-current-buffer.
23222 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
23223 flymake-replace-regexp-in-string, flymake-line-beginning-position)
23224 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
23225 Avoid testing for `xemacs'.
23226 (flymake-nop): Move.
23227 (flymake-region-has-flymake-overlays): Return the computed value.
23228 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
23229 Remove unused var `endline'.
23230 (flymake-get-line-count): Remove unused function.
23231 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
23232
23233 * emulation/vi.el:
23234 * generic.el:
23235 * hilit-chg.el (global-highlight-changes):
23236 * hi-lock.el (hi-lock-mode):
23237 * follow.el: find-file-hooks -> find-file-hook.
23238
23239 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
23240
232412005-03-24 Juri Linkov <juri@jurta.org>
23242
23243 * dired.el (dired-mode-map): Add menu item "Compare directories"
23244 for dired-compare-directories.
23245
23246 * dired-aux.el (dired-compare-directories): Add autoload cookie.
23247 Doc fix. Replace `read-file-name' with `read-directory-name'.
23248
232492005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23250
23251 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
23252
232532005-03-24 Jay Belanger <belanger@truman.edu>
23254
23255 * calc/calc-embed.el (calc-embedded-mode-change): Save all
23256 relevant mode settings in calc-embedded-original-modes when modes
23257 are permanently changed.
23258
232592005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23260
23261 * autoinsert.el: find-file-hooks -> find-file-hook.
23262
232632005-03-24 Lute Kamstra <lute@gnu.org>
23264
23265 * generic.el (generic-font-lock-defaults): Make it obsolete.
23266 (generic-font-lock-keywords): New variable to replace
23267 generic-font-lock-defaults.
23268 (generic-mode-set-font-lock): Delete it.
23269 (generic-mode-internal): Don't call generic-mode-set-font-lock.
23270 (generic-bracket-support): Add docstring.
23271
23272 * generic-x.el: Rename generic-font-lock-defaults to
23273 generic-font-lock-keywords throughout.
23274 (mailagent-rules-setup-function): Delete it.
23275 (mailagent-rules-generic-mode): Use anonymous function instead.
23276 (show-tabs-generic-mode-font-lock-defaults-1)
23277 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
23278 Quote faces.
23279 (show-tabs-tab-face, show-tabs-space-face): Specify background,
23280 not foreground.
23281
23282 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
23283 Recognize define-generic-mode.
23284
232852005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
23286
23287 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
23288 if there's no completion table.
23289
232902005-03-23 Miles Bader <miles@gnu.org>
23291
23292 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23293 Remove tty-specific variants, as they're no longer needed.
23294
232952005-03-23 Lute Kamstra <lute@gnu.org>
23296
23297 * generic-x.el: Code cleanup: make args constant whenever possible.
23298 (installshield-statement-keyword-list)
23299 (installshield-system-functions-list)
23300 (installshield-system-variables-list, installshield-types-list)
23301 (installshield-funarg-constants-list): Make them constants.
23302
23303 * generic.el (generic-make-keywords-list): Add autoload cookie.
23304
23305 * calendar/time-date.el: Add comment on time value formats.
23306 Don't require parse-time.
23307 (with-decoded-time-value): New macro.
23308 (encode-time-value): New function.
23309 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23310 (days-to-time): Return a valid time value when arg is huge.
23311 (time-since): Use time-subtract.
23312 (time-to-number-of-days): Use time-to-seconds.
23313
233142005-03-23 David Ponce <david@dponce.com>
23315
23316 * recentf.el (recentf-keep): New option.
23317 (recentf-menu-action): Default to `find-file'.
23318 (recentf-keep-non-readable-files-flag)
23319 (recentf-keep-non-readable-files-p)
23320 (recentf-file-readable-p, recentf-find-file)
23321 (recentf-cleanup-remote): Remove.
23322 (recentf-include-p): More robust.
23323 (recentf-keep-p): New function.
23324 (recentf-remove-if-non-kept): Rename from
23325 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
23326 All callers updated.
23327 (recentf-menu-items-for-commands): Fix help string.
23328 (recentf-track-closed-file): Update. Doc fix.
23329 (recentf-cleanup): Update. Count removed files. Doc fix.
23330
233312005-03-23 Kim F. Storm <storm@cua.dk>
23332
23333 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23334 Don't inherit from fringe face (now happens automatically).
23335
233362005-03-22 Kim F. Storm <storm@cua.dk>
23337
23338 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
23339 position values.
23340
233412005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
23342
23343 * menu-bar.el (showhide-date-time): Remove.
23344 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
23345 (menu-bar-make-mm-toggle): Simplify.
23346
233472005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23348
23349 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
23350 Accept qualified variable and function names.
23351
233522005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
23353
23354 * bindings.el (completion-ignored-extensions):
23355 Remove ".lis" for `vax-vms'.
23356
233572005-03-22 Andreas Schwab <schwab@suse.de>
23358
23359 * generic-x.el: Revert last change.
23360 * ldefs-boot.el: Update.
23361
233622005-03-22 Jay Belanger <belanger@truman.edu>
23363
23364 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
23365 (calc-embedded-save-original-modes)
23366 (calc-embedded-restore-original-modes): New functions.
23367 (calc-do-embedded): Save original modes when entering embedded mode
23368 and restore when leaving embedded mode.
23369 (calc-embedded-modes-change): Change the value of
23370 calc-embedded-original-modes to reflect permanent changes.
23371
233722005-03-22 Lute Kamstra <lute@gnu.org>
23373
23374 * generic-x.el: Require generic again.
23375
233762005-03-22 Miles Bader <miles@gnu.org>
23377
23378 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23379 Tweak details to look good on both ttys and bitmap displays, light
23380 or dark background, etc.
23381
233822005-03-21 Kim F. Storm <storm@cua.dk>
23383
23384 * tooltip.el (tooltip-show-help-function): Check car and cdr of
23385 mouse position.
23386
233872005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
23388
23389 * icomplete.el: Don't forcibly turn on the mode upon load.
23390 (icomplete-mode): Use define-minor-mode.
23391 (icomplete-eoinput): Default to nil.
23392 (icomplete-minibuffer-setup): Remove autoload.
23393 (icomplete-tidy): Simplify.
23394 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
23395 in the initial state or if the user has modified the field.
23396 Fix handling of icomplete-max-delay-chars.
23397 Remove code that handles the oddball case where
23398 minibuffer-completion-table is an integer.
23399 Wrap icomplete-completions in while-no-input in case building
23400 completions takes more time than expected.
23401 (icomplete-completions): Simplify.
23402
234032005-03-21 Richard M. Stallman <rms@gnu.org>
23404
23405 * jka-compr.el (jka-compr-really-do-compress):
23406 Make variable buffer-local.
23407
23408 * image-mode.el: Handle .xpm files too.
23409 (image-toggle-display): Preserve modification flag.
23410
23411 * help.el (where-is): Don't mention aliases with no key bindings.
23412
234132005-03-21 Lute Kamstra <lute@gnu.org>
23414
23415 * generic.el: Fix commentary section. Don't require cl for
23416 compilation.
23417 (generic-mode-list): Add autoload cookie.
23418 (generic-use-find-file-hook, generic-lines-to-scan)
23419 (generic-find-file-regexp, generic-ignore-files-regexp)
23420 (generic-mode, generic-mode-find-file-hook)
23421 (generic-mode-ini-file-find-file-hook): Fix docstrings.
23422 (define-generic-mode): Make it a defmacro. Fix docstring.
23423 (generic-mode-internal): Code cleanup. Add autoload cookie.
23424 (generic-mode-set-comments): Code cleanup.
23425 * generic-x.el: Don't prevent compilation. Don't require generic.
23426 Follow coding conventions. Minor code cleanup.
23427 (etc-fstab-generic-mode): Add some keywords.
23428 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
23429 define-generic-mode like a function declaration.
23430
234312005-03-21 Jay Belanger <belanger@truman.edu>
23432
23433 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
23434 changing modes.
23435
234362005-03-21 Sam Steingold <sds@gnu.org>
23437
23438 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
23439
234402005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
23441
23442 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
23443 Add underscore to "f$ lexicals" regexp.
23444
234452005-03-20 Juri Linkov <juri@jurta.org>
23446
23447 * subr.el (progress-reporter-do-update): When `min-value' is equal
23448 to `max-value', set `percentage' to 0 and prevent division by zero.
23449
234502005-03-20 Michael Albinus <michael.albinus@gmx.de>
23451
23452 Sync with Tramp 2.0.48.
23453
23454 * net/tramp.el (all): Change all addresses to .gnu.org.
23455 (tramp-append-tramp-buffers): New defun.
23456 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
23457 Catch `dont-send' signal.
23458 (tramp-set-auto-save-file-modes): Set always permissions, because
23459 there might be an old auto-saved file belonging to another
23460 original file. This could be a security threat. Reported by
23461 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
23462 Check for Emacs 21.3.50 removed.
23463
23464 * net/tramp-smb.el (all): Remove debug construct for
23465 `with-parsed-tramp-file-name'.
23466 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
23467 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
23468 No error message if DIRECTORY or FILENAME doesn't exist.
23469 (tramp-smb-open-connection): Check existence of
23470 `tramp-smb-program'.
23471
234722005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
23473
23474 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
23475 Properly handle the case where the `m' or `s' command's argument is not
23476 yet terminated.
23477 (perl-indent-new-calculate): New function.
23478 (perl-indent-line): Use it.
23479
234802005-03-20 Miles Bader <miles@gnu.org>
23481
23482 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
23483 in text-mode too. Change to new face names.
23484 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
23485 Add `:weight bold' attribute.
23486 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
23487
234882005-03-19 Juri Linkov <juri@jurta.org>
23489
23490 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
23491
23492 * international/mule.el (auto-coding-alist): Sync with
23493 `auto-mode-alist' by adding upper case archive file extensions
23494 and adding ear/war to jar extension.
23495
234962005-03-19 David Casperson <casper@unbc.ca> (tiny change)
23497
23498 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
23499 running, restart it.
23500
235012005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
23502
23503 * finder.el (finder-current-item): Throw an error on an empty line.
23504
23505 * man.el (Man-follow-manual-reference): If current-word returns
23506 nil, use "".
23507
235082005-03-19 Matt Hodges <MPHodges@member.fsf.org>
23509
23510 * simple.el (goto-line): Doc fix.
23511
235122005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
23513
23514 * files.el (save-buffer): Doc fix.
23515
235162005-03-19 Michael R. Mauger <mmaug@yahoo.com>
23517
23518 * recentf.el (recentf-cleanup-remote): New variable.
23519 (recentf-cleanup): Use it to conditionally check availability of
23520 remote files.
23521
235222005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
23523
23524 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
23525 function names.
23526
235272005-03-19 Eli Zaretskii <eliz@gnu.org>
23528
23529 * language/thai-word.el: New file.
23530
235312005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23532
23533 * files.el (backup-buffer): If the file's directory is not
23534 writable, use copy instead of move to backup the file.
23535
235362005-03-19 Eli Zaretskii <eliz@gnu.org>
23537
23538 * obsolete/keyswap.el: Moved to obsolete/ from term/.
23539
235402005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23541
23542 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
23543 Use functionp instead of symbolp and fboundp. Reported by Drkm
23544 <darkman_spam@yahoo.fr>.
23545 (ps-print-version): New version 6.6.6.
23546
235472005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
23548
23549 * textmodes/table.el (table--line-column-position): New idiom.
23550 (table--row-column-insertion-point-p): New function to test
23551 validity of row and column insertion operation at a location.
23552 (table-global-menu, table-cell-menu): Use above functions for
23553 deterministic test operation.
23554 (table--editable-cell-p): Behave in deterministic fashion.
23555
235562005-03-18 Juri Linkov <juri@jurta.org>
23557
23558 * isearch.el (isearch-lazy-highlight-new-loop):
23559 Make arguments beg and end optional.
23560 (isearch-update): Remove optional arguments nil from
23561 isearch-lazy-highlight-new-loop.
23562 (isearch-lazy-highlight-search): Let-bind case-fold-search to
23563 isearch-lazy-highlight-case-fold-search instead of
23564 isearch-case-fold-search, and let-bind isearch-regexp to
23565 isearch-lazy-highlight-regexp.
23566 Use isearch-lazy-highlight-last-string instead of isearch-string.
23567
23568 * replace.el (perform-replace): Remove bindings of global
23569 variables isearch-string, isearch-regexp, isearch-case-fold-search.
23570 Add three new arguments to `replace-highlight'.
23571 (replace-highlight): Add arguments string, regexp, case-fold.
23572 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
23573 to allow isearch-lazy-highlight-new-loop to use these values
23574 to set corresponding isearch-lazy-highlight-* internal
23575 variables whose values lazy highlighting will use regardless of
23576 changes to global variables isearch-string, isearch-regexp,
23577 isearch-case-fold-search during lazy highlighting loop.
23578 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
23579 to `lazy-highlight-cleanup'.
23580
23581 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
23582 (ispell-highlight-face): Set default face to `isearch' when
23583 lazy highlighting is enabled.
23584 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
23585 priority to 1. Add lazy highlighting.
23586 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
23587 from `isearch-dehighlight'.
23588
235892005-03-18 David Ponce <david@dponce.com>
23590
23591 * files.el (hack-local-variables): Do a case-insensitive search
23592 for End.
23593
235942005-03-18 Juri Linkov <juri@jurta.org>
23595
23596 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
23597 `isearch-lazy-highlight-cleanup', add alias to old name and
23598 declare obsolete. Add release numbers to other obsolete vars.
23599 (isearch-done, isearch-lazy-highlight-new-loop):
23600 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
23601 (lazy-highlight-cleanup) <variable>: Doc fix.
23602 (isearch-lazy-highlight-update): Rename obsolete
23603 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
23604
236052005-03-18 Kenichi Handa <handa@m17n.org>
23606
23607 * language/thai-util.el: Fix categorization of Thai characters in
23608 thai-category-table.
23609 (thai-composition-pattern): Adjust it for the above change.
23610 (thai-self-insert-command, thai-compose-syllable): New functions.
23611 (thai-compose-region): Use thai-compose-syllable.
23612 (thai-compose-string): Likewise.
23613 (thai-composition-function): Likewise.
23614 (thai-auto-composition): New function.
23615 (thai-auto-composition-mode): New minor mode.
23616
23617 * language/thai.el: Fix patterns to be registered in
23618 composition-function-table.
23619
23620 * international/quail.el (quail-input-method): Locally bind
23621 inhibit-modification-hooks to t.
23622
236232005-03-17 Richard M. Stallman <rms@gnu.org>
23624
23625 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
23626 (perl-mode): Use run-mode-hooks.
23627
23628 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
23629 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
23630 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
23631
23632 * mail/sendmail.el (sendmail-send-it): Reenable the code
23633 to compute resend-to-address and use it.
23634
23635 * tar-mode.el (tar-mode): Turn off undo unconditionally.
23636
23637 * image-mode.el: New file.
23638
23639 * image.el (insert-sliced-image): Add autoload cookie.
23640
23641 * font-lock.el (font-lock-lines-before): New user option.
23642 (font-lock-after-change-function): Obey it.
23643
23644 * bindings.el (esc-map): Make M-g a prefix.
23645 Bind M-g g and M-g M-g to goto-line.
23646
23647 * faces.el (face-id): Doc fix.
23648
236492005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23650
23651 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
23652 (rmail-show-message): Use rmail-unknown-mail-followup-to.
23653 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
23654
23655 * mail/sendmail.el (mail-yank-ignored-headers)
23656 (mail-font-lock-keywords, mail-mode-fill-paragraph):
23657 Add Mail-Followup-To and Mail-Reply-To headers.
23658 (mail-citation-hook): Add autoload cookie.
23659 (mail-mode): Doc fix.
23660 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
23661 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
23662 (mail-mode-fill-paragraph): Handle those headers.
23663 (mail-mailing-lists): New variable.
23664 (mail-mail-reply-to, mail-mail-followup-to): New functions.
23665
236662005-03-17 Juri Linkov <juri@jurta.org>
23667
23668 * isearch.el (isearch-fallback): Check for `(car previous)'
23669 before calling `isearch-other-end-state'.
23670
236712005-03-17 Kim F. Storm <storm@cua.dk>
23672
23673 * simple.el (move-beginning-of-line): Move to beginning of buffer
23674 line, as well as beginning of screen line.
23675
236762005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
23677
23678 * calendar/diary-lib.el (mark-diary-entries): Use new optional
23679 argument REDRAW rather than calendar-redrawing variable.
23680 * calendar/calendar.el (calendar-redrawing): Delete.
23681 (redraw-calendar): Do not bind calendar-redrawing.
23682
236832005-03-16 Matt Hodges <MPHodges@member.fsf.org>
23684
23685 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
23686 diary-file buffer.
23687
236882005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
23689
23690 * help.el (describe-mode): Allow a :minor-mode-function property to
23691 specify a different minor mode toggle function than the variable.
23692 * simple.el (auto-fill-function):
23693 * subr.el (add-minor-mode): Use it.
23694
236952005-03-16 Kenichi Handa <handa@m17n.org>
23696
23697 * language/ethio-util.el (sera-being-called-by-w3): New variable.
23698 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
23699 (ethio-fidel-to-sera-buffer): Likewise.
23700
237012005-03-16 Juri Linkov <juri@jurta.org>
23702
23703 * emacs-lisp/find-func.el (find-function-regexp):
23704 Add defun-emitting macro `menu-bar-make-toggle'.
23705
23706 * isearch.el: Put `isearch-scroll' property to
23707 `split-window-horizontally'.
23708
23709 * info.el: Update error messages for `debug-ignored-errors'.
23710 (Info-isearch-search): Doc fix.
23711 (Info-find-node): Move up code to go into info buffer before
23712 recording the node to the history.
23713 (Info-fontify-node): Fontify titles only if the next line
23714 has two or more `*', `=', `-', `.'.
23715 Display "go to this node" for empty (match-string 3).
23716
237172005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23718
23719 * term/mac-win.el: Add mouse pointer shape constants.
23720
237212005-03-15 Kim F. Storm <storm@cua.dk>
23722
23723 * simple.el (move-beginning-of-line): Use vertical-motion.
23724
237252005-03-15 Juri Linkov <juri@jurta.org>
23726
23727 * isearch.el (isearch-error): New variable.
23728 (isearch-invalid-regexp, isearch-within-brackets): Remove.
23729 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
23730 (isearch-within-brackets-state): Remove.
23731 (isearch-case-fold-search-state, isearch-pop-fun-state):
23732 Decrease frame index.
23733 (isearch-mode, isearch-top-state, isearch-push-state)
23734 (isearch-edit-string, isearch-abort, isearch-search-and-update)
23735 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
23736 (isearch-search, isearch-lazy-highlight-new-loop):
23737 Replace `isearch-invalid-regexp' with `isearch-error'.
23738 Remove `isearch-within-brackets'.
23739 (isearch-search): Add `search-failed' handler to `condition-case'.
23740 (isearch-lazy-highlight-search): Add `condition-case' to catch
23741 errors and allow `isearch-lazy-highlight-update' to try
23742 highlighting from the beginning of the window.
23743 (isearch-repeat): Move up code to set isearch-wrapped to t
23744 before calling isearch-wrap-function.
23745
23746 * info.el (Info-isearch-initial-node): New internal variable.
23747 (Info-search): Signal an error in isearch mode when search leaves
23748 the initial node. Signal an error when `bound' is non-nil and
23749 nothing was found in the current subfile.
23750 (Info-isearch-search): Remove `condition-case'.
23751 (Info-isearch-wrap): Don't wrap when search failed during leaving
23752 the initial node. If `Info-isearch-search' is nil, wrap around
23753 the current node.
23754 (Info-isearch-start): New fun.
23755 (Info-mode): Add buffer-local hook `Info-isearch-start' to
23756 `isearch-mode-hook'.
23757
237582005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23759
23760 * simple.el (normal-erase-is-backspace): Set default to t if
23761 running on Mac.
23762
23763 * term/mac-win.el (function-key-map): Sync with x-win.el.
23764
237652005-03-15 Kenichi Handa <handa@m17n.org>
23766
23767 * international/mule-cmds.el (locale-language-names): Modify the
23768 format of elements and add more entries.
23769 (locale-preferred-coding-systems): Add more entries.
23770 (set-locale-environment): Adjust for the change of
23771 locale-language-names.
23772
237732005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
23774
23775 * pcvs.el (smerge-ediff): Remove bogus autoload.
23776
237772005-03-14 Lute Kamstra <lute@gnu.org>
23778
23779 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23780 Ignore a `*' at the beginning of a line.
23781
23782 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
23783 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
23784 subr.el.
23785 (dont-compile, eval-when-compile, eval-and-compile): Use declare
23786 to specify indentation.
23787
23788 * generic.el (define-generic-mode): Let generic-mode-list be a
23789 list of strings; test membership with equal.
23790
237912005-03-14 Kim F. Storm <storm@cua.dk>
23792
23793 * simple.el (next-line, previous-line): Add optional try-vscroll
23794 arg to recognize interactive use. Pass it on to line-move.
23795 (line-move): Don't perform auto-window-vscroll when defining or
23796 executing keyboard macro to ensure consistent behavior.
23797
237982005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
23799
23800 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23801
238022005-03-13 Lute Kamstra <lute@gnu.org>
23803
23804 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
23805 debugger-setup-buffer so that backtrace marks the frames set to
23806 debug-on-exit and we don't have to do it manually. Set an extra
23807 debug-on-exit for macro's.
23808 (debugger-setup-buffer): Don't mark the top frame manually.
23809
238102005-03-12 Lute Kamstra <lute@gnu.org>
23811
23812 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
23813 lisp-indent-function throughout.
23814 (with-no-warnings): Set lisp-indent-function property.
23815
238162005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
23817
23818 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
23819 Add entry for backslash.
23820
238212005-03-12 Juri Linkov <juri@jurta.org>
23822
23823 * info.el (Info-search): Four fixes for backward search.
23824
238252005-03-11 Jay Belanger <belanger@truman.edu>
23826
23827 * calc/calc.el (calc-language-alist): New variable.
23828 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
23829 (calc-embedded-find-modes): Use calc-language-alist instead of
23830 calc-embedded-language-alist.
23831
238322005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23833
23834 * calendar/calendar.el (calendar-redrawing): New internal
23835 variable.
23836 (redraw-calendar): Remove bogus save-excursion from previous
23837 change. Bind calendar-redrawing to t for mark-diary-entries.
23838 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
23839 calendar if that is why we were called.
23840
238412005-03-11 Kenichi Handa <handa@m17n.org>
23842
23843 * international/mule.el (make-coding-system): Set property
23844 coding-system-define-form to nil.
23845 (define-coding-system-alias): Likewise.
23846
238472005-03-11 Kenichi Handa <handa@m17n.org>
23848
23849 These changes are suggested by Dave Love <fx@gnu.org>.
23850
23851 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
23852 coding: tag.
23853 (adaptive-fill-regexp): Add more bullets.
23854 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
23855 regexps.
23856
238572005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
23858
23859 * help.el (describe-mode): Properly handle non-trivial lighters.
23860 Don't ignore minor modes that are not listed in minor-mode-list.
23861
23862 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
23863 feature ON when the user requests to turn it OFF.
23864
238652005-03-10 Lute Kamstra <lute@gnu.org>
23866
23867 * emacs-lisp/debug.el (debug-entry-code): Delete it.
23868 (implement-debug-on-entry): New function to replace debug-entry-code.
23869 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
23870 second argument as the 2005-03-07 change makes it obsolete.
23871 (debug-on-entry, cancel-debug-on-entry): Update call to
23872 debug-on-entry-1.
23873 (debug, debugger-setup-buffer): Comment update.
23874 (debugger-frame-number): Update to work with implement-debug-on-entry.
23875
238762005-03-10 Jay Belanger <belanger@truman.edu>
23877
23878 * calc/calc-embed.el (math-ms-args): Declare it.
23879 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
23880 math-ms-args.
23881 (calc-embedded-subst): Use math-multi-subst-rec to substitute
23882 variables.
23883
238842005-03-10 Nick Roberts <nickrob@snap.net.nz>
23885
23886 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
23887 Use message-box.
23888
23889 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
23890 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
23891 (tooltip-gud-tips): Simplify.
23892 (tooltip-gud-tips-p): Remove superfluous :set.
23893 (tooltip-gud-modes): Add fortran-mode.
23894 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
23895
23896 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
23897
238982005-03-09 Kim F. Storm <storm@cua.dk>
23899
23900 * play/animate.el (animate-place-char): Use forward-line instead
23901 of next-line to improve performance.
23902
239032005-03-09 Simon Josefsson <jas@extundo.com>
23904
23905 * net/browse-url.el (browse-url-default-browser): Doc fix.
23906
239072005-03-09 Miles Bader <miles@gnu.org>
23908
23909 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
23910 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
23911
239122005-03-09 Kenichi Handa <handa@m17n.org>
23913
23914 * international/latin-1.el: Set case and syntax for 255 only if
23915 set-case-syntax-set-multibyte is nil.
23916
23917 * textmodes/ispell.el (ispell-insert-word): New function.
23918 (ispell-word): Use ispell-insert-word to insert a new word.
23919 (ispell-process-line): Likewise.
23920 (ispell-complete-word): Likewise.
23921
239222005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
23923
23924 * calendar/calendar.el (redraw-calendar): Preserve point.
23925 Reported by Matt Hodges <MPHodges@member.fsf.org>.
23926 (calendar-week-start-day): Move after definition of
23927 redraw-calendar. Delete buffer test, since redraw-calendar has
23928 that now.
23929
23930 * calendar/diary-lib.el (mark-diary-entries): Only call
23931 redraw-calendar in the first of any recursive calls.
23932 Reported by Alan Shutko <ats@acm.org>.
23933
239342005-03-08 Juri Linkov <juri@jurta.org>
23935
23936 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
23937 (html-horizontal-rule, html-line, html-image, html-checkboxes)
23938 (html-radio-buttons): Add a space before the trailing `/>' where
23939 sgml-xml-mode is non-nil.
23940 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
23941 the subsequent tag of the empty XML tag.
23942 (html-href-anchor): Don't set initial input to "http:".
23943 (html-image): Ask for the image URL and set point inside alt="".
23944 (html-name-anchor): Duplicate the name in the `id' attribute when
23945 sgml-xml-mode is non-nil.
23946 (html-paragraph): Remove \n before <p>.
23947 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
23948 instead of `checked' when sgml-xml-mode is non-nil.
23949
23950 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
23951 Remove 1 space before #RRGGBB to not truncate it on terminal
23952 windows w/o fringes. Remove 1 space between bg and fg examples
23953 to get more space.
23954 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
23955 avoid byte-compile warnings.
23956
23957 * image-file.el (image-file-handler): Put `safe-magic' property to
23958 `image-file-handler'.
23959
23960 * info.el (Info-isearch-search): Emulate word search in
23961 isearching through multiple Info nodes with Info-search.
23962 (Info-isearch-wrap): Allow isearch-word.
23963
239642005-03-08 Lute Kamstra <lute@gnu.org>
23965
23966 * emacs-lisp/debug.el (debugger-step-through): Make sure that
23967 stepping into the debugger's code is not possible.
23968 (debugger-jumping-flag): Docstring update.
23969
239702005-03-08 Jay Belanger <belanger@truman.edu>
23971
23972 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
23973 embedded mode begins.
23974 (calc-embedded-language-alist): New variable.
23975 (calc-embedded-find-modes): Use calc-embedded-language-alist to
23976 set default language mode.
23977
239782005-03-08 Kenichi Handa <handa@m17n.org>
23979
23980 * international/ccl.el (define-ccl-program): Fix docstring about
23981 extra 256 bytes assured for the output buffer.
23982
23983 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
23984 Fix BUFFER_MAGNIFICATION to 2.
23985 (ccl-encode-mule-utf-16be-with-signature): Likewise.
23986
239872005-03-07 Karl Chen <quarl@cs.berkeley.edu>
23988
23989 * align.el (align-rules-list): Added an alignment rule for CSS
23990 declarations (applies to css-mode and html-mode buffers).
23991
239922005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
23993
23994 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
23995
239962005-03-07 Kim F. Storm <storm@cua.dk>
23997
23998 * simple.el (move-beginning-of-line): New command.
23999
24000 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
24001
24002 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
24003
24004 * emulation/cua-base.el: Put CUA move property on move-end-of-line
24005 and move-beginning-of-line.
24006
24007 * apropos.el (apropos-print): Omit command from M-x ... RET.
24008
240092005-03-07 Nick Roberts <nickrob@snap.net.nz>
24010
24011 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
24012 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
24013
240142005-03-06 Richard M. Stallman <rms@gnu.org>
24015
24016 * bindings.el (esc-map): Bind M-g to goto-line.
24017
24018 * facemenu.el (global-map): Bind M-o, not M-g.
24019
240202005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24021
24022 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
24023 "Open Directory" as for "Open File".
24024
240252005-03-06 Chong Yidong <cyd@stupidchicken.com>
24026
24027 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
24028 (push-mark-command): Run activate-mark-hook.
24029
240302005-03-06 Richard M. Stallman <rms@gnu.org>
24031
24032 * help-mode.el (help-mode-finish): Don't alter the element
24033 in view-return-to-alist if there already is one.
24034
24035 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
24036 make sure the current buffer is the expected one.
24037
24038 * novice.el (disabled-command-function): Output in *Disabled Command*.
24039 Explicitly ignore non-keyboard events, and explicitly handle C-g.
24040
24041 * textmodes/flyspell.el (flyspell-large-region):
24042 Pass args differently for aspell.
24043
24044 * files.el (mode-require-final-newline): Doc fix.
24045
240462005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
24047
24048 * progmodes/which-func.el (which-function):
24049 Specify NOERROR when calling imenu--make-index-alist.
24050
240512005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
24052
24053 * simple.el (normal-erase-is-backspace): Define default value.
24054
24055 * custom.el (custom-theme-set-variables): Remove unused var
24056 `immediate'.
24057 (custom-reevaluate-setting): Simple function to handle variables
24058 that are defined before their default value can really be
24059 computed.
24060
24061 * startup.el (command-line): Use it for temporary-file-directory,
24062 small-emporary-file-directory, auto-save-file-name-transforms,
24063 blink-cursor-mode, and normal-erase-is-backspace.
24064
24065 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
24066 progress, even with buggy anchored keywords.
24067
240682005-03-05 Luc Teirlinck <teirllm@auburn.edu>
24069
24070 * simple.el (goto-line): Remove unbalanced final parenthesis.
24071
240722005-03-05 Richard M. Stallman <rms@gnu.org>
24073
24074 * simple.el (goto-line): Use a number at point as the default.
24075 With C-u as arg, switch buffers.
24076
240772005-03-05 Juri Linkov <juri@jurta.org>
24078
24079 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
24080 with `no-blinking-cursor'.
24081
24082 * startup.el (no-blinking-cursor): New defvar.
24083 (command-line): Add `--no-blinking-cursor' to longopts.
24084 Set `no-blinking-cursor' to t for command line arguments
24085 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
24086 with `no-blinking-cursor' in the condition for calling
24087 `blink-cursor-mode'.
24088
240892005-03-04 Luc Teirlinck <teirllm@auburn.edu>
24090
24091 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
24092 (menu-bar-options-save): Add blink-cursor-mode.
24093 (menu-bar-options-menu): Add blink-cursor-mode.
24094
240952005-03-04 Ulf Jasper <ulf.jasper@web.de>
24096
24097 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
24098 (icalendar-export-file, icalendar-export-region)
24099 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
24100 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
24101
241022005-03-04 Lute Kamstra <lute@gnu.org>
24103
24104 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
24105 (debug-function-list): Ditto.
24106
241072005-03-04 Robert J. Chassell <bob@rattlesnake.com>
24108
24109 * textmodes/texinfmt.el (texinfo-append-refill):
24110 Redefine the types of line to which @refill
24111 is not appended by replacing a search for `@refill\\|@bye' with
24112 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
24113 itemize@refill' bug and the unfilled long lines bug.
24114 (texinfmt-version): Update number and date.
24115
241162005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
24117
24118 * international/code-pages.el (windows-1250, windows-125[2-8])
24119 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
24120
241212005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
24122
24123 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
24124 bound yet.
24125
241262005-03-02 Romain Francoise <romain@orebokech.com>
24127
24128 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
24129 buffer after removing limits.
24130 (ibuffer-pop-filter): Ditto.
24131 Update copyright.
24132
241332005-03-02 Miles Bader <miles@gnu.org>
24134
24135 * button.el (make-text-button): If the user doesn't specify a
24136 type, use the default. Rewrite to use `add-text-properties' and
24137 plist functions.
24138
241392005-03-01 Lute Kamstra <lute@gnu.org>
24140
24141 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
24142 (debugger-jumping-flag): New var.
24143 (debug-entry-code): Use it.
24144 (debugger-jump): Use debugger-jumping-flag and add
24145 debugger-reenable to post-command-hook.
24146 (debugger-reenable): Use debugger-jumping-flag and remove itself
24147 from post-command-hook.
24148 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
24149 debugger-reenable.
24150
241512005-03-01 Robert J. Chassell <bob@rattlesnake.com>
24152
24153 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
24154 inclusion of "itemize\\|", which may be unnecessary, is certainly
24155 inelegant, and stops refilling in itemize lists when formatting
24156 Japanese Texinfo files to Info.
24157 Update copyright to 2005.
24158
241592005-03-01 Nick Roberts <nickrob@snap.net.nz>
24160
24161 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
24162 of an error if GDB can't find the source file.
24163
241642005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24165
24166 * calendar/calendar.el (redraw-calendar): Work from any buffer,
24167 not just the calendar.
24168
24169 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
24170 first.
24171 (diary-redraw-calendar): New function.
24172 (make-diary-entry): Add diary-redraw-calendar to local
24173 write-contents-functions. Turn off selective display before
24174 inserting in diary.
24175
241762005-03-01 Kim F. Storm <storm@cua.dk>
24177
24178 * emacs-lisp/copyright.el (copyright-fix-years): New command.
24179
241802005-03-01 Lute Kamstra <lute@gnu.org>
24181
24182 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
24183 that debug-entry-code can be safely removed from a function while
24184 this code is being evaluated. Revert the 2005-02-27 change as the
24185 new implementation no longer requires it. Make sure that a
24186 function body containing just a string is not mistaken for a docstring.
24187 (debug): Skip one more frame in case of debug on entry.
24188 (debugger-setup-buffer): Delete one more frame line in case of
24189 debug on entry.
24190 (debugger-frame-number): Update to use the new text introduced by
24191 the 1999-11-03 change. Skip one more frame in case of debug on entry.
24192
241932005-02-28 Kim F. Storm <storm@cua.dk>
24194
24195 * double.el (double-translate-key): Call force-window-update after
24196 read-event to avoid crash in redisplay.
24197
241982005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
24199
24200 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
24201 (debug): Use it. Move the inhibit-trace earlier.
24202 (debug-entry-code): New const.
24203 (debug-on-entry-1): Use it.
24204
242052005-02-28 Chong Yidong <cyd@stupidchicken.com>
24206
24207 * international/utf-16.el (ccl-encode-mule-utf-16le):
24208 Fix BUFFER_MAGNIFICATION to 2.
24209 (ccl-encode-mule-utf-16be): Likewise.
24210
242112005-02-28 Kenichi Handa <handa@m17n.org>
24212
24213 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24214 Fix BUFFER_MAGNIFICATION to 4.
24215 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24216
242172005-02-28 Nick Roberts <nickrob@snap.net.nz>
24218
24219 * speedbar.el (speedbar-update-flag): Doc fix.
24220 (speedbar-show-info-under-mouse): Give set-mouse-position the right
24221 argument.
24222
242232005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
24224
24225 * reveal.el (reveal-post-command): Don't try to reveal overlays which
24226 have a non-nil `invisible' property but are actually visible.
24227
24228 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
24229 for perldoc sections.
24230 (perl-outline-regexp, perl-outline-level): New var and function.
24231 (perl-mode): Use them.
24232
242332005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
24234
24235 * calendar/diary-lib.el (diary-remind): Discard any mark portion
24236 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
24237
242382005-02-27 Luc Teirlinck <teirllm@auburn.edu>
24239
24240 * cus-edit.el: Comment change.
24241 (custom-buffer-create-internal): Slightly reword text at top of
24242 Custom buffers. Mention there that saving an option edits the
24243 init file. Add link to Emacs manual node on `custom-file'.
24244 (custom-magic-alist): Rewrite individual State messages to use
24245 capitalized keywords. Doc fix.
24246
242472005-02-27 Matt Hodges <MPHodges@member.fsf.org>
24248
24249 * calendar/calendar.el (calendar-buffer): Move above
24250 calendar-week-start-day.
24251 (calendar-week-start-day): Doc fix. Add :set function.
24252 (calendar-minimum-window-height): New variable.
24253 (generate-calendar-window): Only resize window if selected-window
24254 is displaying the calendar buffer. Use new variable
24255 calendar-minimum-window-height.
24256 (generate-calendar): Reword error message.
24257 (calendar-mode-map): Bind DEL to scroll-other-window-down.
24258
242592005-02-27 Andreas Schwab <schwab@suse.de>
24260
24261 * vc.el (vc-do-command): Don't run command asynchronously when
24262 operating in a remote directory.
24263
24264 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
24265 change from sync with Tramp 2.0.47.
24266
242672005-02-27 Richard M. Stallman <rms@gnu.org>
24268
24269 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
24270
24271 * textmodes/flyspell.el (flyspell-mode-on):
24272 Call ispell-change-dictionary only if necessary.
24273
24274 * emacs-lisp/re-builder.el (regexp-builder): New function.
24275
24276 * register.el (describe-register-1): Explicitly handle
24277 yank-excluded-properties = t.
24278
24279 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
24280 (custom-magic-alist): Change the status descriptions again.
24281 (face widget-type): Total rewrite based on `restricted-sexp'
24282 to eliminate the confusing double hiding levels.
24283
24284 * emacs-lisp/debug.el (debug-on-entry-1):
24285 If function body is empty, add nil as body form.
24286
242872005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
24288
24289 * emacs-lisp/trace.el (inhibit-trace): New var.
24290 (trace-make-advice): Use it.
24291
24292 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
24293
242942005-02-26 Kim F. Storm <storm@cua.dk>
24295
24296 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
24297 (mouse-on-link-p, mouse-drag-region-1): Use it.
24298
242992005-02-25 Lute Kamstra <lute@gnu.org>
24300
24301 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
24302
243032005-02-24 Luc Teirlinck <teirllm@auburn.edu>
24304
24305 * frame.el (blink-cursor-mode): Add :group keyword.
24306
243072005-02-24 Ulf Jasper <ulf.jasper@web.de>
24308
24309 * calendar/icalendar.el (icalendar--decode-isodatetime):
24310 New optional argument DAY-SHIFT.
24311 (icalendar-export-region): Fix coding-system-for-write.
24312 (icalendar--convert-ical-to-diary): Shift end-day of all-day
24313 events by one.
24314
243152005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
24316
24317 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
24318
243192005-02-24 Kim F. Storm <storm@cua.dk>
24320
24321 * international/iso-acc.el (iso-accents-compose): Fix crash
24322 during redisplay. Call force-window-update after read-event
24323 and delete-region to signal that window is not accurate.
24324
243252005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
24326
24327 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
24328 Remove unused and inexistent var `inhibit-trace'.
24329 (debugger-mode): Use run-mode-hooks.
24330 (debugger-list-functions): Add buttons; setup xref stack.
24331
243322005-02-23 Richard M. Stallman <rms@gnu.org>
24333
24334 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
24335 appointment says it was explicitly made.
24336 (appt-add): Set the 3rd element.
24337 (appt-make-list): Preserve explicit appointments.
24338
24339 * subr.el (find-tag-default): Catch errors in forward-sexp.
24340
243412005-02-23 Juri Linkov <juri@jurta.org>
24342
24343 * info.el (Info-isearch-search): New defcustom.
24344 (Info-isearch-search): Call the default isearch function
24345 when Info-isearch-search is nil.
24346 (Info-isearch-wrap): Use variable Info-isearch-search.
24347
243482005-02-22 Luc Teirlinck <teirllm@auburn.edu>
24349
24350 * cus-edit.el: Comment change.
24351
243522005-02-22 Kim F. Storm <storm@cua.dk>
24353
24354 * progmodes/hideif.el (hide-ifdef-use-define-alist):
24355 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
24356
243572005-02-22 Simon Josefsson <jas@extundo.com>
24358
24359 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
24360 New variable.
24361 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
24362 Oskarsson" <myrkraverk@users.sourceforget.net>.
24363
243642005-02-22 Kim F. Storm <storm@cua.dk>
24365
24366 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
24367 check that window of that event is the selected window.
24368 (mouse-drag-region-1): Compare mouse event window to selected
24369 window before setting point.
24370
24371 * tooltip.el (tooltip-show-help-function): Pass event to
24372 mouse-on-link-p so it can check selected window.
24373
243742005-02-22 Kenichi Handa <handa@m17n.org>
24375
24376 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
24377 (ps-mule-show-warning): New function.
24378 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
24379 characters are found.
24380
24381 * ps-print.el (ps-header-footer-string): Return a list of header
24382 and footer strings.
24383
243842005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
24385
24386 * pcvs.el (cvs-retrieve-revision): Fix thinko.
24387
243882005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
24389
24390 * frame.el (blink-cursor-mode): Use define-minor-mode.
24391
24392 * term/mac-win.el (function-key-map): Use char-names more consistently.
24393 (file-name-coding-system): Only set it for MacOS-9. The other case is
24394 already handled in mule-cmds.el (where it also works when mac-win.el
24395 is not used).
24396
243972005-02-21 Kenichi Handa <handa@m17n.org>
24398
24399 * international/mule.el (ctext-pre-write-conversion): Always use
24400 " *code-converting-work*" buffer for work.
24401
24402 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
24403
244042005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
24405
24406 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
24407
244082005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
24409
24410 * ses.el (undo-more): Restore defadvice, but only the part that
24411 allows changes outside the restricted area of the buffer.
24412
244132005-02-20 Kim F. Storm <storm@cua.dk>
24414
24415 * simple.el (line-move): Add fourth optional arg try-vscroll which
24416 must be set to perform auto-window-vscroll.
24417 When moving backwards and doing auto-window-vscroll, automatically
24418 vscroll to the last part of lines which are taller than the window.
24419 (next-line, previous-line): Set try-vscroll arg on line-move.
24420
244212005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
24422
24423 * replace.el (query-replace, query-replace-regexp)
24424 (replace-string, replace-regexp): When operating on region, make
24425 the minibuffer prompt say so.
24426
24427 * isearch.el (isearch-forward): Document isearch-query-replace and
24428 isearch-query-replace-regexp keybindings.
24429
244302005-02-19 Jay Belanger <belanger@truman.edu>
24431
24432 * calc/calc-aent.el (math-read-token): Add local variable.
24433
24434 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
24435 (calc-edit-top): Move declaration to earlier in file.
24436 (calc-edit-macro-repeats): Add local variables.
24437
24438 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
24439 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
24440 calcFunc-tanh.
24441 Adjust integration rule for calcFunc-tan.
24442
244432005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24444
24445 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
24446 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
24447 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
24448 (viper-skip-separators): Bug fix.
24449 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
24450 particular major mode.
24451 (viper-del-backward-char-in-replace): Don't put deleted char on the
24452 kill ring.
24453
24454 * viper-ex.el (viper-color-display-p): New function.
24455 (viper-has-face-support-p): Use viper-color-display-p.
24456
24457 * viper-keym.el (viper-gnus-modifier-map): New keymap.
24458
24459 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
24460
24461 * viper-util.el (viper-glob-unix-files): Fix shell status check.
24462 (viper-file-remote-p): Make equivalent to file-remote-p.
24463
24464 * viper.el (viper-major-mode-modifier-list):
24465 Use viper-gnus-modifier-map.
24466
244672005-02-19 David Kastrup <dak@gnu.org>
24468
24469 * subr.el (subregexp-context-p): Fix garbled doc string by adding
24470 quoting.
24471
244722005-02-19 Jay Belanger <belanger@truman.edu>
24473
24474 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
24475 Remove extra definitions.
24476 (calc-coth): New function.
24477 (calcFunc-cot): Fix `let'.
24478
244792005-02-19 Eli Zaretskii <eliz@gnu.org>
24480
24481 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
24482 the reasons we use "type pc" in these faces.
24483
24484 * button.el (button): Ditto.
24485
244862005-02-19 Michael Mauger <mmaug@yahoo.com>
24487
24488 * replace.el (query-replace-read-from): Set the value of
24489 query-replace-from-history-variable to handle the case of an empty
24490 string entered to accept the suggested default.
24491
24492 * net/tramp.el (tramp-file-name-for-operation):
24493 Use dired-call-process instead of dired-call-process-command.
24494
244952005-02-19 Jay Belanger <belanger@truman.edu>
24496
24497 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
24498 (math-div-non-trig): New variables.
24499 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
24500 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
24501 (math-combine-prod, math-div-symb-fancy): Add simplifications for
24502 trig expressions.
24503
245042005-02-19 Nick Roberts <nickrob@snap.net.nz>
24505
24506 * progmodes/gdb-ui.el (gdb-var-update-handler)
24507 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
24508 for watch expressions,
24509 (gdb-var-create-handler): Don't set speedbar-update-flag.
24510 (gdb-post-prompt): Simplify test for speedbar.
24511
245122005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24513
24514 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
24515 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
24516 we use the syntax table of the correct buffer.
24517 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
24518 Felix Gatzemeier.
24519
24520 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
24521 (ediff-file-remote-p): Make synonymous with file-remote-p.
24522 In all deffaces ediff-*-face-*, use min-colors.
24523
24524 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
24525 ediff-recurse-to-subdirectories.
24526 (ediff-mark-if-equal): Check that the arguments are strings, use
24527 ediff-same-contents (after to Felix Gatzemeier).
24528
24529 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
24530 nil.
24531
245322005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
24533
24534 * log-view.el (log-view-message-re): Fix up Subversion regexp.
24535
245362005-02-18 David Kastrup <dak@gnu.org>
24537
24538 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
24539 use `mark-active' when defined.
24540
245412005-02-18 Kenichi Handa <handa@m17n.org>
24542
24543 * ps-print.el (ps-font-info-database): New entry
24544 ZapfChancery-MediumItalic with correct font name. Fix font name
24545 of the entry Zapf-Chancery-MediumItalic.
24546
245472005-02-16 Luc Teirlinck <teirllm@auburn.edu>
24548
24549 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
24550
245512005-02-16 Kim F. Storm <storm@cua.dk>
24552
24553 * ido.el (ido-fallback-command): Pass user input to fallback command.
24554
245552005-02-16 Nick Roberts <nickrob@snap.net.nz>
24556
24557 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
24558 (gdb-find-file-hook): Add server prefix.
24559
245602005-02-16 Richard M. Stallman <rms@gnu.org>
24561
24562 * replace.el (perform-replace): Pass new args to replace-highlight.
24563 (replace-highlight): Take region args,
24564 and pass them to isearch-lazy-highlight-new-loop.
24565
24566 * novice.el (disabled-command-hook): Autoload the defalias
24567 and the make-obsolete-variable call.
24568
24569 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
24570
24571 * isearch.el (isearch-lazy-highlight-start-limit)
24572 (isearch-lazy-highlight-end-limit): New variables limit
24573 the region for highlighting.
24574 (isearch-lazy-highlight-new-loop): New args BEG and END.
24575 (isearch-lazy-highlight-search): Use the new vars.
24576 (isearch-lazy-highlight-update): Likewise.
24577
24578 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
24579
24580 * cus-start.el (all): Use default-boundp.
24581
245822005-02-15 David Casperson <casper@unbc.ca> (tiny change)
24583
24584 * menu-bar.el (menu-bar-select-frame): Handle current frame.
24585
245862005-02-15 Luc Teirlinck <teirllm@auburn.edu>
24587
24588 * autorevert.el (auto-revert-stop-on-user-input)
24589 (auto-revert-verbose): Doc fixes.
24590
245912005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
24592
24593 * international/mule-cmds.el (set-locale-environment): Remove call
24594 to set-selection-coding-system on Windows.
24595
245962005-02-15 Jay Belanger <belanger@truman.edu>
24597
24598 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
24599 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
24600 calcFunc-coth.
24601 (math-simplify-sqrt): Add simplifications.
24602
24603 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
24604 to list.
24605
24606 * calc/calc-ext.el: Add functions to autoloads.
24607
24608 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
24609 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
24610 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
24611 (math-csc-raw, math-cot-raw): New functions.
24612
24613 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
24614
24615 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
24616 the variable name in a message.
24617
24618 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
24619 calcFunc-csc, calcFunc-cot.
24620
24621 * calc/calcalg2.el: Add derivative and integration rules for
24622 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
24623 calcFunc-csch, calcFunc-coth.
24624 (math-do-integral-methods): Add to checks for when to use
24625 substitutions.
24626
24627 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
24628
246292005-02-15 Lute Kamstra <lute@gnu.org>
24630
24631 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24632 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
24633 <monnier@iro.umontreal.ca>
24634 (lisp-outline-level): Improve efficiency. Suggested by David
24635 Kastrup <dak@gnu.org>.
24636
246372005-02-15 Nick Roberts <nickrob@snap.net.nz>
24638
24639 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
24640 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
24641 (gdb-set-gud-minor-mode-existing-buffers): New functions.
24642 (gdb-find-file-hook): New hook. Add it to find-file-hook.
24643 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
24644
246452005-02-14 Luc Teirlinck <teirllm@auburn.edu>
24646
24647 * cus-start.el (all): Comment change.
24648
246492005-02-14 Lute Kamstra <lute@gnu.org>
24650
24651 * cus-start.el (all): Check if symbol is void.
24652
246532005-02-14 Carsten Dominik <dominik@science.uva.nl>
24654
24655 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
24656 optional argument to \cite.
24657
246582005-02-14 Richard M. Stallman <rms@gnu.org>
24659
24660 * cus-edit.el (custom-buffer-create-internal): Update help message.
24661 (custom-magic-alist): Update help messages.
24662
24663 * cus-start.el (all): Allow a var to specify a standard value.
24664
246652005-02-12 Luc Teirlinck <teirllm@auburn.edu>
24666
24667 * custom.el (custom-theme-set-variables): Handle variable aliases.
24668
24669 * frame.el (blink-cursor-timer): Doc fix.
24670 (blink-cursor): Make it an alias for `blink-cursor-mode' and
24671 declare obsolete.
24672 (blink-cursor-mode): Define with defcustom and use correct
24673 standard expression in that defcustom.
24674 * startup.el (command-line): Adapt to above changes in frame.el.
24675
246762005-02-11 Lute Kamstra <lute@gnu.org>
24677
24678 * apropos.el (apropos-score-doc): Prevent division by zero.
24679
246802005-02-11 Ulf Jasper <ulf.jasper@web.de>
24681
24682 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
24683 (icalendar--get-event-property-attributes)
24684 (icalendar--get-event-properties)
24685 (icalendar--datetime-to-diary-date): New functions.
24686 (icalendar--split-value): Doc fix.
24687 (icalendar--datetime-to-noneuropean-date)
24688 (icalendar--datetime-to-european-date): New optional argument
24689 SEPARATOR. Return result as a string instead of a list.
24690 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
24691 (icalendar--convert-string-for-export): Rename arg S to STRING.
24692 (icalendar-export-region): Doc fix. Change name of error buffer.
24693 Save output buffer.
24694 (icalendar-import-file): Add blank at end of prompt.
24695 (icalendar-import-buffer): Doc fix. Do not switch to error
24696 buffer. Indicate status in return value.
24697 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
24698 buffer. Save output buffer. Handle exception from recurrence
24699 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
24700 events. Fix problems with weekly all-day events.
24701
247022005-02-10 Richard M. Stallman <rms@gnu.org>
24703
24704 * simple.el (eval-expression-print-format):
24705 Avoid warning about edebug-active.
24706
24707 * help.el (help-for-help-internal): Rename from help-for-help.
24708 (help-for-help): Define with defalias.
24709
24710 * font-core.el (font-lock-default-function): Use with-no-warnings.
24711
24712 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
24713
24714 * custom.el (defface): Doc fix.
24715
247162005-02-10 Nick Roberts <nickrob@snap.net.nz>
24717
24718 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
24719 width 0" to prevent word wrapping problems.
24720
247212005-02-09 Kim F. Storm <storm@cua.dk>
24722
24723 * ido.el (ido-file-extensions-order): New defcustom.
24724 (ido-file-extension-lessp, ido-file-extension-aux)
24725 (ido-file-extension-order): New advanced file ordering.
24726 (ido-file-lessp): New simple file ordering.
24727 (ido-sort-list): Remove.
24728 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
24729 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
24730
247312005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
24732
24733 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
24734 that some versions of grep produce.
24735 (grep-mode-font-lock-keywords): Likewise.
24736
247372005-02-09 Nick Roberts <nickrob@snap.net.nz>
24738
24739 * progmodes/gdb-ui.el (gdb-location-list): New variable.
24740 (gdb-cdir): Delete.
24741 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
24742 (gdb-source-info): Treat case when source file is in another
24743 directory properly.
24744 (gdb-get-location): New function.
24745
247462005-02-07 Jay Belanger <belanger@truman.edu>
24747
24748 * calc/calc-prog.el (calc-write-parse-table-part)
24749 (calc-fix-token-name): Fix a check for language type.
24750
24751 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
24752
247532005-02-07 Andre Spiegel <spiegel@gnu.org>
24754
24755 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
24756 as directory not writable.
24757
247582005-02-07 Kim F. Storm <storm@cua.dk>
24759
24760 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
24761 (cua--standard-movement-commands): Remove list.
24762 Instead, set CUA property value to move for movement commands.
24763 (cua-movement-commands): Remove. Users must set CUA prop instead.
24764 (cua--pre-command-handler): Check CUA property.
24765 (cua--init-keymaps): Don't remap undo commands.
24766 (cua-mode): Don't call cua--rectangle-on-off.
24767
24768 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
24769 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
24770 (cua--rect-undo-set-point): New var.
24771 (cua--rectangle-undo-boundary): Setup undo apply entry.
24772 (cua--rect-undo-handler): New function for rectangle undo.
24773 (cua--rect-start-position, cua--rect-end-position): Add.
24774 (cua--rectangle-post-command): Call cua--rectangle-set-corners
24775 for restored rectangle. Set point if cua--rect-undo-set-point.
24776
247772005-02-06 Jay Belanger <belanger@truman.edu>
24778
24779 * calc/calc-lang.el (calc-tex-language): Display more information
24780 in messages.
24781
24782 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
24783 in TeX mode.
24784
247852005-02-06 Richard M. Stallman <rms@gnu.org>
24786
24787 * emacs-lisp/lisp.el (buffer-end): Doc fix.
24788
247892005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
24790
24791 * net/ldap.el (ldap-search-internal): Support attributes with
24792 optional descriptions separated by a semi-colon, as in
24793 "userCertificate;binary".
24794
247952005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24796
24797 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
24798 isn't a cons (i.e. the version is 0).
24799
248002005-02-05 Eli Zaretskii <eliz@gnu.org>
24801
24802 * help.el (help-for-help): Doc fix.
24803
248042005-02-05 Nick Roberts <nickrob@snap.net.nz>
24805
24806 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
24807 GDB-Windows on the menu-bar as this works better.
24808
248092005-02-04 Jay Belanger <belanger@truman.edu>
24810
24811 * calc/calc-embed.el (calc-embedded-update): Don't put in
24812 unnecessary newlines. Adjust the end of formula marker.
24813
24814 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
24815 (math-latex-parse-two-args): New function.
24816
248172005-02-03 Lute Kamstra <lute@gnu.org>
24818
24819 * help-fns.el (help-with-tutorial): Make sure that users cannot
24820 remove the entire text of the tutorial by means of `undo'.
24821
248222005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
24823
24824 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
24825 in recent changes, where the ispell process was repeatedly
24826 killed & restarted.
24827
24828 * international/mule-cmds.el (set-locale-environment): Set file-name
24829 coding system to utf-8 on Darwin systems.
24830 (set-default-coding-systems): Don't set default-file-name-coding-system
24831 on Darwin systems.
24832
248332005-02-03 Richard M. Stallman <rms@gnu.org>
24834
24835 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
24836
248372005-02-03 Matt Hodges <MPHodges@member.fsf.org>
24838
24839 * faces.el (list-faces-display): Add optional argument.
24840
248412005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
24842
24843 * font-core.el (font-lock-default-function): Handle the rare case where
24844 only font-lock-keywords is set.
24845
248462005-02-02 Kenichi Handa <handa@m17n.org>
24847
24848 * international/characters.el: Cancel previous change for
24849 I-WITH-DOT-ABOVE and DOTLESS-i.
24850
24851 * international/latin-5.el: Cancel previous change.
24852
248532005-02-02 Nick Roberts <nickrob@snap.net.nz>
24854
24855 * progmodes/gud.el: Correction to syntax in gud-menu-map.
24856
248572005-02-02 Kenichi Handa <handa@m17n.org>
24858
24859 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
24860 DOTLESS-i.
24861
24862 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
24863 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
24864
24865 * case-table.el (get-upcase-table): New function.
24866 (copy-case-table): Copy upcaes table too if non-nil.
24867 (set-case-syntax-delims): Maintain upcase table too.
24868 (set-case-syntax-pair): Likewise.
24869 (set-upcase-syntax, set-downcase-syntax): New functions.
24870 (set-case-syntax): Maintain upcase table too.
24871
248722005-02-02 Nick Roberts <nickrob@snap.net.nz>
24873
24874 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
24875
24876 * progmodes/gud.el (gud-goto-info): New function.
24877 (gud-tool-bar-map): Use correct icon.
24878
248792005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24880
24881 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
24882 When delegating, order args in the funcall correctly.
24883
248842005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24885
24886 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
24887
248882005-02-01 Carsten Dominik <dominik@science.uva.nl>
24889
24890 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
24891 buffer not visiting a file.
24892
248932005-01-31 Jay Belanger <belanger@truman.edu>
24894
24895 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
24896 bound on the line with the formula.
24897
248982005-01-31 Kim F. Storm <storm@cua.dk>
24899
24900 * ses.el (ses-create-cell-variable-range)
24901 (ses-destroy-cell-variable-range, ses-reset-header-string)
24902 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
24903 (ses-insert-row): Fix format of apply undo entries.
24904
249052005-01-31 Jay Belanger <belanger@truman.edu>
24906
24907 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
24908 parts.
24909
24910 * calc/calc-embed.el (calc-embedded-open-formula)
24911 (calc-embedded-close-formula): Ignore matrix environments.
24912
24913 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
24914 TeX mode.
24915
24916 * calc/calc-lang.el (math-function-table, math-oper-table)
24917 (math-variable-table): Adjust the LaTeX portions.
24918
24919 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
24920 (math-latex-ignore-words): New constant.
24921
249222005-01-31 Richard M. Stallman <rms@gnu.org>
24923
24924 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
24925 (ispell-local-dictionary): Doc fix.
24926 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
24927 Don't reinitialize at run time. Don't defcustom.
24928 All uses changed to append ispell-local-dictionary-alist,
24929 or check it first.
24930 (ispell-current-dictionary): New variable for dictionary in use.
24931 (ispell-dictionary): Now used only for global default.
24932 (ispell-start-process): Set ispell-current-dictionary,
24933 not ispell-dictionary.
24934 (ispell-change-dictionary): Use this only for setting
24935 user preferences.
24936 (ispell-internal-change-dictionary): New function
24937 to change the current dictionary in use.
24938 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
24939 Use ispell-current-dictionary.
24940 Handle ispell-local-dictionary-overridden.
24941 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
24942
249432005-01-31 Jay Belanger <belanger@truman.edu>
24944
24945 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
24946
24947 * calc/calc-ext.el: Add calc-latex-language to autoloads.
24948 (calc-mode-map): Add calc-latex-language.
24949
24950 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
24951 (math-latex-print-frac): New functions.
24952 (math-oper-table, math-function-table, math-variable-table)
24953 (math-complex-format, math-input-filter): Add latex properties.
24954 (calc-set-language): Set math-expr-special-function-mapping.
24955
24956 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
24957 (calc-write-parse-table-part): Add LaTeX support.
24958
24959 * calc/calc.el (calc-language): Adjust docstring.
24960 (calc-set-mode-line): Add LaTeX support.
24961 (math-expr-special-function-mapping): New variable.
24962 (math-tex-ignore-words): Add to list.
24963
24964 * calc/calccomp.el (math-compose-expr, math-compose-rows):
24965 Add LaTeX support.
24966 (math-compose-expr): Add support for special functions.
24967
24968 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
24969
249702005-01-31 Nick Roberts <nickrob@snap.net.nz>
24971
24972 * progmodes/gdb-ui.el (gdb-memory-address)
24973 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
24974 (gdb-memory-mode-map, gdb-memory-format-keymap)
24975 (gdb-memory-format-menu, gdb-memory-unit-keymap)
24976 (gdb-memory-unit-menu): New variables for a buffer
24977 that lets the user examine program memory.
24978 (gdb-memory-set-address, gdb-memory-set-repeat-count)
24979 (gdb-memory-format-binary, gdb-memory-format-octal)
24980 (gdb-memory-format-unsigned, gdb-memory-format-signed)
24981 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
24982 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
24983 (gdb-memory-unit-word, gdb-memory-unit-halfword)
24984 (gdb-memory-unit-byte, gdb-memory-unit-menu)
24985 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
24986 (gdb-memory-mode, gdb-memory-buffer-name)
24987 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
24988 New functions for above buffer.
24989
249902005-01-30 Richard M. Stallman <rms@gnu.org>
24991
24992 * cus-edit.el (custom-bury-buffer): Function deleted.
24993 (custom-buffer-done-function): Option deleted.
24994 (custom-buffer-done-kill): New replacement option.
24995 (Custom-buffer-done): Call quit-window.
24996 (custom-buffer-create-internal): Update for above changes.
24997
249982005-01-29 Luc Teirlinck <teirllm@auburn.edu>
24999
25000 * simple.el (undo-ask-before-discard): New var.
25001 (undo-outer-limit-truncate): Implement it.
25002 (undo-extra-outer-limit): Doc update.
25003
250042005-01-29 Richard M. Stallman <rms@gnu.org>
25005
25006 * ses.el (undo-more): Delete defadvice.
25007 (ses-begin-change): Doc fix.
25008
25009 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
25010 instead of rebinding C-x u and C-_.
25011
25012 * files.el (normal-backup-enable-predicate): Return nil for files
25013 in /tmp, regardless of temporary-file-directory.
25014
25015 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
25016
25017 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
25018 (open-rectangle, delete-whitespace-rectangle-line)
25019 (clear-rectangle-line): If FILL, pass t instead of FILL
25020 for move-to-column's 2nd arg.
25021
25022 * simple.el (undo): Fix the test for continuing a series of undos.
25023 (undo-more): Set pending-undo-list to t when we reach end.
25024 (pending-undo-list): Move up defvar.
25025
25026 * wid-edit.el (widget-button-click):
25027 Shorten the range of the track-mouse binding.
25028
25029 * comint.el (comint-insert-input): Undo previous changes;
25030 use last-input-event in interactive spec.
25031
250322005-01-29 Eli Zaretskii <eliz@gnu.org>
25033
25034 * progmodes/compile.el (compilation-start): Bind buffer-read-only
25035 to nil before invoking call-process. Reset buffer's modified flag
25036 after fontifying it in the no-async branch.
25037
25038 * wid-edit.el (widget-specify-button): If mouse pointer shape
25039 cannot be changed, use mouse face instead.
25040
250412005-01-29 Nick Roberts <nickrob@snap.net.nz>
25042
25043 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
25044 (gdb-goto-breakpoint): Make breakpoint handling work on template
25045 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
25046 (gdb-assembler-custom): Update to recognize breakpoint information
25047 added on 2005-01-19.
25048
250492005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
25050
25051 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
25052 (dsssl-mode): Use define-derived-mode.
25053 (scheme-mode-initialize): Remove.
25054 (scheme-mode): Use run-mode-hooks.
25055
25056 * cus-edit.el (customize-group-other-window)
25057 (custom-buffer-create-other-window): Don't override special-display-*.
25058 (custom-mode-map): Make it dense.
25059
25060 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
25061 sets the default value.
25062
250632005-01-28 Eli Zaretskii <eliz@gnu.org>
25064
25065 * descr-text.el: Add more keywords.
25066
250672005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
25068
25069 * speedbar.el: Avoid unnecessary use of locate-library.
25070
25071 * international/mule-cmds.el (standard-display-european-internal):
25072 Don't fiddle with latin-1 non-break space any more since it's now
25073 special cased in the C code.
25074 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
25075
250762005-01-26 Luc Teirlinck <teirllm@auburn.edu>
25077
25078 * cus-start.el (all): Add `undo-outer-limit'.
25079
250802005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25081
25082 * textmodes/bibtex.el (bibtex-format-entry):
25083 Use `bibtex-empty-field-re' only on the text of fields, not on entire
25084 field lines.
25085 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
25086 not on part of a buffer.
25087
250882005-01-25 Lute Kamstra <lute@gnu.org>
25089
25090 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
25091 nonempty field text strings like "{letters\\macro{}more letters}".
25092 Clarify docstring.
25093 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
25094 (bibtex-entry-offset, bibtex-parse-association)
25095 (bibtex-parse-field-name): Fix typos in docstrings.
25096 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
25097
250982005-01-24 Carsten Dominik <dominik@science.uva.nl>
25099
25100 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
25101 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
25102 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
25103 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
25104
25105 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
25106 isearch minor mode.
25107
251082005-01-24 Luc Teirlinck <teirllm@auburn.edu>
25109
25110 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
25111
251122005-01-24 Lute Kamstra <lute@gnu.org>
25113
25114 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
25115 CASECHARS and NOT-CASECHARS regular expressions of the
25116 "nederlands" and "nederlands8" dictionaries to prevent a "Range
25117 striding over charsets" error.
25118
251192005-01-24 Jay Belanger <belanger@truman.edu>
25120
25121 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
25122 display variable name.
25123
251242005-01-24 Kenichi Handa <handa@m17n.org>
25125
25126 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
25127 Fix setting of the element of encoded-kbd-iso2022-invocations.
25128
251292005-01-24 Nick Roberts <nickrob@snap.net.nz>
25130
25131 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
25132 (gdb-threads-select): Change to also accept mouse events.
25133 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
25134 (gdb-threads-mouse-select): Delete.
25135
251362005-01-23 Luc Teirlinck <teirllm@auburn.edu>
25137
25138 * files.el (insert-directory): Take care of empty directory,
25139 listed without -a switch.
25140
251412005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
25142
25143 * textmodes/refill.el (refill-post-command-function):
25144 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
25145 to the list of functions that we should be careful not to undo.
25146 (refill-late-fill-paragraph-function): Remove.
25147 (refill-saved-state): New var.
25148 (refill-mode): Use it to save fill-paragraph-function.
25149 Save also the value of auto-fill-function.
25150
25151 * term/w32-win.el: Simplify code.
25152
251532005-01-23 Kim F. Storm <storm@cua.dk>
25154
25155 * simple.el (line-move): Adapt to new return value from
25156 pos-visible-in-window-p.
25157
25158 * simple.el (line-move): Fix last change. Check partial
25159 visibility at point rather than at window-start.
25160
251612005-01-22 Jason Rumney <jasonr@gnu.org>
25162
25163 * term/w32-win.el (xw-defined-colors): Remove debug-message.
25164
251652005-01-22 David Kastrup <dak@gnu.org>
25166
25167 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
25168
251692005-01-22 Eli Zaretskii <eliz@gnu.org>
25170
25171 * type-break.el (type-break-mode): Add a test for
25172 type-break-file-name being non-nil.
25173
251742005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
25175
25176 * net/eudc.el (top level): Call (message "") via progn, so that
25177 eudc-options-file is loaded.
25178
251792005-01-22 Kim F. Storm <storm@cua.dk>
25180
25181 * simple.el (line-move-1): Rename from line-move.
25182 (line-move): New function that adjusts vscroll for partially
25183 visible rows, and calls line-move-1 otherwise.
25184
251852005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
25186
25187 * pcomplete.el: Define pcomplete-read-event instead of read-event,
25188 since it's not a complete read-event implementation
25189
251902005-01-20 Jay Belanger <belanger@truman.edu>
25191
25192 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
25193 for called function.
25194
251952005-01-20 Steven Tamm <steventamm@mac.com>
25196
25197 * term/mac-win.el (process-connection-type): Remove.
25198 Controlled now by s/darwin.h:PTY_ITERATION.
25199
252002005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
25201
25202 * window.el (handle-select-window): Don't switch window when we're
25203 in the minibuffer.
25204
252052005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
25206
25207 * subr.el (dotimes-with-progress-reporter): New macro.
25208
25209 * ses.el (ses-dotimes-msg): Remove macro.
25210 Use `dotimes-with-progress-reporter' instead.
25211
252122005-01-19 Steven Tamm <steventamm@mac.com>
25213
25214 * term/mac-win.el (process-connection-type): Use new
25215 operating-system-release variable to use ptys on Darwin 7 (OS X
25216 10.3) when using carbon build.
25217
252182005-01-19 Jay Belanger <belanger@truman.edu>
25219
25220 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
25221 flags if the last command was a tab or M-tab.
25222
25223 * calc/calc-prog.el (calc-user-define-edit): Put original formula
25224 in formula editing buffer.
25225
252262005-01-19 Nick Roberts <nickrob@snap.net.nz>
25227
25228 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
25229 breakpoint image symbol in margin.
25230
252312005-01-19 Jay Belanger <belanger@truman.edu>
25232
25233 * calc/calc-prog.el (calc-execute-kbd-macro):
25234 Ignore calc-keep-arg-flag.
25235
252362005-01-19 Kenichi Handa <handa@m17n.org>
25237
25238 * textmodes/ispell.el (ispell-looking-at): New function.
25239 (ispell-process-line): Use ispell-looking-at to compare the ispell
25240 output and the buffer contents.
25241
252422005-01-18 Jay Belanger <belanger@truman.edu>
25243
25244 * calc/calc.el (calc-display-raw): Fix docstring.
25245
252462005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
25247
25248 * simple.el (blink-matching-open): Strip extra info from syntax.
25249
25250 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
25251 funny chars in the end-of-here-doc marker.
25252
252532005-01-19 Nick Roberts <nickrob@snap.net.nz>
25254
25255 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
25256 that enable/disabled state of breakpoints is shown correctly in
25257 fringe and on ttys.
25258 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
25259 Add breakpoint information as text properties.
25260 (gdb-mouse-toggle-breakpoint):
25261 Rename to gdb-mouse-set-clear-breakpoint.
25262 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
25263 breakpoints in the margin.
25264 (gdb-remove-strings): Simplify.
25265
252662005-01-17 Jay Belanger <belanger@truman.edu>
25267
25268 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
25269 erasing buffer.
25270
252712005-01-17 Richard M. Stallman <rms@gnu.org>
25272
25273 * progmodes/grep.el (grep-find): Copy from `grep' the condition
25274 for calling grep-compute-defaults.
25275
25276 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
25277 if buffer is empty.
25278
25279 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
25280
252812005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
25282
25283 * hilit-chg.el (highlight-changes-mode): Don't autoload.
25284
25285 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
25286 non-preloaded variables.
25287
252882005-01-17 Steven Tamm <steventamm@mac.com>
25289
25290 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
25291 tex-shell cause to force interactivity when using pipes.
25292
252932005-01-17 Kim F. Storm <storm@cua.dk>
25294
25295 * simple.el (just-one-space): Make arg optional.
25296
252972005-01-17 Nick Roberts <nickrob@snap.net.nz>
25298
25299 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
25300 posn-at-x-y to t to access left-margin.
25301
253022005-01-16 Michael Albinus <michael.albinus@gmx.de>
25303
25304 Sync with Tramp 2.0.47.
25305
25306 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
25307 catching keep-date problems in cp/scp operations.
25308 (tramp-handle-copy-file): Don't call `set-file-modes'
25309 unconditionally. Specialized functions should know better what is
25310 necessary. This improves performance a little bit, and the
25311 functions could catch errors with `cp -p' and `scp -p'.
25312 (tramp-do-copy-or-rename-file-via-buffer)
25313 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
25314 when appropriate.
25315 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
25316 Call `set-file-modes' when appropriate.
25317 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
25318 Johnsson <isak@hypergene.com>
25319 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
25320 of both Tramp buffer and debug buffer. Reported by Joakim Verona
25321 <joakim@verona.se>
25322 (tramp-file-name-for-operation): Mark `shell-command' as magic for
25323 Emacs only.
25324
25325 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
25326 `find-file-hooks' and `dired-mode-hook'.
25327 (tramp-minor-mode-map): Respective map. Add remapping for
25328 `compile' and `recompile'.
25329 (tramp-remap-command, tramp-recompile): New defuns.
25330 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
25331 in buffer "*Compilation*". Call the commands asynchronously.
25332
25333 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
25334 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
25335 `shell-command', because it isn't magic in XEmacs. Reported by
25336 Adrian Aichner <adrian@xemacs.org>.
25337
25338 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
25339 `substitute-in-file-name.
25340 (tramp-smb-handle-substitute-in-file-name): New defun.
25341 (tramp-smb-advice-PC-do-completion): Delete advice.
25342
253432005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
25344
25345 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
25346 Fix error in deleting region.
25347
253482005-01-15 Richard M. Stallman <rms@gnu.org>
25349
25350 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
25351 In non-temp buffer, switch syntax table temporarily.
25352
25353 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
25354
25355 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
25356
25357 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
25358
25359 * imenu.el (imenu--split-menu): Copy menulist before sorting.
25360 (imenu--generic-function): Use START, not BEG, as pos of definition.
25361
25362 * simple.el (just-one-space): Argument specifies number of spaces.
25363
25364 * simple.el (eval-expression-print-format): Avoid warning
25365 about edebug-active.
25366
253672005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
25368
25369 * progmodes/sh-script.el: Code copied from make-mode.el
25370 with small changes,
25371 (sh-mode-map): Bind C-c C-\.
25372 (sh-backslash-column, sh-backslash-align): New variables.
25373 (sh-backslash-region, sh-append-backslash): New functions.
25374
253752005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
25376
25377 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
25378 (rmail-pop-password, rmail-pop-password-required): Move to
25379 rmail-obsolete group.
25380 (rmail-set-pop-password): Rename to rmail-set-remote-password.
25381 All callers updated.
25382 (rmail-get-pop-password): Rename to rmail-get-remote-password.
25383 Take an argument specifying whether it is POP or IMAP mailbox we
25384 are using. All callers updated.
25385 (rmail-pop-password-error): Rename to
25386 rmail-remote-password-error. Added mailutils-specific error message.
25387 (rmail-movemail-search-path)
25388 (rmail-movemail-variant-in-use): New variables.
25389 (rmail-remote-password, rmail-remote-password-required):
25390 New customization variables.
25391 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
25392 (rmail-parse-url): New function.
25393 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
25394 with GNU mailutils movemail.
25395
253962005-01-15 Kevin Ryde <user42@zip.com.au>
25397
25398 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
25399 suffix to space, $ or '$, to correctly position point when going
25400 to @table style constants like DBL_MAX.
25401
254022005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
25403
25404 * type-break.el (type-break-mode, type-break-file-time)
25405 (type-break-file-keystroke-count, type-break-choose-file):
25406 Don't store data in or load data from the file if type-break-file-name
25407 is nil.
25408 (type-break-file-name): Doc update as per the above.
25409
254102005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
25411
25412 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
25413 lookup-key might return nil; handle that.
25414
254152005-01-15 Alan Mackenzie <acm@muc.de>
25416
25417 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
25418 rather than the element found, thus enabling the tree to be setcar'd.
25419
254202005-01-14 Carsten Dominik <dominik@science.uva.nl>
25421
25422 * textmodes/org.el (org-show-following-heading): New option.
25423 (org-show-hierarchy-above): Use `org-show-following-heading'.
25424 (org-cycle): Documentation fix.
25425
25426 * textmodes/org.el (orgtbl-optimized): New option
25427 (orgtbl-mode): New command, a minor mode.
25428 (orgtbl-mode-map): New variable.
25429 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
25430 (orgtbl-error, orgtbl-self-insert-command)
25431 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
25432
25433 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
25434 a local variable in each org-mode buffer.
25435
25436 * textmodes/org.el (org-set-regexps-and-options): Rename from
25437 `org-set-regexps'. Added checking for STARTUP keyword.
25438 (org-get-current-options): Add STARTUP options.
25439 (org-table-insert-row): Make mode intelligent about when
25440 realignment is needed.
25441 (org-self-insert-command, org-delete-backward-char, org-delete-char):
25442 New commands.
25443 (org-enable-table-editor): New default value `optimized'.
25444 (org-table-blank-field): Support blanking regions if active.
25445
254462005-01-14 Carsten Dominik <dominik@science.uva.nl>
25447
25448 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
25449 if the year is not given.
25450
25451 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
25452 Add new escapes %m and %M, fixed bug with %F by adding
25453 save-match-data.
25454 (reftex-reference): Remove ?. from list of spaces.
25455 (reftex-label-info): Add automatic label prefix recognition.
25456
25457 * textmodes/reftex-index.el (reftex-index-next-phrase):
25458 Add slave parameter to call of `reftex-index-this-phrase'.
25459 (reftex-index-this-phrase): New optional argument.
25460 (reftex-index-region-phrases): Add slave parameter to call of
25461 `reftex-index-this-phrase'.
25462 (reftex-display-index): New argument redo.
25463 (reftex-index-rescan): Add `redo' to arguments of
25464 `reftex-display-index'.
25465 (reftex-index-Rescan, reftex-index-revert)
25466 (reftex-index-switch-index-tag): Add `redo' to arguments of
25467 `reftex-display-index'.
25468 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
25469 indexing. Fix bug with matching is there is a quote before or
25470 after the word.
25471
25472 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
25473 Fix bug when collecting citation keys in lines with comments.
25474 (reftex-citation): Prefix argument no longer rescans the document,
25475 but forces prompting for optional arguments of cite macros.
25476 (reftex-do-citation): Prompting for optional arguments implemented.
25477
25478 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25479 Add optional arguments to most cite commands.
25480 (reftex-cite-cleanup-optional-args): New option
25481 (reftex-cite-prompt-optional-args): New option.
25482 (reftex-trust-label-prefix): New option.
25483
25484 * textmodes/reftex-toc.el (reftex-toc-find-section):
25485 Add push-mark before changing the position in the buffer.
25486
25487 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
25488 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
25489
254902005-01-14 Nick Roberts <nickrob@snap.net.nz>
25491
25492 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
25493 more carefully.
25494
254952005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
25496
25497 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
25498 (sgml-mode): Use it.
25499 (sgml-get-context): Better keep track of implicitly closed tags.
25500
255012005-01-13 Kenichi Handa <handa@m17n.org>
25502
25503 * textmodes/ispell.el: These changes are to fix misalignment error
25504 caused by equivalent characters of different Emacs charsets.
25505 (ispell-unified-chars-table): New variable.
25506 (ispell-get-decoded-string): New function.
25507 (ispell-get-casechars, ispell-get-not-casechars)
25508 (ispell-get-otherchars): Call ispell-get-decoded-string.
25509
255102005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25511
25512 * custom.el (custom-declare-variable): Just put symbol instead
25513 of (defvar . symbol) in `current-load-list'.
25514
255152005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
25516
25517 * emacs-lisp/elint.el: Fixed typo in Commentary section.
25518
255192005-01-12 Jay Belanger <belanger@truman.edu>
25520
25521 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
25522 to create a Calc summary.
25523
255242005-01-12 Kim F. Storm <storm@cua.dk>
25525
25526 * mouse.el (mouse-on-link-p): Change functionality and doc
25527 string to comply with latest description in lisp ref.
25528
255292005-01-12 Nick Roberts <nickrob@snap.net.nz>
25530
25531 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
25532 Enable mouse clicks on mode-line, header-line and margin.
25533 (event-type): Give mouse event symbols an `event-kind' property
25534 with value `mouse-click'.
25535
255362005-01-12 Juri Linkov <juri@jurta.org>
25537
25538 * facemenu.el (list-colors-display): Add new arg buffer-name.
25539 Use it. Fix docstring. Replace code for identifying duplicate
25540 colors by the name with call to `list-colors-duplicates' which
25541 identifies duplicate colors by the value unless the color
25542 is one of special Windows colors. Set truncate-lines to t.
25543 Print sorted duplicate color names on each line. Indent to 22
25544 \(the longest color name in rgb.txt) instead of 20. Optimize.
25545 (list-colors-duplicates): New function.
25546 (facemenu-color-name-equal): Delete function.
25547
25548 * facemenu.el (list-colors-print): New function created from code
25549 in list-colors-display. Print #RRGGBB at the window right edge.
25550 (list-colors-display): When temp-buffer-show-function is not
25551 defined, call list-colors-print from temp-buffer-show-hook
25552 to get the right value of window-width in list-colors-print
25553 after the buffer is displayed.
25554
25555 * simple.el (pop-mark): Move deactivate-mark out of conditional
25556 part to deactivate the active mark regardless of the state of the
25557 mark ring.
25558
25559 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
25560 variables line in desktop files.
25561
255622005-01-12 Juri Linkov <juri@jurta.org>
25563
25564 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
25565 Bring together isearch highlight related options.
25566 (lazy-highlight): Replace group `replace' by `matching'.
25567 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25568 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25569 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
25570 and declare them obsolete.
25571 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
25572 (isearch-faces): Remove defgroup.
25573 (isearch-overlay, isearch-highlight, isearch-dehighlight):
25574 Move isearch highlighting code closer to lazy highlighting code.
25575
25576 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
25577 (query-replace-highlight, query-replace-lazy-highlight)
25578 (query-replace): Move definitions to the beginning of the file.
25579
255802005-01-11 Juri Linkov <juri@jurta.org>
25581
25582 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
25583 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
25584 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
25585
25586 * info.el (Info-history-forward): New variable.
25587 (Info-select-node): Reset Info-history-forward to nil.
25588 (Info-last): Turn into defalias.
25589 (Info-history-back): Rename from Info-last.
25590 Add current node to Info-history-forward.
25591 (Info-history-forward): New fun.
25592 (Info-mode-map): Replace Info-last by Info-history-back.
25593 Bind Info-history-forward to "r".
25594 (Info-mode-menu): Replace Info-last by Info-history-back.
25595 Fix menu item text. Add menu item for Info-history-forward.
25596 (info-tool-bar-map): Replace Info-last by Info-history-back.
25597 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
25598 for Info-history-forward.
25599 (Info-mode): Replace Info-last by Info-history-back in docstring.
25600 Add local variable Info-history-forward.
25601 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
25602
256032005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
25604
25605 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
25606 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
25607 Ignore select-window events rather than fiddle with
25608 mouse-autoselect-window.
25609
256102005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
25611
25612 * type-break.el (type-break-mode): Fix previous change.
25613
256142005-01-10 Jay Belanger <belanger@truman.edu>
25615
25616 * calc/calc-ext.el (calc-reset): Reset when inside embedded
25617 calculator; only reset when point is inside a calculator.
25618 Don't adjust the window height if the window takes up the whole height
25619 of the frame.
25620
256212005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
25622
25623 * ebuff-menu.el (Electric-buffer-menu-mode):
25624 Preserve value of buffer-local var header-line-format.
25625
256262005-01-09 Jay Belanger <belanger@truman.edu>
25627
25628 * calc/calc.el (calc-mode-var-list-restore-saved-values):
25629 Make sure settings file exists before accessing it.
25630
25631 * calc/calc-embed.el (calc-embedded-subst):
25632 Replace math-multi-subst-rec, which is only supposed to be called
25633 by math-multi-subst, by math-multi-subst.
25634
256352005-01-09 Andre Spiegel <spiegel@gnu.org>
25636
25637 * vc.el (vc-allow-async-revert): New user option.
25638 (vc-disable-async-diff): New internal variable.
25639 (vc-revert-buffer): Use them to disable asynchronous diff.
25640
25641 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
25642 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
25643 asynchronously if vc-disable-async-diff is t.
25644
256452005-01-09 Jay Belanger <belanger@truman.edu>
25646
25647 * calc/calc.el (defcalcmodevar): New macro.
25648 (calc-mode-var-list-restore-default-values)
25649 (calc-mode-var-list-restore-saved-values): New functions.
25650 (calc-mode-var-list): Use defcalcmodevar to define it.
25651 (calc-always-load-extensions, calc-line-numbering)
25652 (calc-line-breaking, calc-display-just, calc-display-origin)
25653 (calc-number-radix, calc-leading-zeros, calc-group-digits)
25654 (calc-group-char, calc-point-char, calc-frac-format)
25655 (calc-prefer-frac, calc-hms-format, calc-date-format)
25656 (calc-float-format, calc-full-float-format, calc-complex-format)
25657 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
25658 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
25659 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
25660 (calc-matrix-brackets, calc-language, calc-language-option)
25661 (calc-left-label, calc-right-label, calc-word-size)
25662 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
25663 (calc-display-raw, calc-internal-prec, calc-angle-mode)
25664 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
25665 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
25666 (calc-window-height, calc-display-trail, calc-show-selections)
25667 (calc-use-selections, calc-assoc-selections)
25668 (calc-display-working-message, calc-auto-why, calc-timing)
25669 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
25670 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
25671 (calc-gnuplot-default-device, calc-gnuplot-default-output)
25672 (calc-gnuplot-print-device, calc-gnuplot-print-output)
25673 (calc-gnuplot-geometry, calc-graph-default-resolution)
25674 (calc-graph-default-resolution-3d, calc-invocation-macro)
25675 (calc-show-banner): Use defcalcmodevar to declare them and set
25676 their default values.
25677
25678 * calc/calc-ext.el (calc-reset): Restore saved values of variables
25679 instead of default values (but restore default values if there is
25680 an argument of 0).
25681
256822005-01-09 David Kastrup <dak@gnu.org>
25683
25684 * desktop.el (desktop-restore-eager): Fix typo in type.
25685
256862005-01-08 Richard M. Stallman <rms@gnu.org>
25687
25688 * cus-edit.el (customize): Delete :link.
25689
256902005-01-08 Jay Belanger <belanger@truman.edu>
25691
25692 * calc/calc.el (calc-mode): Remove the extension from the
25693 `calc-settings-file' file name when loading it.
25694
256952005-01-08 Kim F. Storm <storm@cua.dk>
25696
25697 * info.el (Info-mode-map, Info-next-link-keymap)
25698 (Info-prev-link-keymap, Info-up-link-keymap):
25699 Map follow-link to mouse-face.
25700 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
25701
257022005-01-08 Jay Belanger <belanger@truman.edu>
25703
25704 * calc/calc.el (calc-settings-file): Change default value.
25705 Suggested by cgw in a comment in calc-mode.el.
25706
25707 * calc/calc-mode.el (calc-settings-file-name):
25708 Compare calc-settings-file to user-init-file instead of ~/.emacs.
25709 Replace ~/.emacs in a prompt by calc-settings-file.
25710
257112005-01-07 Lars Hansen <larsh@math.ku.dk>
25712
25713 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
25714 (desktop-lazy-idle-delay): New customizable variables.
25715 (desktop-buffer-args-list): New variable.
25716 (desktop-append-buffer-args): New function.
25717 (desktop-save): Call desktop-append-buffer-args for some buffers.
25718 (desktop-lazy-create-buffer): New function.
25719 (desktop-idle-create-buffers): New function.
25720 (desktop-read): Add message about buffers to restore lazily.
25721 (desktop-lazy-abort): New command.
25722 (desktop-clear): Call desktop-lazy-abort.
25723 (desktop-lazy-complete): New command.
25724
257252005-01-06 Richard M. Stallman <rms@gnu.org>
25726
25727 * emacs-lisp/find-func.el (find-face-definition):
25728 Rename from find-face.
25729
257302005-01-06 Kim F. Storm <storm@cua.dk>
25731
25732 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
25733
25734 * man.el (Man-xref-man-page, Man-xref-header-file)
25735 (Man-xref-normal-file): Add follow-link property.
25736
257372005-01-06 Jay Belanger <belanger@truman.edu>
25738
25739 * calc/calc-units.el: Make sure the proper macro definitions are
25740 available when compiling.
25741
257422005-01-06 Juri Linkov <juri@jurta.org>
25743
25744 * isearch.el (isearch-lazy-highlight-update):
25745 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
25746
257472005-01-06 Miles Bader <miles@gnu.org>
25748
25749 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
25750 (isearch-lazy-highlight-face): Use new name.
25751
257522005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
25753
25754 * uniquify.el (uniquify-rationalize-file-buffer-names):
25755 Re-add an interactive spec.
25756 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
25757 to the same name.
25758
25759 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
25760 (isearch-update, isearch-done): Adjust calls accordingly.
25761
257622005-01-05 Richard M. Stallman <rms@gnu.org>
25763
25764 * custom.el (custom-set-variables, custom-theme-set-variables):
25765 Clarify documentation.
25766
25767 * emacs-lisp/find-func.el (find-variable)
25768 (find-variable-other-window, find-variable-other-frame):
25769 Fix the TYPE args to find-function-read and find-function-do-it.
25770 (find-function): Doc fix.
25771 (find-function-at-point): Replace function-at-point alias.
25772
257732005-01-04 Richard M. Stallman <rms@gnu.org>
25774
25775 * cus-face.el (custom-declare-face):
25776 Record defface in current-load-list.
25777
25778 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
25779
25780 * emacs-lisp/find-func.el: Doc fixes.
25781 (find-face-regexp): New variable.
25782 (find-function-regexp-alist): New variable.
25783 (find-function-C-source): Third arg is now TYPE.
25784 (find-function-search-for-symbol): Handle general TYPE.
25785 (find-function-read, find-function-do-it): Handle general TYPE.
25786 (find-definition-noselect, find-face): New functions.
25787 (function-at-point): Alias deleted.
25788
257892005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
25790
25791 * battery.el (display-battery-mode): Rename from display-battery.
25792 Handle the case where it gets turned off.
25793
257942005-01-04 Richard M. Stallman <rms@gnu.org>
25795
25796 * cus-edit.el (customize): Make :link point to user doc.
25797
25798 * man.el (Man-fontify-manpage): Turn off undo generation.
25799
25800 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
25801
258022005-01-04 Andreas Schwab <schwab@suse.de>
25803
25804 * files.el (insert-directory): Only look for error lines in
25805 inserted text. Don't move too far after processing --dired markers.
25806
258072005-01-04 Richard M. Stallman <rms@gnu.org>
25808
25809 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25810 Don't expand if the character is @, period, dash, etc.
25811 (define-mail-abbrev): Quote names that contain problem characters.
25812
258132005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
25814
25815 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
25816
258172005-01-03 Richard M. Stallman <rms@gnu.org>
25818
25819 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
25820 (query-replace-highlight, query-replace-lazy-highlight)
25821 (query-replace): Definitions moved up. Doc fix.
25822
258232005-01-03 Richard M. Stallman <rms@gnu.org>
25824
25825 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
25826 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25827 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25828 (lazy-highlight-face): Rename from isearch-lazy-...
25829 Change all references to them.
25830
258312005-01-03 Luc Teirlinck <teirllm@auburn.edu>
25832
25833 * cus-edit.el (custom-file): Doc fix for defcustom.
25834 (custom-file): The function no longer sets the variable
25835 `custom-file' to its return value.
25836
25837 * startup.el (command-line): No longer load `custom-file'.
25838
258392005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
25840
25841 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
25842
25843 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
25844 Don't confuse module-prefixed identifiers for labels.
25845 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
25846
258472005-01-02 Richard M. Stallman <rms@gnu.org>
25848
25849 * files.el (basic-save-buffer-1): Fix previous change.
25850
25851 * loadhist.el (file-loadhist-lookup): New function.
25852 (file-provides, file-requires): Use it.
25853
25854 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
25855 instead of calculating the right size.
25856
258572005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25858
25859 * vc-svn.el (vc-svn-diff): Stay local if possible.
25860
258612005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
25862
25863 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
25864
25865 * files.el (hack-local-variables): Fix last change.
25866
258672005-01-02 Jay Belanger <belanger@truman.edu>
25868
25869 * calc/calc-yank.el (calc-edit-top): New variable.
25870 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
25871 object. Change header properties.
25872 (calc-edit-finish, calc-edit-finish-stack-object)
25873 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
25874 edited object.
25875 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
25876 for the beginning of the edited object.
25877 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
25878 for the beginning of the edited object.
25879 * calc/calc-prog.el (calc-edit-macro-finish-edit)
25880 (calc-finish-formula-edit, calc-macro-repeats)
25881 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
25882 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
25883 beginning of the edited object.
25884 (calc-user-define-edit): Change the header for editing macros.
25885 Remove unnecessary variable.
25886
258872005-01-01 Jay Belanger <belanger@truman.edu>
25888
25889 * calc/calc-yank.el (calc-edit-mode): Change default header.
25890 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
25891 * calc/calc-store.el (calc-edit-variable): Change title to match new
25892 header.
25893 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
25894 mode to match new header.
25895 (calc-user-define-edit): Change titles to include names of commands.
25896 (calc-finish-formula-edit): Adjust to handle new header.
25897 (calc-finish-macro-edit): Remove.
25898 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
25899 (calc-edit-macro-command, calc-edit-macro-command-type)
25900 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
25901 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
25902 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
25903 (calc-edit-macro-finish-edit): New functions.
25904 (calc-user-define-edit): Use new functions to edit named calc macros.
25905
259062005-01-01 Stefan <monnier@iro.umontreal.ca>
25907
25908 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
25909
25910 * ses.el (copy-region-as-kill): Deactivate mark.
25911
259122005-01-01 Richard M. Stallman <rms@gnu.org>
25913
25914 * replace.el (occur-1): If the output buffer is also an input,
25915 don't kill it, rename it.
25916
25917 * faces.el (set-face-background, set-face-foreground): Doc fix.
25918
25919 * cus-face.el (custom-face-attributes): Fix :help-echo strings
25920 for :foreground and :background.
25921
25922 * dired.el (dired-view-command-alist): Variable deleted.
25923 (dired-view-file, dired-mouse-find-file-other-window):
25924 Delete the code to use it.
25925
259262005-01-01 Kim F. Storm <storm@cua.dk>
25927
25928 * image.el (insert-sliced-image): Use t for line-height property.
25929
25930See ChangeLog.11 for earlier changes.
25931
25932;; Local Variables:
25933;; coding: iso-2022-7bit
25934;; End:
25935
25936 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
25937 Copying and distribution of this file, with or without modification,
25938 are permitted provided the copyright notice and this notice are preserved.
25939
25940;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1