*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d32a9a8c
NR
12006-08-13 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
4 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
5 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
6 expressions.
7 (gdb-info-breakpoints-custom): Only search till end of line.
8 Add face to function names in case of no filename.
9
0c80afbd
EZ
102006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
11
12 * cus-start.el <indent-tabs-mode>: Move to the `indent'
13 customization group.
14
e6b8d662
EZ
152006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
16
17 * allout.el (allout-prior-bindings, allout-added-bindings):
18 Remove, after long deprecation.
19 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
20 Add customization vars controlling allout-beginning-of-line and
21 allout-end-of-line conveniences.
22 (allout-header-prefix, allout-use-mode-specific-leader)
23 (allout-use-mode-specific-leader, allout-mode-leaders): Revised
24 docstrings.
25 (allout-infer-header-lead): Change to be an alias for
26 allout-infer-header-lead-and-primary-bullet.
27 (allout-infer-header-lead-and-primary-bullet): New version of
28 allout-infer-header-lead which assigns the primary bullet to the
29 same as the header lead, when its being changed.
30 (allout-infer-body-reindent): Apply regexp-quote instead of
31 unconditionally prepending "\\", so that all literal
32 allout-header-prefix and allout-primary-bullet strings are
33 properly handled.
34 (allout-add-resumptions): Add optional qualifier for extending or
35 appending to existing values, rather than replacing them.
36 (allout-view-change-hook): Clarify docstring.
37 (allout-exposure-change-hook): Take explicit arguments, via
38 run-hook-with-args.
39 (allout-structure-added-hook)
40 (allout-structure-deleted-hook)
41 (allout-structure-shifted-hook): New hooks analogous to
42 allout-exposure-change-hook for other kinds of structural outline
43 edits.
44 (allout-encryption-plaintext-sanitization-regexps): New encryption
45 customization variable, by which cooperating modes can provde
46 massage of the plaintext without actually being passed it.
47 (allout-encryption-ciphertext-rejection-regexps)
48 (allout-encryption-ciphertext-rejection-ceiling): New encryption
49 customization variables, by which cooperating modes can prohibit
50 rare but possible ciphertext patterns from fouling their
51 operation, with actually being passed the ciphertext.
52 (allout-mode): Run activation and deactivation hooks after the
53 minor-mode variable has been toggled, to clarify the mode
54 disposition. The new encryption ciphertext rejection variable is
55 used to ensure that the ciphertext does not contain text that
56 would be recognized as outline structural elements by allout.
57 Substite allout-beginning-of-line and allout-end-of-line for
58 conventionall beginning-of-line and end-of-line bindings.
59 If allout-old-style-prefixes is non-nil, don't nullify it on mode
60 activation!
61 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
62 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
63 (allout-chart-subtree): Implement new mode, charting only the
64 visible items in the subtree, when new 'visible' parameter is
65 non-nil.
66 (allout-end-of-subtree): Properly handle the last item in the
67 buffer.
68 (allout-pre-command-business, allout-command-counter): Increment
69 an advertised counter so that cooperating enhancements can track
70 revisions of items.
71 (allout-open-topic): Run allout-structure-added-hook with suitable
72 arguments.
73 (allout-shift-in): Run allout-structure-shifted-hook with suitable
74 arguments.
75 (allout-shift-out): Fix doubling for negative args and ensure call
76 of allout-structure-shifted-hook by solely using allout-shift-in.
77 (allout-kill-line, allout-kill-topic): Run
78 allout-structure-deleted-hook with suitable arguments.
79 (allout-yank-processing): Run allout-structure-added-hook with
80 proper arguments.
81 (allout-yank): Enclose activity in allout-unprotected.
82 (allout-flag-region): Run allout-exposure-change-hook with
83 suitable arguments, instead of making the callee infer the
84 arguments.
85 (allout-encrypt-string): Support
86 allout-encryption-plaintext-sanitization-regexps,
87 allout-encryption-ciphertext-rejection-regexps, and
88 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
89 en/de cryption mode in symmetric encryption failure message.
90 (allout-obtain-passphrase): Use copy-sequence to get a distinct
91 copy of the passphrase, and don't zero it or we'll corrupt the
92 stashed copy.
93 (allout-create-encryption-passphrase-verifier)
94 (allout-verify-passphrase): Respect the new signature for
95 allout-encrypt-string.
96 (allout-get-configvar-values): Convenience for getting a
97 configuration variable value and handling its absence gracefully.
98
946c1994 992006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 100
946c1994 101 * obsolete/zone-mode.el: Delete.
b3302d9b 102
aa7adb2a
SM
1032006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
104
105 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
106
bad03cfc
TTN
1072006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
108
109 * emacs-lisp/bindat.el (bindat-ip-to-string):
110 Use `format-network-address' if possible.
111
2f2f340f
JD
1122006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
113
114 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
115
946c1994
RF
1162006-08-10 Chong Yidong <cyd@stupidchicken.com>
117
118 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
119 restore unread-command-events here.
120 (edebug-display): Do it here, to detect sit-for interruptions.
121
c40408fb
RF
1222006-08-10 Romain Francoise <romain@orebokech.com>
123
124 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
125 (dns-mode-soa-auto-increment-serial): New user option.
126 (dns-mode-soa-maybe-increment-serial): New function.
127 (dns-mode): Add the latter to `write-contents-functions'.
128
129 * obsolete/zone-mode.el: Move to obsolete/ from net/.
130 Delete autoload cookies.
131
87c9ab0c
JW
1322006-08-10 John Wiegley <johnw@newartisans.com>
133
134 * eshell/em-glob.el (eshell-glob-chars-list)
135 (eshell-glob-translate-alist): Add support for [^g] in character globs.
136
5667ecd2
RS
1372006-08-10 Richard Stallman <rms@gnu.org>
138
139 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
140 (facemenu-set-face): Doc fix.
38cdf40b 141 (facemenu-listed-faces): Doc fix.
5667ecd2 142
38ceb48f
CY
1432006-08-09 Chong Yidong <cyd@stupidchicken.com>
144
145 * avoid.el (mouse-avoidance-animating-pointer): New var.
146 (mouse-avoidance-nudge-mouse): Use it.
147 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
148 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
149 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
150 Don't activate if currently animating. All callers changed.
151
d070a65d
JW
1522006-08-09 John Wiegley <johnw@newartisans.com>
153
154 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
155 variable, which causes timeclock to report elapsed time worked,
156 instead of just work remaining.
157
bb0825cb
KH
1582006-08-09 Kenichi Handa <handa@m17n.org>
159
160 * international/latexenc.el (latexenc-find-file-coding-system):
161 Fix for the case that the 2nd element of arg-list is a cons.
162
dc7ef9f0
CY
1632006-08-08 Chong Yidong <cyd@stupidchicken.com>
164
165 * info.el (Info-fontify-node): Handle preceding `in' for note
166 reference hiding rules.
167
4c7c5c7e
SM
1682006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
169
170 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
171 mistake a closing " for an opening one.
172
c0658ad4
DN
1732006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
174
175 * term/xterm.el (terminal-init-xterm): Add more key bindings.
176
4a63ceb8
SM
1772006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
178
4c7c5c7e
SM
179 * complete.el (PC-do-completion): Filter out completions matching
180 completion-ignored-extensions before checking whether there are
181 multiple completions.
4a63ceb8
SM
182 Don't use `list' unnecessarily when building completion tables.
183
71723367
RS
1842006-08-06 Richard Stallman <rms@gnu.org>
185
186 * help.el (describe-mode): Make minor mode list more concise.
187
044c2978
CY
1882006-08-05 Chong Yidong <cyd@stupidchicken.com>
189
190 * bindings.el: Give mode-line-format, mode-line-modes, and
191 mode-line-position `standard-value' properties.
192
0a3297f7
EZ
1932006-08-05 Eli Zaretskii <eliz@gnu.org>
194
195 * buff-menu.el (list-buffers-noselect): For Info buffers, use
196 "(file)node" instead of the file name.
197
1a77c985
RS
1982006-08-05 Richard Stallman <rms@gnu.org>
199
200 * faces.el (escape-glyph): Doc fix.
201
ef8f7cdd
KH
2022006-08-04 Kenichi Handa <handa@m17n.org>
203
204 * international/mule-diag.el (describe-font): Improve docstring
205 and error message. Use frame-parameter (not frame-parameters).
206
402adebf
SM
2072006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
208
209 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
210 Correctly mark the end-of-docstring char.
211
7abcd3e3
CY
2122006-08-03 Chong Yidong <cyd@stupidchicken.com>
213
214 * simple.el (line-move-to-column): Constrain move-to-column to
215 current field.
216
ab0dd59c
SM
2172006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
218
05a1066f
SM
219 * font-lock.el (font-lock-beg, font-lock-end)
220 (font-lock-extend-region-functions): New vars.
221 (font-lock-extend-region-multiline)
222 (font-lock-extend-region-wholelines): New functions.
223 (font-lock-default-fontify-region): Use them.
224 (font-lock-extend-jit-lock-region-after-change): Only round up
225 if font-lock-default-fontify-region will do it as well.
226
ab0dd59c
SM
227 * font-lock.el (font-lock-extend-after-change-region-function):
228 Rename from font-lock-extend-region-function.
229 (font-lock-extend-region): Remove by inlining at call sites.
230 (font-lock-after-change-function): Don't needlessly round up to a whole
231 number of lines.
232 (font-lock-extend-jit-lock-region-after-change): Be more careful about
233 the boundary conditions and the interactions between the various ways
234 to extend the region.
235
6b2fcbb5
SM
2362006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
239 modification status when forcing the second redisplay.
240
97cd4340
KS
2412006-08-03 Kim F. Storm <storm@cua.dk>
242
243 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
244
424f4c9c
SM
2452006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
246
c6dbae47
SM
247 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
248 doesn't look like a file name.
249
424f4c9c
SM
250 * complete.el (PC-expand-many-files): Avoid signalling an error when
251 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
252
3862ba19
AS
2532006-08-02 Andreas Schwab <schwab@suse.de>
254
255 * bindings.el (mode-line-format): Simplify reference to vc-mode.
256
04280231
NR
2572006-08-02 Nick Roberts <nickrob@snap.net.nz>
258
259 * bindings.el (map): Make mode-line-buffer-identification-keymap
260 before defining propertized-buffer-identification.
261
946bb888
RS
2622006-08-01 Richard Stallman <rms@gnu.org>
263
264 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
265
68b9e79b
NR
2662006-08-02 Nick Roberts <nickrob@snap.net.nz>
267
268 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
269 default value.
270 (gdb-find-source-frame): New function.
271 (menu): Add to menu bar.
272
da95a9c8
SM
2732006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
274
2821e1b6
SM
275 * font-core.el (font-lock-extend-region-function)
276 (font-lock-extend-region): Move to font-lock.el.
277
278 * font-lock.el (font-lock-extend-region-function)
279 (font-lock-extend-region): Move from font-core.el. Simplify.
280
281 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
282 if needed.
283 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
284 (jit-lock-after-change-extend-region-functions): New hook.
285 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
286
4cffd221
SM
287 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
288 (font-lock-turn-on-thing-lock): Use it.
289
da95a9c8
SM
290 * longlines.el (longlines-show-region): Make it work on read-only
291 buffers as well.
292
1730f68e
NR
2932006-08-01 Nick Roberts <nickrob@snap.net.nz>
294
da95a9c8 295 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 296
a3483884
RS
2972006-07-31 Richard Stallman <rms@gnu.org>
298
299 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
300 (vhdl-speedbar-display-projects): Update old obsolete
301 speedbar variable names.
302
36f8f49f
NR
3032006-07-31 Nick Roberts <nickrob@snap.net.nz>
304
dc3a38c3
NR
305 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
306 (gdb-stopped): Use it.
307
36f8f49f
NR
308 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
309
c888d352
CY
3102006-07-29 Chong Yidong <cyd@stupidchicken.com>
311
312 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
313 for load-history elements.
314
65bbcead
EZ
3152006-07-29 Eli Zaretskii <eliz@gnu.org>
316
317 * files.el (convert-standard-filename): For Cygwin, replace
318 characters not allowed in Windows file names.
319 (make-auto-save-file-name): Add Cygwin to the list of systems
320 where the auto-save file name needs to be run through
321 convert-standard-filename.
322
cfb37af8
EZ
3232006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
324
325 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
326
0de8dcc9
RS
3272006-07-28 Richard Stallman <rms@gnu.org>
328
329 * bindings.el (mode-line-frame-identification)
330 (propertized-buffer-identification): Centralize the code
331 to initialize the variable.
332
333 * progmodes/grep.el (grep-default-command): Catch errors from
334 wildcard-to-regexp.
335
5a611664
KS
3362006-07-29 Kim F. Storm <storm@cua.dk>
337
338 * progmodes/grep.el (grep-tag-default): New function.
339 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
340 (grep-read-files): Use car of grep-files-history or grep-files-aliases
341 as default if nothing else applies.
5a611664 342
91395839
TTN
3432006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
344
345 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
346 Throw error if buffer is not in Dired and Wdired mode, respectively.
347
a8da2abd
CY
3482006-07-28 Chong Yidong <cyd@stupidchicken.com>
349
350 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
351 self-insert-command keys don't activate buttons.
352 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
353
210f78ee
NR
3542006-07-29 Nick Roberts <nickrob@snap.net.nz>
355
356 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
357 faces for enable character.
358
0392505b
NR
3592006-07-28 Nick Roberts <nickrob@snap.net.nz>
360
361 * Makefile.in (recompile): Update comment to reflect change
362 on 2004-04-21.
363
7eb944cf
RS
3642006-07-27 Richard Stallman <rms@gnu.org>
365
366 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
367 (customize-package-emacs-version): Change msg when pkg has no entry.
368 (custom-no-edit): On a button, do like widget-button-press.
369
cecee053
DN
3702006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
371
372 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
373 S-tab and C-S-tab.
374
c6708cbc
NR
3752006-07-28 Nick Roberts <nickrob@snap.net.nz>
376
377 * progmodes/which-func.el (which-function): Fix documentation/
378 comment typo.
379
d4a844e0
RS
3802006-07-26 Richard Stallman <rms@gnu.org>
381
382 * textmodes/ispell.el (ispell-word): If we replace the word,
383 move point to the end. Insert before deleting.
384
04ba1d88
CY
3852006-07-26 Chong Yidong <cyd@stupidchicken.com>
386
387 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
388 a timer.
389
1d3a996a
MD
3902006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
391
9b7fa297 392 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 393 when at first image.
9b7fa297 394 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
395 image.
396
49c7d1ac
SM
3972006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * tabify.el (tabify-regexp): Use more specific regexps.
400 (tabify): Avoid modifying the buffer unnecessarily.
401
50e93433
MD
4022006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
403
404 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
405 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
406 (tumme-get-comment): Change variable names inside `let'.
407 Add missing `let' variable that cause font-lock problems.
408 (tumme-write-comments): Change variable names inside `let'.
409 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
410 (tumme-forward-image): Rename from `tumme-forward-char'.
411 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 412
75ee40be
MY
4132006-07-25 Masatake YAMATO <jet@gyve.org>
414
415 * progmodes/ld-script.el (ld-script-keywords)
416 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
417 and add comments.
418
6cdae8d6
NR
4192006-07-25 Nick Roberts <nickrob@snap.net.nz>
420
421 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
422 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
423 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
424 for status indicator.
425
208d06b0
RS
4262006-07-24 Richard Stallman <rms@gnu.org>
427
1cff9220
RS
428 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
429
208d06b0
RS
430 * subr.el (dolist, dotimes): Use interned symbols for locals.
431 (--dotimes-limit--, --dolist-tail--): New defvars.
432 (looking-back): Doc fix.
433
434 * replace.el (replace-match-string-symbols): Handle dotted lists.
435
cf882898
MD
4362006-07-24 mathias <mathias@mattis>
437
438 * tumme.el (tumme-write-tags): Add.
231b0d1c 439 (tumme-write-comments): Add.
3098323a
MD
440 (tumme-tag-files): Change to use `tumme-write-tags'.
441 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
442 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
443 (tumme-save-information-from-widgets): Change to use
444 `tumme-write-comments' and `tumme-write-tags'.
445 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
446 (tumme-write-tag): Remove.
447 (tumme-write-comment): Remove.
448 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 449 (tumme-widget-list): Add punctuation.
cf882898 450
ec59c1ea
MD
4512006-07-24 mathias <mathias.dahl@gmail.com>
452
453 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
454
88dcc76a
RS
4552006-07-24 Daiki Ueno <ueno@unixuser.org>
456
457 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
458 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
459 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 460
38db29e0
TTN
4612006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
462
463 * mouse.el (mouse-on-link-p): Doc fix.
464
52c13c9b
NR
4652006-07-23 Nick Roberts <nickrob@snap.net.nz>
466
38db29e0 467 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
468 Handle "C-h f `".
469
b9debd54
DN
4702006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
471
472 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
473 column.
474
272f22eb
EZ
4752006-07-22 Matt Hodges <MPHodges@member.fsf.org>
476
477 * textmodes/table.el: Add move-beginning-of-line and
478 move-end-of-line to Point Motion Only Group.
479
5b01aef2
EZ
4802006-07-22 Eric Hanchrow <offby1@blarg.net>
481
482 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
483
cee0c996
EZ
4842006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
485
486 * startup.el (user-mail-address): Initialize from the `EMAIL'
487 environment variable first. Document this.
488 (command-line): Ditto.
489
5ab67056
NR
4902006-07-22 Nick Roberts <nickrob@snap.net.nz>
491
492 * help-mode.el (help-function-def, help-variable-def)
493 (help-face-def): Print a message in the minibuffer.
494
c79722c9
DN
4952006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
496
497 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 498 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 499
e9fe3513
EZ
5002006-07-21 Eli Zaretskii <eliz@gnu.org>
501
502 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
503 where `(nth 1 command)' is a cons cell. Doc fix.
504
505 * textmodes/po.el (po-find-charset): Doc fix.
506
cc539208
EZ
5072006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
508
509 * allout.el (allout-unprotected, allout-e-o-prefix-p)
510 (allout-beginning-of-current-line, allout-end-of-current-line)
511 (allout-next-visible-heading, allout-open-topic)
512 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
513 (allout-flag-current-subtree, allout-show-to-offshoot)
514 (allout-hide-current-entry, allout-show-current-branches)
515 (allout-hide-region-body, allout-old-expose-topic)
516 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
517 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
518 containing `beginning-of-line' and `end-of-line' with
519 `inhibit-field-text-motion' t.
520
38938eeb
EZ
5212006-07-21 Eli Zaretskii <eliz@gnu.org>
522
523 * frame.el (focus-follows-mouse): Document that it doesn't have
524 any effect on MS-Windows.
525
3a723c3a
SM
5262006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
529
bde07895
JB
5302006-07-20 Jay Belanger <belanger@truman.edu>
531
532 * calc.el (calc-previous-alg-entry): Remove variable.
533
9b7fa297 534 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
535 New variables.
536 (calc-alg-entry): Use `calc-alg-entry-history'.
537 (calc-do-quick-calc): Use `calc-quick-calc-history'.
538 Remove reference to `calc-previous-alg-entry'.
539 (calcAlg-edit, calcAlg-enter): Remove reference to
540 `calc-previous-alg-entry'.
541 (calcAlg-previous): Use `previous-history-element' instead of
542 `calc-previous-alg-entry'.
543 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 544 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
545 `previous-history-element' and `next-history-element'.
546
547 * calc-rewr.el (calc-match): Remove reference to
548 `calc-previous-alg-entry'.
549
550 * calc-sel.el (calc-selection-history): New variable.
551 (calc-enter-selection, calc-sel-mult-both-sides)
552 (calc-sel-add-both-sides): Use `calc-selection-history'.
553
554 * calc-map.el (calc-get-operator-history): New variable.
555 (calc-get-operator): Use `calc-get-operator-history'.
556
557 * calcalg3.el (calc-curve-fit-history): New variable.
558 (calc-curve-fit): Use `calc-curve-fit-history'.
559
ccb06340
KH
5602006-07-20 Kenichi Handa <handa@m17n.org>
561
562 * international/mule-cmds.el (select-safe-coding-system): Fix the
563 way of deciding eol-type of the coding system.
564
d8cd7202
AM
5652006-07-20 Alan Mackenzie <acm@muc.de>
566
3a723c3a
SM
567 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
568 (c-lang-setvar): New macro.
d8cd7202
AM
569 (c-make-init-lang-vars-fun): Use the initialization forms in
570 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
571 (comment-start, comment-end, comment-start-skip): Change these from
572 c-lang-defvar's to c-lang-setvar's.
573
3a723c3a 574 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
575 which calls make-local-variable on the elements of
576 c-emacs-variable-inits.
577 (c-init-language-vars-for): Call this new macro.
578
0ab31e4a
SM
5792006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
582 Try to rule out false positives due to time stamps.
583 (compilation-mode-font-lock-keywords): Remove rules made redundant
584 because of the above change. Add `segmentation fault' to the known and
585 highlighted compilation termination messages.
586
9e289946
KS
5872006-07-19 Kim F. Storm <storm@cua.dk>
588
589 * progmodes/grep.el (grep-find-ignored-directories):
590 Add .svn and _darcs to list.
591
e8b41841 5922006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 593
bf33fe16
MD
594 * dired.el (dired-mode-map): Add key binding `C-te' for
595 `tumme-dired-edit-comment-and-tags'.
596
2ba002a0
MD
597 * tumme.el (tumme-display-thumbnail-original-image): Make sure
598 image display buffer is displayed before call to
599 `tumme-display-image.
600 (tumme-dired-display-image): Make sure image display buffer is
601 displayed before call to `tumme-display-image.
602 (tumme-mouse-display-image): Make sure image display buffer is
603 displayed before call to `tumme-display-image.
975588c0
MD
604 (tumme-widget-list): Add.
605 (tumme-dired-edit-comment-and-tags): Add.
606 (tumme-save-information-from-widgets): Add.
2ba002a0 607
a97a33cb
SM
6082006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
611
f65b9df2
SM
6122006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
613
c6b71045
SM
614 * progmodes/sh-script.el (sh-font-lock-keywords-1):
615 Revert inadvertently installed patch hunk.
616
f65b9df2
SM
617 * progmodes/compile.el (compilation-find-file): Handle the
618 cases where the user selects a non-existent file.
619
6202006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
621
622 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
623
c1fdbde6
CY
6242006-07-17 Chong Yidong <cyd@stupidchicken.com>
625
626 * subr.el (sit-for): Just sleep-for if noninteractive.
627
69c6ad83
SM
6282006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
629
fb2dd970
SM
630 * emacs-lisp/autoload.el (make-autoload): Use new arg.
631
632 * custom.el (custom-autoload): Add `noset' argument.
633 (custom-push-theme): Don't autoload the variable, let callers do it.
634 (custom-theme-set-variables): Autoload the variable if necessary.
635
636 * cus-edit.el (custom-variable-state-set): If the variable was
637 originally set outside custom, but to the same value as the default,
638 consider it to be standard.
639
640 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
641 file *before* telling Emacs to add the autoloads, in case it fails.
642
69c6ad83
SM
643 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
644 Use `cond', push', and `dolist'.
645
daeeeffc
RS
6462006-07-17 Richard Stallman <rms@gnu.org>
647
648 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
649 Add defvars to silence warnings.
650
c8068734
CY
6512006-07-17 Chong Yidong <cyd@stupidchicken.com>
652
b5f02314
CY
653 * progmodes/compile.el (compilation-mode-font-lock-keywords):
654 Don't highlight "Compiling file" messages as error.
655
c8068734
CY
656 * dired-aux.el (dired-compress-file): Confirm again if gzipped
657 file already exists.
658
072cb54a
TTN
6592006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
660
661 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
662 entry, don't assign to free var; simply return the extracted filename.
663 (ff-treat-as-special): Incorporate common preamble from callers.
664 (ff-other-file-name, ff-find-the-other-file):
665 Update call to ff-treat-as-special.
666
667 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
668
9b9c0e5a
MD
6692006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
670
671 * tumme.el (tumme-get-comment): Fix bug.
672
ba83982b
SM
6732006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * files.el: Remove spurious * in docstrings.
676
db28aa3c
NR
6772006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
678
ba83982b 679 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 680 grammar.
ba83982b 681 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 682 Also, a comment is simplified.
ba83982b 683 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
684 when appropriate. (This fix enables use for other than
685 bullet-hotspot operation.)
ba83982b 686 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
687 make sure to situate on a topic.
688
839929ba
KS
6892006-07-14 Kim F. Storm <storm@cua.dk>
690
691 * emulation/cua-base.el (cua-delete-selection)
692 (cua-toggle-set-mark): New defcustoms.
693 (cua-rectangle-modifier-key): Add `alt' modifier.
694 (cua-replace-region): Don't delete if cua-delete-selection is nil.
695 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
696 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
697
698 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
699
01fc9422
EZ
7002006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
701
702 * allout.el: Require 'cl during byte-compilation/interactive load,
703 for the `assert' macro.
ba83982b 704 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
705 deactivates.
706 (allout-developer): New allout customization subgroup.
707 (allout-run-unit-tests-on-load): New allout-developer
708 customization variable, when true allout unit tests are run towards
709 end of file load/eval.
710 (allout-inhibit-auto-fill): Disable auto-fill activity even during
711 auto-fill-mode.
ba83982b 712 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
713 (allout-add-resumptions): Register variable settings to be
714 reinstated by `allout-do-resumptions'. The settings are made
715 buffer-local, but the locality/globality of the suspended setting
716 is restored on resumption.
717 (allout-do-resumptions): Reinstate all settings suspended using
718 `allout-add-resumptions'.
719 (allout-test-resumptions): Unit tests (and intermediate variables)
720 for resumptions.
721 (allout-tests-globally-unbound, allout-tests-globally-true)
722 (allout-tests-locally-true): Intermediate variables for
723 resumptions unit tests.
724 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
725 (allout-exposure-category): Replaces 'allout-overlay-category variable.
726 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
727 instead of retired `allout-resumptions'. For hook functions, use
728 `local' parameter so hook settings are created and removed as
729 buffer-local settings. Revise (resumptions) setting
730 auto-fill-function so it is set only if already active. (The
731 related fill-function settings are all made in either case, so
732 that activating auto-fill-mode activity will have the custom
ba83982b
SM
733 allout-mode behaviors (hanging indent on topics, if configured for it).
734 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
735 (allout-hotspot-key-handler): New function extracted from
736 `allout-pre-command-business', so the functionality can be used
737 for other purposes, eg as a binding in an overlay.
738 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
739 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
740 customization variable.
741 (allout-run-unit-tests): Run the (currently quite small)
742 repertoire of unit tests. Called just before the provide iff user
743 has customized `allout-run-unit-tests-on-load' non-nil.
744
7ad783eb
KL
7452006-07-14 K\e,Aa\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>
746
747 * emacs-lisp/authors.el (authors-aliases): Update.
748
02248b85
NR
7492006-07-14 Nick Roberts <nickrob@snap.net.nz>
750
751 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
752 gdb-source-window. Add dedicated argument.
753 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
754 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
755 (gdb-display-threads-buffer, gdb-display-memory-buffer)
756 (gdb-display-locals-buffer): Use it.
8a8476f9 757
02248b85
NR
758 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
759 Set gdb-source-window.
760
02dcdad3
SM
7612006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
764 minor modes, redundant with the custom-autoload line above.
765
6991960b
CY
7662006-07-12 Chong Yidong <cyd@stupidchicken.com>
767
02dcdad3 768 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 769
2c6e026a
RS
7702006-07-12 Richard Stallman <rms@gnu.org>
771
772 * progmodes/grep.el (grep-last-buffer): Doc fix.
773
774 * info.el (Info-try-follow-nearest-node): Doc fix.
775
776 * emacs-lisp/edebug.el (edebug-instrument-function):
777 Err if find-function-noselect gives no position.
778
779 * emacs-lisp/find-func.el (find-function-search-for-symbol):
780 If can't find definition, return nil for position.
781 (find-function-do-it): Handle new return value
782 of find-definition-noselect.
68ade564 783 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
784 (find-function-noselect): Doc fix.
785
786 * help-mode.el (help-variable-def): Handle find-variable-noselect
787 returning no position.
788 (help-function-def): Likewise for find-function-search-for-symbol.
789 (help-face-def): Likewise.
790
791 * help-fns.el (describe-variable): Handle find-variable-noselect
792 returning no position.
793
794 * files.el (locate-file-completion): Avoid duplicates in result.
795
796 * cus-edit.el (custom-no-edit): New command.
797 (custom-mode-map): Remap to custom-no-edit instead of
798 using suppress-keymap.
799
78fc0ace
NR
8002006-07-12 Nick Roberts <nickrob@snap.net.nz>
801
8a8476f9
KS
802 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
803 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
804 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
805
806 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
807
2e42ee7b
KS
8082006-07-11 Kim F. Storm <storm@cua.dk>
809
810 * ido.el (ido-copy-current-file-name): Use buffer-name if
811 buffer-file-name is nil.
812
ce4746a3
CY
8132006-07-11 Chong Yidong <cyd@stupidchicken.com>
814
1223933d
CY
815 * simple.el (undo-ask-before-discard): Set to nil.
816
0f7ea453
CY
817 * vc.el (vc-exec-after): Don't delete process manually.
818 (vc-print-log): Run log-view-mode in process sentinel inside
819 inhibit-read-only. Don't shrink window due to timing issues.
820
02dcdad3
SM
821 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
822 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 823
b8fa0ffd
SM
8242006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
825
826 * progmodes/compile.el (compilation-error-regexp-alist-alist):
827 Fix ambiguity introduced by last change.
828 (compilation-find-file): Move save-excursion to where it may
829 make sense. Fix a left over `find-file'.
830
ed48e7e8
RC
8312006-07-11 Robert J. Chassell <bob@rattlesnake.com>
832
68ade564 833 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
834 Insert a string before point, which fits documentation, not after.
835 (texinfo-multitable-item): In a multitable row, insert any
836 additional needed @tabs and spaces.
ed48e7e8 837
b05b996f
NR
8382006-07-11 Nick Roberts <nickrob@snap.net.nz>
839
8a8476f9
KS
840 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
841 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
842 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
843 instead of shell-command.
8a8476f9
KS
844 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
845 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
846 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
847 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
848 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
849 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 850
d81b041a
KS
8512006-07-11 Kim F. Storm <storm@cua.dk>
852
853 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 854 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 855
0369eb85
CY
8562006-07-10 Chong Yidong <cyd@stupidchicken.com>
857
4a63ceb8
SM
858 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
859 avoid compilation error.
d157aaaa 860
0369eb85
CY
861 * subr.el (sit-for): New function.
862
863 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
864
2946191d
RS
8652006-07-10 Richard Stallman <rms@gnu.org>
866
867 * ldefs-boot.el (edebug): Update page.
868
77034d43
KS
8692006-07-10 Kim F. Storm <storm@cua.dk>
870
871 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
872 to FOR-RELEASE and TODO.
873
a8d37031
RF
8742006-07-10 Romain Francoise <romain@orebokech.com>
875
876 * emacs-lisp/authors.el (authors-aliases): Update.
877
3c0ab532
AM
8782006-07-10 Alan Mackenzie <acm@muc.de>
879
77034d43
KS
880 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
881 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 882
4b6b279f
CY
8832006-07-09 Chong Yidong <cyd@stupidchicken.com>
884
885 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
886 on non-char events.
887
933f8467
RF
8882006-07-09 Romain Francoise <romain@orebokech.com>
889
47f97084
RF
890 * progmodes/compile.el (compilation-mode-font-lock-keywords):
891 Don't highlight start/end markers as compilation messages.
892
933f8467
RF
893 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
894 to t.
895
5fc5b7e8
SM
8962006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
899
3aa7c28e
RS
9002006-07-08 Richard Stallman <rms@gnu.org>
901
902 * term/x-win.el (x-handle-display): Add doc string.
903
904 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
905
5fc5b7e8
SM
906 * subr.el (def-edebug-spec): Move here.
907 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
908
909 * imenu.el (imenu-choose-buffer-index): Doc fix.
910
366f1741
RF
9112006-07-08 Romain Francoise <romain@orebokech.com>
912
913 * term/x-win.el (x-display-name): Fix typo.
914
10944042
EZ
9152006-07-08 Eli Zaretskii <eliz@gnu.org>
916
7f9da0f3
EZ
917 * hexl.el (hexl-find-file): Doc fix.
918
10944042
EZ
919 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
920
6f6c5fb3
CY
9212006-07-07 Chong Yidong <cyd@stupidchicken.com>
922
923 * term/x-win.el (x-display-name): Doc fix.
924
e2536e57
SM
9252006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
926
55f6a280
SM
927 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
928 long prefixes.
929 (fill-region-as-paragraph): Don't round up to a whole line.
930 (fill-comment-paragraph): Don't include the code-before-the-comment
931 when calling fill-region-as-paragraph.
932
2850984d
SM
933 * international/mule.el (make-char): Remove redundancy.
934
e0b4be6c
SM
935 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
936 property may contain an anonymous function rather than a symbol.
937
e5a099ec
SM
938 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
939
24a768a0
SM
940 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
941 Use shy regexp. Fix incorrect backref to potentially unmatched group.
942
df8a0bff
SM
943 * dirtrack.el (dirtrack-default-directory-function): Remove.
944 (dirtrack-directory-function): Use file-name-as-directory.
945 (dirtrack-windows-directory-function): Simplify.
946 (dirtrack-forward-slash, dirtrack-backward-slash)
947 (dirtrack-replace-slash): Remove.
948 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
949 (dirtrack): Fix wrong parenthesizing; use match-string.
950
e2536e57
SM
951 * progmodes/octave-inf.el: Remove spurious * in docstrings.
952 (inferior-octave-mode): Only change the buffer-local value of
953 comint-dynamic-complete-functions.
954 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
955 Move the initialization to the declaration.
956 (inferior-octave-complete): Remove unused var `filter'.
957
958 * shell.el (shell-mode): Only change the buffer-local value of
959 comint-dynamic-complete-functions.
960
c7251076
CD
9612006-07-07 Carsten Dominik <dominik@science.uva.nl>
962
963 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
964 entry is skipped because it has been scheduled.
965 (org-prepare-agenda-buffers): Don't mark buffers as modified when
966 changing `:org-archived' and `:org-comment' properties.
967
077f47e2
CY
9682006-07-06 Chong Yidong <cyd@stupidchicken.com>
969
30088515
CY
970 * server.el (server-select-display): Don't make the temp frame
971 minibuffer-only, in case it's not a temp frame.
972 (server-process-filter): Don't delete the temp frame if it's the
973 only one we have on that display.
974
077f47e2
CY
975 * files.el (find-alternate-file): Doc fix.
976
978db147
RS
9772006-07-05 Richard Stallman <rms@gnu.org>
978
979 * files.el (abbreviate-file-name): Add save-match-data.
980
9812006-07-03 Richard Stallman <rms@gnu.org>
982
983 * faces.el (read-face-name): Doc fix.
984
0d61de90
CY
9852006-07-05 Chong Yidong <cyd@stupidchicken.com>
986
987 * net/goto-addr.el (goto-address): Mark as safe for local evals.
988
db1cc7cb
AS
9892006-07-05 Andre Spiegel <spiegel@gnu.org>
990
991 * vc.el (vc-diff-internal): Fix prev change.
992
180f018c
TTN
9932006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
994
995 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
996 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
997
5630d672
SM
9982006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
1001 fails if the symbol contains chars like ( or '.
1002 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
1003 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
1004 `short'.
1005
2462bc66
KH
10062006-07-04 Kenichi Handa <handa@m17n.org>
1007
1008 * international/mule-cmds.el (set-language-info): If LANG-ENV is
1009 the current one, don't call set-language-environment, but call one
1010 of set-language-environment-XXX to make INFO effective now.
1011 (set-language-environment): Call set-language-environment-XXX
1012 functions instead of doing the various setups directly.
ce0d4998 1013 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
1014 (set-language-environment-input-method)
1015 (set-language-environment-nonascii-translation)
1016 (set-language-environment-charset)
1017 (set-language-environment-fontset)
1018 (set-language-environment-unibyte): New functions.
1019
3958015d
LT
10202006-07-03 Luc Teirlinck <teirllm@auburn.edu>
1021
1022 * locate.el (locate-update-when-revert): New option.
1023 (locate-update-path): New option (suggested by Michael Albinus).
1024 (locate-prompt-for-command): Whitespace change.
1025 (locate-update): No longer offer to update the locate database by
1026 default. Implement the two new options.
1027
8e286cec
NR
10282006-07-04 Nick Roberts <nickrob@snap.net.nz>
1029
1030 * tooltip.el: Move comment about track-mouse...
1031
1032 * progmodes/gud.el: ...to here.
1033
b6a67507
CY
10342006-07-03 Chong Yidong <cyd@stupidchicken.com>
1035
1036 * facemenu.el (facemenu-listed-faces): New var.
1037 (facemenu-unlisted-faces): Variable deleted.
1038 (facemenu-add-new-face): Use facemenu-listed-faces.
1039
1040 * emulation/viper-init.el, calendar/calendar.el:
1041 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
1042
8be296ef
CD
10432006-07-03 Carsten Dominik <dominik@science.uva.nl>
1044
ce0d4998 1045 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
1046 calc embedded mode.
1047 (org-mode-p): New defsubst.
1048 (org-save-all-org-buffers): New function.
1049 (org-first-headline-recenter): Enclose outline-regexp in group
1050 delimiters.
7f70c4e9 1051 (org-set-tags): Keep single space after stars.
8be296ef 1052
ce0d4998
SM
10532006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1054
1055 * window.el (set-window-text-height): Only set window-min-height to
1056 1 if that's the requested size.
1057
1058 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
1059 (diff-unified->context, diff-context->unified)
1060 (diff-reverse-direction): Make sure the end marker stays at the end.
1061 (diff-mode): Add the keymap table at the end of docstring.
1062 Use lexical-let rather than constructing a closure manually.
1063
1064 * files.el (find-file-noselect-1): Remove unused var assignment.
1065 (hack-local-variables-confirm): Print lists of strings as lists of
1066 strings rather than lists of symbols.
1067 (abbreviate-file-name, hack-local-variables-prop-line):
1068 Use match-string.
1069 (hack-one-local-variable): Move `make-local-variable' nearer its use.
1070 (recover-session-finish): Use line-end-position.
1071
d163f71e
MA
10722006-07-02 Michael Albinus <michael.albinus@gmx.de>
1073
1074 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
1075
88983f8c
DP
10762006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
1077
ce0d4998
SM
1078 * progmodes/make-mode.el (makefile-macroassign-regex):
1079 Accept preceding keyword.
88983f8c
DP
1080 (makefile-gmake-statements): Reorganize, now that makepp has
1081 "override" and also handle forgotten "override define".
1082 (makefile-makepp-statements): Add new "global", "override export"
1083 and "override global".
1084
ac4d9de0
JB
10852006-06-30 Juanma Barranquero <lekktu@gmail.com>
1086
1087 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
1088 (ada-compile-mouse-goto-error, ada-deactivate-properties)
1089 (ada-no-auto-case): Fix typos in docstrings.
1090
4a073066
NR
10912006-06-30 Nick Roberts <nickrob@snap.net.nz>
1092
1093 * info.el (Info-find-node-2): Search for makeinfo version more
1094 carefully.
1095
a71f543e
CD
10962006-06-29 Carsten Dominik <dominik@science.uva.nl>
1097
ce0d4998
SM
1098 * textmodes/org.el (org-prepare-agenda-buffers):
1099 Use `invisible-OK' argument for `org-end-of-subtree'.
1100 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
1101 (org-beginning-of-item): Fix bug in regular expression for white line.
1102 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
1103 (org-set-autofill-regexps): Require space after plain list bullet
1104 for paragraph-start.
1105 (org-ts-regexp3): New constant.
1106 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
1107 (org-timestamp-up-day, org-timestamp-down-day)
1108 (org-timestamp-change): Work with inactive timestamps.
1109 (org-ts-regexp1): Don't allow brackets in time stamps.
1110
9ee1e2d8
NR
11112006-06-29 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
1114 for ignoring links.
1115
1116 * faces.el (read-face-name): Use it.
1117
f98f7873
JL
11182006-06-28 Juri Linkov <juri@jurta.org>
1119
1120 * buff-menu.el (list-buffers-noselect): Compare Info file
1121 with the string "dir" to detect Info directory.
1122
1123 * complete.el (partial-completion-mode): In lambda for
1124 `choose-completion-string-functions' use full function signature
1125 with 4 args, and move point to the end of the minibuffer only if arg
1126 `mini-p' is non-nil.
1127
4c38df30
JPW
11282006-06-28 John Paul Wallington <jpw@pobox.com>
1129
1130 * ibuffer.el (ibuffer-mode): Doc fix.
1131
c9ca81df
CD
11322006-06-28 Carsten Dominik <dominik@science.uva.nl>
1133
1134 * textmodes/org.el (org-context): New contexts :item-bullet,
1135 :latex-fragment, :latex-preview.
ce0d4998
SM
1136 (org-overlays-at, org-overlay-start, org-overlay-end):
1137 New compatibility functions.
c9ca81df
CD
1138 (org-inside-LaTeX-fragment-p): More accurate matching, using the
1139 exact regexp that will be used during export.
1140 (org-latex-regexps): New variable.
ce0d4998 1141 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
1142 (turn-on-org-cdlatex): New function.
1143
3ff05183
YM
11442006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1145
1146 * term/mac-win.el (mac-handle-font-selection): Change keys of
1147 mac-atsu-font-table from strings to numbers.
1148 (mac-ts-caret-position): Use also when cursor-type is nil.
1149 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
1150 Relax condition for using overlay strings.
1151 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 1152
02bc285c
KS
11532006-06-26 Kim F. Storm <storm@cua.dk>
1154
1155 * help.el (view-emacs-news): Declare `res' in the right let* form.
1156
08b1eb21
MA
11572006-06-25 Michael Albinus <michael.albinus@gmx.de>
1158
1159 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
1160 implementation by Tramp functions.
1161 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
1162
1163 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
1164
eff6bfea
EZ
11652006-06-24 Yoshinori Koseki <kose@meadowy.org>
1166
1167 * international/fontset.el (setup-default-fontset): Fix a typo in
1168 the "Oriya-Akruti" registry name.
1169
0625ded0 11702006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 1171
11425834
LH
1172 * desktop.el (desktop-full-file-name): New function.
1173 (desktop-kill, desktop-save, desktop-remove, desktop-read)
1174 (desktop-revert): Use it.
1175 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
1176 (desktop-after-read-hook): Add option list-buffers.
1177 (desktop-locals-to-save): Add tab-width.
1178 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
1179 Fix docstring.
1180
353694fd
CD
11812006-06-23 Carsten Dominik <dominik@science.uva.nl>
1182
1183 * textmodes/org.el (org-cdlatex-mode-map)
1184 (org-cdlatex-texmathp-advice-is-done): New variables.
1185 (org-cdlatex-mode): New minor mode.
f8e83735
KS
1186 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
1187 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 1188 (org-export-with-archived-trees): New option.
ce0d4998 1189 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
1190 (org-archive-tag, org-agenda-skip-archived-trees)
1191 (org-cycle-open-archived-trees)
1192 (org-sparse-tree-open-archived-trees): New options.
1193 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
1194 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
1195 New functions.
f8e83735
KS
1196 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
1197 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
1198 (org-mode-map): Add binding for `org-toggle-archive-tag'.
1199 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1200 Call `org-prepare-agenda-buffers'.
1201 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
1202 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
1203 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
1204 Handle remote files by forcing them to be opened in Emacs.
353694fd 1205
98a9cad3
AS
12062006-06-23 Andre Spiegel <spiegel@gnu.org>
1207
1208 * vc.el (vc-diff-knows-L): New variable.
1209 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 1210 understand -L. This works automatically, no user action is necessary.
98a9cad3 1211
18aa2c90
EZ
12122006-06-23 Daniel Brockman <daniel@brockman.se>
1213
1214 * net/rcirc.el (rcirc-default-user-full-name): Default to
1215 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
1216 longer exists).
1217 (rcirc-process-list): Check `buffer-live-p' before attempting to
1218 switch to a buffer.
1219
aac5d1fd
EZ
12202006-06-23 Ryan Yeske <rcyeske@gmail.com>
1221
1222 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
1223 based on rcirc-coding-system-alist.
1224
81711dba
EZ
12252006-06-23 Martin Rudalics <rudalics@gmx.at>
1226
1227 * cus-edit.el (customize-apropos): A better error message.
1228 (top level) <debug-ignored-errors>: Extend and update the list of
1229 ignored error messages.
1230
08fd202a
EZ
12312006-06-23 Michael Ernst <mernst@alum.mit.edu>
1232
1233 * complete.el (PC-do-completion): Retain capitalization of user
1234 input, when possible, even if completion-ignore-case is set.
1235
28fa06ea
EZ
12362006-06-23 Eli Zaretskii <eliz@gnu.org>
1237
6453a10e
EZ
1238 * generic-x.el (bat-generic-mode): Support .cmd files.
1239
28fa06ea
EZ
1240 * dos-w32.el (top level): Use find-file-not-found-functions
1241 instead of the obsolete find-file-not-found-hooks.
1242
9b8648b8
KS
12432006-06-22 Kim F. Storm <storm@cua.dk>
1244
1245 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
1246 to recognize mode name containing submodes, such as Grep/lw.
1247
43a37241
KS
12482006-06-21 Kim F. Storm <storm@cua.dk>
1249
1250 * simple.el (line-move-1): Check for move-end-of-line instead of
1251 end-of-line when setting temporary-goal-column.
1252
a2064b09
MB
12532006-06-21 Miles Bader <miles@gnu.org>
1254
1255 * play/cookie1.el (cookie): Work properly when there's only one entry.
1256
210e35f7
NR
12572006-06-21 Nick Roberts <nickrob@snap.net.nz>
1258
1259 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 1260 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 1261
b0352ddf
GM
12622006-06-20 Glenn Morris <rgm@gnu.org>
1263
1264 * calendar/appt.el (appt-display-format): Default value must be
1265 one of the customize options.
1266
2b0193e1
DN
12672006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1268
e72e0e31
KS
1269 * term/xterm.el (terminal-init-xterm): Update key availability info.
1270 Bind C-return.
2b0193e1 1271
e72e0e31 1272 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 1273
809b6e98
CY
12742006-06-20 Chong Yidong <cyd@stupidchicken.com>
1275
a548f3d7
CY
1276 * files.el (hack-local-variables): Run `hack-local-variables-hook'
1277 whether or not a local variables list is defined.
1278
809b6e98
CY
1279 * msb.el (msb): Move `sit-for' hack here to handle both
1280 "mouse-down and drag" and "mouse-up and select" situations.
1281 (mouse-select-buffer): Move `sit-for' hack to `msb'.
1282
1e0fd4cd
KH
12832006-06-20 Kenichi Handa <handa@m17n.org>
1284
f8e83735
KS
1285 * international/characters.el (word-combining-categories):
1286 Add entries for 2-byte Han characters.
1e0fd4cd 1287
a5bd14d3
RS
12882006-06-19 Richard Stallman <rms@gnu.org>
1289
1290 * bindings.el (mode-line-format): Save some mode line space.
1291
1292 * files.el (find-file-noselect): Improve the question wording.
1293 (basic-save-buffer-2): Mask UMASK against 666.
1294
1295 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
1296 (mouse-drag-vertical-line): Call it.
1297
d669197d 1298 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
1299 Error if SYMBOL is nil.
1300
3d62681d
CD
13012006-06-19 Carsten Dominik <dominik@science.uva.nl>
1302
1303 * textmodes/org.el: Require noutline, also on XEmacs.
1304 (org-end-of-subtree): Return point.
1305 (org-dblock-start-re, org-dblock-end-re): New constants.
1306 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
1307 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
1308 (org-update-all-dblocks, org-find-dblock): New functions.
1309 (org-collect-clock-time-entries): New function.
1310 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 1311 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
1312 starting with TAB. Only one argument DIFF now.
1313 (org-demote, org-promote): Call `org-fixup-indentation' with just
1314 one argument, DIFF.
1315 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 1316 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 1317 properties.
ce0d4998 1318 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
1319 (org-archive-all-done): New function.
1320 (org-archive-subtree): New prefix argument. When set, archive all
1321 done subtrees in this buffer.
1322 (org-remove-clock-overlays)
e72e0e31
KS
1323 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
1324 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
1325 (org-put-clock-overlay): Don't swallow last headline character
1326 when displaying overlay.
1327 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 1328
ec6aebe8 13292006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 1330
e72e0e31
KS
1331 * viper-cmd.el (viper-special-read-and-insert-char):
1332 Use read-key-sequence.
1333 (viper-after-change-undo-hook): Misc enhancements.
1334 (viper-after-change-undo-hook): New hook.
1335 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 1336 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
1337 (viper-next-line-at-bol): If point is on a widget or a button, simulate
1338 clicking on that widget/button.
d669197d 1339
e72e0e31 1340 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 1341
e72e0e31
KS
1342 * ediff-diff (ediff-test-patch-utility): Catch errors.
1343 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
1344 (ediff-set-actual-diff-options): New function.
ec6aebe8 1345 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
1346 Use ediff-set-actual-diff-options.
1347 (ediff-extract-diffs): Catch errors.
1348 (ediff-whitespace): Add non-breakable space.
1349 (ediff-same-file-contents): Catch errors.
1350
1351 * ediff-mult.el (ediff-collect-custom-diffs):
1352 Save coding-system-for-read.
1353
1354 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
1355 (ediff-vc-internal, ediff-vc-merge-internal):
1356 Use ediff-delete-version-file.
1357 (ediff-delete-version-file): New function.
1358
1359 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
1360
1361 * ediff.el (ediff-directories, ediff-directory-revisions)
1362 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
1363 (ediff-directories-internal, ediff-merge-directory-revisions)
1364 (ediff-merge-directory-revisions-with-ancestor)
1365 (ediff-directories3): Use read-directory-name.
d669197d 1366
e924d021
RF
13672006-06-18 Ralf Angeli <angeli@caeruleus.net>
1368
ce0d4998
SM
1369 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
1370 Remove superfluous part of regexp for brace matching which is handled
1371 by `scan-lists' call.
e924d021 1372
d1ae9041
RS
13732006-06-16 Richard Stallman <rms@gnu.org>
1374
1375 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
1376
1377 * files.el (basic-save-buffer-2): For a new precious file,
1378 use the default modes in the return value.
1379
1380 * facemenu.el (facemenu-color-alist): Doc fix.
1381
1382 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
1383
aa2f234a
YM
13842006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1385
1386 * cus-start.el (all): Add mac-ts-script-language-on-focus.
1387
1388 * term/mac-win.el (mac-text-encoding-ascii): New constant.
1389 (mac-utxt-to-string): Use it.
1390 (mac-ts-update-active-input-area): Use mac-ae-number.
1391
2f182d8d
DN
13922006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1393
1394 * term.el (term-handle-scroll, term-delete-lines)
1395 (term-insert-lines): Fix off by one errors.
1396
8a7269eb
MA
13972006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1398
1399 * net/tramp.el (tramp-touch): Use UTC to express time.
1400
c43d7539
CY
14012006-06-15 Chong Yidong <cyd@stupidchicken.com>
1402
1403 * mail/sendmail.el (mail-send): Search explicitly for
1404 mail-header-separator when checking for corrupted header lines.
1405
e86a3316
NR
14062006-06-15 Nick Roberts <nickrob@snap.net.nz>
1407
1408 * progmodes/gdb-ui.el (gdb-same-frame): New option.
1409 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
1410 (gdb-init-1): Initialise them.
1411 (gdb-starting): Reset gdb-printing
1412 (gdb-starting): Save value of gud-overlay-arrow-position.
1413 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
1414 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
1415 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
1416 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
1417
608f2671
SM
14182006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
1421
90557512
CY
14222006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
1423
1424 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
1425 (ldap-search-internal): Keep error messages, and a regexp fix.
1426
15a8ea0c
TTN
14272006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
1428
1429 * files.el (hack-local-variables-confirm):
1430 Display string value using its printed representation.
1431
6b519504
CY
14322006-06-11 Chong Yidong <cyd@stupidchicken.com>
1433
1434 * server.el (server-edit): No-op if no server buffers exist.
1435
11f89289
RC
14362006-06-11 Robert J. Chassell <bob@rattlesnake.com>
1437
608f2671 1438 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
1439 Including `pages-directory-address-mode' in the function results
1440 in the message "Buffer in which pages were found is deleted".
1441
23643307
CD
14422006-06-10 Carsten Dominik <dominik@science.uva.nl>
1443
0625ded0 1444 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 1445 clocking functions.
11f89289 1446
23643307
CD
1447 (org-agenda-clock-in, org-check-running-clock)
1448 (org-clock-out-if-current, org-remove-clock-overlays)
1449 (org-put-clock-overlay): New functions.
1450 (org-clock-marker, org-clock-file-total-minutes)
7225c342 1451 (org-clock-overlays): New variables.
23643307
CD
1452 (org-clock-display, org-clock-sum, org-clock-cancel)
1453 (org-clock-out, org-clock-in): New commands.
1454 (org-export): New function.
1455 (org-emph-re): New constant.
1456 (org-set-emph-re, org-do-emphasis-faces): New functions.
1457 (org-emphasis-regexp-components, org-emphasis-alist): New options.
1458 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 1459 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
1460 (org-cleaned-string-for-export): Make multiline emphasis visible
1461 to the exporter. New optional argument PARAMETERS.
1462 (org-export-as-html): Specify :emph-multiline parameter to
1463 `org-cleaned-string-for-export'.
1464
9e362b84
RS
14652006-06-10 Richard Stallman <rms@gnu.org>
1466
1467 * help.el (help-for-help-internal): Clean up help text.
1468
ddfca4e6
AS
14692006-06-10 Andreas Schwab <schwab@suse.de>
1470
1471 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
1472 in doc string.
1473
9d3ba24c
AS
1474 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
1475
7cb93181
EZ
14762006-06-09 Karl Chen <quarl@cs.berkeley.edu>
1477
1478 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
1479 spaces after the comment start.
1480
36ac5ea5
KS
14812006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1482
f47adf18
TTN
1483 * play/pong.el (pong-init-buffer):
1484 Fill buffer with spaces instead of ^A.
1485
36ac5ea5
KS
1486 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
1487 launched asynchronously, delete its process instead of being cool.
1488 (ispell-async-processp): Check for `delete-process' existence
1489 instead of `kill-process' one for consistency.
1490
f9ff5ee1
NR
14912006-06-09 Nick Roberts <nickrob@snap.net.nz>
1492
1493 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
1494 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
1495 in mode line at startup.
1496
f17f26a1
KS
14972006-06-08 Kim F. Storm <storm@cua.dk>
1498
1499 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
1500 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 1501 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 1502 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
1503 (ido-read-internal): Only pop stack elements automatically if they
1504 actually match an existing directory or file name.
f17f26a1 1505
8dec0e01
KH
15062006-06-07 Kenichi Handa <handa@m17n.org>
1507
1508 * international/mule.el (find-auto-coding): Don't handle the short
1509 name `char-trans'.
1510
1511 * files.el (hack-local-variables-prop-line)
1512 (hack-local-variables): Cancel the previous change.
1513
79f28143
JH
15142006-06-06 Jesper Harder <harder@phys.au.dk>
1515
608f2671 1516 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 1517
53dd481c
CY
15182006-06-06 Chong Yidong <cyd@stupidchicken.com>
1519
1520 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 1521 diff-default-read-only is non-nil.
dd24cb37
CY
1522 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
1523 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
1524
1525 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
1526 modifying the *Diff* buffer.
1527 (diff-process-filter): New filter function for diff process that
1528 sets inhibit-read-only to t when modifying the *Diff* buffer.
1529
98a53802
CD
15302006-06-06 Carsten Dominik <dominik@science.uva.nl>
1531
0625ded0 1532 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
1533 insertion point and control the number of empty lines.
1534 (org-paste-subtree): Limit the number of empty lines at the end of
1535 the inserted tree.
1536 (org-agenda): Use buffer name of current file for narrowing.
1537 (org-export-as-xml): Command removed.
1538 (org-export-xml-type): Option removed.
1539 (org-mode-map): Call `org-export-as-xoxo' directly.
1540 (org-get-indentation): New optional argument LINE.
1541 (org-fix-indentation, org-remove-tabs): New functions.
1542 (org-export-as-ascii, org-ascii-level-start): Determine and apply
1543 correct indentation for headlines that are converted it items.
1544 (org-skip-comments): Remove table lines that contain narrowing
1545 cookies but no other non-empty fields.
1546 (org-set-tags): Allow groups of mutually exclusive tags.
1547 (org-cmp-time): Sort 24:21 before items without time.
608f2671 1548 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
1549 (org-open-at-point): Require double colon also for numbers.
1550
92f0c93d
KS
15512006-06-06 Kim F. Storm <storm@cua.dk>
1552
1553 * ido.el (ido-default-file-method, ido-default-buffer-method):
1554 Make choice values consistent with corresponding command names.
1555 (ido-visit-buffer): Update accordingly. Default to selected-window.
1556
876bd6e4
NR
15572006-06-06 Nick Roberts <nickrob@snap.net.nz>
1558
1559 * progmodes/gud.el (gud-running): Fix doc string.
1560 (gud-menu-map): Use :visible instead fo :enable for debugger test.
1561 (gud-tooltip-modes): Add python-mode.
1562 (gud-tooltip-print-command): Add pdb. Remove perldb.
1563
3152b1eb
EZ
15642006-06-05 Eli Zaretskii <eliz@gnu.org>
1565
92f0c93d
KS
1566 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
1567 Quote $(EMACS).
3152b1eb 1568
43c58260
RS
15692006-06-05 Richard Stallman <rms@gnu.org>
1570
1571 * faces.el (defined-colors): Doc fix.
1572
58ce5535
TTN
15732006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
1574
92f0c93d
KS
1575 * vc.el (vc-process-filter): Inhibit undo info collection around
1576 call to insert.
58ce5535
TTN
1577 (vc-setup-buffer): Likewise for call to erase-buffer.
1578 (vc-do-command): Likewise for call to process-file.
1579
623c14d3
NR
15802006-06-05 Nick Roberts <nickrob@snap.net.nz>
1581
1582 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
1583 for gud-go.
1584 (gud-common-init): Other debuggers may trigger error.
1585
f090034b
KH
15862006-06-05 Kenichi Handa <handa@m17n.org>
1587
608f2671
SM
1588 * international/mule.el (find-auto-coding):
1589 Handle enable-character-translation in file header.
f090034b 1590
32a877bb
KS
15912006-06-04 Kim F. Storm <storm@cua.dk>
1592
34c614a8
KS
1593 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
1594 (authors-fixed-entries): Fix spelling.
1595 (authors-canonical-file-name): Don't report error for wildcards.
1596
32a877bb 1597 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 1598 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 1599 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 1600 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 1601
af6aef87 16022006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
1603
1604 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
1605 exec constructs like `foo bar`.
1606 (sh-quoted-subshell): New helper function to search for a possibly
1607 nested subshell (like `` or $()) within a "" quoted string.
1608 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
1609 (sh-apply-quoted-subshell): Flag quote characters inside a
1610 subshell, which is itself already in a quoted region, as
1611 punctuation, since this is the closest to what they actually are.
1612 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
1613 sh-apply-quoted-subshell.
1614 (sh-font-lock-syntactic-face-function): Apply the new face for
1615 text inside `` instead of the old font-lock-string-face.
1616
fabcf455
YM
16172006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1618
1619 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
1620 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
1621 (mac-bytes-to-text-range, mac-ae-text-range-array)
1622 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
1623 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 1624 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
1625 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
1626 (mac-handle-font-selection): Use mac-ae-number.
1627 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
1628 New variables.
1629 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
1630 (mac-ts-converted-text, mac-ts-selected-converted-text)
1631 (mac-ts-block-fill-text, mac-ts-outline-text)
1632 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
1633 (mac-ts-hilite-style-faces): New constant.
1634 (mac-apple-event-map): Bind text input events.
1635 (mac-dispatch-apple-event): Use command-execute instead of
1636 call-interactively.
1637 (global-map): Don't bind mac-apple-event.
1638 (special-event-map): Bind mac-apple-event.
1639
3d80c941
EZ
16402006-06-02 Eli Zaretskii <eliz@gnu.org>
1641
1642 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
1643 file name.
1644 (emacs): Enclose the value of $(EMACS) in quotes.
1645
2e17852c
JL
16462006-06-02 Juri Linkov <juri@jurta.org>
1647
1648 * international/mule.el (sgml-html-meta-auto-coding-function):
1649 Remove the condition `(search-forward "<html" size t)'.
1650 Replace `\"' with `[\"']?' in `re-search-forward'.
1651
62e51d53
KH
16522006-06-02 Kenichi Handa <handa@m17n.org>
1653
1654 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
1655 as well as `coding'.
1656 (hack-local-variables): Likewise.
1657
608f2671
SM
1658 * international/mule.el (enable-character-translation):
1659 Put permanent-local and safe-local-variable properties.
62e51d53
KH
1660 (find-auto-coding): Handle char-trans: tag.
1661
605e71f1
KH
16622006-06-02 Juri Linkov <juri@jurta.org>
1663
1664 * international/mule.el (sgml-html-meta-auto-coding-function):
1665 Limit the search by the end of the HTML header (if any).
1666
08a61c99
RS
16672006-06-01 Richard Stallman <rms@gnu.org>
1668
1669 * subr.el (with-current-buffer): Doc fix.
1670
eb3d9609
MY
16712006-06-02 Masatake YAMATO <jet@gyve.org>
1672
06c7827a 1673 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 1674 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
1675 uncomfortable to read. Suggested by Dan Nicolaescu.
1676
90d40a35
LT
16772006-06-01 Luc Teirlinck <teirllm@auburn.edu>
1678
1679 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
1680
1681 * shell.el (shell-mode): Use shell-mode-map in docstring.
1682
1683 * comint.el (comint-send-input): Do not add help-echo and
1684 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
1685
4054794d
JD
16862006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1687
1688 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
1689
e223ede9
NR
16902006-06-01 Nick Roberts <nickrob@snap.net.nz>
1691
1692 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
1693 (gdb-stopped, gdb-info-stack-custom): If there is no source info
1694 look up the stack and pop up GUD buffer if necessary.
1695 (gdb-frames-select): Remove redundant call to gud-display-frame.
1696 (gdb-info-threads-custom): Keep point at start of buffer.
1697 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
1698
81c6e791
JL
16992006-05-31 Juri Linkov <juri@jurta.org>
1700
1701 * replace.el (query-replace-read-from, query-replace-read-to):
1702 Bind `history-add-new-input' to nil. Call `add-to-history'.
1703
360fecca
KS
17042006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
1705
1706 * textmodes/table.el: Convert all HTML tags to lower case for
1707 XHTML compatibility.
1708
206e215e
MY
17092006-05-31 Masatake YAMATO <jet@gyve.org>
1710
8ba7e540
KS
1711 * progmodes/compile.el:
1712 (compilation-error-regexp-alist-alist::gcov-called-line):
1713 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 1714
318474dc
NR
17152006-05-31 Nick Roberts <nickrob@snap.net.nz>
1716
8ba7e540 1717 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 1718 Revert inadvertent changes made with last commit.
318474dc 1719
2809db33
RS
17202006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1721
8ba7e540
KS
1722 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
1723 New functions.
2809db33
RS
1724
1725 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
1726
c39d5865
CD
17272006-05-30 Carsten Dominik <dominik@science.uva.nl>
1728
0625ded0 1729 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 1730 only matches in the right place.
c39d5865
CD
1731 (org-upcoming-deadline): New face.
1732 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
1733 (org-export-ascii-underline): Rename constant `org-ascii-underline'
1734 and make it an option.
c39d5865
CD
1735 (org-export-ascii-bullets): New option.
1736 (org-export-as-html): Many changes to emit valid XHTML.
1737 (org-par-open): New variable.
955951b8 1738 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 1739 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 1740 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
1741 `org-get-all-dates'. Interpret empty dates returned by
1742 `org-get-all-dates'.
c39d5865
CD
1743 (org-get-all-dates): New argument EMPTY. Add dates without
1744 entries to the list, mark large ranges of empty dates.
1745 (org-point-in-group, org-context): New functions.
1746
1b751989
NR
17472006-05-30 Nick Roberts <nickrob@snap.net.nz>
1748
89f0e7cc
NR
1749 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
1750
1b751989
NR
1751 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
1752 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
1753 to C-mouse-3 (for 2 button mice).
1754 (gdb-send): Do the right thing for C-d.
1755
1756 * speedbar.el (speedbar-detach): Delete.
1757 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
1758 it breaks things.
8ba7e540 1759 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 1760
d14fd70c
DP
17612006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
1762
1763 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
1764 Makeppfile.
1765
8ba7e540
KS
1766 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1767 Add makepp diagnostic.
d14fd70c 1768
39be728a
RS
17692006-05-29 Richard Stallman <rms@gnu.org>
1770
963128f3
RS
1771 * window.el (fit-window-to-buffer): Doc fix.
1772
90e357ae
RS
1773 * help.el (temp-buffer-max-height): Doc fix.
1774
39be728a
RS
1775 * subr.el (with-current-buffer): Doc fix.
1776
e380957e
JD
17772006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1778
39be728a 1779 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 1780
c57597dd
DN
17812006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
1782
1783 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
1784 uses with a simple test.
1785 (term-set-escape-char, term-mode, term-check-kill-echo-list)
1786 (term-send-raw-string, term-send-raw, term-mouse-paste)
1787 (term-char-mode, term-line-mode, term-exec, term-sentinel)
1788 (term-handle-exit, term-read-input-ring)
1789 (term-previous-matching-input-string)
1790 (term-previous-matching-input-string-position)
1791 (term-previous-matching-input-from-input)
1792 (term-replace-by-expanded-history, term-send-input)
1793 (term-skip-prompt, term-bol, term-send-invisible)
1794 (term-kill-input, term-delchar-or-maybe-eof)
1795 (term-backward-matching-input, term-check-source)
1796 (term-proc-query, term-emulate-terminal)
1797 (term-handle-colors-array, term-process-pager, term-pager-line)
1798 (term-pager-bob, term-unwrap-line, term-word)
1799 (term-dynamic-complete-filename)
1800 (term-dynamic-complete-as-filename)
1801 (term-dynamic-simple-complete): Replace one arm ifs with whens or
1802 unlesses.
1803
bb7a346f
SM
18042006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1805
b486a098
SM
1806 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
1807 during bootstrapping.
1808
bb7a346f
SM
1809 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
1810 Basically undo the change of 2006-05-26: use extra arguments instead of
1811 dynamic scoping.
1812 (ewoc-locate): Remove unused var `footer'.
1813
7a0574f3
SM
18142006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1815
7ece7aba
SM
1816 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
1817
b17b8839
SM
1818 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
1819 (generate-file-autoloads): Obey it. Return whether autoloads were
1820 added at point or not.
1821 (update-file-autoloads): Use this new return value.
1822 Remove redundant test for the presence of an autoload cookie.
1823
69135525
SM
1824 * emacs-lisp/autoload.el (autoload-find-file): New fun.
1825 This one calls hack-local-variables.
1826 (generate-file-autoloads, update-file-autoloads): Use it.
1827
7a0574f3
SM
1828 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
1829 (bibtex-sort-entry-class): Add safe-local-variable predicate.
1830 (bibtex-sort-entry-class-alist): Don't set the global value.
1831 (bibtex-init-sort-entry-class-alist): New fun.
1832 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
1833 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
1834 of bibtex-init-sort-entry-class.
1835
0985f920
RS
18362006-05-28 Richard Stallman <rms@gnu.org>
1837
1838 * subr.el (load-history-regexp): If FILE is relative, insist
1839 entire last name component must match it.
1840 (load-history-filename-element, load-history-regexp): Doc fixes.
1841
6c6e0bb4
KS
18422006-05-29 Kim F. Storm <storm@cua.dk>
1843
7a0574f3 1844 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
1845 `pos' and `raw-data' for clarity, as eval forms may access these.
1846
f3d50954
KS
18472006-05-28 Kim F. Storm <storm@cua.dk>
1848
1849 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
1850
c5301b5c
SM
18512006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * progmodes/make-mode.el (makefile-browser-map)
1854 (makefile-mode-syntax-table): Move initialization inside declaration.
1855 (makefile-fill-paragraph): Use the default comment-filling code.
1856
6b59b130
CY
18572006-05-28 Chong Yidong <cyd@stupidchicken.com>
1858
1859 * replace.el (query-replace-defaults): New variable.
1860 (query-replace-read-from): Use `query-replace-defaults' for
1861 default value, instead of history list.
1862 (query-replace-read-to): Update `query-replace-defaults'.
1863
122e29de
CY
18642006-05-27 Chong Yidong <cyd@stupidchicken.com>
1865
1866 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
1867 with no X toolkit.
1868
27e53d7c
NR
18692006-05-28 Nick Roberts <nickrob@snap.net.nz>
1870
1871 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
1872 (tumme-show-all-from-dir): Add autoload.
1873
e1d3541a
MD
18742006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1875
1876 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 1877 (tumme-remove-tag): Fix bug.
e1d3541a 1878
f860b721
TTN
18792006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
1880
27e53d7c
NR
1881 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
1882 FOOTER args. Update unique caller.
ec491f90 1883 (ewoc-delete): Compute last node once before looping.
63910b23 1884 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
1885 (ewoc--node): Don't define constructor make-ewoc--node for this
1886 structure.
1887 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
1888 (ewoc--wrap): New func.
1889 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
1890 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
1891 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
1892
096432af
TTN
1893 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
1894
9318bb97
MD
18952006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1896
eb9e5cd1 1897 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 1898 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 1899 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
1900 Move tumme commands to Operate, Regexp and Immediate menus.
1901 Change "Add Comment" to "Add Image Comment". Change "Add Image
1902 Tag" to "Add Image Tags".
c5301b5c 1903
eb9e5cd1
MD
1904 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
1905 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
1906 `tumme-delete-tag'.
1907
48661861
LT
19082006-05-26 Luc Teirlinck <teirllm@auburn.edu>
1909
1910 * shell.el (shell-mode): Call shell-dirtrack-mode after
1911 list-buffers-directory is made a local variable, to avoid setting
1912 the default value.
1913
18ed6a46
EZ
19142006-05-26 Kevin Ryde <user42@zip.com.au>
1915
1916 * info.el (Info-index-next): Use where-is-internal to report
1917 actual binding of Info-index-next, rather than hard-coded `,'.
1918
0f7078f0
EZ
19192006-05-26 Eli Zaretskii <eliz@gnu.org>
1920
3d0793e4
EZ
1921 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
1922 and "Find Command in Manual" to here.
1923
0f7078f0
EZ
1924 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1925 Info-current-file as the file name.
1926
bd93e3e1
JY
19272006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
1928
1929 * ses.el (defadvice undo-more): Delete this defadvice. The undo
1930 overrides will now be done a different way.
1931 (ses-set-parameter): Reapply this function for undo.
1932 (ses-set-header-row): Reconstruct header row during undo.
1933 (ses-widen): New function.
1934 (ses-goto-data, ses-reconstruct-all): Use new function.
1935 (ses-command-hook): Widen buffer during undo, before unupdating
1936 the cells.
1937 (ses-insert-row, ses-delete-row): Widen buffer during undo.
1938 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
1939 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
1940 formula hasn't been executed yet.
1941
a8dc674f
RS
19422006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1943
b486a098
SM
1944 * comint.el (comint-kill-whole-line): Rename arg to count.
1945 Fix doc string.
a8dc674f 1946
920e95c0
CY
19472006-05-26 Chong Yidong <cyd@stupidchicken.com>
1948
1949 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
1950 to copy-file.
1951
b3228584
RS
19522006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1953
1954 * simple.el (toggle-truncate-lines): Make arg optional for
1955 backward compatibility.
1956
7dd2e64c
TTN
19572006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
1958
1959 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
1960 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
1961 DLL arg. Instead, use ewoc--current-dll. Update all callers.
1962 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
1963 (ewoc--adjust): Use ewoc--current-dll.
1964 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
1965
9fd47373
CD
19662006-05-26 Carsten Dominik <dominik@science.uva.nl>
1967
0625ded0 1968 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
1969 compact error message.
1970 (org-tags-view): Refresh category table in each file.
b486a098 1971 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
1972 `format'.
1973 (org-export-as-html): Insert "<p>" before postamble.
b486a098 1974 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 1975
f1c582b4
KH
19762006-05-26 Kenichi Handa <handa@m17n.org>
1977
1978 * textmodes/po.el (po-find-charset): Pay attention to the case
1979 FILENAME is a cons (NAME . BUFFER).
1980 (po-find-file-coding-system-guts): Likewise.
1981
b486a098
SM
1982 * arc-mode.el (archive-set-buffer-as-visiting-file):
1983 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
1984
1985 * tar-mode.el (tar-extract): Call find-operation-coding-system
1986 with (FILENAME . BUFFER).
1987
b486a098
SM
1988 * international/mule.el (decode-coding-inserted-region):
1989 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 1990
4d687160
CY
19912006-05-25 Chong Yidong <cyd@stupidchicken.com>
1992
1993 * image-mode.el (image-toggle-display): Use buffer contents to
1994 generate image for a remote file.
1995
92aa92fa
JL
19962006-05-25 Juri Linkov <juri@jurta.org>
1997
1998 * replace.el (query-replace-read-from, query-replace-read-to):
1999 Remove 8th arg KEEP-ALL in read-from-minibuffer.
2000
9c524754 20012006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
2002
2003 * whitespace.el (whitespace-cleanup): Change to cleanup
2004 region if one is active.
2005 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 2006
36938994
MD
20072006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2008
0a33fc8d 2009 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 2010 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 2011
b486a098 2012 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 2013 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 2014
78b3f5c3
TTN
20152006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2016
2017 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
2018 Signal error if RAW-DATA is a multibyte string.
2019
870560eb
RS
20202006-05-24 Richard Stallman <rms@gnu.org>
2021
113fe928
RS
2022 * subr.el (with-local-quit): When handling `quit' signal,
2023 make a chance for quit-flag to cause a quit.
2024
379ba58e
RS
2025 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
2026 (ad-disable-advice): Add autoloads.
2027
870560eb
RS
2028 * subr.el (read-passwd): Copy PROMPT before changing its properties.
2029
36938994
MD
20302006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2031
b76b3535 2032 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
2033 suggestions in emacs-devel.
2034
20352006-05-25 Nick Roberts <nickrob@snap.net.nz>
2036
2037 * dired.el (dired-mode-map): Fix breakage.
2038
1797b033
MD
20392006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2040
b76b3535
NR
2041 * tumme.el (tumme-display-dired-image): Rename to...
2042 (tumme-dired-display-image): ...this.
2043 (tumme-track-movement): Change default value to t.
2044 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 2045 used from `tumme-next-line-and-display' and similar commands.
36938994 2046
b76b3535
NR
2047 * dired.el (dired-mode-map): Add Thumbnail submenu under the
2048 Immediate menu. Add some tumme commands there.
93825802 2049
24b0232f
LT
20502006-05-24 Luc Teirlinck <teirllm@auburn.edu>
2051
2052 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
2053
ad9f6125
CY
20542006-05-24 Chong Yidong <cyd@mit.edu>
2055
2056 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
2057 menu entries that open submenus.
2058
ac9f37df
AM
20592006-05-24 Alan Mackenzie <acm@muc.de>
2060
2061 * startup.el (command-line): For names of preloaded files, don't
2062 append ".elc" (now done in Fload), and call file-truename on the
2063 lisp directory.
2064
2065 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
2066 match ANY loaded file with the right name, not just those in
2067 load-path. Put a regexp matching the file name into
2068 after-load-alist, rather than the name itself.
2069
2070 * subr.el: New functions load-history-regexp,
2071 load-history-filename-element, do-after-load-evaluation.
2072
2073 * international/mule.el (load-with-code-conversion): Do the
2074 eval-after-load stuff by calling do-after-load-evaluation.
2075
a62c3993
NR
20762006-05-25 Nick Roberts <nickrob@snap.net.nz>
2077
2078 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
2079 has not been killed.
2080
e4dff88d
YM
20812006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2082
2083 * term/mac-win.el: Set idle timer to clean up expired Apple events.
2084 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
2085 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
2086 Optionally set error message in reply.
2087
e8166ad7
CD
20882006-05-24 Carsten Dominik <dominik@science.uva.nl>
2089
0625ded0 2090 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 2091 `org-confirm-shell-link-function'.
b486a098 2092 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
2093 `org-confirm-shell-links'.
2094 (org-export-directory): New function.
2095 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
2096 (org-export-icalendar): Use `org-export-directory'.
2097 (org-indent-item): Keep cursor position.
2098 (org-link-file-path-type): New option.
b486a098 2099 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 2100 column 0.
b486a098 2101 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
2102 now already in `org-html-handle-time-stamps'.
2103 (org-export-html-style): Deadline class removed.
2104 (org-insert-labeled-timestamps-at-point): New option.
2105 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
2106 of `hide-sublevels 1', in case the first headline is not level 1.
2107 (org-overview, org-content): New fuction.
2108 (org-cycle-global-status, org-cycle-subtree-status): Make these
2109 variables buffer-local.
2110 (org-global-cycle): New command.
2111 (org-shifttab): Use `org-global-cycle'.
2112 (org-insert-heading, org-insert-item): Go to end of new
2113 headline/item after creating it.
b486a098
SM
2114 (org-export-visible): Rename from `org-export-copy-visible'.
2115 Now creates a temporary org-file and applies an exporting command
2116 to it.
e8166ad7
CD
2117 (org-table-eval-formula): Support for lisp forms.
2118 (org-agenda-todo-ignore-scheduled): New option.
2119 (org-agenda-get-todos): Use new option
2120 `org-agenda-todo-ignore-scheduled'.
2121 (org-export-html-inline-images): New value `maybe'.
b486a098 2122 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
2123 (org-archive-subtree): Check for end-of-buffer before trying
2124 `kill-line'.
2125 (org-agenda-follow-mode): New option.
2126 (org-export-with-tags, org-export-with-timestamps): New options.
2127 (org-html-handle-time-stamps): New function.
2128 (org-keyword-time-regexp): New variable.
2129 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
2130 (org-agenda-todo-list-sublevels): New option.
2131 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
2132 (org-parse-key-lines, org-parse-export-options): Remove functions,
2133 replaced by `org-infile-export-plist'.
e8166ad7
CD
2134 (org-combine-plists, org-infile-export-plist)
2135 (org-default-export-plist): New functions.
2136 (org-export-html-preamble, org-export-html-postamble)
2137 (org-export-html-auto-preamble, org-export-html-auto-postamble):
2138 New variables.
2139 (org-export-publishing-directory): New option.
2140 (org-export-as-html, org-export-as-ascii): Use the new property
2141 lists for settings.
b486a098
SM
2142 (org-export-copy-visible, org-export-as-xoxo):
2143 Respect `org-export-publishing-directory'.
e8166ad7
CD
2144 (org-link-search, org-store-link, org-file-apps): Support for
2145 links to BibTeX database entries..
b486a098
SM
2146 (org-get-current-options, org-set-regexps-and-options):
2147 Implement logging as a startup option.
e8166ad7
CD
2148 (org-store-link): Make sure context string is never empty
2149 (org-insert-link): Use relative path when possible.
2150 (org-at-item-checklet-p): New function.
2151 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
2152 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
2153 (org-metaright, org-metaup, org-metadown, org-shiftup)
2154 (org-shiftdown, org-shiftright, org-shiftleft)
2155 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
2156 Dispatch using `call-interactively'.
2157 (org-call-with-arg): New defsubst.
2158 (org-tag-alist, org-use-fast-tag-selection): New options.
2159 (org-complete): Use `org-tag-alist'.
2160 (org-fast-tag-insert, org-fast-tag-selection): New functions.
2161 (org-next-item, org-previous-item): New commands.
b486a098 2162 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 2163 make command.
b486a098 2164 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 2165
f569c26e
TTN
21662006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
2167
2168 * emacs-lisp/ewoc.el (ewoc-delete): New function.
2169 (ewoc-filter): Use `ewoc-delete'.
2170
5f25dc81
TTN
2171 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
2172
35731e3b
SM
21732006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2174
8e6ea7a3
SM
2175 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
2176 Signal more user-friendly error messages.
2177
35731e3b
SM
2178 * complete.el (PC-do-completion): Undo the addition of implicit
2179 wildcards if they did not lead to finding any match.
2180 (read-file-name-internal): Don't add the final > if the completion is
2181 not finished.
2182
35fdd9a7
RS
21832006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2184
35731e3b
SM
2185 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
2186 Quote safe-local-variable predicate.
35fdd9a7 2187
bb8d35a2
TTN
21882006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2189
2190 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
2191
21225d8f
RW
21922006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2193
35731e3b 2194 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 2195
21225d8f
RW
2196 * progmodes/make-mode.el (makefile-special-targets-list)
2197 (makefile-macro-table, makefile-target-table): Mark as risky.
2198 (makefile-query-one-target-method): Make this the alias for the
2199 following variable.
35731e3b 2200 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 2201
21225d8f
RW
2202 * textmodes/artist.el (artist-text-renderer): Make this the alias
2203 for the following variable.
2204 (artist-text-renderer-function): Make this the real name.
2205
2206 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
2207 the alias for the following variable.
2208 (flyspell-generic-check-word-predicate): Make this the real name.
2209
2210 * textmodes/ispell.el (ispell-format-word): Make this the alias
2211 for the following variable.
2212 (ispell-format-word-function): Make this the real name.
2213 (ispell-message-text-end): Mark as risky.
2214
2215 * skeleton.el (skeleton-transformation, skeleton-filter)
2216 (skeleton-pair-filter): Make these the aliases for the following
2217 variables.
2218 (skeleton-transformation-function, skeleton-filter-function)
2219 (skeleton-pair-filter-function): Make these the real names.
2220
2221 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
2222 and skeleton-pair-filter-function.
2223
2224 * textmodes/sgml-mode.el (sgml-transformation): Make this the
2225 alias for the following variable.
2226 (sgml-transformation-function): Make this the real name.
2227 (sgml-tag-alist): Mark as risky.
2228
214a3db0
RS
22292006-05-21 Richard Stallman <rms@gnu.org>
2230
2231 * simple.el (kill-region): Interactively, pass point, then mark.
2232
3fe35897
TTN
22332006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2234
2235 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
2236
c51ec744
RF
22372006-05-21 Romain Francoise <romain@orebokech.com>
2238
2239 * dired-x.el (dired-mode-map): Don't bind M-g.
2240
6f5c4cc9
RS
22412006-05-20 Richard Stallman <rms@gnu.org>
2242
2243 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
2244 (dired-goto-file): Doc fix.
2245
f2154114
KS
22462006-05-21 Kim F. Storm <storm@cua.dk>
2247
5748161e
KS
2248 * emulation/cua-base.el: Mention customizing cua-mode as alternative
2249 way to enable built-in cua-mode if user loads older CUA-mode package.
2250
f2154114
KS
2251 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
2252 if default-filename is specified.
2253
59ad6ae5
EZ
22542006-05-20 Eli Zaretskii <eliz@gnu.org>
2255
372ef0ab
EZ
2256 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
2257
59ad6ae5 2258 * info.el (info-apropos): Make sure current-file and current-node
424567e3 2259 have non-nil values. Speed up by using add-to-list instead of
f2154114 2260 manual consing.
59ad6ae5 2261
28b257dc 22622006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
2263
2264 * progmodes/make-mode.el (makefile-mode): Doc fix.
2265
40c50be3
EZ
22662006-05-20 Eli Zaretskii <eliz@gnu.org>
2267
2268 * dired-aux.el (dired-do-shell-command): Doc fix.
2269
8a5e4b3b
EZ
22702006-05-20 Kevin Ryde <user42@zip.com.au>
2271
2272 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
2273 ``(custom-manual :tag "Foo" "(foo)Node")''.
2274
664a80e9
EZ
22752006-05-20 Karl Chen <quarl@cs.berkeley.edu>
2276
2277 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
2278 value is an integer.
2279
3b96a16d
EZ
22802006-05-20 Eli Zaretskii <eliz@gnu.org>
2281
2282 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
2283 "format".
2284 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
2285
d689858f
EZ
22862006-05-20 Martin Rudalics <rudalics@gmx.at>
2287
2288 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
2289 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
2290
237d230e
SM
22912006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
2294 regexp for keywords.
2295
0cd80dfa
YM
22962006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
2297
2298 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
2299 replace-regexp-in-string.
2300
2301 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
2302 encode, and escape file name on conversion to URL.
2303
23042006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2305
237d230e
SM
2306 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
2307 Don't unescape URL.
0cd80dfa
YM
2308 (dnd-get-local-file-name): Unescape URL on conversion to file name.
2309
2310 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
2311 on conversion to URLs.
2312
2313 * net/browse-url.el (browse-url-file-url): Encode file name on
2314 conversion to URL.
2315
2316 * term/mac-win.el (mac-ae-open-documents): Escape file name on
2317 conversion to URL.
2318
75e3b957
EZ
23192006-05-19 Eli Zaretskii <eliz@gnu.org>
2320
2321 * progmodes/cc-styles.el (c-style-alist): Doc fix.
2322
689840b9
YM
23232006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2324
2325 * term/mac-win.el (mac-bytes-to-digits): Remove function.
2326 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
2327
e6b71a8f
GM
23282006-05-19 Glenn Morris <rgm@gnu.org>
2329
2330 * calendar/diary-lib.el (diary-bahai-date)
2331 (list-bahai-diary-entries, mark-bahai-diary-entries)
2332 (mark-bahai-calendar-date-pattern): Not interactive.
2333 (add-to-diary-list): New optional arg LITERAL. Doc fix.
2334 (diary-entries-list): Change format of 4th element in each entry.
2335 (diary-list-entries): Use add-to-diary-list.
2336 (diary-goto-entry): Handle the case where the buffer visiting the
2337 diary has been killed.
2338 (fancy-diary-display): Add 'locator to button rather than 'marker.
2339 Only generate temp-face when there are marks to apply.
2340 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
2341 (diary-fancy-date-pattern): New variable.
2342 (diary-time-regexp): Doc fix.
2343 (diary-anniversary, diary-time): New faces.
2344 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
2345 diary-time-regexp. Add font-lock-multiline property where needed.
2346 Use new faces diary-anniversary and diary-time.
2347 (diary-fancy-font-lock-fontify-region-function): New function, to
2348 handle multiline font-lock pattern in fancy diary.
2349 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
2350 (diary-font-lock-keywords): Tweak time regexp. Use new face
2351 diary-time.
2352
a161b46d
KH
23532006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
2354
2355 * international/code-pages.el (mik): Table corrected.
2356
a0fa505b
KS
23572006-05-18 Kim F. Storm <storm@cua.dk>
2358
2359 * progmodes/grep.el (grep-find): Don't check grep-find-command
2360 before running command (breaks non-interactive usage).
2361
438dd27d
TTN
23622006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
2363
2364 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
2365 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 2366 Instead, adjust successor nodes's start markers.
438dd27d 2367 (ewoc--refresh-node): Delete all text from current node's start
237d230e 2368 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
2369 (ewoc--create): Doc fixes.
2370 (ewoc--refresh): Don't insert newline.
2371 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
2372 * pcvs.el (cvs-make-cvs-buffer):
2373 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
2374 (cvs-update-header): Update initial header recognition.
2375 Append newline to final header and footer values.
2376 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
2377
0bcf8735
RS
23782006-05-17 Richard Stallman <rms@gnu.org>
2379
2380 * files.el (file-name-extension): Doc fix.
2381
05327ca9
SM
23822006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
2385 we can explicitly enable/disable rather than toggle.
2386 (shell-mode): Use it.
2387 (shell-cd): Don't try to reproduce what `cd' does.
2388
fb58b23a
KS
23892006-05-17 Kim F. Storm <storm@cua.dk>
2390
05327ca9
SM
2391 * ido.el (ido-read-internal): Use only nondirectory part of
2392 default item.
fb58b23a 2393
8d1bec8d
TTN
23942006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
2395
2396 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
2397 (ewoc-nth): Doc fix.
2398
8433d470
TTN
2399 (ewoc-map, ewoc-invalidate): Compute PP before looping.
2400
7893e589
EZ
24012006-05-16 Eli Zaretskii <eliz@gnu.org>
2402
9247c2f2
EZ
2403 * international/mule.el (auto-coding-alist): Add .lha to files
2404 read with no-conversion.
2405
2406 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 2407 extensions.
9247c2f2 2408
7893e589
EZ
2409 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
2410 Convert csize to integer when computing offsets within the
2411 compressed archive file.
2412
b3abe3a5
KS
24132006-05-16 Kim F. Storm <storm@cua.dk>
2414
2415 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
2416 with read-from-minibuffer.
2417
0027258d
RS
24182006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2419
b3abe3a5 2420 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
2421 (byte-compile-warnings): Fix safe-local-variable property.
2422
64686e6d
RS
24232006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
2424
2425 * allout.el (allout-show-bodies, allout-old-style-prefixes)
2426 (allout-stylish-prefixes, allout-numbered-bullet)
2427 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
2428 predicates to qualify `safe-local-variable' property, when
2429 available, else use equivalent lambda.
2430 (allout-current-topic-collapsed-p): Do the right thing regarding
2431 trailing blank lines.
2432
2e8457a0
SM
24332006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * server.el (server-start): Only create a directory if needed.
2436 (server-edit, server-unload-hook): server-start => server-mode.
2437 (kill-emacs-hook): Cleanup upon exit.
2438
4a729d58
SM
24392006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * hexl.el (hexlify-buffer): Encode process arguments manually.
2442
ca9b119b
NR
24432006-05-16 Nick Roberts <nickrob@snap.net.nz>
2444
2445 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
2446 call to gdb-tooltip-print.
2447
3f8105a1
RF
24482006-05-15 Romain Francoise <romain@orebokech.com>
2449
2450 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 2451 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 2452
47c221f7
RF
24532006-05-14 Lars Hansen <larsh@soem.dk>
2454
6c27fdb9 2455 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 2456 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 2457
0f479f06
KS
24582006-05-14 Kim F. Storm <storm@cua.dk>
2459
2460 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
2461 Add CUA move property.
2462
e58d8ef5
CY
24632006-05-13 Chong Yidong <cyd@stupidchicken.com>
2464
2465 * custom.el (custom-push-theme): Load the variable before checking
2466 its `standard-value'.
2467
47c221f7 24682006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 2469
9fbcde29
LH
2470 * desktop.el (desktop-save): Use with-temp-buffer.
2471
5d65ecaa
GM
24722006-05-12 Glenn Morris <rgm@gnu.org>
2473
4a729d58
SM
2474 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
2475 * calendar/calendar.el (calendar-mode-map):
2476 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
2477 * calendar/appt.el (appt-check, appt-make-list): Refer to
2478 diary-view-entries, diary-list-entries, diary-show-all-entries
2479 rather than obsolete aliases.
5d65ecaa 2480
9036363b
CY
24812006-05-12 Chong Yidong <cyd@stupidchicken.com>
2482
2483 * simple.el (line-move-finish): Avoid calling point motion hooks
2484 while processing intangibility.
2485
d041c8c9
DN
24862006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2487
2488 * term/xterm.el (terminal-init-xterm): Fix typo.
2489
da506f05
RS
24902006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
2491
0625ded0 2492 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
2493 to be replaced by `allout-exposure-change-hook'.
2494 (allout-exposure-change-hook): New, replacing
2495 `allout-view-change-hook'.
2496 (allout-flag-region): Run new hook `allout-exposure-change-hook',
2497 in addition to `allout-view-change-hook'.
47c221f7 2498 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
2499 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
2500 lambda forms to prevent their showing up in variable help
2501 presentations as inscrutable byte-compiled code.
2502 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
2503 Use string-or-null-p to qualify safe-local-variable values.
2504 (allout-reindent-bodies): Use memq to qualify matches against
2505 valid safe-local-variable values. Also, quote the lambda as above.
2506 (allout-use-mode-specific-leader): Add missing candidate-value
2507 symbols, use memq, and quote the lambda.
2508 (allout-overlay-interior-modification-handler): Remove unused
2509 variables `msg' and 'opened'.
2510 (allout-hidden-p): Constrain invisibility consideration to allout's
2511 invisibility spec, disregarding invisibility for other reasons.
2512
e48335de
RS
25132006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
2514
2515 * files.el (version-control): Correct safe values.
2516
340d9945
TTN
25172006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
2518
2519 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
2520
7f0ea399
TTN
2521 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
2522 (ewoc--insert-new-node): New func.
2523 Update callers of deleted funcs to use it, instead.
2524
24557295
GM
25252006-05-11 Glenn Morris <rgm@gnu.org>
2526
2527 * calendar/calendar.el (diary-show-all-entries): Do not refer to
2528 obsolete alias `show-all-diary-entries'.
2529 (make-diary-entry): Not interactive.
2530 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
2531 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2532 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2533 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
2534 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2535 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 2536
c0d3b4da
GM
25372006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2538
2539 * calendar/calendar.el (calendar-french-date-string)
2540 (calendar-mayan-date-string, calendar-chinese-date-string)
2541 (calendar-astro-date-string, calendar-iso-date-string)
2542 (calendar-islamic-date-string, calendar-bahai-date-string)
2543 (calendar-hebrew-date-string, calendar-coptic-date-string)
2544 (calendar-ethiopic-date-string, calendar-persian-date-string):
2545 These functions are not interactive.
2546
942efafa
LT
25472006-05-11 Luc Teirlinck <teirllm@auburn.edu>
2548
2549 * files.el: Balance parentheses.
2550
6fe7b8a4
RS
25512006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2552
631c8020
RS
2553 * files.el, newcomment.el, outline.el, simple.el,
2554 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
2555 progmodes/cc-vars.el, progmodes/compile.el:
2556 Move `safe-local-variable' declarations to the respective files.
631c8020 2557
6fe7b8a4 2558 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 2559 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 2560
5da4a804
NR
25612006-05-11 Nick Roberts <nickrob@snap.net.nz>
2562
2563 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 2564 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
2565 Use a token for pending-triggers to ensure gdb-var-update
2566 gets called once per user input again for pre-GDB 6.4.
2567 (gdb-var-delete): Match on more complex expressions.
942efafa 2568 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
2569 Use a token for consistency.
2570
e3eea843
CD
25712006-05-11 Carsten Dominik <dominik@science.uva.nl>
2572
942efafa 2573 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
2574 (org-agenda-goto-calendar):
2575 Bind `view-calendar-holidays-initially' to nil.
e3eea843 2576
bfbdb5ca
TTN
25772006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
2578
2579 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
2580 Update all callers to do it there, instead.
2581
68fdbaf8
GM
25822006-05-10 Glenn Morris <rgm@gnu.org>
2583
2584 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
2585 prefix arg case, to avoid view-diary-entries-initially error.
2586 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2587 (calendar-date-is-legal-p): Handle dates with no day part.
2588
afdf9b26
NR
25892006-05-11 Nick Roberts <nickrob@snap.net.nz>
2590
2591 * comint.el (comint-insert-input): Just make it when
2592 comint-use-prompt regexp is nil (default) and with the mouse.
2593 (comint-copy-old-input): Reinstate from 2004-06-23.
2594 (comint-mode-map): Bind C-c C-m to it.
2595
169f0971
S
25962006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
2597
2598 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2599 Remove spurious move to point-max (new comint behavior fixes).
2600
2601 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
2602 compatibility function (Emacs 18/19).
2603 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 2604 previous non-blank continuation line.
169f0971
S
2605 `keyword-parameters': Fix continued comment font-lock matcher.
2606 (idlwave-font-lock-fontify-region): Written, use as
2607 font-lock-fontify-region-function, to fix continued keyword
2608 fontification issues.
2609
dec94049
YM
26102006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2611
2612 * term/mac-win.el (mac-font-panel-mode): Doc fix.
2613 (mac-service-selection, mac-service-open-file)
2614 (mac-service-open-selection, mac-service-mail-selection)
2615 (mac-service-mail-to, mac-service-insert-text): Rename from
2616 mac-services-*. All uses changed.
2617 (mac-apple-event-map): Rename event symbol `services' to `service'.
2618
2c246c9f
TTN
26192006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
2620
2621 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
2622 (ewoc--node-enter-first, ewoc--node-enter-last)
2623 (ewoc--delete-node-internal): Merge funcs into unique callers.
2624
ca75c9a2
CY
26252006-05-09 Chong Yidong <cyd@stupidchicken.com>
2626
2627 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
2628 return value of read-from-minibuffer for empty input.
2629
9a4d87c8
MB
26302006-05-09 Miles Bader <miles@gnu.org>
2631
2632 * comint.el (comint-insert-input): Remove redundant calls to setq
2633 and goto-char.
2634
e0c6ac60
NR
26352006-05-10 Nick Roberts <nickrob@snap.net.nz>
2636
2637 * comint.el (comint-insert-input): Make it work when
2638 comint-use-prompt-regexp is t.
2639
26402006-05-10 Miles Bader <miles@gnu.org>
2641
1627b55f 2642 * subr.el (field-at-pos): New function.
e0c6ac60
NR
2643
2644 * comint.el (comint-insert-input): Use it.
2645
fb9d59d8
JL
26462006-05-09 Juri Linkov <juri@jurta.org>
2647
2648 * battery.el (battery-linux-proc-acpi): Also try
2649 `/proc/acpi/thermal_zone/THR2/temperature'.
2650
2651 * files.el <safe-local-variable>: Remove `eval' and `let' binding
2652 for now unused lambda `string-or-null'.
2653
2654 * add-log.el (change-log-default-name): Put `string-or-null-p'
2655 instead of lambda on `safe-local-variable' property.
2656
2657 * diff-mode.el (diff-context->unified): Use `region-beginning' and
2658 `region-end' instead of `mark' and `point'.
2659 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
2660 Operate on region in Transient Mark mode when the mark is active.
2661 Use `region-beginning' and `region-end' instead of `mark' and
2662 `point'.
2663 (diff-hunk-text, diff-goto-source): Doc fix.
2664
2665 * startup.el (fancy-splash-screens, normal-splash-screen): Use
2666 face `mode-line-buffer-id' for mode-line buffer face instead of
2667 hard-coded `(:weight bold)'.
2668
2669 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
2670 buffer-undo-list to t (undo-ask is reproducible by visiting
2671 nested archives).
2672
8ebb843c
KS
26732006-05-09 Kim F. Storm <storm@cua.dk>
2674
2675 * progmodes/grep.el (rgrep): Set default directory of *grep*
2676 buffer if we start M-x rgrep in the *grep* buffer and choose
2677 a different base directory.
2678
b5bbf8f2
MA
26792006-05-09 Michael Albinus <michael.albinus@gmx.de>
2680
2681 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
2682 completion also when ido is loaded.
2683
8c8b1164
MY
26842006-05-09 Masatake YAMATO <jet@gyve.org>
2685
2686 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
2687 "warning" and "import".
2688 (cpp-font-lock-keywords): Added "warning".
2689
a07d147e
DN
26902006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2691
2692 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2693
44a50ffd
SM
26942006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2695
2696 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
2697 pages at a time, if we signal the end, we should indeed reach that end.
2698
26992006-05-08 David Reitter <david.reitter@gmail.com>
2700
2701 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
2702 output during execution of the body.
2703
f615f3a6
KS
27042006-05-08 Kim F. Storm <storm@cua.dk>
2705
2706 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
2707
b1c36c0f
TTN
27082006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
2709
2710 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
2711 Use with-current-buffer.
2712
ed7e6c32
KS
27132006-05-07 Kim F. Storm <storm@cua.dk>
2714
2715 * subr.el (add-to-history): Remove keep-dups arg.
2716
2717 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
2718 to nil around call to add-to-history.
2719
ad8a840d
SM
27202006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2721
2722 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
2723 than after a buffer modification.
2724
86c4b9a1
NR
27252006-05-08 Nick Roberts <nickrob@snap.net.nz>
2726
2727 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
2728 call to...
2729 (gud-watch): ...here so speedbar is raised for already watched
2730 expressions.
2731 (gdb-speedbar-refresh): Delete function.
2732 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
2733 Use speedbar-timer-fn instead of speedbar-refresh (reverting
2734 earlier change).
ad8a840d
SM
2735 (gdb-var-evaluate-expression-handler)
2736 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
2737
2738 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
2739 Update localized contents for all buffers except ignored modes.
2740
cc9945f2
YM
27412006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2742
2743 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
2744 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
2745 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
2746 (mac-handle-font-panel-closed, mac-handle-font-selection):
2747 New functions.
2748 (mac-font-panel-mode): New minor mode.
2749 (mac-apple-event-map): Add bindings for toolbar toggle button and
2750 font panel.
2751 (menu-bar-showhide-menu): Add mac-font-panel-mode.
2752
fe99056f
JPW
27532006-05-07 John Paul Wallington <jpw@pobox.com>
2754
ad8a840d
SM
2755 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2756 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 2757
40fdc20b
EZ
27582006-05-06 Eli Zaretskii <eliz@gnu.org>
2759
ad8a840d
SM
2760 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
2761 * files.el (buffer-stale-function):
2762 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
2763 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
2764 links to the main manual, not to emacs-xtra.
2765
41f7a85e
YM
27662006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2767
0625ded0 2768 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
2769 MacJapanese if text is ASCII-only.
2770
9d74382f
NR
27712006-05-06 Nick Roberts <nickrob@snap.net.nz>
2772
2773 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
2774 unless so nil isn't returned.
2775 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
2776
a1dfdf24
KS
27772006-05-06 Kim F. Storm <storm@cua.dk>
2778
2779 * subr.el (add-to-history): New function.
2780
2781 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
2782 (ediff-merge-files-with-ancestor):
2783 * env.el (setenv):
2784 * isearch.el (isearch-update-ring):
2785 * server.el (server-visit-files):
2786 * progmodes/grep.el (lgrep, rgrep):
2787 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
2788 * progmodes/xscheme.el (xscheme-insert-expression):
2789 Use add-to-history.
2790
2791 * kmacro.el (kmacro-push-ring): Use add-to-history.
2792 (kmacro-ring-length): Remove unused defun.
2793 (kmacro-start-macro): Use kmacro-push-ring.
2794
d91bd17c
TTN
27952006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
2796
2797 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
2798 directly instead of a lambda expression that calls it.
2799
0c51c06f
KS
28002006-05-06 Kim F. Storm <storm@cua.dk>
2801
2802 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
2803 instead of compute-motion.
2804
c7f5c0a8
DN
28052006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2806
2807 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
2808 change.
2809
2dca98f3
RS
28102006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
2811
2812 * startup.el (command-line-1): Refer to "Pure Storage" on
2813 pure-space-overflow.
2814
3dfed653
EZ
28152006-05-05 Martin Rudalics <rudalics@gmx.at>
2816
2817 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
2818 provided faces once they all have been used up.
2819
8e7a9a24
EZ
28202006-05-05 Eli Zaretskii <eliz@gnu.org>
2821
2822 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
2823 reference to the Lisp manual to the warning about pure space
2824 overflow.
2825
28b257dc 28262006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
2827
2828 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
2829 argument to avoid the call to `ispell-internal-change-dictionary'
2830 when not needed.
2831 (ispell-change-dictionary): Use this argument and call
2832 `ispell-internal-change-dictionary' after the possible change
2833 to `ispell-local-dictionary'.
2834 (ispell-internal-change-dictionary): Check for a change in
2835 personal dictionary use too.
9de0eeda 2836
a12aece3
EZ
28372006-05-05 Eli Zaretskii <eliz@gnu.org>
2838
1df1e49e
EZ
2839 * startup.el (command-line): On MS-Windows, probe "~", not
2840 "~USER", for warning about non-existent home directory
2841
a12aece3
EZ
2842 * arc-mode.el (archive-l-e): New optional argument `float' means
2843 generate a float value.
2844 (archive-arc-summarize, archive-lzh-summarize)
2845 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
2846 with 3rd argument non-nil when file's size is being computed.
2847 Format the file sizes with %8.0f instead of %8d.
2848
ef0154b5
YM
28492006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2850
2851 * cus-start.el (all): Add mac-dnd-known-types.
2852
0625ded0 2853 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
2854 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
2855 (mac-TIFF-to-string): New functions.
ef0154b5
YM
2856 (x-get-selection, x-selection-value)
2857 (mac-select-convert-to-string): Use them.
41f7a85e 2858 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
2859 (mac-dnd-types-alist): New customization variable.
2860 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
2861 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
2862 (mac-dnd-handle-drag-n-drop-event): New functions.
2863 (mac-drag-n-drop): Remove function.
2864 (global-map): Bind drag-n-drop and M-drag-n-drop to
2865 mac-dnd-handle-drag-n-drop-event.
2866
cbe8cf2a
SM
28672006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
2868
2869 * progmodes/perl-mode.el (perl-beginning-of-function):
2870 Skip anonymous subs.
2871
f5c0ef7b
DN
28722006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2873
4e0299e5
DN
2874 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
2875 regexp-opt at run time.
2876
f5c0ef7b
DN
2877 * term.el (term-handle-ansi-escape): Fix off by one error.
2878
6dea78a8
NR
28792006-05-04 Nick Roberts <nickrob@snap.net.nz>
2880
2881 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
2882 (gdb-init-1, gdb-post-prompt): ...and references to it.
2883 (gdb-frame-handler): Strip directory name from filename if present.
2884
2885 * progmodes/gud.el (gdb-force-update): Delete defvar
2886 (gud-speedbar-buttons): ...and references to it. Use window-start
2887 to try to keep positon in watch expression.
2888
e4a9a1cf
RS
28892006-05-03 Richard Stallman <rms@gnu.org>
2890
889a04e7
RS
2891 * simple.el (next-history-element, previous-history-element): Doc fix.
2892
e4a9a1cf
RS
2893 * isearch.el (isearch-update-ring): Doc fix.
2894
5719a99d
DN
28952006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
2896
2897 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 2898 into consideration. Replace one arm ifs with whens.
5719a99d 2899
cea3f866
NR
29002006-05-03 Nick Roberts <nickrob@snap.net.nz>
2901
2902 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
2903 (menu): Fix typo.
2904
bc16bf5e
MB
29052006-05-02 Miles Bader <miles@gnu.org>
2906
2907 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
2908
35edc821
JB
29092006-05-02 Jay Belanger <belanger@truman.edu>
2910
0625ded0 2911 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
2912 (calc-override-minor-modes): New variables.
2913 (calc-do-embedded): Make sure that Calc keystrokes aren't
2914 overwritten by minor modes.
2915
72fa72ac
CY
29162006-05-02 Chong Yidong <cyd@mit.edu>
2917
cbe8cf2a 2918 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 2919
31cf286f
RS
29202006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2921
4f308f73
RS
2922 * startup.el (command-line-1): Refer to Lisp manual when
2923 pure-space-overflow occurs.
2924
cbe8cf2a
SM
2925 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
2926 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
2927 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
2928 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 2929
4bc1b836
RS
29302006-05-01 Richard Stallman <rms@gnu.org>
2931
90b57156
RS
2932 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
2933 M-r, M-R, M-A, M-SPC or M-DEL.
2934 (diff-mode-map): diff-refine-hunk now on C-c C-w
2935 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
2936
4bc1b836
RS
2937 * help-mode.el (help-mode): view-exit-action calls delete-window
2938 only when it is safe and possible.
2939
2940 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
2941 in messages.
2942
2943 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
2944
2945 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
2946 in the default tool-bar-map.
2947
a01b1e22
MA
29482006-05-01 Michael Albinus <michael.albinus@gmx.de>
2949
2950 * net/tramp.el (tramp-completion-file-name-handler-alist)
2951 (tramp-run-real-handler, tramp-completion-run-real-handler)
2952 (tramp-completion-handle-file-name-all-completions)
2953 (tramp-completion-handle-file-name-completion): Autoload them.
2954 (tramp-completion-handle-file-exists-p)
2955 (tramp-completion-handle-file-name-directory)
2956 (tramp-completion-handle-file-name-nondirectory)
2957 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
2958 (tramp-handle-file-name-directory): Return the real directory name.
2959 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
2960 (tramp-file-name-handler): Make special attention when in hostname
2961 completion mode.
cbe8cf2a
SM
2962 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
2963 (tramp-register-file-name-handlers):
2964 Register `tramp-completion-file-name-handler' only when
2965 `partial-completion-mode' is enabled.
41a2f8ba
KS
2966 (tramp-completion-handle-file-name-all-completions):
2967 Delete directory part from results.
a01b1e22
MA
2968 (tramp-get-completion-methods, tramp-get-completion-user-host):
2969 Discard deleting "/", it doesn't work after the change of
2970 `tramp-handle-file-name-directory' above.
2971
820f5fec
KS
29722006-05-01 Kim F. Storm <storm@cua.dk>
2973
41a2f8ba
KS
2974 * progmodes/grep.el (grep-expand-template): Use save-match-data
2975 and symbol-value.
820f5fec 2976
c1eb34c2
YM
29772006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2978
cbe8cf2a
SM
2979 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
2980 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
2981 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
2982
2c3981da
NR
29832006-05-01 Nick Roberts <nickrob@snap.net.nz>
2984
2985 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 2986 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
2987 (gud-format-command): Make match case sensitive. Match on %F.
2988
e1cce4cf
GM
29892006-04-30 Glenn Morris <rgm@gnu.org>
2990
2991 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
2992 (cal-tex-preamble): Use cal-tex-preamble-extra.
2993 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
2994 than alias `list-diary-entries'.
2995
084a6638
DN
29962006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
2997
2998 * help-fns.el (describe-variable): Add info about safe local variables.
2999
41c8e348
RS
30002006-04-29 Richard Stallman <rms@gnu.org>
3001
eadb9d45 3002 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 3003
41c8e348
RS
3004 * net/tramp.el (tramp-file-name-handler-alist): Delete
3005 expand-file-name and other operations that can cause spurious loading.
3006
80aa4695
SM
30072006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * files.el (safe-local-variable-p): Remove support for the special
3010 value t.
3011
3012 * textmodes/paragraphs.el (sentence-end-without-space):
3013 Fix safety predicate.
3014 (sentence-end-double-space, sentence-end-without-period)
3015 (paragraph-ignore-fill-prefix):
3016 * textmodes/fill.el (colon-double-space):
3017 * abbrev.el (abbrev-mode): Tighten the safety predicate.
3018
3019 * subr.el (booleanp): New fun.
3020
3021 * textmodes/reftex-vars.el (reftex-guess-label-type):
3022 Tighten the safety predicate.
3023
264e9689
KS
30242006-04-28 Kim F. Storm <storm@cua.dk>
3025
3026 * progmodes/grep.el (defgroup grep): Doc fix.
3027 (grep-auto-highlight): Remove.
3028 (grep-template): New defcustom.
3029 (grep-find-template): Rename from grep-tree-template.
3030 (grep-files-aliases): Rename from grep-tree-files-aliases.
3031 Remove "all" alias, add "l" alias.
3032 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
3033 (grep-find-ignored-directories): New defcustom to replace
3034 grep-tree-ignore-CVS-directories, to facilitate ignoring
3035 subdirectories for multiple version control systems.
3036 (grep-mode-map): Add Recursive grep item to GREP menu.
3037 (grep-regexp-history, grep-files-history): New defvars.
3038 (grep-probe): New helper function.
3039 (grep-compute-defaults): Use it to simplify code.
3040 Adapt to name changes.
3041 Use `.' as base in grep-find-template rather than <D>.
3042 (grep): Remove superfluous highlight-regexp arg. Fix doc.
3043 Call grep-compute-defaults unconditionally.
3044 (grep-expand-keywords): New defconst.
3045 (grep-expand-template): Rename from grep-expand-command-macros.
3046 Simplify via grep-expand-keywords. Look at case-fold-search instead
3047 of grep-tree-ignore-case to add -i option.
3048 Bind case-fold-search to nil while matching keywords.
3049 (grep-tree-last-regexp, grep-tree-last-files): Remove.
3050 (grep-read-regexp, grep-read-files): New helper functions.
3051 (rgrep): Rename from grep-tree. Rework to use proper histories.
3052 Adapt to changes in defcustoms and functions above.
41a2f8ba 3053 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 3054
1ecc6145
MA
30552006-04-28 Michael Albinus <michael.albinus@gmx.de>
3056
80aa4695
SM
3057 * net/tramp.el (tramp-completion-file-name-handler):
3058 Disable Tramp's functionality while loading Tramp itself.
3059 (tramp-register-file-name-handlers): That's a defsubst now.
3060 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 3061 `after-init-hook'.
80aa4695 3062 (tramp-repair-jka-compr): Remove.
1ecc6145 3063
a48b489e
JB
30642006-04-27 Jay Belanger <belanger@truman.edu>
3065
3066 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
3067 read expression when `math-read-big-expr' doesn't work.
3068
cb58ea33
RS
30692006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
3070
3071 * startup.el (command-line-1): Display warning when
3072 pure-space-overflow is non-nil.
3073
991767e7
RW
30742006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3075
3076 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
3077 risky.
3078
30792006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3080
3081 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
3082 Return the URL or nil if none can be generated.
3083
4a113e3f
NR
30842006-04-27 Nick Roberts <nickrob@snap.net.nz>
3085
3086 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
3087 byte compiler warnings.
3088 (gud-basic-call, gud-find-expr): Let user select an expression
3089 for printing. Print expression as well as value in GUD buffer.
3090
8570ce80
SM
30912006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
3092
3093 * allout.el: Remove local autoload declaration for
3094 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
3095 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
3096 (allout-plain-bullets-string, allout-distinctive-bullets-string)
3097 (allout-use-mode-specific-leader, allout-old-style-prefixes)
3098 (allout-stylish-prefixes, allout-numbered-bullet)
3099 (allout-file-xref-bullet, allout-presentation-padding)
3100 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
3101 safe-local-variable with suitable value spec, and add autoload
3102 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
3103 (move-beginning-of-line, move-end-of-line): Repair so these compat
3104 functions now actually resituate the point, when appropriate.
3105
0739a962
SM
31062006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3107
be12bc57
SM
3108 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
3109
0739a962
SM
3110 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
3111 (add-log-iso8601-time-string): Fix call to format-time-string.
3112
5a56121f
KS
31132006-04-26 Kim F. Storm <storm@cua.dk>
3114
3115 * subr.el (posn-string, posn-image, posn-object): Doc fix.
3116
0db097a5
MY
31172006-04-26 Masatake YAMATO <jet@gyve.org>
3118
5a56121f 3119 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 3120 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
3121 from ?* in `asm-mode-syntax-table'.
3122
d1921057
SM
31232006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3124
08a1dbe6
SM
3125 * follow.el: Use (featurep 'xemacs) everywhere.
3126 (follow-mode): Use define-minor-mode.
3127 (follow-mode-map): Move initialization into the declaration.
3128 Use command remapping.
3129 (follow-emacs-version-xemacs-p): Remove.
3130 (follow-submit-feedback): Remove.
3131
7e5d77dc
SM
3132 * allout.el (allout-layout, allout-passphrase-verifier-string)
3133 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
3134
0a206828
SM
3135 * textmodes/reftex-vars.el (reftex-vref-is-default)
3136 (reftex-fref-is-default, reftex-guess-label-type):
3137 Tighten up a bit the safety predicate.
3138
49011d46
SM
3139 * textmodes/paragraphs.el (sentence-end-double-space)
3140 (sentence-end-without-period, sentence-end-without-space)
3141 (page-delimiter, paragraph-ignore-fill-prefix):
3142 Tighten up a bit the safety predicate.
3143
a1c43d02
SM
3144 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
3145
45e46cb7
SM
3146 * progmodes/python.el (python-continuation-line-p)
3147 (python-beginning-of-statement): syntax-ppss may return
3148 a negative depth.
a1c43d02 3149 (python-mode): Don't forcefully enable font-lock.
45e46cb7 3150
72c0b9b8
SM
3151 * time-stamp.el (time-stamp-start, time-stamp-end)
3152 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
3153
d1921057
SM
3154 * add-log.el: Remove spurious * in docstrings.
3155 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
3156 (add-change-log-entry): Use it here, since it's not specific
3157 to iso8601.
3158 (add-log-iso8601-time-string): Don't use it here any more.
3159 (change-log-indent-text, change-log-indent): Rename from add-log-*.
3160
3161 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
3162
02f47e86
MB
31632006-04-25 Ryan Yeske <rcyeske@gmail.com>
3164
3165 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
3166 (rcirc-toggle-low-priority): Doc fix.
3167 (rcirc-handler-NOTICE): Remove beginning of line anchor in
3168 ChanServ regexp.
3169 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
3170 #emacs.
3171 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
3172 (rcirc-decode-coding-system): Use utf-8 as the default.
3173 (rcirc-multiline-minor-mode): Set the fill-column.
3174 (rcirc-format-response-string): Display bright and dim nicks.
3175 (rcirc-browse-url): Update interactive spec to fill ARG.
3176 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
3177 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
3178
19f0b8b5
S
31792006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3180
3181 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
3182 case for @Article, etc.
3183
8c04e197
MA
31842006-04-23 Michael Albinus <michael.albinus@gmx.de>
3185
3186 * net/tramp.el (tramp-register-file-name-handlers): New defun.
3187 Added with autoload cookie.
d1921057 3188 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
3189 `tramp-unload-file-name-handler-alist'.
3190
7fcece57
RF
31912006-04-23 Romain Francoise <romain@orebokech.com>
3192
3193 * comint.el (comint-match-partial-filename): Doc fix.
3194
cc6e521e
GM
31952006-04-21 Glenn Morris <rgm@gnu.org>
3196
3197 * calendar/cal-menu.el (calendar-mode-map): Refer to
3198 `diary-view-entries' rather than alias `view-diary-entries'.
3199 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
3200
a9b2b70f
LT
32012006-04-21 Luc Teirlinck <teirllm@auburn.edu>
3202
3203 * progmodes/antlr-mode.el (antlr-default):
3204 * cus-edit.el (custom-documentation):
3205 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
3206 in defface.
3207
95797ede
KS
32082006-04-21 Kim F. Storm <storm@cua.dk>
3209
3210 * image.el (image-type): New defun split out of create-image.
3211 (create-image): Use it.
3212
90c14869
CD
32132006-04-21 Carsten Dominik <dominik@science.uva.nl>
3214
d1921057 3215 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
3216 (org-open-at-point): Remove the "...done" message to keep output
3217 in the echo area visible.
65826b47 3218 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 3219
72ffd9d0
EZ
32202006-04-21 Kevin Ryde <user42@zip.com.au>
3221
3222 * international/mule.el (keyboard-coding-system): defcustom
3223 info-link fixes: "Specify Coding" has been split, keyboard now in
3224 "Terminal Coding", and "Single-Byte Character Support" is now
3225 "Unibyte Mode".
3226
bf49275d
NR
32272006-04-21 Nick Roberts <nickrob@snap.net.nz>
3228
95797ede 3229 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
3230 Use font-lock-warning-face for any errors e.g. no stack.
3231 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
3232
be2c62b3
DN
32332006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3234
7fe9a6e3
DN
3235 * progmodes/sh-script.el (sh-shell): Mark as safe.
3236
be2c62b3
DN
3237 * newcomment.el (comment-start, comment-start-skip)
3238 (comment-end-skip, comment-end): Mark as safe.
3239
b744e319
CD
32402006-04-20 Carsten Dominik <dominik@science.uva.nl>
3241
1bf5b5be 3242 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 3243 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
3244 (org-compatible-face): New function.
3245 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
3246 (org-level-5, org-level-6, org-level-7, org-level-8)
3247 (org-special-keyword, org-warning, org-headline-done, org-link)
3248 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
3249 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 3250 Face definition revised for better color tty support.
01017e7c
RF
3251 (org-bold-re, org-italic-re, org-underline-re): New constants.
3252 (org-set-font-lock-defaults): Use the new constants.
3253 (org-agenda-highlight-todo): New function.
d1921057 3254 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 3255 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 3256 Fontify TODO keywords.
01017e7c
RF
3257 (org-insert-link): Preserve relative path in ../ links.
3258 (org-export-as-html): Convert links pointing to .org files into
b744e319 3259 links that will work beteen the exported HTML files.
01017e7c
RF
3260 (org-todo-list): Fix bug when arg=0.
3261 (org-insert-heading): More fine-tuning.
b744e319 3262
f948ab6c
RF
32632006-04-19 Romain Francoise <romain@orebokech.com>
3264
3265 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
3266 from `rmail-mime-charset-pattern'.
3267
0fea1d10
DN
32682006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3269
3270 * progmodes/python.el (python-mode): Fix typo.
3271
014513ef
S
32722006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
3273
3274 * comint.el (comint-previous-input): Don't clobber input line
3275 when moving off either end of the input history ring.
3276 (comint-delete-input): New function, used by
3277 `comint-previous-input' and others.
d1921057
SM
3278 (comint-previous-matching-input):
3279 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
3280 edit line. Goto point-max before deleting input to avoid
3281 partial input fragments hanging around.
d1921057 3282 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 3283
7edd10ca
LT
32842006-04-18 Luc Teirlinck <teirllm@auburn.edu>
3285
3286 * imenu.el (imenu--index-alist): Balance parentheses.
3287
3398a4ae
DN
32882006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3289
d1921057 3290 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 3291
ec7793c3
RS
32922006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
3293
3294 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
3295 file is nil.
3296
290e4aae
RS
32972006-04-18 Richard Stallman <rms@gnu.org>
3298
3299 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
3300
3301 * imenu.el (imenu-create-index-function, imenu--index-alist)
3302 (imenu--last-menubar-index-alist, imenu--make-index-alist)
3303 (imenu-default-create-index-function, imenu--generic-function):
3304 Doc fixes.
3305
3306 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
3307
3308 * help-mode.el (help-mode): Set view-exit-action to delete window.
3309
3310 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
3311 now works by passing nil as arg.
3312
3313 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
3314
3315 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
3316 (read-abbrev-file): Provide default when reading filename.
3317
3318 * files.el (enable-local-variables): Allow :all as value.
3319 (hack-local-variables): Implement that value.
3320 (safe-local-variable-values, safe-local-eval-forms)
3321 (enable-local-variables): Mark as risky.
3322 (find-file-visit-truename, kept-old-versions): Mark safe.
3323
3324 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
3325 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
3326 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
3327
8d85a565
SM
33282006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3329
75669e02
SM
3330 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
3331 Use forward-line so as to get to BOL even in the presence of fields.
3332 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
3333 in return.
3334 (inferior-tcl): Tell tclsh to work in interactive mode.
3335
8d85a565
SM
3336 * complete.el (partial-completion-mode):
3337 Use 'choose-completion-string-functions to make sure that
3338 choose-completion fills the minibuffer properly.
3339
3340 * complete.el (PC-old-read-file-name-internal): Remove.
3341 (PC-read-include-file-name-internal): Remove. Turn it into an advice
3342 of read-file-name-internal.
3343 (partial-completion-mode): Enable/disable this advice.
3344
348f73b0
JB
33452006-04-18 Juanma Barranquero <lekktu@gmail.com>
3346
3347 * net/tramp.el (tramp-completion-file-name-handler): Revert change
3348 of 2006-04-17.
3349
87acbfda
CD
33502006-04-18 Carsten Dominik <dominik@science.uva.nl>
3351
348f73b0 3352 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
3353 current if at beginning of line.
3354 (org-todo, org-date): New faces.
3355 (org-table-align): Make sure tooltip window contains full text.
3356 (org-no-properties): New defsubst.
3357 (org-set-font-lock-defaults): Use new faces.
3358
791223f7
NR
33592006-04-18 Nick Roberts <nickrob@snap.net.nz>
3360
3361 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
3362 for root variables.
3363
3364 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
3365 (gdb-frame-address): Re-use to identify frame for watch expression.
3366 (gdb-var-list, gdb-var-create-handler): Add frame address for root
3367 variables.
d1921057 3368 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
3369 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
3370 (gdb-frame-handler): Get gdb-frame-address.
3371
85806390
MA
33722006-04-17 Michael Albinus <michael.albinus@gmx.de>
3373
3374 Sync with Tramp 2.0.53.
3375
3376 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 3377 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
3378 (tramp-completion-file-name-handler): Add autoload cookie for
3379 adding to `file-name-handler-alist'.
3380
3381 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
3382 the prompt. If it returns earlier (when detecting an error
3383 message), the rest of the output will merge accidently with the
3384 output of the next command. Reported by M Jared Finder
3385 <jared@hpalace.com>.
3386
3387 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3388 for `process-file', in order to let it work for older Emacsen too.
3389
587043f8
SM
33902006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
3391
3392 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
3393 (tex-font-lock-keywords-3): Use it.
3394
b433a560
SM
33952006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * newcomment.el (comment-add): New function.
3398 (comment-region-default, comment-dwim): Use it.
3399
51fa34bc
MB
34002006-04-15 Michael Olson <mwolson@gnu.org>
3401
3402 * emacs-lisp/tq.el: Improve comments.
3403 (tq-queue-head-question): New accessor function.
3404 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
3405 Update for modified queue structure.
3406 (tq-queue-add): Accept `question' argument.
3407 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
3408 (tq-enqueue): Accept new optional argument `delay-question'.
3409 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
3410 response, queue the question rather than sending it immediately.
3411
10ceef7a
RW
34122006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3413
3414 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 3415 already present in appt-time-msg-list. Simplify code.
10ceef7a 3416
58bd8740
SM
34172006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3418
3419 * progmodes/cc-langs.el (c-mode-menu):
3420 Don't presume c-subword-mode is bound.
3421
994019df
BW
34222006-04-13 Bill Wohler <wohler@newt.com>
3423
58bd8740 3424 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
3425 (customize-package-emacs-version): Use cdr instead of cadr now
3426 that alists use dotted pairs.
3427
3428 * custom.el (defcustom): Fix docstring for :package-version.
3429
32f9593c
MA
34302006-04-13 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
3433 (tramp-handle-shell-command): Display output buffer only when
3434 `tramp-display-shell-command-buffer' is true.
3435 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
3436
bb1d56c8
CD
34372006-04-13 Carsten Dominik <dominik@science.uva.nl>
3438
3439 * textmodes/org.el (org-set-autofill-regexps): Set only the local
3440 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
3441
501719af
RF
34422006-04-13 Romain Francoise <romain@orebokech.com>
3443
3444 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
3445 leaving temporary .cvsignore buffers behind.
3446
fd4545a0
CD
34472006-04-13 Carsten Dominik <dominik@science.uva.nl>
3448
1bf5b5be 3449 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 3450 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
3451 options.
3452
1867d8cb
TTN
34532006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
3454
3455 * vc.el (vc-annotate): Arrange for point to end up at the same
3456 line number as in the original, but only when using a new buffer.
3457
72dcf679 34582006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 3459
58bd8740
SM
3460 * files.el (hack-one-local-variable-eval-safep):
3461 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
3462 `edebug-basic-spec'. Generalize `put' handling.
3463
3464 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
3465 vetting file-local form specs.
3466
3467 * allout.el (allout-layout): Autoload its `safe-local-variable'
3468 property.
3469
8d2fb829
CD
34702006-04-13 Carsten Dominik <dominik@science.uva.nl>
3471
1bf5b5be 3472 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
3473 (org-agenda-mouse-1-follows-link)
3474 (org-mouse-1-follows-link): New options.
58bd8740 3475 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
3476 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
3477
25acaa6c
NR
34782006-04-13 Nick Roberts <nickrob@snap.net.nz>
3479
1867d8cb 3480 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
3481 GDB 6.1+ gives full filename for "info sources" so use
3482 file-name-nondirectory.
3483
7c447c3f
RF
34842006-04-12 Romain Francoise <romain@orebokech.com>
3485
3486 * subr.el (read-passwd): Bind `message-log-max' to nil.
3487
16a3b9b7
SM
34882006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3489
3490 * progmodes/perl-mode.el (perl-indent-new-calculate):
3491 Recompute parse-start after jumping backward by a whole sexp.
3492
8a8f8697
SM
34932006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
3496 window configuration.
3497 (vc-annotate-display-select): Select the buffer so that current-buffer
3498 (and selected-window) is the output buffer at the end of vc-annotate.
3499
e2db3e59
S
35002006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
3501
8a8f8697 3502 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
3503 8-color terminals, to use all of the colors in a sensible order.
3504 256-color terminals work well with the standard map.
3505 (vc-annotate-lines): Only strip the first color character if it
3506 is "#", to allow for terminal-style named colors.
3507 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
3508 the correct buffer is scrolled.
3509
aa9addfa
RS
35102006-04-11 Richard Stallman <rms@gnu.org>
3511
3512 * emacs-lisp/bytecomp.el (byte-compile-file):
3513 Bind enable-local-variables to :safe, and make normal-mode obey it.
3514
3515 * files.el (enable-local-variables): Allow value :safe.
3516 (normal-mode): Doc fix.
3517 (hack-local-variables): Implement enable-local-variables = :safe.
3518 (hack-local-variables-confirm): Don't prevent quitting.
3519
866d0913
SM
35202006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3521
ab215e72
SM
3522 * loadhist.el (unload-feature): A bit of sanity check of
3523 load-history entries. Cancel timer-vars before unbinding them.
3524
37dc4767
SM
3525 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
3526 quote special chars, and make the trick work on the hex part of the
3527 buffer as well.
3528 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
3529 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
3530
866d0913
SM
3531 * startup.el (normal-splash-screen): Fix last change so we don't wait
3532 2 minutes if we don't show the splash screen.
3533
8a70fed7
CD
35342006-04-11 Carsten Dominik <dominik@science.uva.nl>
3535
83163ec7 3536 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
3537 (org-table-spaces-around-separators)
3538 (org-radio-targets, org-activate-camels)
3539 (org-table-spaces-around-invisible-separators): Options removed.
3540 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
3541 (org-ellipsis, org-activate-links, org-descriptive-links):
3542 New options.
8a70fed7
CD
3543 (org-remember-apply-template, org-current-time)
3544 (org-finish-edit-table-field)
3545 (org-link-unescape, org-link-escape)
3546 (org-string-width, org-table-clean-line, org-html-do-expand)
3547 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
3548 (org-read-agenda-file-list): New functions.
3549 (org-table-edit-field)
3550 (org-table-create-or-convert-from-region): New commands
3551 (org-table-toggle-vline-visibility): Command removed.
3552 (org-table-convert-region): Made a command.
866d0913
SM
3553 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
3554 Replace with the normal org- functions.
8a70fed7
CD
3555 (org-self-insert-command): Don't trigger realign unnecessarily
3556 when blanking a field that is not full.
3557 (org-mode): `Set buffer-invisibility-spec' for links.
3558 (org-activate-links2): Hide link part and only show descriptive
3559 part of the link.
866d0913 3560 (org-insert-link): Modify for new linking system.
8a70fed7
CD
3561 (org-store-link): Store description separately, for use by
3562 `org-insert-link'.
3563 (org-table-align): Use `org-string-width'.
3564 (defgroup): Completely new group structure for custom variables.
3565 (org-agenda-files): Option: Single file name allowed. Function:
3566 Optional argument unrestrited means ignore any restricitons.
3567 (org-install-agenda-files-menu): Find a buffer in Org-mode before
3568 trying to modify the menu. Use generalized access to
3569 `org-agenda-files.'
3570 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
3571 (org-agenda-file-to-front, org-remove-file, org-diary)
3572 (org-tags-view, org-export-icalendar-all-agenda-files)
3573 (org-export-icalendar-combine-agenda-files): Use generalized
3574 access to `org-agenda-files'.
3575 (org-remember-handler): Correctly preserve heading if present.
3576 (org-table-insert-row, org-table-insert-hline): Deal with
3577 invisible characters.
3578
e2db3e59
S
35792006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
3580
3581 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
3582 (vc-annotate-color-map): New 18 element constant
3583 value/saturation, rotating hue colormap, from red->blue.
3584 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
3585 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
3586 (vc-annotate): To avoid killing the required local variables,
3587 set them before the end of `with-output-to-temp-buffer', and
3588 after first switching to annotate-mode.
3589 (vc-annotate-warp-version): Add buffer argument in goto-line to
3590 ensure annotation, not source, is scrolled.
3591
1d22fabd
BW
35922006-04-10 Bill Wohler <wohler@newt.com>
3593
83163ec7
JB
3594 * custom.el (defcustom, custom-handle-keyword):
3595 Add :package-version keyword.
3596 (custom-add-package-version): New function. Sets value of new
4e9c705e 3597 property 'custom-package-version from :package-version keyword.
81117bdd
BW
3598 (defcustom): Create Common Keywords section in docstring.
3599 (defface, defgroup): Replace definitions of a select few keywords
3600 with a reference to the Common Keywords in defcustom.
3601 (defcustom, defface, defgroup): Replace reference to Customization
3602 chapter in manual with hyperlink.
4e9c705e 3603
83163ec7
JB
3604 * cus-edit.el (customize-package-emacs-version-alist):
3605 New variable.
4e9c705e
BW
3606 (customize-changed-options): Add check for custom-package-version.
3607 (customize-package-emacs-version): New function to look up Emacs
3608 version corresponding to the given package version.
3609
1d22fabd
BW
3610 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
3611 defun name, in similar fashion to find-variable-regexp.
3612
978781a5
EZ
36132006-04-10 Eli Zaretskii <eliz@gnu.org>
3614
3615 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 3616 change for when the locale's preferences don't specify any encoding.
978781a5 3617
2b690e5b
SM
36182006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
3621 so the defined var/fun doesn't need to be quoted.
3622
c9fdebdf
RS
36232006-04-10 Richard Stallman <rms@gnu.org>
3624
3625 * finder.el (finder-mode-map): Add n and p bindings.
3626
d9316f5c
NR
36272006-04-10 Nick Roberts <nickrob@snap.net.nz>
3628
3629 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
3630 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
3631 (gdb-setup-windows): Put something in source window if we can't find
3632 the source file.
3633 (gdb-frame-handler): Make it work again with just assembly.
3634 (gdb-data-list-register-values-handler): Make it work when there is
3635 no stack.
3636
8803c4f4
RS
36372006-04-09 Richard Stallman <rms@gnu.org>
3638
4f07f2e8
RS
3639 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
3640 specs while looking for charset.
3641
8803c4f4
RS
3642 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
3643
3644 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
3645 Make them faces.
3646 (lm-font-lock-keywords): Update appropriately.
3647
6c230417
KS
36482006-04-10 Kim F. Storm <storm@cua.dk>
3649
3650 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
3651 it can also replace buffer-substring-no-properties.
3652
3653 * emulation/cua-base.el (cua-delete-region, cua-paste)
3654 (cua-repeat-replace-region): Use filter-buffer-substring.
3655
3656 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3657 (cua-cut-region-to-global-mark): Likewise.
3658
3659 * emulation/cua-rect.el (cua--extract-rectangle)
3660 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
3661
88e51189
RW
36622006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3663
3664 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
3665 entry-type. Add field delimiters to numerical fields if they are
3666 not present.
3667
36682006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3669
3670 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
3671 string-const to return value.
3672 (bibtex-remove-delimiters): Use it.
6c230417 3673
67438f77
SM
36742006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
3677 cl-byte-compile-compiler-macro unless it exists.
3678
cf5cbca4
EZ
36792006-04-08 Eli Zaretskii <eliz@gnu.org>
3680
67438f77
SM
3681 * files.el (hack-local-variables-confirm) <offer-save>:
3682 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 3683
28b257dc 36842006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
3685
3686 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
3687 (delete-extract-rectangle-line): Use `filter-buffer-substring'
3688 instead of `buffer-substring' and `delete-region'. (Most of the
3689 code actually copied from `kill-region'.)
3690
a2524d26
EZ
36912006-04-08 Ryan Yeske <rcyeske@gmail.com>
3692
3693 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
3694 (rcirc-default-port): Rename from rcirc-port.
3695 (rcirc-default-nick): Rename from rcirc-nick.
3696 (rcirc-default-user-name): Rename from rcirc-user-name.
3697 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
3698 (rcirc-low-priority-flag): New variable.
3699 (rcirc-decode-coding-system): New defcustom.
3700 (rcirc-encode-coding-system): New defcustom.
3701 (rcirc-coding-system-alist): New defcustom.
3702 (rcirc-multiline-major-mode): New defcustom.
3703 (rcirc-nick): New internal variable.
3704 (rcirc-process): Remove variable.
3705 (rcirc-server-buffer): New variable.
3706 (rcirc): Update to use rcirc-default-* variables above.
3707 (rcirc-connect): Do not add window-configuration-hook-here.
3708 (rcirc-server): New internal variable.
3709 (rcirc-connect): Do not send keepalive pings if
3710 rcirc-keepalive-seconds is nil.
3711 (with-rcirc-server-buffer): New macro.
3712 (rcirc-send-string): Encode with rcirc-encode-coding-system.
3713 (rcirc-server-name): Rename from rcirc-server.
3714 (rcirc-buffer-process): New function.
3715 (rcirc-buffer-nick): New function.
3716 (rcirc-buffer-target): Remove function.
3717 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3718 New commands.
3719 (rcirc-mode-map): Change binding of C-c C-l to
3720 rcirc-toggle-low-priority.
3721 (rcirc-mode): Initialize coding system based on
3722 rcirc-coding-system-alist. New change-major-mode-hook to part the
3723 channel on a mode change. Make kill-buffer-hook buffer-local.
3724 (rcirc-change-major-mode-hook): New function.
3725 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
3726 (rcirc-last-post-time): New variable.
3727 (rcirc-process-message): Store the last time user posted a message
3728 to this target.
3729 (rcirc-multiline-minor-mode): New mode.
3730 (rcirc-multiline-minor-mode-map): New mode map.
3731 (rcirc-edit-multiline): Put multiline-edit buffer in
3732 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 3733 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
3734 (rcirc-print): Decode using rcirc-decode-coding-system.
3735 (rcirc-track-minor-mode): Update global-mode-string when disabling
3736 this mode.
2b690e5b 3737 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
3738 (rcirc-toggle-low-priority): New function.
3739 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
3740 next lowpriority buffer with activity.
3741 (rcirc-record-activity): Sort buffers in rcirc-activity by the
3742 last time the user posted a message in to the target.
3743 (rcirc-update-activity-string): New formatting for low priority
3744 buffers.
3745 (rcirc-split-activity): New function.
3746 (rcirc-handler-PART, rcirc-handler-KICK)
3747 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
3748 (rcirc-nick-away-alist): New variable.
3749 (rcirc-handler-301): New handler. Away messages are printed once
3750 per change.
3751
cdb1af30
EZ
37522006-04-08 Eli Zaretskii <eliz@gnu.org>
3753
6716bfa4
EZ
3754 * info.el (Info-follow-nearest-node): Doc fix.
3755
cdb1af30
EZ
3756 * international/mule-cmds.el (set-locale-environment): Make sure
3757 the coding-system preferred by the locale's language has the same
3758 EOL conversion type as the original buffer-file-coding-system.
569a6374 3759 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 3760
b4f73994
RS
37612006-04-07 Richard Stallman <rms@gnu.org>
3762
3763 * simple.el (eval-expression): Doc fix.
3764
3765 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
3766 (eval-defun): Doc fixes.
3767
60c6189d
RS
37682006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
3769
2b690e5b 3770 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 3771
a179cd22
NR
37722006-04-07 Nick Roberts <nickrob@snap.net.nz>
3773
3774 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
3775 GDB list command without argument for greater generality.
3776
3e457225
RS
37772006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3778
3779 * subr.el (string-or-null-p): New function.
3780
3781 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
3782
2b690e5b 3783 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
3784
3785 * files.el: Update comment about safe-local-variable declarations.
3786
9f4b9ced
S
37872006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
3788
2b690e5b
SM
3789 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
3790 See idlwave.org.
9f4b9ced 3791
2b690e5b
SM
3792 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
3793 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 3794
2b690e5b
SM
3795 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
3796 See idlwave.org.
9f4b9ced
S
3797
3798 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
3799 version 6.0 (minimal changes). See idlwave.org.
3800
3801 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
3802 6.0 (minimal changes). See idlwave.org.
3803
3804 * progmodes/idlw-rinfo.el: File obsoleted and removed.
3805
30ceaa68
RF
38062006-04-06 Romain Francoise <romain@orebokech.com>
3807
3808 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
3809 symmetric encryption features and a new asynchronous interface to
3810 GnuPG. This new version is version 1.4, plus whitespace changes.
3811
6c07f4d4
RS
38122006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3813
3814 * files.el: Move some `safe-local-variable' declarations to the
3815 respective files.
3816
3817 * textmodes/ispell.el (ispell-check-comments)
3818 (ispell-local-dictionary): Mark as safe.
3819
3820 * abbrev.el (abbrev-mode): Mark as safe.
3821
3822 * add-log.el (change-log-default-name): Mark as safe.
3823
3824 * textmodes/reftex-vars.el (reftex-vref-is-default)
3825 (reftex-fref-is-default, reftex-level-indent)
3826 (reftex-guess-label-type): Mark as safe.
3827
3828 * textmodes/fill.el (colon-double-space): Mark as safe.
3829
3830 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
3831 (sentence-end-double-space, sentence-end-without-period)
3832 (sentence-end-without-space, sentence-end, sentence-end-base)
3833 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
3834
f133ecc0
KS
38352006-04-06 Kim F. Storm <storm@cua.dk>
3836
3837 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
3838 the :set-after list.
3839 (ido-downcase-unc-hosts): New user option. Default on.
3840 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
3841 when it is set, as regexps are now applied on the fly.
3842 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
3843 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
3844 on the fly, but only when ido-process-ignore-lists is set.
3845 Do case insensitive filtering if ido-downcase-unc-hosts is set.
3846 Only downcase names if ido-downcase-unc-hosts is set.
3847
da080609
JB
38482006-04-06 Juanma Barranquero <lekktu@gmail.com>
3849
3850 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
3851
3852 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
3853
eda39f7a
KS
38542006-04-05 Kim F. Storm <storm@cua.dk>
3855
82f71715
KS
3856 * ido.el (ido-mode): Set after ido-unc-hosts and
3857 ido-ignore-unc-host-regexps.
3858 (ido-save-history): Save ido-unc-hosts-cache.
3859 (ido-load-history): Load ido-unc-hosts-cache.
3860 (ido-reread-directory): Refresh unc hosts cache in // dir.
3861
eda39f7a
KS
3862 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
3863 to nil while displaying slash screen.
3864
39a270b1
SJ
38652006-04-05 Daiki Ueno <ueno@unixuser.org>
3866
2b690e5b
SM
3867 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
3868 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 3869
a293e9b6
KH
38702006-04-05 Kenichi Handa <handa@m17n.org>
3871
3872 * international/characters.el: Setup cases of Latin, Greek, and
3873 Cyrillic characters in CJK charsets.
3874
cddfe50b
SJ
38752006-03-29 Daiki Ueno <ueno@unixuser.org>
3876
3877 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3878 default-enable-multibyte-characters. This reverts the change from
3879 revision 6.17 which is no longer necessary because the passphrase
3880 is sent separately now. GnuPG messages are unreadable under
2b690e5b 3881 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 3882
704d7017
AS
38832006-04-04 Andreas Schwab <schwab@suse.de>
3884
3885 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
3886 and `byte-compile-warnings' as `safe-local-variable'.
3887
707f55b0
DN
38882006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3889
3890 * man.el (Man-mode-map): Restore the \r binding.
3891 (Man-abstract-xref-man-page): If Man-target-string is a function,
3892 call it.
3893 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 3894 target. Deal with xrefs too.
707f55b0
DN
3895 (Man-highlight-references0): Don't call the target function.
3896
3897 * woman.el (WoMan-xref-man-page): Strip the section number, woman
3898 cannot deal with it.
3899
bd707233
SJ
39002006-04-04 Daiki Ueno <ueno@unixuser.org>
3901
3902 * pgg-gpg.el: Clean up process buffers every time gpg processes
3903 complete.
3904
5b9d5ffc
KH
39052006-04-04 Kenichi Handa <handa@m17n.org>
3906
3907 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
3908 here.
3909 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
3910 Temporarily bind inhibit-field-text-motion to t.
3911
260a5020
SM
39122006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * startup.el (normal-splash-screen): Only set mode-line-format in the
3915 splash buffer, so as not to interfere when debugging the code.
3916 Ignore errors when switching buffer.
3917
3db7bf54
RF
39182006-04-03 Romain Francoise <romain@orebokech.com>
3919
3920 * dired.el (dired-dnd-protocol-alist): Fix typo.
3921
f7a8a965
RS
39222006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3923
cd4160e6
RS
3924 * savehist.el (savehist): Add :version.
3925 (savehist-ignored-variables): New variable.
3926 (savehist-minibuffer-hook): Don't save variables listed in
3927 `savehist-ignored-variables'.
3928
f7a8a965
RS
3929 * dired.el (dired-dnd-protocol-alist): Mention that change does
3930 only apply to new buffers in doc string.
3931
e1e4913d
DP
39322006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3933
3934 * recentf.el (recentf-open-files-item): Include newline in button
3935 field, so opening a file will work, when the point is at the end
3936 of the file name. Allow, for example, to [i]search a file by
3937 extension and just push RET to open it.
3938
7db4c10a
SJ
39392006-04-03 Daiki Ueno <ueno@unixuser.org>
3940
3941 * pgg-gpg.el (pgg-gpg-process-filter)
3942 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3943
3944 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3945 lines, temporary fix.
3946
b641fbd7
DN
39472006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3948
3949 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
3950
f4beca06
RS
39512006-04-02 Richard Stallman <rms@gnu.org>
3952
3953 * progmodes/compile.el (compilation-message-face): Make it defcustom.
3954
f0b31589
DN
39552006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 3958 header-mouse-map.
f0b31589
DN
3959
3960 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
3961 (ibuffer-mode-header-map): New keymaps.
3962 (ibuffer-update-title-and-summary): Enable mouse face highlighting
3963 and keybindings for column headers.
3964 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
3965 property.
3966
0cc6477b
EZ
39672006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
3968
3969 * speedbar.el (speedbar-after-create-hook): Doc fix.
3970
5113b294
EZ
39712006-04-02 Michael Ernst <mernst@alum.mit.edu>
3972
3973 * shell.el (shell-directory-tracker)
3974 (shell-dynamic-complete-command): Doc fixes.
3975
61be4a8a
EZ
39762006-04-01 Matt Hodges <MPHodges@member.fsf.org>
3977
3978 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
3979 terminals.
3980
e701756a
KS
39812006-04-01 Kim F. Storm <storm@cua.dk>
3982
3983 * ido.el (ido-unc-hosts-cache): New defvar.
3984 (ido-unc-hosts): If value of defcustom is a function, call it to
3985 get list of UNC hosts. Add function-item choices to specify
3986 ido-unc-hosts-net-view or user function.
3987 (ido-ignore-unc-host-regexps): New defcustom.
3988 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
3989 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
3990 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
3991
1c50e1e5
SM
39922006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
3995 wwidth.
3996
3903655d
JB
39972006-03-31 Juanma Barranquero <lekktu@gmail.com>
3998
a2cf0212
JB
3999 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
4000 (ido-max-work-file-list, ido-switch-buffer)
4001 (ido-read-file-name-as-directory-commands):
3903655d
JB
4002 Fix typos in docstrings.
4003
4da2c33b
YM
40042006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4005
4006 * term/mac-win.el (mac-system-coding-system): Define and use after
4007 Mac-specific coding systems are ready.
4008
8d214091
RF
40092006-03-27 Romain Francoise <romain@orebokech.com>
4010
4011 * net/rcirc.el (rcirc-connect): Add autoload cookie.
4012
ab5523ff
RF
4013 * ldefs-boot.el: Update.
4014
276e2740
SJ
40152006-03-27 Daiki Ueno <ueno@unixuser.org>
4016
4017 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4018 passphrases when it is not needed.
4019 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4020 passphrase stuff from gpg, should only be necessary when you use
4021 gpg with a smartcard.
4022
9db237d5
NR
40232006-03-27 Nick Roberts <nickrob@snap.net.nz>
4024
4025 * comint.el (comint-dynamic-list-completions): Allow user to
4026 select *Completions* buffer.
4027
80d116c1
CD
40282006-03-27 Carsten Dominik <dominik@science.uva.nl>
4029
260a5020 4030 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 4031
d6e4b785
AS
40322006-03-26 Andreas Schwab <schwab@suse.de>
4033
4034 * progmodes/gud.el (gdb): Only complain about multiple debugging
4035 when the gdb process is still running.
4036
1da6a64d
EZ
40372006-03-25 Eli Zaretskii <eliz@gnu.org>
4038
4039 * mail/rmail.el (tool-bar-map): Defvar it.
4040 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
4041 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
4042
cb0b6766
EZ
40432006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
4044
4045 * help.el (print-help-return-message): Suggest to use
4046 display-buffer instead of switch-to-buffer-other-window to restore
4047 the previous window without selecting it.
4048
0f49150e
YM
40492006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4050
4051 * frame.el (select-frame-by-name): Call x-focus-frame also when
4052 window-system is mac.
4053
4054 * term/mac-win.el: Adjust Courier font specifications in
4055 x-fixed-font-alist.
4056 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
4057 when directly encoding to UTF-16 in native byte order, no BOM.
4058
749e5af5
KS
40592006-03-25 Kim F. Storm <storm@cua.dk>
4060
4061 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
4062 (cua--init-keymaps): Use it instead of fixed C-return.
4063 (cua-mode): Set after it.
4064
67438f77
SM
4065 * emulation/cua-rect.el (cua--init-rectangles):
4066 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 4067
833627da
NR
40682006-03-25 Nick Roberts <nickrob@snap.net.nz>
4069
4070 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
4071 "run" in .gdbinit.
4072 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
4073
3095ccf5
RF
40742006-03-24 Romain Francoise <romain@orebokech.com>
4075
4076 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
4077 `display-buffer-other-frame'.
4078
0ef4f79b
KS
40792006-03-24 Kim F. Storm <storm@cua.dk>
4080
4081 * apropos.el (apropos-synonyms): Add selection => region.
4082
749e5af5 40832006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
4084
4085 * progmodes/gdb-ui.el (gdb-var-create-regexp)
4086 (gdb-var-list-children-regexp, gdb-var-update-regexp)
4087 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4088 (gdb-data-list-register-values-regexp)
0ef4f79b 4089 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
4090 Future proof against new fields being added to MI output.
4091 (gdb-send): Don't treat backslashes for program input as
4092 continuations.
4093 (gdb-assembler-handler): Don't use window-start for this handler.
4094 (gdb-frame-handler): Don't change to hollow arrow if overlay
4095 arrow doesn't move to new frame.
4096
d23969f3
NR
40972006-03-24 Nick Roberts <nickrob@snap.net.nz>
4098
4099 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
4100 prevent compiler warnings.
4101 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 4102 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
4103 (gdb-assembler-custom): Use hollow-right-triangle for assembler
4104 buffer too.
4105
de82e530
SJ
41062006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
4107
4108 * pgg-gpg.el (pgg-gpg-update-agent): Check for
4109 make-network-process, so we can use the same code in Gnus v5-10
4110 too and have this file fully synchronized with that release.
4111
fde057aa
RF
41122006-03-23 Romain Francoise <romain@orebokech.com>
4113
4114 * ibuf-ext.el (ibuffer-read-filter-group-name):
4115 Use `ibuffer-generate-filter-groups' to make completion list match
4116 the filter groups that are really displayed in the Ibuffer buffer.
4117 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
4118
9b99ec0e
KH
41192006-03-23 Kenichi Handa <handa@m17n.org>
4120
4121 * international/mule-cmds.el (sort-coding-systems): Describe that
4122 the argument is modified in docstring.
4123
159a31cf 41242006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
4125
4126 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4127 (pgg-gpg-update-agent): New function.
4128 (pgg-gpg-use-agent-p): New function.
4129 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4130 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4131 (pgg-gpg-sign-region): Use it.
4132
e02577b7
CY
41332006-03-21 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * cus-edit.el (custom-face-set): Call custom-push-theme before
4136 face-spec set so that `changed' theme is correctly saved.
4137 (custom-face-reset-standard): Reset to recalculated face rather
4138 than defface spec.
4139
4140 * custom.el (custom-push-theme): Only save `changed' theme if the
4141 current face does not match the defface specs.
4142
e563e53b
SJ
41432006-03-21 Simon Josefsson <jas@extundo.com>
4144
4145 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4146 <wilde@sha-bang.de>.
4147 (pgg-gpg-use-agent): New variable.
4148 (pgg-gpg-process-region): Use it.
4149 (pgg-gpg-encrypt-region): Likewise.
4150 (pgg-gpg-encrypt-symmetric-region): Likewise.
4151 (pgg-gpg-decrypt-region): Likewise.
4152 (pgg-gpg-sign-region): Likewise.
4153 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4154
9ed8b6cb
CD
41552006-03-21 Carsten Dominik <dominik@science.uva.nl>
4156
05e4f54c 4157 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
4158 bracket links.
4159
52bd2f43
KS
41602006-03-21 Kim F. Storm <storm@cua.dk>
4161
4162 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
4163 fringe-indicator-alist instead of modifying global value.
4164 (gdb-frame-handler): Likewise.
4165
b756c64c
NR
41662006-03-21 Nick Roberts <nickrob@snap.net.nz>
4167
4168 * diff-mode.el (diff-function): Make it inherit from diff-header
4169 instead of diff-context.
4170
4171 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
4172 bitmap.
4173 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
4174 change names in macro above for consistency.
4175 (gdb-frame-handler): Use hollow-right-triangle for all selected
4176 frames which except the innermost (where execution has stopped).
4177 (gdb-reset): Reset buffer-local values of overlay-arrow.
4178
ab9b3866
RS
41792006-03-20 Richard Stallman <rms@gnu.org>
4180
3b4a1f68
RS
4181 * simple.el (set-mark-command): Doc fix.
4182
ab9b3866
RS
4183 * files.el (display-buffer-other-frame): New command.
4184 (ctl-x-4-map): Bind C-x 5 C-o to it.
4185
0902822d
SM
41862006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
4189 rather than just defer-time, in case defer-time has been changed but
4190 the timer isn't running yet.
4191 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
4192
c287ad03
LT
41932006-03-19 Luc Teirlinck <teirllm@auburn.edu>
4194
0902822d
SM
4195 * help-mode.el (help-follow-symbol): New function.
4196 Essentially identical to the old `help-follow', but do not let
4197 `push-button' do the work when on an xref.
c287ad03
LT
4198 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
4199
c287ad03
LT
42002006-03-19 Richard Stallman <rms@gnu.org>
4201
4202 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
4203 preceded by the word `program'.
4204 (help-follow-mouse, help-follow): Throw error if not on xref.
4205 Delete no longer used args.
4206
bdee903e
NR
42072006-03-20 Nick Roberts <nickrob@snap.net.nz>
4208
4209 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
4210 annotation ensure gud-overlay-arrow-position is redisplayed.
4211
8a51a318
RW
42122006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4213
4214 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 4215 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
4216 (bibtex-autokey-name-case-convert)
4217 (bibtex-autokey-titleword-case-convert): Make these the aliases
4218 for the following two variables.
4219 (bibtex-autokey-name-case-convert-function)
4220 (bibtex-autokey-titleword-case-convert-function): Make these the
4221 real names.
4222 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
4223 bibtex-font-lock-crossref sublists.
4224 (bibtex-mode): Revert 2005-12-30 change (which made
4225 completion-ignore-case buffer-local).
0902822d 4226 (bibtex-url): Simplify.
8a51a318 4227
45c1c789
KS
42282006-03-19 Kim F. Storm <storm@cua.dk>
4229
4230 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
4231 cursor property value to 2 (to align with C level change).
4232
ae77c7ff
BW
42332006-03-19 Bill Wohler <wohler@newt.com>
4234
4235 * image.el (image-load-path-for-library): Shorten first line in
4236 docstring.
4237
967012d2
RS
42382006-03-18 Richard Stallman <rms@gnu.org>
4239
4240 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
4241
e4d181dc
EZ
42422006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
4243
4244 * isearch.el (isearch-other-meta-char): Handle user bindings for
4245 shifted control characters.
4246
7b833ed1
EZ
42472006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
4248
4249 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
4250 part that matches email addresses, file names, etc.
4251
7e37c7c0
EZ
42522006-03-18 Eli Zaretskii <eliz@gnu.org>
4253
0902822d
SM
4254 * term/w32-win.el (mouse-set-font):
4255 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 4256
8bd8eddc
KS
42572006-03-18 Kim F. Storm <storm@cua.dk>
4258
4259 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
4260 (ido-unc-hosts): New user option to explicitly define list of know
4261 UNC-style hosts for completion.
4262 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
4263 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
4264 New helper functions for UNC file-name support.
8bd8eddc
KS
4265 (ido-may-cache-directory): Check for UNC host. Simplify.
4266 (ido-wash-history): Clean out old UNC hosts.
4267 (ido-nonreadable-directory-p): UNC hosts are always readable.
4268 (ido-directory-too-big-p): UNC hosts are never too big.
4269 (ido-set-current-directory): Handle UNC root path.
4270 (ido-file-name-all-completions): Complete UNC host names from
4271 ido-unc-hosts list. Cache UNC host shares.
4272 (ido-make-file-list-1): Don't filter UNC root.
4273 (ido-exhibit): Check for // in root directory, and switch to UNC
4274 mode by setting ido-current-directory to //.
4275
c3de8dd4
LT
42762006-03-17 Luc Teirlinck <teirllm@auburn.edu>
4277
4278 * cus-edit.el (customize-changed-options): Mention explicit
4279 version number as default in prompt.
4280
40db64d2
BW
42812006-03-17 Bill Wohler <wohler@newt.com>
4282
4283 * image.el (image-load-path-for-library): Minor docstring fix.
4284
7f99ce52
CD
42852006-03-17 Carsten Dominik <dominik@science.uva.nl>
4286
4287 * textmodes/org.el (org-read-date): Include subgroup 5 into
4288 replacement text.
70a49ac6 4289 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 4290
8ab8e521
NR
42912006-03-17 Nick Roberts <nickrob@snap.net.nz>
4292
4293 * progmodes/gdb-ui.el (gud-watch): Provide completion.
4294 (gdb-continuation): New variable.
4295 (gdb-send): Deal with continuation lines.
4296
4297 * progmodes/gud.el (gud-gdb-complete-command)
4298 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
4299 expressions.
4300 (gud-tooltip-mode): Use buffer-local value.
4301
76d4eb05
KS
43022006-03-16 Kim F. Storm <storm@cua.dk>
4303
4304 * ido.el (ido-edit-input): Use selected match, if any.
4305
c0696e1b
BW
43062006-03-16 Bill Wohler <wohler@newt.com>
4307
4308 * image.el (image-load-path-for-library): Prefer user's images in
4309 image-load-path.
4310
89a94f1e
CY
43112006-03-16 Martin Rudalics <rudalics@gmx.at>
4312
4313 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
4314 when checking for attempt to drag leftmost or rightmost scrollbar.
4315
af967423
NR
43162006-03-16 Nick Roberts <nickrob@snap.net.nz>
4317
4318 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
4319 (gdb-force-mode-line-update): New function.
4320 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
4321 (gdb-exited): Use them.
55b76f19 4322 (gdb-signal): New function.
af967423
NR
4323 (gdb-annotation-rules): Provide a rule for it.
4324
8d40f004
KH
43252006-03-16 Kenichi Handa <handa@m17n.org>
4326
dc5c3489
KH
4327 * international/mule.el (auto-coding-regexp-alist): Add entries
4328 for Unicode BOM.
4329
8d40f004
KH
4330 * sort.el (sort-build-lists): Temporarily bind
4331 inhibit-field-text-motion to t.
4332
e6b7cc22
LT
43332006-03-15 Luc Teirlinck <teirllm@auburn.edu>
4334
4335 * locate.el (locate-command, locate-make-command-line)
4336 (locate-fcodes-file, locate-update-command)
4337 (locate-prompt-for-command, locate, locate-with-filter)
4338 (locate-get-file-positions): Doc fixes.
4339 (locate-buffer-name, locate-header-face): Remove leading `*' in
4340 defcustom.
4341 (locate-filter-output): Use `keep-lines' instead of its alias
4342 `delete-non-matching-lines'.
4343 (locate-get-filename, locate-get-dirname): Add introductory comment.
4344 (locate-find-directory-other-window): Give appropriate error
4345 message if used outside main listing.
4346
4ffc92c2
SM
43472006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4348
4349 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
4350 the new extend-region feature.
4351 (font-lock-after-change-function): Update correspondingly.
4352 * jit-lock.el (jit-lock-after-change): Update correspondingly.
4353 * progmodes/grep.el (font-lock-lines-before): Don't disable.
4354
9f036d33
BW
43552006-03-15 Bill Wohler <wohler@newt.com>
4356
4357 * image.el (image-load-path-for-library): Fix example by not
55b76f19 4358 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
4359 placate compiler and only use it if previously defined.
4360
9212fe99
CD
43612006-03-15 Carsten Dominik <dominik@science.uva.nl>
4362
713cb18d 4363 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
4364 make underlining work for wide characters.
4365 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
4366 TAB to `org-cycle', to make sure that no binding in
4367 `outline-mode-map' can supercede it.
4368
b3d0dafb
LT
43692006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
4370
891d66c9 4371 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 4372
891d66c9 4373 (allout-version): Increment to 2.2.1.
b3d0dafb 4374
891d66c9
LT
4375 (allout-default-layout): New customization variable, used when the
4376 file lacks a specific allout-layout. Uses allout-layout-type for
4377 recursively nested definition.
b3d0dafb 4378
891d66c9
LT
4379 (allout-layout-type): Widget defining allout layouts, necessary for
4380 self-recursive definition.
b3d0dafb 4381
891d66c9
LT
4382 (allout-mode): Incorporate allout-default-layout as fallback for
4383 allout-layout.
b3d0dafb 4384
891d66c9
LT
4385 (allout-layout): Mark as 'safe-local-variable', and refer mention
4386 fallback to `allout-default-layout' in absence of a specified value.
4387 (allout-passphrase-verifier-string)
4388 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 4389
891d66c9 4390 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 4391
891d66c9
LT
4392 (allout-get-encryption-passphrase-verifier): Use correct name of
4393 passphrase verifier in docstring.
b3d0dafb 4394
3470ef37
NR
43952006-03-15 Nick Roberts <nickrob@snap.net.nz>
4396
4397 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
4398 elements.
55b76f19
KS
4399 (gdb-find-watch-expression): Make it work for arrays too.
4400 Follow change to gdb-var-list.
3470ef37
NR
4401 (gud-watch): Allow the user to enter variable name with a prexix
4402 arg. Create keybindings.
4403 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4404 (gdb-var-list-children-handler, gdb-var-update-handler)
4405 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
4406 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
4407 Follow change to gdb-var-list.
55b76f19 4408 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
4409
4410 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
4411 gdb-var-list.
4412
5248a565
BW
44132006-03-14 Bill Wohler <wohler@newt.com>
4414
4415 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
4416 rather than symbol. Always return list of directories.
4417 Guarantee that image directory comes first.
5248a565 4418
c852c516
AM
44192006-03-14 Alan Mackenzie <acm@muc.de>
4420
55b76f19
KS
4421 * font-core.el (font-lock-extend-region\(-function\)?.):
4422 New function/variable.
c852c516 4423
55b76f19
KS
4424 * font-lock.el (font-lock-after-change-function):
4425 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
4426 (font-lock-default-fontify-region): Remove reference to
4427 font-lock-lines-before.
4428
55b76f19
KS
4429 * jit-lock.el (jit-lock-after-change):
4430 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 4431
d4695487
DP
44322006-03-14 David Ponce <david@dponce.com>
4433
4434 * tree-widget.el (tree-widget-themes-load-path)
4435 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4436
e8f10ddb
MB
44372006-03-13 Ryan Yeske <rcyeske@gmail.com>
4438
4439 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
4440 (rcirc-print): Mark the start of text at the end of the prompt.
4441 (rcirc-track-minor-mode): Add autoload cookie.
4442 (rcirc-update-activity-string): Add space to front of mode-line
4443 indicator.
4444
54aba1ee
MB
44452006-03-13 Miles Bader <miles@gnu.org>
4446
3470ef37
NR
4447 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
4448 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
4449 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
4450
4f8f072e
DP
44512006-03-13 David Ponce <david@dponce.com>
4452
4453 * tree-widget.el: Handle themes across all occurrences of the main
4454 themes sub-directory found in tree-widget-themes-load-path.
4455 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4456 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
4457 (tree-widget-themes-path): New function.
4458 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
4459 (tree-widget-set-parent-theme)
4460 (tree-widget-lookup-image): Use it.
4461
586392ba
CD
44622006-03-13 Carsten Dominik <dominik@science.uva.nl>
4463
713cb18d 4464 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
4465 links, allow target text to be distributed over several lines.
4466 (org-search-not-link): New function.
713cb18d
JB
4467 (org-set-regexps-and-options, org-get-current-options):
4468 New startup options.
586392ba
CD
4469 (org-export-as-html): Take odd-level setting from local variable.
4470 (org-fontify-emphasized-text): New option.
4471 (org-set-font-lock-defaults): Include emphasized text.
4472 (org-follow-mhe-link): Allow folder-only links, fix folder name.
4473 (org-font-lock): Customize group renamed from `org-faces'.
4474
da63ece4
JPW
44752006-03-13 John Paul Wallington <jpw@pobox.com>
4476
4477 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
4478 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
4479
2a1eac63
LT
44802006-03-12 Luc Teirlinck <teirllm@auburn.edu>
4481
4482 * cus-start.el (all): Delete :version keyword for members of the
4483 fringe group, since the entire group is new in 22.1.
4484
81d4dba3
NR
44852006-03-13 Nick Roberts <nickrob@snap.net.nz>
4486
4487 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
4488 map if value is hexadecimal (an address).
4489 (gud-watch): Only search roots for existing watch expressions.
4490 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
4491 prevent caching problems with speedbar-update-directory-contents.
4492
2d19a2a4
JL
44932006-03-12 Juri Linkov <juri@jurta.org>
4494
4495 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
4496 before comparing with `low' and `warn'.
4497
4498 * info.el (Info-dir-remove-duplicates): Move point to the
4499 beginning of the current line after deleting the entries from
4500 redundant heading. Use marker for `limit' and compare it with
4501 point before calling `re-search-forward'.
4502
f372bd5b
LT
45032006-03-11 Luc Teirlinck <teirllm@auburn.edu>
4504
4505 * simple.el (yank): Fix typo in docstring.
4506
2c1bd367
EZ
45072006-03-11 Ryan Yeske <rcyeske@gmail.com>
4508
4509 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
4510 messages, where "D" is the 6th character.
4511
f161146b
EZ
45122006-03-11 Eli Zaretskii <eliz@gnu.org>
4513
4514 * simple.el (yank): Fix last change.
4515
db3c0e9c
EZ
45162006-03-11 David Ponce <david@dponce.com>
4517
4518 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
4519 merging elements from the standard ispell-dictionary-alist.
4520 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
4521 alist, and return the new alist.
4522
5a893bff
RS
45232006-03-11 Richard Stallman <rms@gnu.org>
4524
4525 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
4526
4527 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
4528 the way it is implemented is too unclean.
4529
4530 * simple.el (kill-region, yank): Doc fix.
4531
4532 * battery.el (battery-echo-area-format): Doc fix.
4533 (battery-mode-line-format): Likewise.
4534 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
4535 (battery-linux-proc-acpi): Ignore batteries that say "charged".
4536
0c93f715
EZ
45372006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
4538
713cb18d
JB
4539 * progmodes/octave-mod.el (octave-indent-for-comment):
4540 Behave according to do string.
0c93f715 4541
55faab0a
EZ
45422006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
4543
8887e8ec
EZ
4544 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
4545 Be visible only if major mode is Mail Mode.
4546
55faab0a
EZ
4547 * textmodes/flyspell.el (flyspell-external-point-words)
4548 (flyspell-process-localwords): Fix last changes.
4549
7325e714
EZ
45502006-03-11 Eli Zaretskii <eliz@gnu.org>
4551
306cea3a
EZ
4552 * calendar/holidays.el (list-holidays): Doc fix.
4553
7325e714
EZ
4554 * international/mule.el (auto-coding-alist): Add .odt
4555 (OpenOffice's open document) files.
4556
4557 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
4558 document) files. Mention in the doc string the need to sync with
4559 auto-coding-alist.
4560
af467e28
CY
45612006-03-10 Chong Yidong <cyd@stupidchicken.com>
4562
4563 * files.el (hack-local-variables-confirm): Don't prompt for ! if
4564 enable-local-variables is set to always query, or there is no
4565 savable variable.
4566
7c565097
BW
45672006-03-10 Bill Wohler <wohler@newt.com>
4568
4569 * image.el (image-load-path-for-library): Merge at least three
4570 functions from Gnus and MH-E into this one function that can now
4571 be shared.
4572
3cf61a4f
NR
45732006-03-11 Nick Roberts <nickrob@snap.net.nz>
4574
4575 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
4576 gdb-remove-mouse-face and remove help-echo too.
4577 (gdb-enqueue-input): Correct conditional clause.
713cb18d 4578
5a473319
GM
45792006-03-10 Glenn Morris <rgm@gnu.org>
4580
4581 * calendar/calendar.el (calendar-holidays): Doc fix.
4582 * calendar/holidays.el (list-holidays): Doc fix.
4583
05c31df2
NR
45842006-03-10 Nick Roberts <nickrob@snap.net.nz>
4585
4586 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
4587 it gets called in gdb-prompt anyway.
4588 (gdb-use-separate-io-buffer): Only restore window arrangement for
4589 gdb-many-windows.
4590 (gdb-enqueue-input): Make it harder to send GDB input when program
4591 is running.
4592 (gdb-buffer-list): New variable.
4593 (gdb-remove-mouse-face): New function.
4594 (gdb-starting): Use it when GDB input won't get sent.
4595
60a7c013
JB
45962006-03-08 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * help.el (view-lossage): Remove trailing whitespace before
4599 inserting "\n".
4600
46d91fa0
CY
46012006-03-07 Chong Yidong <cyd@stupidchicken.com>
4602
55b76f19
KS
4603 * files.el (hack-local-variables-confirm):
4604 Set coding-system-for-read to nil before writing to .emacs.
4299d849 4605
9b1fad33
CY
4606 * arc-mode.el (archive-extract): Check if an existing buffer name
4607 comes from a different archive.
4608
46d91fa0
CY
4609 * help.el (describe-key-briefly): If KEY is a down event, read and
4610 discard the up event.
4611
d9b586ff
NR
46122006-03-07 Nick Roberts <nickrob@snap.net.nz>
4613
4614 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
4615 be edited and use font-lock-warning-face for any changes.
4616
4617 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
4618 (gdb-edit-value): Use it to report any errors.
4619
c2f6ba99
JB
46202006-03-07 Juanma Barranquero <lekktu@gmail.com>
4621
4622 * help.el (describe-key): Remove leftover test code.
4623
7204b00e
CD
46242006-03-07 Carsten Dominik <dominik@science.uva.nl>
4625
55b76f19
KS
4626 * textmodes/org.el: Move defvars out of eval-when-compile.
4627 Use buffer-file-name variable.
7204b00e
CD
4628 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
4629 arg `file'.
4630 (org-level-faces): Remove startup dependency.
4631 (org-cycle, org-map-tree, org-scan-tags)
4632 (org-remember-handler): Don't call `outline-level' directly.
4633 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
4634 (org-mhe-get-message-folder-from-index)
4635 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
4636 (org-format-agenda-item): Handle nil TAGS argument.
4637 (org-cleaned-string-for-export, org-activate-target-links)
4638 (org-make-target-link-regexp): Deal with empty radio target list.
4639 (org-tag): New face.
4640 (org-get-level-face): New function.
4641 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 4642 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 4643
3070196c
DP
46442006-03-06 David Ponce <david@dponce.com>
4645
4646 * tree-widget.el: Update Commentary header.
4647 (tree-widget-theme-name): Ignore parent themes.
4648 (tree-widget-set-parent-theme): New function.
4649 (tree-widget-set-theme): Use it.
4650 (tree-widget-set-image-properties): Move definition. Does nothing
4651 if image properties have already been set.
4652 (tree-widget-image-properties): Move definition. Receive an image
4653 name. Set the :pointer property.
4654 (tree-widget-lookup-image): Doc fix. Search in parent themes.
4655 Don't set the :pointer image property.
4656 (tree-widget-convert-widget): New function. Handle :dynargs
4657 compatibility here.
4658 (tree-widget): Use it to :convert-widget. Add the :expander-p
4659 predicate to control when the :expander function is entered.
4660 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
4661 (tree-widget-value-create): Handle :expander-p. widget-apply
4662 :expander.
4663 (tree-widget-expander-p): New function. Default value of the
4664 :expander-p property.
4665
aa38f98e
CY
46662006-03-06 Chong Yidong <cyd@stupidchicken.com>
4667
4668 * help.el (describe-key): Properly handle the return value of
4669 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 4670 remaps. Handle string and vector `follow-link' values.
aa38f98e 4671
95983b95
SM
46722006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * complete.el (PC-expand-many-files): Try be more careful when parsing
4675 the shell's output.
4676
1e0e9b38
SM
46772006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4678
4679 * outline.el (hide-sublevels): Provide better interactive default.
4680
50e3e564
KH
46812006-03-06 Kenichi Handa <handa@m17n.org>
4682
1e0e9b38
SM
4683 * international/fontset.el (create-fontset-from-fontset-spec):
4684 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 4685
af6a60c3
LT
46862006-03-05 Luc Teirlinck <teirllm@auburn.edu>
4687
a79fbdcb
LT
4688 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
4689 backslashes instead of one in regexp.
65416c68 4690 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 4691
681979fa
JPW
46922006-03-04 John Paul Wallington <jpw@pobox.com>
4693
4694 * wdired.el (toplevel): Require `cl' at compile-time.
4695
c6ce06a6
AS
46962006-03-04 Andreas Schwab <schwab@suse.de>
4697
4698 * server.el (server-process-filter): Handle errors during
4699 evaluation of the argument.
4700
da927269
JPW
47012006-03-03 John Paul Wallington <jpw@pobox.com>
4702
4703 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
4704 escape parentheses at beginning of line.
4705 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
4706 (t-mouse-mode): Remove period from end of error message.
4707
4a2c4459
EZ
47082006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
4709
1e0e9b38
SM
4710 * textmodes/flyspell.el (flyspell-process-localwords):
4711 Be case-sensitive.
4a2c4459 4712
d594e896 47132006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 4714
33709261
EZ
4715 * cus-edit.el (custom-quote): Remove function, since it has been
4716 moved to custom.el.
4717
a6966c1c
EZ
4718 * font-lock.el (lisp-font-lock-keywords-2)
4719 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
4720 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
4721 they have no special meaning.
4722
c60168d2 4723 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 4724 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
4725
47262006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
4727
4728 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
4729 value instead of a literal constant (1) on more pauses.
4730
6e1fbe44
EZ
47312006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4732
1e0e9b38
SM
4733 * textmodes/flyspell.el (flyspell-external-point-words):
4734 Be case-sensitive.
6e1fbe44 4735
019ed9c7
EZ
47362006-03-03 Ryan Yeske <rcyeske@gmail.com>
4737
4738 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
4739 with "www".
4740
46771bb3
EZ
47412006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
4742
c601a68b 4743 * allout.el: Restablish intermediate missing comment header to
46771bb3 4744 preserve outline structure.
c601a68b
KS
4745 (allout-beginning-of-current-entry): Skip invisible text.
4746 (allout-open-topic): Fix opening a topic at end-of-buffer.
4747 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 4748
2276b5b1
CD
47492006-03-02 Carsten Dominik <dominik@science.uva.nl>
4750
c601a68b 4751 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 4752
115712f0
NR
47532006-03-02 Nick Roberts <nickrob@snap.net.nz>
4754
6aa79f63
NR
4755 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
4756 is nil.
4757
1e0e9b38
SM
4758 * progmodes/gud.el (gud-speedbar-menu-items):
4759 Use buffer-local-value and add missing :visible keyword.
115712f0 4760
c601a68b 4761 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 4762
d464ce27
CD
47632006-03-01 Carsten Dominik <dominik@science.uva.nl>
4764
a85551d8
CD
4765 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
4766 must be `follow-link'.
4767
c601a68b 4768 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 4769
a196ea62 4770 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 4771 formatting: No nested anchors.
a196ea62 4772 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 4773 (org-read-date): Add (require 'parse-time).
a196ea62 4774 (org-set-tags): Fix bug with extra inserted space.
d464ce27 4775 (org-export-html-style): Define a style class for targets.
1e0e9b38 4776 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
4777 (org-hide-leading-stars): New option.
4778 (org-hide): New face.
4779 (org-set-font-lock-defaults): Allow to hide leading stars.
4780 (org-get-legal-level, org-tr-level): New functions.
4781 (org-odd-levels-only): New option.
a196ea62
JB
4782 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
4783 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
4784 (org-convert-to-odd-levels): New command.
4785
e9cee67e
NR
47862006-03-01 Nick Roberts <nickrob@snap.net.nz>
4787
4788 * speedbar.el (speedbar-update-localized-contents): Try to
4789 preserve window-start.
4790 (speedbar-update-directory-contents): Try to preserve window-start
4791 and window-point.
c601a68b 4792 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
4793
4794 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
4795 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 4796 speedbar-timer-fn.
e9cee67e
NR
4797 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
4798 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
4799 instead of gdb-speedbar-timer-fn.
e9cee67e 4800
29ecdb22
JB
48012006-02-28 Jay Belanger <belanger@truman.edu>
4802
a196ea62
JB
4803 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
4804 (math-compose-expr): Use latex option when calling
29ecdb22
JB
4805 `math-compose-tex-matrix' for latex mode.
4806
766bcec1
NR
48072006-02-28 Nick Roberts <nickrob@snap.net.nz>
4808
5ef21574
NR
4809 * speedbar.el: Re-instate comments about developing for speedbar
4810 [this is what info and gdb-ui use even if better methods exist now].
4811
766bcec1
NR
4812 * t-mouse.el: New file.
4813 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
4814 (t-mouse-lispy-buffer-posn-from-coords): Remove.
4815 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
4816 (t-mouse-make-event): Deal with Fedora Core 3.
4817 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
4818 (t-mouse-mouse-position-function): New function. Use it instead
4819 of advising mouse-position.
4820 (t-mouse-mode): New minor mode.
4821 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
4822
c61633ba
GM
48232006-02-27 Glenn Morris <rgm@gnu.org>
4824
4825 * calendar/calendar.el (calendar-holidays): Doc fix.
4826
661f54cb
NR
48272006-02-27 Nick Roberts <nickrob@snap.net.nz>
4828
a196ea62 4829 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
4830 Re-introduce the concept of a source window.
4831 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
4832 consistency with get-buffer-create.
4833 (def-gdb-auto-update-handler, gdb-info-locals-handler)
4834 (gdb-data-list-register-values-handler)
4835 (gdb-stack-list-locals-handler): Try to preserve window-start as
4836 well as window-point.
4837 (gdb-display-source-buffer): New function (old concept).
4838 (gdb-goto-breakpoint): Use it.
4839
4840 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
4841 for gdb-ui/gdb-mi (old concept).
4842
753656f3
CD
48432006-02-27 Carsten Dominik <dominik@science.uva.nl>
4844
4845 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
4846 binding.
4847
55b76f19 4848 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 4849
a196ea62
JB
4850 * textmodes/reftex-sel.el (reftex-select-label-map)
4851 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 4852
440cbd9e
LT
48532006-02-26 Luc Teirlinck <teirllm@auburn.edu>
4854
4855 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4856 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
4857 Give :set functions to provide automatic updating.
4858 Update docstring. Give compiler defvars early in the file
4859 and move the defcustoms to a later spot where all called functions
4860 are defined.
4861 (jka-compr-file-name-handler-entry): Doc fix.
4862 (jka-compr-compression-info-list--internal)
4863 (jka-compr-mode-alist-additions--internal)
4864 (jka-compr-load-suffixes--internal): New variables.
4865 (jka-compr-install): Set the three above variables.
4866 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4867 (jka-compr-update, jka-compr-set): New functions.
4868 (auto-compression-mode): Doc fix.
4869
4870 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
4871 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4872 Use jka-compr-compression-info-list--internal,
4873 jka-compr-mode-alist-additions--internal and
4874 jka-compr-load-suffixes--internal.
4875
4876 * files.el (load-library):
4877 * loadhist.el (file-loadhist-lookup):
4878 * startup.el (command-line):
4879 * subr.el (locate-library):
4880 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
4881 * emacs-lisp/find-func.el (find-library-suffixes):
4882 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
4883
4884 * subr.el (locate-library):
1e0e9b38
SM
4885 * emacs-lisp/find-func.el (find-library-name):
4886 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 4887
a0eacbcd
KS
48882006-02-26 Kim F. Storm <storm@cua.dk>
4889
1e0e9b38
SM
4890 * ido.el (ido-save-history, ido-load-history): Simplify.
4891 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 4892
19cd88cc
TTN
48932006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
4894
4895 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
4896 to use the default shell if filename is not available.
4897 Reported by Giorgos Keramidas.
4898
957e3996
FP
48992006-02-25 John Williams <jrw@pobox.com> (tiny change)
4900
4901 * progmodes/etags.el (tags-completion-table): Do completion from
4902 all the tables in the current list, as documented in the manual.
4903
cb694ab7
AM
49042006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4905
4906 * CC Mode Update to 5.31.3.
4907
49082006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4909
1e0e9b38
SM
4910 * progmodes/cc-mode.el (c-postprocess-file-styles):
4911 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
4912 c-remove-any-local-eval-or-mode-variables, so that it works on a
4913 RO file.
4914
49152006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4916
4917 * progmodes/cc-awk.el: Correct a typo.
4918
49192006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4920
4921 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
4922 c-hungry-delete-backwards, at the request of RMS. Leave the old
4923 name as an alias.
4924
49252006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4926
4927 * progmodes/cc-mode.el: Correct a typo.
4928
49292006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4930
4931 * progmodes/cc-defs.el: Update the version number to 5.31.3.
4932
49332006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4934
4935 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
4936 brace-else-brace (error due to mbeg, mend being undefined).
4937
49382006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4939
4940 * progmodes/cc-mode.el: File Local variables: Solve the problem
4941 where both `mode' and c-file-offsets are specified: `mode' will
4942 overwrite c-f-o's settings:
a196ea62
JB
4943 (c-remove-any-local-eval-or-mode-variables): New function.
4944 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
4945 c-tentative-buffer-change, to splat `mode' and `eval' before the
4946 second hack-local-variables.
4947
49482006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4949
4950 * progmodes/cc-mode.el:
4951 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
4952 (c-after-change): Protect the match data with save-match-data.
4953 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 4954
cb694ab7
AM
4955 * cc-defs.el: [Supersedes patch V1.38]:
4956 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 4957 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
4958
4959 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
4960 with save-match-data. It was being corrupted when Font Lock was
4961 not enabled.
4962
49632006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4964
4965 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
4966 Mode and Subword Mode.
4967
4968 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
4969 real labels ("case 1:" or "foo:") from non-labels ("public:").
4970 (c-forward-objc-directive): Replace c-forward-token-2 with crude
4971 coding; c-f-t-2 doesn't move over a token at EOB.
4972
1e0e9b38 4973 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
4974
4975 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
4976 (c-update-modeline): Concatenate the minor mode indicators
4977 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 4978 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 4979
a196ea62
JB
4980 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
4981 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
4982
49832006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
4984
a196ea62 4985 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
4986 error message when there's an evaluation error to show whether
4987 it's loaded from source or not.
a196ea62 4988 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
4989 `c-make-init-lang-vars-fun' needs to evaluate from source.
4990
172892e3
JB
49912006-02-24 Juanma Barranquero <lekktu@gmail.com>
4992
4993 * help.el (help): Revert last part of 2006-02-23 change (deletion
4994 of the `provide' call).
4995
32670900
JL
49962006-02-23 Juri Linkov <juri@jurta.org>
4997
4998 * compare-w.el (compare-windows-highlight): Add new value
4999 `persistent' and change :type from `boolean' to `choice'.
5000 (compare-windows-overlays1, compare-windows-overlays2):
5001 New internal variables.
5002 (compare-windows-highlight): If compare-windows-highlight is
5003 `persistent', add current overlays to compare-windows-overlays[12]
5004 instead of adding compare-windows-dehighlight to pre-command-hook.
5005 (compare-windows-dehighlight): Delete all overlays from
5006 compare-windows-overlays[12].
5007
5008 * info.el (Info-search): Don't bind search-spaces-regexp to
5009 Info-search-whitespace-regexp in non-regexp isearch mode.
5010
4e6d3170
SM
50112006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
5014
35402b98
JB
50152006-02-23 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * textmodes/org.el (org-xemacs-p)
5018 (org-export-html-show-new-buffer, org-table-may-need-update)
5019 (org-insert-item, org-mhe-get-message-real-folder)
5020 (org-mhe-get-message-folder-from-index)
5021 (org-mhe-get-message-folder, org-mhe-get-message-num)
5022 (org-mhe-get-header, org-make-org-heading-search-string)
5023 (org-make-org-heading-camel, org-table-sort-lines)
5024 (org-format-org-table-html, org-format-table-table-html):
5025 Fix typos in docstrings.
5026
55b76f19 50272006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 5028
85563680
JB
5029 * textmodes/org.el (org-cleaned-string-for-export)
5030 (org-solidify-link-text): New function.
5031 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
5032 XEmacs, just to silence the compiler.
4e6d3170
SM
5033 (org-export-as-ascii, org-export-as-html-and-open):
5034 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
5035 (org-follow-mhe-link): Require mh-e, use folder.
5036
e4905946
NR
50372006-02-23 Nick Roberts <nickrob@snap.net.nz>
5038
85563680 5039 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
5040
5041 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
5042 gdb-debug-log-length.
5043 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
5044 it a real ring but...
5045 (gud-gdba-marker-filter): ...make it work like mark-ring.
5046 (gdb-enable-debug): Rename from gdb-enable-debug-log.
5047 (gdb-mouse-jump): New function. Add bindings.
5048
03937438
NR
50492006-02-23 Nick Roberts <nickrob@snap.net.nz>
5050
5051 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
5052 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
5053 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
5054 (gdb-debug-log-length): Customize it's length.
5055 (gud-watch, gdb-var-create-handler): Display function::var format
5056 but don't use to create variable object.
5057 (gdb-var-create-handler): Use message-box in place of message.
5058 (gdb-stopped): Call gdb-exited if signalled.
5059
2e205512
CD
50602006-02-22 Carsten Dominik <dominik@science.uva.nl>
5061
85563680 5062 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 5063
85563680 5064 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 5065
85563680 5066 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
5067 if `reftex-try-all-extensions' is set.
5068
0738d819
CD
5069 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
5070 fail silently when there is no valid argument at point.
5071 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
5072 `fail-silently' argument. From a patch by David Reiter.
a196ea62 5073
35402b98 5074 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
5075 New commands.
5076 (org-mark-ring): New variable.
5077 (org-mark-ring-length): New option.
5078 (org-open-at-point, org-goto, org-open-file): Push old position
5079 onto the mark ring.
5080 (org-add-hook): New function.
5081 (org-export-table-remove-special-lines): New option.
35402b98
JB
5082 (org-skip-comments, org-format-org-table-html): Respect new
5083 option `org-export-table-remove-special-lines'.
5084 (org-open-file): Allow special command configuration for
5085 directory link.
4e6d3170 5086 (org-file-apps): Fix bugs in customize type, added setting
35402b98 5087 for directories.
2e205512
CD
5088 (org-activate-tags, org-format-agenda-item, org-complete)
5089 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
5090 (org-get-tags, org-get-buffer-tags, org-open-at-point)
5091 (org-link-search, org-make-org-heading-search-string)
5092 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
5093 (org-radio-targets, org-file-link-context-use-camel-case)
5094 (org-activate-camels): New options.
5095 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
5096 (org-make-target-link-regexp, org-activate-target-links):
5097 New functions.
2e205512
CD
5098 (org-make-org-heading-search-string): New function.
5099 (org-store-link, org-insert-link): Use new option
5100 `org-file-link-context-use-camel-case'.
5101 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 5102 (org-link-regexp): Add mhe prefix.
35402b98
JB
5103 (org-open-at-point, org-store-link): Support for mhe links.
5104 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
5105 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
5106 (org-mhe-get-header, org-follow-mhe-link): New functions.
5107 (org-remove-angle-brackets, org-add-angle-brackets):
5108 New functions.
5109 (org-bracket-link-regexp): New constant.
4e6d3170 5110 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
5111 (org-link-search): Make hierarchy above visible after a match.
5112 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 5113 (org-store-link): Fix bug with link creation when cursor is in
2e205512 5114 an empty line.
4e6d3170 5115 (org-open-at-point): Fix bug with matching a link.
35402b98 5116 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
5117 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5118 (org-prefix-has-tag): New variable.
35402b98
JB
5119 (org-format-agenda-item): Remove tags from headline
5120 if appropriate.
2e205512
CD
5121 (org-agenda-remove-tags-when-in-prefix): New option.
5122
608c89a9 51232006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 5124
608c89a9 5125 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
5126 Fix the regular expressions.
5127
f623a9d2
RS
51282006-02-21 Richard M. Stallman <rms@gnu.org>
5129
5130 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
5131 if there's no other specific basis.
5132
5133 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
5134 as variables at all.
5135 (unsafep-variable): Rename arg; doc fix.
5136
5137 * abbrevlist.el (list-one-abbrev-table): Add autoload.
5138
5139 * calendar/appt.el (diary-selective-display): Add defvar.
5140
5141 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
5142
5143 * isearch.el (search-whitespace-regexp): Fix custom type.
5144
5145 * help.el (describe-key-briefly): Compute interactive args
5146 in same was as before previous change.
5147
5148 * files.el (enable-local-variables): Doc fix.
5149
dd9959da
KS
51502006-02-21 Kim F. Storm <storm@cua.dk>
5151
5152 * fringe.el: Cleanup as file is now pre-loaded.
5153 (fringe-bitmaps): Initialize unconditionally.
5154 (fringe-mode, set-fringe-style): Remove autoload cookies.
5155
51562006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
5157
5158 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
5159 `horizontal-bar'.
5160 (fringe-cursor-alist): Use `horizontal-bar'.
5161
49af2995
KS
51622006-02-20 Kim F. Storm <storm@cua.dk>
5163
5164 * fringe.el (fringe-bitmaps): Update to new bitmap names.
5165 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
5166
5167 * loadup.el: Load "fringe" on window systems.
5168
51692006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
5170
5171 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
5172 out of scope components.
5173
5174 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
5175 default.
5176
ec9f0a62
CY
51772006-02-20 Chong Yidong <cyd@stupidchicken.com>
5178
4e6d3170
SM
5179 * custom.el (customize-mark-to-save, customize-mark-as-set):
5180 Load the symbol first.
ec9f0a62 5181
5376d5f6
JB
51822006-02-20 Juanma Barranquero <lekktu@gmail.com>
5183
5184 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
5185 strech spec so it doesn't display as "^J" on the header line
5186 when `Buffer-menu-use-header-line' is t.
5187
8e6694f5
NR
51882006-02-20 Nick Roberts <nickrob@snap.net.nz>
5189
5190 * speedbar.el (speedbar-make-button): Keep text properties
5191 of string arguments if desired.
5192
5193 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
5194 expessions.
5195
5196 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
5197 of speedbar.
5198
07556e35
JPW
51992006-02-19 Ryan Yeske <rcyeske@gmail.com>
5200
5201 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
5202 to value of `read-file-name-completion-ignore-case'.
5203
2d656942
CY
52042006-02-19 Chong Yidong <cyd@stupidchicken.com>
5205
fccf2784 5206 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 5207
2d656942 5208 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 5209 (customize-set-variable): Push setting to `user' theme.
2d656942 5210
4d9fa6b8
NR
52112006-02-19 Nick Roberts <nickrob@snap.net.nz>
5212
5213 * progmodes/gud.el: Don't require font-lock as it's now
5214 automatically loaded.
5215 (gud-speedbar-buttons): Replace gdb-var-changed with
5216 gdb-force-update.
5217
5218 * progmodes/gdb-ui.el (gdb-force-update): Rename from
5219 gdb-var-changed.
5220 (gdb-post-prompt): Use it.
5221 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5222 (gdb-var-update-handler, gdb-var-delete)
5223 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
5224 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
5225 gdb-force-update in gdb-post-prompt.
5226 (gdb-reset): Clear watch expressions from speedbar when quitting.
5227
b6178721 52282006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
5229
5230 * viper-cmd.el (viper-insert-state-post-command-sentinel)
5231 (viper-change-state-to-vi, viper-change-state-to-emacs):
5232 Make aware of cursor coloring in the Emacs state.
5233 (viper-special-read-and-insert-char): Use read-char-exclusive.
5234 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
5235
5236 * viper-init.el (viper-emacs-state-cursor-color): New variable.
5237
5238 * viper-util.el (viper-save-cursor-color)
5239 (viper-get-saved-cursor-color-in-replace-mode)
5240 (viper-get-saved-cursor-color-in-insert-mode)
5241 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 5242 state.
5376d5f6
JB
5243 (viper-get-saved-cursor-color-in-emacs-mode): New function.
5244
5245 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
5246 (ediff-ignore-case-option3, ediff-actual-diff-options)
5247 (ediff-actual-diff3-options): New variables to control case sensitivity.
5248 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
5249 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
5250 (ediff-toggle-ignore-case): New function.
5251 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
5252
5253 * ediff-help.el (ediff-long-help-message-narrow2)
5254 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
5255 (ediff-long-help-message-word-mode): Add ignore-case command.
5256 (ediff-help-for-quick-help): Add ignore-case command.
5257
5258 * ediff-merg.el: Move provide to the end.
5259
5260 * ediff-ptch.el: Move provide to the end.
5261
5262 * ediff-wind.el: Move provide to the end.
5263
5264 * ediff-mult.el: Move provide to the end.
5265 (ediff-set-meta-overlay): Enable follow-link.
5266
5267 * ediff.el: Move provide to the end.
b6178721 5268 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
5269 (ediff-patch-buffer): Better heuristics.
5270
5271 * ediff-util.el: Move provide to the end.
b6178721 5272 Break recursive load cycle in eval-when-compile.
5376d5f6 5273 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 5274 defuns.
5376d5f6 5275 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 5276 ediff-diff3-options.
5376d5f6 5277
dee503e5
JB
52782006-02-19 Juanma Barranquero <lekktu@gmail.com>
5279
5280 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
5281 the opening bracket of the following bracketing pairs: {}, [], (), <>,
5282 `' (for example, in the docstring of `windmove-default-keybindings').
5283
e06b715f
NR
52842006-02-19 Nick Roberts <nickrob@snap.net.nz>
5285
5286 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
5287 shadow face. Don't provide binding to edit variable when it is
5288 out of scope.
5289
5290 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
5291 (gdb-var-update-handler): Detect out of scope variables with pre
5292 GDB 6.4 too.
172892e3 5293 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 5294 Reset status of variable objects to nil in update handlers.
e06b715f
NR
5295 (gdb-var-update-handler-1): Detect when a variable object comes
5296 in scope. setcar on var changes gdb-var-list directly.
5297
d73c9bcb
JL
52982006-02-17 Juri Linkov <juri@jurta.org>
5299
5300 * ffap.el (ffap) <defface>: Add explicit face declaration.
5301 (ffap-highlight): Use face `ffap' directly instead of checking
5302 for its existence.
5303
5304 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
5305 `visible-ok' of `other-buffer' to find the right original buffer.
5306
5307 * info.el (Info-search): Skip `Local Variables' node.
5308
bec275ed
JL
53092006-02-17 Juri Linkov <juri@jurta.org>
5310
5311 * info.el (Info-find-file): Check for symbols `apropos', `history',
5312 `toc' in the input filename, and return these symbols as is.
5313 (Info-find-node-2): Set Info-current-file to symbols `apropos',
5314 `history', `toc' instead of strings.
5315 (Info-set-mode-line): For non-string Info-current-file use the
5316 symbol's name inside **.
5317 (Info-isearch-push-state): Add quote before Info-current-file and
5318 Info-current-node.
5319 (Info-isearch-pop-state): Use `equal' instead of `string='.
5320 (Info-extract-pointer, Info-following-node-name): Use
5321 `match-string-no-properties' instead of `match-string'.
5322 (Info-up): Check `old-file' for `stringp'.
5323 (Info-history): Use `equal' instead of `string-equal'.
5324 Check `file' for `stringp'.
5325 (Info-history): Use symbol `history' instead of string as first arg
5326 of `Info-find-node'.
5327 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
5328 `toc' instead of string.
5329 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
5330 instead of `buffer-substring', and `match-string-no-properties'
5331 instead of `match-string'.
5332 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
5333 instead of strings.
5334 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
5335 Use symbol `apropos' instead of string.
5336 (Info-copy-current-node-name): Check `Info-current-file' for
5337 `stringp' and construct a command with `Info-find-node' from it.
5338 (Info-fontify-node): Use `match-string-no-properties' instead of
5339 `match-string' and check file names for `stringp'.
5340 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
5341 `history', `toc' instead of strings.
5342
b9e1451a
CY
53432006-02-17 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * files.el: Rearrange functions and variables in the file local
5346 variables section.
5347
8086a70c
RS
53482006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
5349
5350 * files.el: Add truncate-lines, ispell-check-comments and
5351 ispell-local-dictionary as safe local variables.
5352
11de097a
NR
53532006-02-18 Nick Roberts <nickrob@snap.net.nz>
5354
5355 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
5356 out of scope variables.
5357 (gud-speedbar-buttons): Use unless.
5358
5359 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
5360 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
5361 (gdb-show-changed-values): Also use for out of scope variables.
5362 (gdb-var-update-handler-1): Note if variable goes out of scope.
5363
783eebb9
EZ
53642006-02-17 Ryan Yeske <rcyeske@gmail.com>
5365
5366 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
5367 default to global variable values for unsupplied args.
5368 (rcirc-get-buffer-create): Fix bug with setting the target.
5369 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
5370 test for rcirc-always-use-server-buffer-flag here.
5371 (rcirc-response-formats): Add %N, which is a facified nick. %n
5372 uses the default face. Change the ACTION format string. If the
5373 "nick" is the server, don't print anything for that field.
5374 Comment fixes.
5375 (rcirc-target-buffer): Don't test
5376 rcirc-always-use-server-buffer-flag here.
5377 (rcirc-print): Squeeze extra spaces out of the text before message.
5378 (rcirc-put-nick-channel): Strip potential "@" char from nick
5379 before adding them to nick table.
5380 (rcirc-url-regexp): Improve to match address like "foo.com".
5381
773e7e48
EZ
53822006-02-17 Eli Zaretskii <eliz@gnu.org>
5383
11de097a 5384 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
5385 allout-overlay-interior-modification-handler, where it is first
5386 used.
5387
96b83743
EZ
53882006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
5389
5390 * allout.el: Use allout invisible-text overlays instead of
5391 selective display for concealed text. Also, lots of general
5392 cleanup, and improved compatibility code.
5393
5394 (allout-version) Incremented, corrected, revised, and refined
5395 module commentary.
5396
5397 (provide 'allout): Moved to the bottom, added a require of overlay.
5398
5399 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
5400 `except-current'.
5401 (allout-write-file-hook-handler): Minimize delay.
5402 (count-trailing-whitespace-region): New function so
5403 auto-encryption of current topic can resituate cursor exactly.
5404 PGP/GPG encryption trims trailing whitespace from lines, which
5405 must be accounted for across encryption then decryption.
5406
5407 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
5408 just plain "\C-c", to avoid intruding on user's keybinding space.
5409
5410 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
5411 parameter, so user request to provide a new password is done.
5412
5413 (allout-outside-normal-auto-fill-function, allout-auto-fill):
5414 Refined mechanism for auto-filling behavior while in allout mode.
5415
5416 (allout-mode): Explicitly specify the mode map in the docstring.
5417 Clarify provision for various write-file hook var names.
5418 Adjusted for invisible-text overlays instead of selective-display.
5419
5420 (allout-depth): Really return 0 if not within any topic. This
5421 rectifies `allout-beginning-of-level' and sequence numbering
5422 errors that occur when cutting and pasting numbered topics.
5423 Changed from a in-line subst to a regular function, as well.
5424
5425 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
5426
5427 (allout-end-of-subtree, allout-end-of-subtree)
5428 (allout-end-of-entry, allout-end-of-current-heading)
5429 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
5430 (allout-show-children, allout-show-to-offshoot)
5431 (allout-hide-current-entry, allout-show-current-entry): Rectified
5432 handling of trailing blank lines between items.
5433
5434 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
5435 (allout-current-depth, allout-unprotected, allout-hidden-p)
5436 (allout-on-current-heading-p, allout-listify-exposed)
5437 (allout-chart-subtree, allout-goto-prefix)
5438 (allout-back-to-current-heading, allout-get-body-text)
5439 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
5440 (allout-hide-region-body, allout-toggle-subtree-encryption)
5441 (allout-encrypt-string, allout-encrypted-key-info)
5442 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
5443 (allout-file-vars-section-data): Adjusted for use with
5444 invisible-text overlays instead of selective-display.
5445
5446 (allout-kill-line, allout-kill-topic, allout-yank-processing):
5447 Reworked for use with invisible text overlays.
5448
5449 (allout-current-topic-collapsed-p): New function.
5450
5451 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
5452 to know when to close the containing topic.
5453
5454 (allout-pre-command-business, allout-post-command-business):
5455 Simplify undo-batching and dynamic isearch exposure.
5456
5457 (allout-set-overlay-category): New for invisible-text overlays.
5458 Sets properties of allout-overlay-category, used by
5459 allout-flag-region to set invisible-text overlay properties.
5460 (allout-get-invisibility-overlay): Get the first qualifying
5461 invisibility overlay, so we can find the extent of it.
5462 (allout-back-to-visible-text): Get to just before the beginnining
5463 of the current invisibility overlay, if any.
5464
5465 (allout-overlay-insert-in-front-handler)
5466 (allout-overlay-interior-modification-handler)
5467 (allout-before-change-handler, allout-isearch-end-handler): New
5468 functions to handle extraordinary actions affecting concealed
5469 text.
5470
5471 (allout-flag-region): Use overlays instead of selective-display
5472 for invisible text - by inheritence from the properties of
dee503e5
JB
5473 allout-overlay-category in mainline Emacs, and applied
5474 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
5475 don't inherit the properties from the category. Provisions to
5476 respond to concealed-text edits simplified drastically.
5477
5478 (allout-isearch-rectification, allout-isearch-was-font-lock)
5479 (allout-isearch-expose, allout-enwrap-isearch)
5480 (allout-isearch-abort, allout-pre-was-isearching)
5481 (allout-isearch-prior-pos, allout-isearch-did-quit)
5482 (allout-isearch-dynamic-expose)
5483 (allout-hide-current-entry-completely): Functions deleted.
5484
5485 (allout-undo-aggregation): Explicit undo aggregation no longer
5486 necessary due to transition away from selective-display.
5487
5488 (set-allout-regexp, allout-up-current-level)
5489 (allout-next-visible-heading, allout-forward-current-level)
5490 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
5491 (allout-kill-line, allout-yank-processing, allout-show-children)
5492 (allout-expose-topic, allout-old-expose-topic)
5493 (allout-listify-exposed, allout-insert-latex-header)
5494 (allout-toggle-subtree-encryption, allout-encrypt-string)
5495 (remove-from-invisibility-spec, allout-hide-current-subtree):
5496 Ditched unused variables.
5497
a2a385a7
EZ
54982006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
5499
72e4724b 5500 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
5501 ispell-buffer-local-dict instead of
5502 ispell-accept-buffer-local-defs.
72e4724b 5503 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 5504 supported by Emacs.
72e4724b
EZ
5505 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
5506 changed to iso-8859-3.
a2a385a7 5507
c3229403
NR
55082006-02-17 Nick Roberts <nickrob@snap.net.nz>
5509
60b8fb50
NR
5510 * speedbar.el (speedbar-frame-width): Make an inline function
5511 instead of a macro. Use frame-width.
dee503e5 5512 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
5513 (speedbar-timer-fn): Use consp.
5514 (speedbar-update-localized-contents): Try to preserve point.
5515
5516 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 5517 (menu): Re-order menu items.
60b8fb50
NR
5518 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
5519 field.
5520 (gdb-var-update-handler-1): Use it for GDB 6.4+.
5521 (gdb-post-prompt): Speed things by not forcing update.
c3229403 5522
bc7b6e08
CY
55232006-02-16 Chong Yidong <cyd@stupidchicken.com>
5524
5525 * wid-edit.el (widget-button-click): For mouse-1, cancel button
5526 press and perform default action if we get a mouse movement event.
5527
b5189759
JB
55282006-02-16 Juanma Barranquero <lekktu@gmail.com>
5529
5530 * calendar/icalendar.el (icalendar--get-event-property)
5531 (icalendar--get-event-property-attributes): Fix typos in
5532 docstrings.
5533
5534 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
5535 docstring.
5536
988deaf9
JB
55372006-02-15 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * bs.el (bs-mode): Use `buffer-disable-undo'.
5540 (bs--get-file-name): Simplify.
5541 (bs-show-in-buffer): Mark the buffer as not modified.
5542
42078bb2
CY
55432006-02-14 Chong Yidong <cyd@stupidchicken.com>
5544
bb55f90e
CY
5545 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
5546 widget-button-click.
5547
5548 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 5549 (custom-mode): Update docstring.
bb55f90e 5550
50be33f5
CY
5551 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
5552 binding.
5553
42078bb2 5554 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 5555 file variable list is too long. Kill temp buffer after use.
42078bb2 5556
a4b354b7
NR
55572006-02-15 Nick Roberts <nickrob@snap.net.nz>
5558
5559 * progmodes/gud.el (gdb): Improve doc string.
5560 (gdb-script-font-lock-keywords): Expand allowed character set.
5561
5562 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
5563 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
5564 (gdb-separate-io-interrupt, gdb-separate-io-quit)
5565 (gdb-separate-io-stop, gdb-separate-io-eof):
5566 Rename from gdb-inferior-* to gdb-separate-*.
5567 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
5568
d7505da3
JB
55692006-02-14 Jay Belanger <belanger@truman.edu>
5570
5571 * calc/calc-arith.el (math-check-known-scalarp): Make sure
5572 expression is a symbol before checking that it is bound.
5573
5574 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
5575 test to see if equation can be solved.
5576
d450f2a2
CY
55772006-02-14 Chong Yidong <cyd@stupidchicken.com>
5578
e1ec62a5
CY
5579 * wid-edit.el (widget-button-click): Use :pressed-face property
5580 for overlay face, if it exists.
5581
5582 * cus-edit.el (custom-manual, custom-add-see-also)
5583 (custom-add-parent-links, custom-group-link): Add :pressed-face
5584 property to links.
5585
d450f2a2
CY
5586 * files.el (hack-local-variables): Remove ignored variables before
5587 checking if any variables need setting.
5588
348f73b0 55892006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 5590
ef4cbfc0 5591 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 5592
a5f43550
JB
55932006-02-14 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * help.el (where-is): Fix message for remapped commands.
5596
ef4cbfc0
JB
5597 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
5598 Fix typos in docstrings.
5599
5a6c1d87
CY
56002006-02-13 Chong Yidong <cyd@stupidchicken.com>
5601
5602 * files.el (safe-local-variable-values): New option.
5603 (hack-local-variables-prop-line): Return a list of variable-value
5604 pairs if MODE-ONLY is non-nil.
5605 (hack-local-variables): Construct list of variable-value pairs,
5606 and apply or reject them in one go. Ask for confirmation if
5607 variables are not known safe.
5608 (hack-local-variables-confirm): Complete rewrite. Support
5609 `safe-local-variable-values'.
5610 (enable-local-variables): Update docstring to reflect new
5611 behavior.
5612 (ignored-local-variables): Ignore ignored-local-variables and
5613 safe-local-variable-values.
5614 (safe-local-variable-p): New function.
5615 (risky-local-variable-p): `safe-local-variable' property check
5616 moved to safe-local-variable-p.
5617 (hack-one-local-variable): Checks moved to hack-local-variables.
5618
a5f43550
JB
5619 (byte-compile-dynamic, c-basic-offset, c-file-style)
5620 (c-indent-level, comment-column, fill-column, fill-prefix)
5621 (indent-tabs-mode, kept-new-versions, no-byte-compile)
5622 (no-update-autoloads, outline-regexp, page-delimiter)
5623 (paragraph-start, paragraph-separate, sentence-end)
5624 (sentence-end-double-space tab-width, version-control):
5625 Add `safe-local-variable' property.
5a6c1d87
CY
5626
5627 * find-lisp.el: Delete nonexistent `autocompile' file variable.
5628
5629 * icomplete.el, play/landmark.el: Change nonexistent
5630 `outline-layout' file variable to `allout-layout'.
5631
ee517841
NR
56322006-02-14 Nick Roberts <nickrob@snap.net.nz>
5633
5634 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
5635 (gdb-get-changed-registers): Test value of gud-minor-mode relative
5636 to gud-comint-buffer.
5637 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
5638 gdb-ui.el for gdb-mi.el.
5639 (gdb-post-prompt, gdb-get-changed-registers): Move test for
5640 registers buffer to gdb-get-changed-registers.
5641 (gdb-breakpoint-regexp): New regexp. Allow toggling and
5642 deletion of catchpoints (throw and catch).
5643 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
5644 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
5645 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
5646 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
5647 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
5648
c3a1b861
JB
56492006-02-13 Jay Belanger <belanger@truman.edu>
5650
a5f43550 5651 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
5652 expression is a symbol before checking that it is bound.
5653
2c8ed538
RS
56542006-02-13 Richard M. Stallman <rms@gnu.org>
5655
f8d775e1
RS
5656 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
5657 for the minibuffer too, but not if resize-mini-windows will interfere.
5658
2c8ed538
RS
5659 * help.el (describe-key-briefly, describe-key): Do all arg-reading
5660 inside `interactive' spec.
5661 (describe-key-briefly-internal, describe-key-internal):
5662 Functions merged back into their callers.
a5f43550 5663
5fed8c15 56642006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
5665
5666 * info.el (info-xref-visited): Inherit from info-xref too.
5667 (Info-set-mode-line): Replace occurrences of `%' by `%%'
5668 when propertizing Info-current-file and Info-current-node.
5669
ace665ea
JL
56702006-02-13 Juri Linkov <juri@jurta.org>
5671
5672 * tumme.el (tumme-thumbnail-storage): Fix docstring.
5673 (tumme-thumb-name): Fix per-directory format.
5674
50d16788
JB
56752006-02-13 Juanma Barranquero <lekktu@gmail.com>
5676
5677 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
5678
3715419e
MB
56792006-02-12 Miles Bader <miles@gnu.org>
5680
5681 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
5682
98da60f7
MD
56832006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
5684
50d16788 5685 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
5686 can always be found in CVS.
5687
fb453473
MD
56882006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5689
50d16788
JB
5690 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
5691 about the Thumbnail Managing Standard option.
fb453473 5692
0283e339
RS
56932006-02-12 Richard M. Stallman <rms@gnu.org>
5694
5695 * subr.el (substitute-key-definition): Doc fix.
5696
5697 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
5698
5699 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
5700
5701 * info.el (Info-mode): Doc fix.
5702
5703 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
5704
7dbde7dd
MA
57052006-02-12 Michael Albinus <michael.albinus@gmx.de>
5706
5707 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
5708 because on Solaris a POSIX compatible "id" is needed. Reported by
5709 Magnus Henoch <mange@freemail.hu>.
5710
ea948bd6
JL
57112006-02-12 Juri Linkov <juri@jurta.org>
5712
5713 * tumme.el: Remove todo item about Thumbnail Managing Standard.
5714 (tumme) <defgroup>: Change :group to `multimedia'.
5715 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
5716 Managing Standard.
5717 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
5718 Fix dostring.
5719 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
5720 and %y. Fix docstring.
5721 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
5722 (tumme-cmd-create-standard-thumbnail-command): New user options.
5723 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
5724 is `standard'. Fix docstring.
5725 (tumme-thumb-width, tumme-thumb-height): New user options.
5726 (tumme-external-viewer): Try to find various viewers.
5727 (tumme-get-thumbnail-image): Use `create-image' instead of
5728 constructing the `image' structure.
5729 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
5730 `standard'.
5731 (tumme-thumb-name): Add file name generation for standard storage.
5732 Simplify code for other storages.
5733 (tumme-thumb-name): Use width %w and height %h instead of size %s.
5734 Add modification time %m and thumbnail-nq8 %q.
5735 Use `tumme-cmd-create-standard-thumbnail-command' if
5736 tumme-thumbnail-storage is `standard'.
5737 (tumme-dired-insert-marked-thumbs): New autoload command.
5738 (tumme-dired-after-readin-hook): New function.
5739 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
5740 `tumme-thumb-size'.
5741 (tumme-display-image): Replace size-x %x and size-y %y with
5742 width %w and height %h.
5743
5744 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
5745 `tumme-dired-insert-marked-thumbs'.
5746
c39343ca
MD
57472006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5748
f828c6fc
JB
5749 * tumme.el (tumme-write-tag): Fix small bug (file name did not
5750 include path).
5751 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
5752 matching tag.
c39343ca 5753
324e4da7
MB
57542006-02-12 Miles Bader <miles@gnu.org>
5755
5756 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
5757 New variables.
5758 (rcirc-abbrev-nick): New function.
5759 (rcirc-format-response-string): Rewrite to use the formats in
5760 `rcirc-response-formats' and expand escape sequences therein.
5761 A text-property `rcirc-text' is added over the actual response
5762 text to make easy to find inside the returned string.
5763 (rcirc-print): When filling, just look for the `rcirc-text'
5764 text-property to find the appropriate fill prefix, instead of
5765 using hardwired patterns.
5766
e6b84d1f
MD
57672006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5768
f828c6fc
JB
5769 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
5770 Managing Standard.
e6b84d1f 5771
ed096543
KS
57722006-02-11 Kim F. Storm <storm@cua.dk>
5773
5774 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
5775 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 5776 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 5777
518dc5be
EZ
57782006-02-11 Martin Rudalics <rudalics@gmx.at>
5779
5780 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 5781 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
5782 (revert-buffer): Let insert-file-contents discard
5783 buffer-undo-list. Simplify code.
5784 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
5785
c54fb9ef
EZ
57862006-02-11 Eli Zaretskii <eliz@gnu.org>
5787
5fb64ecc
EZ
5788 * menu-bar.el (menu-bar-select-yank): Add a doc string.
5789
c54fb9ef
EZ
5790 * help.el (describe-key-briefly): Now a wrapper for
5791 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 5792 to t. Populate yank-menu if empty.
c54fb9ef
EZ
5793 (describe-key-briefly-internal): Renamed from describe-key-briefly.
5794 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 5795 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
5796 (describe-key-internal): Renamed from describe-key.
5797
08108577
EZ
57982006-02-11 Milan Zamazal <pdm@zamazal.org>
5799
5800 * progmodes/glasses.el (glasses-separator): Doc fix.
5801 (glasses-original-separator): New defcustom.
5802 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
5803
a348f5ba
EZ
58042006-02-11 Martin Rudalics <rudalics@gmx.at>
5805
5806 * mwheel.el (mouse-wheel-up-event): Doc fix.
5807
6295b3b1
MD
58082006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5809
f828c6fc
JB
5810 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
5811 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 5812
be617bbf
JB
58132006-02-10 Juanma Barranquero <lekktu@gmail.com>
5814
5815 * desktop.el (desktop-outvar): Fix typo.
5816 (desktop-save-buffer-p): Doc fix.
5817
4f1a3949
JB
5818 * subr.el (substitute-key-definition): Fix typo.
5819
cbd488c4
YM
58202006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5821
5822 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
5823 when window-system is mac.
5824
5825 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
5826
d342156c
KS
58272006-02-10 Kim F. Storm <storm@cua.dk>
5828
5829 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
5830 indirect-function instead of using condition-case.
5831
13664bec
MD
58322006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
5833
f828c6fc
JB
5834 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
5835 less `colloquial'...
13664bec 5836
d03b98ad
MD
58372006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
5838
f828c6fc 5839 * tumme.el: Add a couple of todo items.
d03b98ad 5840
02501160 58412006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 5842
4f1a3949 5843 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
5844 (highlight-changes-mode): Don't change desktop-locals-to-save.
5845
fcfc4732
CY
58462006-02-09 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * image-mode.el (image-toggle-display): Clear image cache if using
5849 filename.
5850
02501160 58512006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 5852
d2ea84be
MY
5853 * dired-x.el (dired-guess-shell-alist-default): Add .man as
5854 a `dired-man' target.
1bf6d4b5
RF
5855
5856 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
5857 boundary of symbols.
5858
bf54d814
SM
58592006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
5860
5861 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
5862
ddd1e91e
JB
58632006-02-09 Juanma Barranquero <lekktu@gmail.com>
5864
5865 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
5866 `mapcar'; return nil.
5867
745cfc57
CY
58682006-02-08 Chong Yidong <cyd@stupidchicken.com>
5869
5870 * mouse.el (mouse-drag-track): Don't change window if we rebind to
5871 some other event.
5872
db58efbf
EZ
58732006-02-08 Ryan Yeske <rcyeske@gmail.com>
5874
bf54d814
SM
5875 * net/rcirc.el (rcirc-startup-channels-alist):
5876 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
5877 (rcirc-ignore-all-activity-flag): Remove variable.
5878 (rcirc-authinfo): New variable.
5879 (rcirc-authinfo-filename): Remove variable.
5880 (rcirc-always-use-server-buffer-flag): New flag.
5881 (rcirc): M-x rcirc will automatically connect without prompting.
5882 C-u M-x rcirc will prompt. Use rcirc-connect to create a
5883 connection in lisp.
5884 (rcirc-process-server-response-1): Remove everything but the nick
5885 portion of the sender so it doesn't need to be done everywhere
5886 else. Update related code.
5887 (global-map): Remove global keybindings.
5888 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
5889 (rcirc-send-input): Split into several functions.
5890 (rcirc-process-input-line, rcirc-process-message)
5891 (rcirc-process-command): New functions.
5892 (rcirc-target-buffer): New function to determine where to route
5893 messages.
5894 (rcirc-user-nick): Save match data.
5895 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
5896 (rcirc-update-activity-string): Remove global ignore functionality,
5897 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
5898 (rcirc-track-minor-mode-map): New keymap.
5899 (rcirc-track-minor-mode): New minor-mode.
5900 (ignore): Make the ignore output nicer. Always print it when
5901 adding or removing nicks.
5902 (rcirc-url-regexp): Improve.
5903 (rcirc-mangle-text): Remove properties before using text in the
5904 modeline.
5905 (rcirc-authenticate): Authentication data comes from
5906 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
5907 (rcirc-server-prefix): Inherit from rcirc-server.
5908
063cd226
EZ
59092006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
5910
5911 * Makefile.in (compile): Append "|| true" to the end of the `find'
5912 command, like compile-always does.
5913
df2a9b12
SS
59142006-02-08 Sam Steingold <sds@gnu.org>
5915
5916 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
5917 output from a dead connection.
5918
6102da26
MD
59192006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5920
cb192119 5921 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 5922
cb192119 59232006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
5924
5925 * wdired.el (wdired-mode-map): Use remap.
5926 (wdired-get-filename): Massage.
5927 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
5928 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
5929 `keymap' property rather than `local-map'.
5930
87ec3117
MD
59312006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5932
bd91608b
KS
5933 * tumme.el (tumme-get-thumbnail-image): New utility function.
5934 Suggested by from Chong Yidong.
5935 (tumme-dired-with-window-configuration): Rename from
5936 `tumme-dired'. Add code to save window configuration.
87ec3117 5937 (tumme-restore-window-configuration): New command to restore the
bd91608b 5938 window configuration that `tumme-dired-with-window-configuration'
cb192119 5939 saves before it changes the window configuration.
bd91608b
KS
5940 (tumme-show-all-from-dir): New command to display thumbnails for
5941 all files in a directory entered by the user, like M-x thumbs.
5942 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
5943 have been created.
5944 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 5945 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 5946 Remove obsolete test function.
87ec3117 5947
9146d683
JB
59482006-02-07 Juanma Barranquero <lekktu@gmail.com>
5949
464540ed
JB
5950 * vc.el (small-temporary-file-directory): Remove defvar; there's
5951 a defcustom for it in files.el.
5952
9146d683
JB
5953 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
5954 Fix typo in message.
5955 (tumme-gallery-generate): Fix typo in `error' message.
5956 (tumme-display-window-height-correction)
5957 (tumme-display-window-width-correction, tumme-line-up-dynamic)
5958 (tumme-line-up-interactive): Dox fixes.
5959 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
5960 (tumme-restore-window-configuration, tumme-format-properties-string)
5961 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
5962 Fix typos in docstrings.
5963
1b505363
TTN
59642006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
5965
5966 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
5967
25ef2475
NR
59682006-02-07 Nick Roberts <nickrob@snap.net.nz>
5969
5970 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
5971 User should use hook if desired.
5972
5973 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
5974 buffer if necessary.
5975 (gdb-delete-frame-or-window): New function.
5976 (gdb-breakpoints-mode-map): Bind "q" to it.
5977
b06ee3d2
SM
59782006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5979
ea37fbb8
SM
5980 * textmodes/nroff-mode.el: Clean up name space.
5981 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
5982 (nroff-mode): Obey the global setting of nroff-electric-mode.
5983 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
5984
b06ee3d2
SM
5985 * calendar/calendar.el (calendar-increment-month): Typo in last change.
5986
cbbd2cd3
TTN
59872006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
5988
5989 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
5990
59912006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
5992
5993 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 5994 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 5995
4c003d2f
JB
59962006-02-05 Jay Belanger <belanger@truman.edu>
5997
5998 Update copyright notices of the files in lisp/calc.
5999
1004fadc
RF
60002006-02-05 Romain Francoise <romain@orebokech.com>
6001
6002 Update copyright notices of all files in the lisp/play directory.
6003
632966a7
LT
60042006-02-04 Luc Teirlinck <teirllm@auburn.edu>
6005
bec51011
LT
6006 * ldefs-boot.el: Regenerate.
6007
6008 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 6009
53391989
KS
60102006-02-05 Kim F. Storm <storm@cua.dk>
6011
6012 * files.el (magic-mode-regexp-match-limit): New defvar.
6013 (set-auto-mode): Use it to limit magic-mode-alist matching.
6014
62ffcd76
EZ
60152006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
6016
aca2d9bb
EZ
6017 * simple.el (display-message-or-buffer): Compare the number of
6018 characters to the frame width when determining whether a 1-line
6019 message string will fit in the echo area. Count screen lines
6020 instead of buffer lines when determining whether a multi-line
6021 message will fit in the echo area/minibuffer window.
62ffcd76 6022
c1a055ca
EZ
60232006-02-04 Eli Zaretskii <eliz@gnu.org>
6024
4a99f153
EZ
6025 * info.el (Info-index, Info-mode): Improve the description of the
6026 `i' command.
6027
c1a055ca
EZ
6028 * ldefs-boot.el: Regenerate.
6029
cb8ec72a
WL
60302006-02-03 Werner Lemberg <wl@gnu.org>
6031
6032 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
6033 greedy to find the closing bracket in \*[...] and similar
6034 expressions. This is a first rough fix -- many additional
b06ee3d2 6035 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 6036
6bba8c70
KH
60372006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
6038
b06ee3d2
SM
6039 * international/mule-cmds.el (set-locale-environment):
6040 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
6041 libX11.
6042
24d5d3e2
EZ
60432006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6044
6045 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
6046 archive are created in archive-tmpdir.
6047
070b3f44
JPW
60482006-02-02 John Paul Wallington <jpw@pobox.com>
6049
6050 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
6051 (ibuffer-fontification-alist): Use it.
6052 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
6053 to "* z" and the Ibuffer Mark menu.
6054
6055 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
6056
7b8e06aa
SM
60572006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6058
6059 * textmodes/table.el (*table--cell-describe-mode)
6060 (*table--cell-describe-bindings): Undo last change since
6061 print-help-return-message is not obsoleted by anything at all.
6062
f079f5bc
LT
60632006-02-02 Luc Teirlinck <teirllm@auburn.edu>
6064
6065 * emulation/cua-base.el (cua-mode): Doc fix.
6066
8b730780
JB
60672006-02-02 Juanma Barranquero <lekktu@gmail.com>
6068
0ddb3356
JB
6069 * dframe.el (dframe-handle-make-frame-visible)
6070 (dframe-handle-iconify-frame, dframe-get-focus)
6071 (dframe-select-attached-frame, dframe-power-click)
6072 (dframe-frame-mode): Fix typos in docstrings.
6073
6074 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
6075 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
6076 Fix typos in docstrings.
6077
8b730780
JB
6078 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
6079 (hi-lock-face-buffer, hi-lock-font-lock-hook)
6080 (hi-lock-archaic-interface-message-used)
6081 (hi-lock-file-patterns-range): Fix typos in docstrings.
6082
0ddb3356 6083 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 6084 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
6085
6086 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
6087 Fix typo in docstring.
6088
475ffea4
JB
6089 * net/newsticker.el (newsticker--decode-iso8601-date)
6090 (newsticker--set-customvar, newsticker--buffer-insert-item)
6091 (newsticker--do-run-auto-mark-filter)
6092 (newsticker--parse-generic-feed): Doc fixes.
6093 (newsticker--retrieval-timer-list, newsticker-url-list)
6094 (newsticker-hide-immortal-items-in-echo-area)
6095 (newsticker-hide-obsolete-items-in-echo-area)
6096 (newsticker-new-item-face, newsticker--enclosure)
6097 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
6098 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
6099 (newsticker--parse-generic-feed, newsticker--cache-contains)
6100 (newsticker--stat-num-items, newsticker-download-enclosures):
6101 Fix typos in docstrings.
6102
6103 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
6104 (rcirc-fill-column, rcirc-receive-message-hooks)
6105 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
6106 (rcirc-mode, rcirc-generate-new-buffer-name)
6107 (rcirc-startup-channels, rcirc-ignore-update-automatic)
6108 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
6109 Fix typos in docstrings.
6110 (rcirc-print): "?\ " -> "?\s".
f161b079 6111 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 6112
e36cfca2
MH
61132006-02-01 Mark A. Hershberger <mah@everybody.org>
6114
6115 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
6116 before narrow-to-region.
6117
39eadb4a
RS
61182006-02-01 Richard M. Stallman <rms@gnu.org>
6119
6120 * simple.el (move-beginning-of-line): Scan properly for invis change.
6121
6122 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6123
ca637b2a
MA
61242006-02-01 Michael Albinus <michael.albinus@gmx.de>
6125
6126 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
6127 change bit only when id-format is 'integer. Reported by Matt
6128 Hodges <M.P.Hodges@rl.ac.uk>.
6129
ea56cdf1
JB
61302006-02-01 Juanma Barranquero <lekktu@gmail.com>
6131
6132 * hilit-chg.el (highlight-changes-initial-state)
6133 (highlight-changes-global-initial-state): Doc fixes.
6134 (highlight-changes-global-modes, global-highlight-changes):
6135 Fix typos in docstrings.
6136
bb92c642
KS
61372006-02-01 Kim F. Storm <storm@cua.dk>
6138
6139 * emulation/cua-base.el (cua-mode): Mention that CUA enables
6140 transient-mark-mode in doc string.
6141
b2acecc1
RS
61422006-01-31 Richard M. Stallman <rms@gnu.org>
6143
6144 * replace.el (multi-occur): Doc fix.
7b8e06aa 6145 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
6146 multi-occur-by-filename-regexp. Prefix arg says match
6147 buffer names instead of file names.
6148
4d84a8d0
JB
61492006-01-31 Juanma Barranquero <lekktu@gmail.com>
6150
6151 * bs.el: Allow non-default values of `bs-header-lines-length'.
6152 (bs--running-in-xemacs): Remove (not needed anymore).
6153 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
6154 instead of `shrink-window', thus avoiding having to compute the
6155 height of the window.
6156 (bs--up): Wrap around even when there's no header.
6157 (bs--down): Use `forward-line' instead of `next-line'.
6158
2bd53dc0
CY
61592006-01-30 Chong Yidong <cyd@stupidchicken.com>
6160
6161 * image-mode.el (image-toggle-display): Use file name if possible,
6162 instead of unnecessarily allocating a (possibly huge) lisp string.
6163
c45c309f
JPW
61642006-01-30 John Paul Wallington <jpw@pobox.com>
6165
6166 * subr.el (toplevel): Define `cl-assertion-failed' condition here
6167 because the `assert' macro signals it at runtime.
6168
6169 * emacs-lisp/cl.el (toplevel): Remove definition of
6170 `cl-assertion-failed' condition.
6171
75e49434
NR
61722006-01-30 Nick Roberts <nickrob@snap.net.nz>
6173
6174 * thumbs.el (thumbs-marked-list): Make buffer-local and
6175 permanent-local.
6176 (thumbs-insert-thumb): Make help-echo non-sticky.
6177 (thumbs-file-alist): Use eolp as check for (non)-image.
6178
520c451b
JB
61792006-01-30 Juanma Barranquero <lekktu@gmail.com>
6180
a3bc032f
JB
6181 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
6182 (ediff-before-session-group-setup-hooks)
6183 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
6184 Fix typos in docstrings.
6185
9872af18
JB
6186 * window.el (bw-dir, bw-eqdir, balance-windows)
6187 (split-window-keep-point): Fix typos in docstrings.
6188
b0a10108
JB
6189 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
6190 (org-quote-string, org-calendar-to-agenda-key)
6191 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
6192 (org-show-following-heading, org-tags-column)
6193 (org-use-tag-inheritance, org, org-allow-space-in-links)
6194 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
6195 (org-enable-table-editor, org-calc-default-modes)
6196 (org-table-allow-automatic-line-recalculation)
6197 (org-export-html-style, org-export-with-fixed-width)
6198 (org-export-with-sub-superscripts, org-special-keyword)
6199 (org-formula, org-time-grid, org-table-may-need-update)
6200 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
6201 (org-goto-quit, org-get-indentation, org-end-of-item)
6202 (org-move-item-down, org-move-item-up)
6203 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
6204 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
6205 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
6206 (org-agenda-log-mode, org-agenda-toggle-diary)
6207 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
6208 (org-agenda-file-to-end, org-agenda-no-heading-message)
6209 (org-agenda-get-closed, org-format-agenda-item)
6210 (org-cmp-priority, org-cmp-category, org-cmp-time)
6211 (org-agenda-change-all-lines, org-agenda-diary-entry)
6212 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
6213 (org-link-search, org-camel-to-words, org-open-file)
6214 (org-remember-handler, org-table-convert-region)
6215 (org-table-move-row-down, org-table-move-row-up)
6216 (org-table-copy-region, org-table-wrap-region)
6217 (org-table-toggle-vline-visibility)
6218 (org-table-get-vertical-vector, org-table-modify-formulas)
6219 (org-table-get-specials, org-recalc-commands)
6220 (org-table-rotate-recalc-marks, org-table-eval-formula)
6221 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
6222 (org-level-color-stars-only, org-insert-heading):
6223 Fix typos in docstrings.
6224 (last-arg): Add defvar.
6225
520c451b
JB
6226 * makefile.w32-in (WINS): Add erc.
6227 (MH_E_SRC): Update (copied from lisp/Makefile.in).
6228
68b88a6d
BW
62292006-01-29 Bill Wohler <wohler@newt.com>
6230
6231 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
6232 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 6233 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
6234 (mh-autoloads): Don't use comments on otherwise empty lines.
6235
98c414c7
MB
62362006-01-29 Edward O'Connor <ted@oconnor.cx>
6237
6238 * emulation/viper.el (viper-major-mode-modifier-list): Add
6239 insert-state and vi-state entries for erc-mode.
6240 (viper-go-away, viper-set-hooks): Add and remove
6241 viper-comint-mode-hook from erc-mode-hook as appropriate.
6242
6243 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
6244
635ed242
JB
62452006-01-29 Juanma Barranquero <lekktu@gmail.com>
6246
6247 * bs.el (bs--format-aux): Implement `middle' alignment as
6248 described in the docstring for `bs-attributes-list'.
6249 (bs--get-name): Simplify. Don't pad the buffer name.
6250
dc86c16d
EZ
62512006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
6252
6253 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
6254 English aspell dictionary is installed, use the first entry of
6255 ispell-dictionary-alist-1.
6256
f9fe3e26
EZ
62572006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
6258
6259 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6260 Doc fix.
6261
209bb3be
MA
62622006-01-27 Michael Albinus <michael.albinus@gmx.de>
6263
6264 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6265 for `process-file', in order to let it work for older Emacsen too.
6266
c80977a1
EZ
62672006-01-27 Eli Zaretskii <eliz@gnu.org>
6268
6269 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 6270 (latexenc-find-file-coding-system): Undo last change.
c80977a1 6271
348f73b0 62722006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
6273
6274 * international/latexenc.el (latexenc-find-file-coding-system):
6275 Make sure latexenc-main-file is a regular file and is readable.
6276
c5b46a65
AS
62772006-01-27 Andre Spiegel <spiegel@gnu.org>
6278
6279 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
6280 Pass FILE to vc-user-login-name.
6281
6282 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
6283
6045b8ef
NR
62842006-01-27 Nick Roberts <nickrob@snap.net.nz>
6285
6286 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
6287 there are no more images to display.
6288 (thumbs-mark, thumbs-unmark): Revert change so that they move to
6289 the next image.
6290
57436ee7
RS
62912006-01-26 Richard M. Stallman <rms@gnu.org>
6292
6293 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
6294
6295 * wid-edit.el (advertised-widget-backward): New alias.
6296 (widget-keymap): Use advertised-widget-backward for S-TAB.
6297
6298 * tumme.el: Correct the keywords.
635ed242 6299 (tumme-dir-max-size): Use defvar.
57436ee7
RS
6300 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
6301
6302 * simple.el (move-beginning-of-line): Take account of fields.
6303 (clone-indirect-buffer-other-window): Take args like
6304 clone-indirect-buffer, and work like it.
6305
6306 * help-fns.el (describe-function): Don't pass `nil' as default.
6307
6308 * files.el (risky-local-variable-p): Follow var aliases.
6309
6310 * subr.el (lazy-completion-table): Doc fix.
6311
6312 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
6313 global binding of `line'.
6314
817f348a
AS
63152006-01-25 Andre Spiegel <spiegel@gnu.org>
6316
6317 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
6318 Tramp.
6319
6320 * vc.el (vc-default-dired-state-info): Pass FILE to
6321 vc-user-login-name.
6322 (vc-default-update-changelog): Don't use vc-user-login-name, we
6323 don't need it here.
6324
55b76f19 6325 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 6326 no longer necessary.
209bb3be 6327
d1efee22
KH
63282006-01-25 Kenichi Handa <handa@m17n.org>
6329
6330 * international/mule.el (decode-char): Avoid the overhead of
6331 calling utf-lookup-subst-table-for-decode if
6332 utf-translate-cjk-mode is nil.
6333 (encode-char): Avoid the overhead of calling
6334 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
6335 nil.
6336
63372006-01-22 Kenichi Handa <handa@m17n.org>
6338
6339 * international/mule.el (make-subsidiary-coding-system): Reset
6340 `coding-system-define-form' property of subsidiaries to nil.
6341 Avoid duplicated entry in coding-system-alist.
6342 (make-coding-system): Avoid duplicated entry in
6343 coding-system-alist.
6344 (define-coding-system-alias): Likewise.
6345
54c30f8d
LT
63462006-01-24 Luc Teirlinck <teirllm@auburn.edu>
6347
6348 * completion.el: Minor fixes in introductory comment.
6349 (completion-def-wrapper): Fix alist.
6350
3beca8d5
NR
63512006-01-25 Nick Roberts <nickrob@snap.net.nz>
6352
6353 * thumbs.el (thumbs-new-image-size): New function.
6354 (thumbs-increment-image-size-element)
6355 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
6356 (thumbs-decrement-image-size): Delete.
6357 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
6358 temp files and use to resize.
6359 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
6360 Use increment argument to enlarge/shrink. Preserve point.
6361 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
6362 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
6363 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
6364 (thumbs-mark, thumbs-unmark): Preserve point.
6365 (thumbs-modify-image): Keep old temp files and use to modify.
6366 Cleanup old temp files at load time. Preserve point.
6367 (thumbs-view-image-mode-map): Use new command names.
6368
5d1c8151
SM
63692006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
6370
243afed7
SM
6371 * log-view.el (log-view-minor-wrap): First rev is the one at point.
6372
b8823bf4
SM
6373 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
6374 the nastiest part of the cyclic dependency.
243afed7 6375 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 6376
5d1c8151
SM
6377 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
6378 (calendar-week-start-day): Add an :initializer.
6379 (calendar-mode-map): Use suppress-keymap, and command remapping.
6380 (describe-calendar-mode): Setup xref-stack info for the back button.
6381 (calendar-star-date): Insert before delete.
6382 (calendar-set-mode-line): Add file-modified info if applicable.
6383 (calendar-increment-month): New function.
6384
317921ec
TTN
63852006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
6386
6387 * font-lock.el (lisp-font-lock-keywords-2):
6388 Recognize "& keywords" only at word boundaries.
6389
3d9d607a
NR
63902006-01-24 Nick Roberts <nickrob@snap.net.nz>
6391
6392 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
6393 and permanent-local.
635ed242
JB
6394 (thumbs-max-image-number): New variable.
6395 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
6396 (thumbs-per-line): Change default to 4.
6397 (thumbs-marked-list): Rename from thumbs-markedL.
6398 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
6399 (thumbs-rename-images): Use -list instead of L for internal variables.
6400 (thumbs-call-convert): Use call-process instead of shell-command.
6401 (thumbs-insert-thumb): Add filename as help-echo to each image.
6402 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
6403 Give dir to thumbs-show-thumbs-list.
6404 (thumbs-show-thumbs-list): Set default-directory to that of images.
6405 (thumbs-dired-show): Rename from thumbs-dired-show-all.
6406 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
6407 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
6408 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
6409
1e3b6bec
SM
64102006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * ses.el (ses-read-cell): Provide a default value.
6413
9dd28cae
JB
64142006-01-23 Juanma Barranquero <lekktu@gmail.com>
6415
6416 * term/w32-win.el (image-library-alist): Add additional names for
6417 GIF library.
6418
348f73b0 64192006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
6420
6421 * international/latexenc.el (latexenc-find-file-coding-system):
6422 Add file-regular-p check.
6423
0a487199
SM
64242006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
6425
af71d4c0
JB
6426 * simple.el (clone-buffer): Don't show the new buffer in the same
6427 window.
0a487199 6428
f9cd9582
JL
64292006-01-23 Juri Linkov <juri@jurta.org>
6430
6431 * faces.el (link, link-visited): New faces based on default values
6432 of `info-xref' and `info-xref-visited'.
6433
6434 * info.el (info-xref): Inherit from `link'.
6435 (info-xref-visited): Inherit from `link-visited'.
6436
6437 * cus-edit.el (custom-buffer-create-internal): Use widget type
6438 `custom-manual' instead of `info-link' and don't set properties
6439 `button-face' and `mouse-face' explicitly.
6440 (custom-browse-group-tag, custom-browse-variable-tag)
6441 (custom-browse-face-tag): Inherit from widget class
6442 `custom-group-link' instead of `push-button'.
6443 (custom-button-unraised): Inherit from `underline' face.
6444 (custom-link): Inherit from `link' face. Fix doc and group.
6445 (custom-add-parent-links, custom-group-value-create): Don't set
6446 properties `button-face' and `mouse-face' explicitly for
6447 `custom-group-link' widget.
6448 (custom-group-link): Add properties `button-face' and `mouse-face'
6449 to widget definition.
6450 (custom-field-keymap): New variable. Put `custom-field-keymap' to
6451 editable-field's :keymap property.
6452 (custom-mode): Fix docstring: substitute keybindings for
6453 `widget-forward' and `widget-backward' from `widget-keymap',
6454 `widget-complete' from `custom-field-keymap', replace old
6455 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
6456
6457 * desktop.el (desktop-load-file): Check for `fboundp' before
6458 calling `symbol-function'.
6459
6460 * simple.el (clone-buffer, clone-indirect-buffer)
6461 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
6462 `read-string'. Fix prompts.
6463
6464 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
6465
f1e73d84
NR
64662006-01-23 Nick Roberts <nickrob@snap.net.nz>
6467
6468 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
6469
0aa08453
LT
64702006-01-22 Luc Teirlinck <teirllm@auburn.edu>
6471
6472 * startup.el (inhibit-splash-screen, initial-scratch-message):
6473 Doc fixes.
6474
a69c01a0
MA
64752006-01-22 Michael Albinus <michael.albinus@gmx.de>
6476
6477 Sync with Tramp 2.0.52.
6478
6479 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
6480 net/tramp-vc.el: Add code for unloading Tramp. See comment before
6481 `tramp-unload-tramp' for checklist.
6482
6483 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
6484 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
6485 (tramp-unload-file-name-handler-alist)
6486 (tramp-unload-tramp): New defuns.
6487 (tramp-advice-PC-expand-many-files): New defadvice.
6488 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
6489 removed.
6490 (tramp-handle-expand-file-name): Remove double slash.
6491 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
6492 It doesn't matter, because it will be converted later on.
6493 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
6494 implementation was just heuristic.
6495 (tramp-post-connection): Set uid and gid properties.
6496 (tramp-convert-file-attributes): Set file's gid change bit.
6497 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
6498 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
6499 in case of su(do)? methods. The home directory of the local user
6500 will be taken else.
6501 (tramp-open-connection-telnet)
6502 (tramp-open-connection-rsh, tramp-open-connection-su)
6503 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
6504 local shell prompt could hurt. Reported by Romain Francoise
6505 <romain@orebokech.com>.
6506 (tramp-let-maybe): Add `edebug-form-spec' property.
6507 (tramp-handle-expand-file-name): Bind `default-directory' locally
6508 to "/" in order to avoid problems with UNC shares or Cygwin
6509 mounts.
6510 (tramp-md5-function): Fix typo in error message.
6511
6512 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
6513
6514 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
6515 for byte-compiler pacification.
6516
6e36b4ff
AS
65172006-01-22 Andre Spiegel <spiegel@gnu.org>
6518
6519 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
6520 ID-FORMAT `string'. This allows us to get rid of
6521 `vc-user-login-name UID'.
6522
6523 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
6524
a4c6ebf9
JPW
65252006-01-22 John Paul Wallington <jpw@pobox.com>
6526
6527 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
6528
3bdedbcb
EZ
65292006-01-21 Martin Rudalics <rudalics@gmx.at>
6530
6531 * emacs-lisp/find-func.el (find-definition-noselect)
6532 (find-variable-noselect): Search variables in C source code too.
6533 (find-function-C-source, find-function-noselect, find-function)
6534 (find-function-other-frame, find-variable-noselect, find-variable)
6535 (find-variable-other-frame, find-variable-at-point):
6536 Fix docstrings.
6537
44eca3f4
EZ
65382006-01-21 Francesco Potorti` <pot@gnu.org>
6539
6540 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
6541
f60117ac
EZ
65422006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
6543
6544 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
6545 Default to disabling the "Save affix" question.
6546
942d56b8
EZ
65472006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
6548
6549 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
6550 the first arg to run-python.
6551
6ff901c7
EZ
65522006-01-21 Eli Zaretskii <eliz@gnu.org>
6553
6554 * startup.el (command-line-1): Handle --no-desktop if desktop.el
6555 is not loaded.
6556
a6c72dc3
JB
65572006-01-20 Jay Belanger <belanger@truman.edu>
6558
6559 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
6560 limit is 0.
6561
6a056c5d
JB
6562 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
6563 the correct variable.
6564
d86e2d95
CD
65652006-01-20 Carsten Dominik <dominik@science.uva.nl>
6566
af71d4c0 6567 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
6568 link. Fixed buggy argument sequence in call to `org-view-tags'.
6569 (org-compile-prefix-format): Set `org-prefix-has-tag'.
6570 (org-prefix-has-tag): New variable.
6571 (org-format-agenda-item): Remove tags from headline if
6572 appropriate.
6573 (org-agenda-remove-tags-when-in-prefix): New option.
6574 (org-get-tags-at): New function.
6575
11f78f04
NR
65762006-01-20 Nick Roberts <nickrob@snap.net.nz>
6577
6578 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
6579 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 6580 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
6581 images remain visible.
6582 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
6583 order.
6584 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
6585 mode name.
6586 (thumbs-next-image, thumbs-previous-image): Make them work.
6587
dc38351b
LT
65882006-01-19 Luc Teirlinck <teirllm@auburn.edu>
6589
4151840f
LT
6590 * cus-edit.el (custom-buffer-create-internal): State in the text above
6591 the whole buffer buttons that they do not operate on hidden items.
6592 (custom-face-menu): Use `custom-face-save' instead of
6593 `custom-face-save-command'.
6594 (custom-face-save-command): Make it an alias for `custom-face-save'
6595 and declare it obsolete.
6596 (custom-face-save): Doc fix.
6597
dc38351b
LT
6598 * dired.el (dired-no-confirm): Add quote.
6599 (dired-subdir-alist-pre-R): Add quote in
6600 `make-variable-buffer-local' form and remove unbalanced parenthesis.
6601
d2eed686
SM
66022006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * textmodes/table.el (table-mode-indicator): Typo in last change.
6605
c94c4d0a
RS
66062006-01-19 Richard M. Stallman <rms@gnu.org>
6607
6608 * outline.el (hide-leaves): Don't call outline-end-of-heading.
6609 Fixes bug reported in Nov 2005.
6610
6611 * isearch.el (isearch-forward): Doc fix.
6612
6613 * dired.el (dired-move-to-filename-regexp): Define as alias.
6614 (dired-no-confirm): Use defcustom.
6615 (dired-subdir-alist-pre-R): Put defvar at top level.
6616
6617 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
6618
6619 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6620 Mark as risky.
6621
6622 * simple.el (set-mark-command): Doc fix.
6623 (clone-indirect-buffer-other-window):
6624 Read arg like clone-indirect-buffer.
6625 (move-beginning-of-line): Skip invisible newlines.
6626
9a8ee448
MY
66272006-01-19 Masatake YAMATO <jet@gyve.org>
6628
d2eed686 6629 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
6630 listed conditions in a base C code buffer and its associate
6631 CPP Edit buffer the same.
d2eed686 6632
194939e3
KH
66332006-01-19 Kenichi Handa <handa@m17n.org>
6634
d9bf0f5a
KH
6635 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
6636 (rmail-mime-feature): Likewise.
6637 (rmail-require-mime-maybe): Use display-warning to show a warning
6638 message.
6639
d2eed686 6640 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
6641 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
6642
d2eed686
SM
66432006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6644
6645 * array.el: Move defvars out of eval-when-compile.
6646 (array-make-template): Replace undeclared global var with a local one.
6647 (array-mode): Inline initialization functions.
6648 (array-init-local-variables, array-init-max-row)
6649 (array-init-max-column, array-init-columns-per-line)
6650 (array-init-field-width, array-init-rows-numbered)
6651 (array-init-line-length, array-init-lines-per-row): Remove.
6652
6653 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
6654 (doc-mode-map): Define explicitly.
6655 (doctor-txtype): Use mapc.
6656
6657 * textmodes/table.el: Move defvars out of eval-when-compile.
6658 Remove harmful code meant to avoid byte-compiler warnings.
6659 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
6660 specification that checks table-fixed-width-mode directly.
6661 (table-recognize-region, table-recognize-cell):
6662 Use restore-buffer-modified-p.
6663 (table-fixed-width-mode): Remove code that refreshes
6664 table-fixed-mode-indicator.
6665 (*table--cell-describe-bindings, *table--cell-describe-mode):
6666 Avoid obsolete name print-help-return-message.
6667 (table--test-cell-list): Don't use replace-regexp from elisp.
6668 (table--point-entered-cell-function, table--point-left-cell-function):
6669 Don't set table-fixed-mode-indicator, use force-mode-line-update.
6670
6671 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
6672 that was after the end of file. Use buffer-file-name variable.
6673 (org-timestamp-change): Use with-current-buffer.
6674 (org-todo-list): Don't unnecessarily define a new buffer-local var.
6675 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
6676 `file'.
6677
6678 * progmodes/fortran.el: Move defvars out of eval-when-compile.
6679 (fortran-break-line): Remove unused var `opoint'.
6680 (fortran-abbrev-start): Obey help-event-list.
6681
b0aea09e
JH
66822006-01-18 Jesper Harder <harder@phys.au.dk>
6683
6684 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
6685
3968c89f
MY
66862006-01-18 Masatake YAMATO <jet@gyve.org>
6687
6688 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 6689 derived from makefile-mode.
3968c89f
MY
6690 (makefile-imake-mode-syntax-table): New syntax table
6691 derived from makefile-mode-syntax-table.
d2eed686 6692 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
6693 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
6694 (makefile-imake-font-lock-keywords): New font lock keywords.
6695
d2eed686 6696 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 6697
11b07c37 66982006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
6699
6700 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
6701 loading the file rather than when turning on flyspell-mode.
6702
2e040f4e
LT
67032006-01-16 Luc Teirlinck <teirllm@auburn.edu>
6704
6705 * cus-edit.el (customize-rogue): Minor doc fix.
6706
83033a3a
JL
67072006-01-17 Juri Linkov <juri@jurta.org>
6708
84bf6ad8
JL
6709 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
6710 instead of the file at the mark as default if the file at the mark
6711 is the same as the file at point or if dired-dwim-target-directory
6712 is not the same as the current directory and the mark is not active.
6713
202e166d
JL
6714 * log-view.el (log-view-minor-wrap): Use the same logic to get
6715 revisions as `log-view-diff'.
6716
d247d0fe
JL
6717 * info.el (Info-revert-find-node): Check for Info-current-file
6718 before preserving new-history.
6719
202e166d
JL
6720 * man.el (Man-heading-regexp): Add `/'.
6721
6722 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
6723 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
6724
67252006-01-16 Juri Linkov <juri@jurta.org>
6726
83033a3a
JL
6727 * faces.el (mode-line-faces): New defgroup.
6728 (mode-line-highlight): Move definition after new defgroup.
6729 (mode-line, mode-line-inactive, mode-line-highlight):
6730 Replace :group `modeline' with `mode-line-faces'.
6731 (mode-line-buffer-id): New face.
6732 (modeline-buffer-id): New face alias.
6733 (vertical-border): Remove :group `modeline'.
6734
6735 * bindings.el (propertized-buffer-identification): Use face
6736 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
6737 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
6738 (mode-line-buffer-identification-keymap): For mouse-1 replace
6739 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
6740 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
6741 mouse-3.
6742
d247d0fe
JL
6743 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
6744 Buffer-menu-buffer. Doc fix.
6745 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
6746 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
6747 `Buffer-menu-buffer'.
d247d0fe 6748
83033a3a
JL
6749 * info.el (Info-mode-line-node-keymap): New defvar.
6750 (Info-set-mode-line): Use `stringp' to check Info-current-file.
6751 Propertize Info-current-node with `mode-line-buffer-id' and
6752 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
6753
6754 * time.el (display-time-mail-face): Replace :group `faces' with
6755 `mode-line-faces'.
6756
0814ca04
KH
67572006-01-16 Kenichi Handa <handa@m17n.org>
6758
8e2e2956 6759 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
6760
6761 * language/european.el (cp1252): New alias for windows-1252.
6762
6763 * international/mule.el (autoload-coding-system): Prepare for EOL
6764 variants.
6765
14397ea7
DN
67662006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6767
6768 * term.el (term-raw-map): Add mapping for insert.
6769 (term-send-insert): New.
6770 (term-mode): Make variables local here instead of doing it in
6771 `term-emulate-terminal'.
6772 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
6773 Scroll reverse needs to take into account the scroll region.
6774 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
6775 (term-reset-terminal): Reset the scroll region.
6776 (term-handle-ansi-escape): Cursor up and down should take into
6777 account the scroll region.
8e2e2956
SM
6778 (term-set-scroll-region): Rename from `term-scroll-region'.
6779 Move to 0,0 after setting the region.
14397ea7
DN
6780 (term-handle-scroll): Handle scroll up.
6781 (term-down): Fix off by one error.
6782 (term-delete-lines): Do not delete outside the scroll region.
6783 (term-insert-lines): Take into account the scroll region.
6784
2834b9b3
SM
67852006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
6786
d83d8efe
SM
6787 * textmodes/ispell.el (ispell-internal-change-dictionary)
6788 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
6789 (start, end): Move declaration outside of eval-when-compile.
6790
ef0f5f7e
SM
6791 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
6792 (flyspell-mode-on): Use it.
6793
2834b9b3
SM
6794 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
6795 ispell-kill-ispell-hook.
6796
b41e2e73
LT
67972006-01-14 Luc Teirlinck <teirllm@auburn.edu>
6798
6799 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
6800 (Custom-reset-saved): Do not ask for confirmation in single option
6801 buffers.
6802
c94c4d0a
RS
68032006-01-13 Richard M. Stallman <rms@gnu.org>
6804
6805 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
6806
97f4e87c
RF
68072006-01-13 Romain Francoise <romain@orebokech.com>
6808
6809 * add-log.el (add-change-log-entry, change-log-merge):
6810 Conditionally use `hard-newline'.
6811
5fed8c15 68122006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 6813
e47f89f0
EZ
6814 * wid-edit.el (widget-field-end): If the overlay is no longer
6815 associated with a buffer, behave as if the overlay didn't exist.
6816
2834b9b3
SM
6817 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
6818 Make sure the links use the `custom-link' face.
83dc149d 6819
4c344753
SM
68202006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
6823 (ld-script-mode): Don't set indent-line-function since we don't
6824 have one.
6825
203ac7f3
CD
68262006-01-13 Carsten Dominik <dominik@science.uva.nl>
6827
2e040f4e 6828 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
6829 application.
6830 (org-file-apps-defaults-gnu): Use mailcap as the default for
6831 selecting an application on a UNIX system.
6832 (org-agenda-show-tags): New command.
4c344753 6833 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
6834 (org-table-convert): Offset effect of modifying
6835 `org-table-insert-hline'.
6836 (org-format-agenda-item): New optional argument TAG.
6837 (org-compile-prefix-format): Handle %T format for the tag.
6838 (org-expand-wide-chars): New function.
4c344753
SM
6839 (org-table-insert-row, org-table-insert-hline):
6840 Use `org-expand-wide-chars'.
6841 (org-open-file): Fix bug in program launch.
6842 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 6843 (org-agenda-menu): Add tags commands.
203ac7f3 6844
fc8a237d
EZ
68452006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
6846
6847 * textmodes/ispell.el (ispell-init-process): Include the used
6848 dictionary in ispell process start message.
6849 (ispell-internal-change-dictionary): When flyspell-mode is active
6850 and dictionary is changed, make sure ispell process is restarted
6851 and flyspell word cache cleared out for the current buffer.
6852 (ispell-change-dictionary): Make sure flyspell word cache is
6853 cleared out in all buffers with active flyspell mode when
4c344753
SM
6854 dictionary is globally changed.
6855 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 6856
53fad1e4
EZ
68572006-01-13 Eli Zaretskii <eliz@gnu.org>
6858
defe3b41
EZ
6859 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6860
53fad1e4
EZ
6861 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
6862 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
6863 years. Fix small differences wrt Makefile.in.
6864 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
6865 Makefile.in does.
6866
d5ffcd96
BW
68672006-01-12 Bill Wohler <wohler@newt.com>
6868
6869 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
6870 mh-search.el.
6871
bf56fd4d 68722006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
6873
6874 * progmodes/ld-script.el: Update copyright year.
6875
4c92479f
CY
68762006-01-12 Chong Yidong <cyd@stupidchicken.com>
6877
6878 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
6879 Don't add widget if setting undefined.
6880
e75b11f8
JPW
68812006-01-12 John Paul Wallington <jpw@pobox.com>
6882
6883 * help-fns.el (describe-variable): Remove newlines from void
6884 variable output.
6885
d33a7384
NR
68862006-01-13 Nick Roberts <nickrob@snap.net.nz>
6887
6888 * wdired.el (wdired-mode-map): Add help echo for
6889 wdired-abort-changes.
6890
6891 * man.el (Man-file-name-regexp): Adjust for a list of files.
6892
4ec7bdfd
MY
68932006-01-12 Masatake YAMATO <jet@gyve.org>
6894
6895 * progmodes/ld-script.el (auto-mode-alist): Support
6896 suffix conventions used in netbsd and eCos.
6897
52bcabfe
LT
68982006-01-11 Luc Teirlinck <teirllm@auburn.edu>
6899
6900 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
6901 (custom-variable-menu, custom-face-menu, custom-group-menu)
6902 (Custom-mode-menu): Change names of menu items. (As discussed on
6903 emacs-devel.)
6904 (custom-face-menu): Add "Undo Edits" item.
6905
6906 * startup.el (init-file-user): defcustom -> defvar.
6907
6908 * tooltip.el (tooltip-mode): Doc fix.
6909
23e0c1a3
SM
69102006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6911
6912 * reveal.el (reveal-post-command): window-buffer signals an error on
6913 dead windows rather than returning nil.
6914 (reveal-open-new-overlays): An overlay might die while we open others.
6915
9c2cf222
BW
69162006-01-11 Bill Wohler <wohler@newt.com>
6917
6cc803de
BW
6918 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
6919 phrasing in docstring.
6920
9c2cf222 6921 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 6922 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 6923
4076cbf6
MY
69242006-01-06 Masatake YAMATO <jet@gyve.org>
6925
6926 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
6927 C preprocessor forward ported from GNU Emacs 21.2.
6928
23e0c1a3
SM
6929 * progmodes/asm-mode.el (asm-font-lock-keywords):
6930 Use `cpp-font-lock-keywords'.
4076cbf6
MY
6931
6932 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
6933
6934 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 6935 of $ for "\\.ld[s]?".
4076cbf6 6936
587d108e
SM
69372006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6938
05794f14
SM
6939 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
6940 (tcl-indent-line): Return `noindent' if inside a string.
6941
587d108e
SM
6942 * progmodes/flymake.el (flymake-split-string): Remove more than one
6943 empty string at beg/end of the result.
6944 (flymake-find-buildfile, flymake-find-possible-master-files):
6945 Use expand-file-name.
6946 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
6947 since expand-file-name does it for us. Use directory-file-name.
6948 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
6949 (flymake-ler-get-type, flymake-ler-get-text)
6950 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
6951 (flymake-current-line-no): Remove spurious interactive spec.
6952 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
6953 (flymake-check-include): Remove arg inc-path merged into inc-name.
6954 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
6955 Arg regexp-list replaced by a simple regexp.
6956 (flymake-master-make-header-init, flymake-master-tex-init):
6957 Correspondingly replace regexp-list with a regexp. Fix regexp.
6958
0c91399a
SJ
69592006-01-10 Simon Josefsson <jas@extundo.com>
6960
6961 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
6962 describing AUTH PLAIN fix.
6963
9888f112
TTN
69642006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6965
6966 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
6967 (report-emacs-bug): Don't record initial prompt text.
6968 Instead, add text properties to prompting text.
6969 (report-emacs-bug-hook): Delete prompting text.
6970
5f73367d
SM
69712006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
6974 `dirs'. Adjust callers.
6975
ee5137b3
JPW
69762006-01-09 John Paul Wallington <jpw@gnu.org>
6977
6978 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
6979
62c5f375
SM
69802006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
6981
ffb5fc37
SM
6982 * reveal.el (reveal-open-new-overlays): New extracted fun.
6983 (reveal-close-old-overlays): Idem. Check overlays's liveness before
6984 using them. Simplify the code.
6985 (reveal-post-command): Use them. Fix up obsolete windows in
6986 reveal-open-spots.
6987
6fee12e6
SM
6988 * progmodes/flymake.el: Use `require' rather than autoload for
6989 XEmacs's overlays.
6990 (flymake-get-common-file-prefix, flymake-build-relative-filename):
6991 Delete. Use file-relative-name instead.
6992 (flymake-get-syntax-check-program-args, flymake-perl-init):
6993 Simplify the resulting code.
6994
62c5f375
SM
6995 * log-view.el (log-view-file-re, log-view-message-re): Add support
6996 for DaRCS output.
6997
e1b3b7a2
AS
69982006-01-09 Alex Schroeder <alex@gnu.org>
6999
7000 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
7001 identifiers sometimes added in square brackets at the beginning of
7002 subject lines.
7003
67177975
RS
70042006-01-07 Richard M. Stallman <rms@gnu.org>
7005
7006 * cus-edit.el (Custom-set, Custom-save): Doc fix.
7007 (Custom-reset-current, Custom-reset-saved): Change question text.
7008 (Custom-reset-standard): Likewise.
7009 (custom-variable-reset-saved): Doc fix.
7010
d3a81eee
EZ
70112006-01-07 Eli Zaretskii <eliz@gnu.org>
7012
7013 * startup.el (init-file-user): Doc fix.
7014
53f831f3
AS
70152006-01-07 Alex Schroeder <alex@gnu.org>
7016
80068231
AS
7017 * mail/rmail.el (rmail-current-subject): New function.
7018 (rmail-current-subject-regexp): New function.
7019 (rmail-next-same-subject): Use it.
7020
62c5f375
SM
7021 * mail/rmailsum.el (rmail-summary-by-topic):
7022 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
7023 (rmail-summary-next-same-subject): Ditto.
7024
53f831f3
AS
7025 * net/rcirc.el (rcirc-send-input): No longer check whether the
7026 process is open, since not all commands need an open process.
7027 (rcirc-send-string): Check whether the process is open before
7028 sending anything.
2c8abe90
AS
7029 (rcirc-ignore-list): New option.
7030 (rcirc-ignore-list-automatic): New variable.
7031 (rcirc-print): Take rcirc-ignore-list into account.
7032 (rcirc-cmd-ignore): New command.
7033 (rcirc-ignore-update-automatic): New function.
7034 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
7035 list if ignored nicks.
7036 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 7037
53dab082
EZ
70382006-01-06 David Reitter <david.reitter@gmail.com>
7039
7040 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
7041 reflect the address to which the report will be sent.
7042
01b959a3
EZ
70432006-01-06 Eli Zaretskii <eliz@gnu.org>
7044
7045 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
7046 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
7047
8c722a81
EZ
70482006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
7049
7050 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
7051
7052 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
7053 the doc string: "functoin" => "function".
af71d4c0 7054 * ldefs-boot.el: Likewise.
8c722a81
EZ
7055
7056 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
7057 message text: "Duplicat" => "Duplicate".
7058
0133dab9
EZ
70592006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
7060
7061 * files.el (basic-save-buffer-2): If backing-up failed, reset
7062 buffer-backed-up to nil.
7063
753c278e
NR
70642006-01-06 Nick Roberts <nickrob@snap.net.nz>
7065
7066 * progmodes/gud.el (gdb-script-skip-to-head)
7067 (gdb-script-calculate-indentation): Indent for breakpoint command
7068 lists also.
7069
77a0dbd2
BW
70702006-01-05 Bill Wohler <wohler@newt.com>
7071
7072 * Makefile.in (compile-always): Add mh-autoloads dependency.
7073 (bootstrap): Remove mh-autoloads dependency, as compile dependency
7074 provides it.
600bc46c
BW
7075 (updates): Remove mh-autoloads dependency, since it probably has
7076 already run recently (via recompile).
77a0dbd2 7077
c07fa030
SM
70782006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7079
bef9f82c
SM
7080 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
7081 argument `force' to disable the flyspell-last-buffer optimization.
7082 (flyspell-mode-on): Use it.
7083
c07fa030
SM
7084 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
7085 flymake-simple-cleanup.
7086 (flymake-allowed-file-name-masks): Use this new default.
7087 All the functions are now called in the right buffer rather than
7088 passing the buffer as argument.
7089 (flymake-process-sentinel): Switch to buffer before calling cleanup.
7090 (flymake-parse-err-lines): Remove redundant buffer arg.
7091 (flymake-get-program-dir): Comment out unused function.
7092 (flymake-start-syntax-check, flymake-start-syntax-check-process):
7093 Remove redundant buffer argument.
7094 (flymake-get-real-file-name, flymake-simple-java-cleanup)
7095 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
7096
f00239cf
RS
70972006-01-05 Richard M. Stallman <rms@gnu.org>
7098
a203a18c
RS
7099 * info.el (Info-find-node): Don't record previous node if have none.
7100 (info): Go to directory only if history is empty.
7101
f00239cf
RS
7102 * simple.el (mark): Doc fix.
7103
07f9b01c
YM
71042006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7105
7106 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
7107 already of desired type.
7108 (mac-ae-list): Coerce parameter to "list" type.
7109 (mac-dispatch-apple-event): Replace cadr part of event with a
7110 dummy position so that event-start returns it.
7111
8abe9d4f
CD
71122006-01-05 Carsten Dominik <dominik@science.uva.nl>
7113
2e040f4e 7114 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
7115 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
7116 Use `org-end-of-subtree'.
8abe9d4f
CD
7117 (org-agenda, org-agenda-convert-date): Protect calls to
7118 `fit-window-to-buffer'.
7119 (org-tags-view): Force matching of sublevels when doing a
7120 todo-only search. Define the correct redo command, including the
7121 arguments.
7122 (org-agenda-redo): Display message.
7123 (org-check-for-org-mode): New function.
7124 (org-agenda-type): New variable.
c07fa030
SM
7125 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7126 Set `org-agenda-type'.
8abe9d4f
CD
7127 (org-agenda-check-type): New function.
7128 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7129 (org-agenda-week-view, org-agenda-day-view)
7130 (org-agenda-next-date-line, org-agenda-previous-date-line)
7131 (org-agenda-log-mode, org-agenda-toggle-diary)
7132 (org-agenda-toggle-time-grid, org-agenda-date-later)
7133 (org-agenda-date-prompt, org-agenda-diary-entry)
7134 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
7135 (org-agenda-convert-date, org-agenda-menu):
7136 Use `org-agenda-check-type'.
8abe9d4f 7137 (org-make-overlay, org-delete-overlay)
c07fa030
SM
7138 (org-detatch-overlay, org-move-overlay, org-overlay-put):
7139 New compatibility functions.
8abe9d4f
CD
7140 (org-calendar-select-mouse): New command.
7141
73e60f53
CY
71422006-01-04 Chong Yidong <cyd@stupidchicken.com>
7143
eaa99205 7144 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
7145 (Custom-reset-standard): Fix y-or-n-p messages.
7146 (custom-link): New face for links.
73e60f53 7147 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 7148 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
7149
7150 * wid-edit.el (widget-default-mouse-face-get): New function.
7151 (widget-specify-button): Handle mouse-face like button-face.
7152
7153 * custom.el (load-theme): Clear old theme settings if reloading.
7154
bdf743fe
LT
71552006-01-03 Luc Teirlinck <teirllm@auburn.edu>
7156
d5837ed3 7157 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
7158 "Erase Customization" button back to same position it occupies in
7159 the individual State menus.
7160
8a5db8ae
KS
71612006-01-04 Kim F. Storm <storm@cua.dk>
7162
7163 * wid-edit.el (key-sequence): Rework widget to read key binding
7164 using `kbd' syntax. Use C-q to insert literal key, event, or code.
7165 (widget-key-sequence-default-value): Default value for empty sequence.
7166 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
7167 (widget-key-sequence-read-event): New command for C-q.
7168 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
7169 (widget-key-sequence-value-to-external): New functions.
7170
1c360af3
SM
71712006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7172
6df19241
SM
7173 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
7174 Use expand-file-name.
7175 (flymake-delete-temp-directory): Use expand-file-name,
7176 file-name-directory, and directory-file-name.
7177 (flymake-strrchr): Delete.
7178 (flymake-start-syntax-check): Don't pass the redundant buffer argument
7179 to the init-f function.
7180 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
7181 (flymake-init-find-buildfile-dir)
7182 (flymake-init-create-temp-source-and-master-buffer-copy)
7183 (flymake-simple-make-init-impl, flymake-simple-make-init)
7184 (flymake-master-make-init, flymake-master-make-header-init)
7185 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
7186 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
7187 (flymake-xml-init): Remove corresponding redundant buffer argument.
7188 (flymake-allowed-file-name-masks): Remove last elems that are equal to
7189 the default anyway. Clean up regexps.
7190
5bcef417
SM
7191 * progmodes/flymake.el (flymake-temp-source-file-name)
7192 (flymake-master-file-name, flymake-temp-master-file-name)
7193 (flymake-base-dir): New buffer-local vars.
7194 (flymake-buffer-data, flymake-get-buffer-value)
7195 (flymake-set-buffer-value): Replace those hash-tables by the new
7196 buffer-local vars. Update callers.
7197
43ed65ac
SM
7198 * progmodes/flymake.el (flymake-check-start-time)
7199 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
7200 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
7201 Move definition, so we can remove redundant earlier declaration.
7202 (flymake-replace-regexp-in-string, flymake-split-string)
7203 (flymake-get-temp-dir): Use defalias.
7204 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
7205 (flymake-xemacs-window-edges): Remove unused function.
7206 (flymake-get-point-pixel-pos): Move.
7207 (flymake-pid-to-names, flymake-reg-names)
7208 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
7209 Replace by a simple list flymake-processes and by process-buffer.
7210 Update callers. Other than simplify the code, it uses buffers rather
7211 than buffer-names so it doesn't get confused by uniquify.
7212 (flymake-buffer-data): The global value should just be nil.
7213
b7a5a208
SM
7214 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
7215 Optimize the body of a defalias like any other code.
7216
1c360af3
SM
7217 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
7218 Make sure we've setup font-lock's vars. It may influence which
7219 function we then call.
7220 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
7221 here since it's too late anyway.
7222
1ca41b97
RF
72232006-01-03 Romain Francoise <romain@orebokech.com>
7224
7225 * startup.el (fancy-splash-tail, normal-splash-screen):
7226 Update copyright year.
7227
fdbfa78e
S
72282006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
7229
b7a5a208 7230 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 7231 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
7232 enable post-drag event processing (e.g. delete region keys).
7233 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
7234 on it as soon as the drag completes.
7235 (mouse-drag-region): Use `mouse-drag-track'.
7236
d0f1e2f8
CY
72372006-01-02 Chong Yidong <cyd@stupidchicken.com>
7238
3ee07367
CY
7239 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
7240 Move to `custom-buffer' group.
7241
d0f1e2f8
CY
7242 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
7243 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
7244 (custom-theme-insert-face-marker, custom-theme-variable-menu)
7245 (custom-theme-face-menu): New variables.
7246 (custom-theme-add-variable, custom-theme-variable-action)
7247 (custom-variable-reset-theme, custom-theme-delete-variable)
7248 (custom-face-reset-theme, custom-theme-face-action)
7249 (custom-theme-delete-face, custom-theme-merge-theme)
7250 (custom-theme-add-face, custom-theme-visit-theme): New functions.
7251
d358aa10
CY
72522006-01-01 Chong Yidong <cyd@stupidchicken.com>
7253
7254 * custom.el: Move Custom Themes commentary to start of theme code.
7255 (custom-known-themes): Rename `standard' theme to `changed'.
7256 (custom-push-theme): Caller no longer specifies what theme to use
7257 when doing `reset'---the setting is simply removed from the theme.
7258 Delete MODE from `theme-value' and `theme-settings' properties.
7259 (custom-declare-theme): Ignore &rest args since we don't use them.
7260
7261 (custom-loaded-themes): Delete variable.
7262 (custom-theme-load-themes, custom-theme-loaded-p)
7263 (custom-theme-value): Delete functions.
7264
7265 (custom-declare-theme): Signal error on invalid theme names.
7266 (provide-theme): custom-loaded-themes was deleted.
7267 (load-theme): Load the file unconditionally.
7268 (enable-theme): Call `load-theme' if theme is undefined.
7269 (custom-enabled-themes): Only update value for successful loads.
7270 (disable-theme): Complete from enabled themes when interactive.
7271 (custom-variable-theme-value): Calculate theme value directly.
7272
7273 (custom-theme-reset-variables, custom-reset-variables): Mark as
7274 XEmacs compatibility functions. We don't actually use these.
7275
1c360af3
SM
7276 * cus-edit.el (custom-variable-state-set):
7277 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
7278 (custom-face-state-set): Rename `standard' theme to `changed'.
7279 (custom-save-variables, custom-save-faces): Delete unneeded
7280 references to custom-reset-variables.
7281 (custom-save-resets): Delete function.
7282 (custom-save-variables, custom-save-faces): MODE argument deleted.
7283 (custom-save-variables, custom-save-faces): Ignore theme values.
7284
7285 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
7286 compatibility function.
7287
cbf090c4
RS
72882006-01-01 Richard M. Stallman <rms@gnu.org>
7289
107736a2
RS
7290 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
7291 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 7292 (Custom-reset-standard): Show message if aborted.
107736a2
RS
7293 (custom-mode): Doc fix, describing those commands.
7294
cbf090c4
RS
7295 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
7296 put on event-kind property.
7297
85a5eb0e
CY
72982005-12-31 Chong Yidong <cyd@stupidchicken.com>
7299
b2a41d12
CY
7300 * custom.el (provide-theme): Ban `user' theme name.
7301 (custom-enabling-themes): New variable.
7302 (enable-theme): Don't enable user if custom-enabling-themes is t.
7303 (custom-enabled-themes): Make it a defcustom.
7304 (custom-theme-recalc-face): No-op if face is undefined.
7305
85a5eb0e
CY
7306 * cus-edit.el (custom-button-mouse): New variable.
7307 (custom-button-mouse): New face.
7308 (custom-raised-buttons, custom-mode): Use it.
7309
7310 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
7311
b5871831
EZ
73122005-12-31 Eli Zaretskii <eliz@gnu.org>
7313
7314 * progmodes/gud.el (gud-display-line): Support hl-line in the
7315 source buffer.
7316
5915523a
EZ
73172005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7318
7319 * mouse.el (mouse-drag-window-above): Verify that the found window
7320 overlaps with the given window in the horizontal dimension.
7321
a9d25c79
EZ
73222005-12-31 Eli Zaretskii <eliz@gnu.org>
7323
7324 * Makefile.in (cvs-update): New target.
7325
7326 * makefile.w32-in (cvs-update): Ditto.
7327
8314bdb8
CY
73282005-12-30 Chong Yidong <cyd@stupidchicken.com>
7329
7330 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 7331 (custom-new-theme-mode-map): New variable.
8314bdb8 7332
16ecd4c5
RS
73332005-12-30 Richard M. Stallman <rms@gnu.org>
7334
8913f945
RS
7335 * custom.el (custom-load-themes): Function deleted.
7336
a8d6ee3c 7337 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
7338 (custom-save-variables): Don't delete or add custom-load-themes call.
7339
4dd68f44
SM
73402005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
7341
98e071b5
SM
7342 * cus-start.el: Add `visible-cursor'.
7343
4dd68f44
SM
7344 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
7345 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
7346 (flymake-process-filter): Switch to buffer before calling it instead.
7347 (flymake-post-syntax-check, flymake-highlight-err-lines)
7348 (flymake-delete-own-overlays, flymake-parse-err-lines)
7349 (flymake-start-syntax-check, flymake-start-syntax-check-process)
7350 (flymake-count-lines, flymake-parse-residual):
7351 Remove constant buffer argument.
7352 (flymake-start-syntax-check-for-current-buffer): Remove.
7353 Update callers to use flymake-start-syntax-check instead.
7354 (flymake-display-err-menu-for-current-line):
7355 Remove unused var `mouse-pos'.
7356 (flymake-restore-formatting): Comment out unused function.
7357 (flymake-report-status, flymake-report-fatal-status): Remove buffer
7358 argument, use current-buffer instead. Update callers.
7359
07467c09
RW
73602005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7361
7362 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
7363 buffer-local because choose-completion-delete-max-match requires
7364 that we set completion-ignore-case (i.e., binding via let is not
7365 sufficient).
7366 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 7367 choose-completion-string-functions. The latter is needed because
07467c09
RW
7368 choose-completion-string-functions keeps its value if we quit the
7369 *Completions* buffer without requesting a completion.
7370
fe791b0c
AS
73712005-12-30 Andreas Schwab <schwab@suse.de>
7372
4dd68f44 7373 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 7374
ef3f69f9
EZ
73752005-12-30 Eli Zaretskii <eliz@gnu.org>
7376
7377 * jit-lock.el (jit-lock-chunk-size): Doc fix.
7378
67d766e8
JL
73792005-12-30 Juri Linkov <juri@jurta.org>
7380
7381 * locate.el (locate-fcodes-file, locate-header-face)
7382 * progmodes/delphi.el (delphi-other-face)
7383 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
7384
7385 * paren.el (show-paren-match, show-paren-mismatch): Use existing
7386 group `paren-showing-faces'.
7387
7388 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
7389 (goto-address): Fix docstring.
7390
7391 * net/webjump.el (webjump-sample-sites): Update URLs.
7392
7393 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
7394
7395 * subr.el (cancel-change-group): Add listp around pending-undo-list.
7396
af3d4246
SM
73972005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
7398
7399 * font-lock.el (font-lock-compile-keywords): Signal an error when
7400 font-lock-set-defaults hasn't been called.
7401
9f126fd0
LT
74022005-12-29 Luc Teirlinck <teirllm@auburn.edu>
7403
7404 * subr.el (noreturn, 1value): Doc fixes.
7405
694ed36d
RW
74062005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7407
7408 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
7409 that assoc-string returns nil.
7410
ffc1e1db
RW
74112005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7412
7413 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
7414 (bibtex-entry-type-str, bibtex-empty-field-re)
7415 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 7416 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
7417 (bibtex-any-valid-entry-type): New variable.
7418 (bibtex-parse-field-name): Simplify.
af3d4246 7419 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 7420 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
7421 (bibtex-search-forward-field, bibtex-search-backward-field):
7422 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
7423 (bibtex-text-in-field-bounds): Use push.
7424 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
7425 (bibtex-parse-preamble, bibtex-valid-entry)
7426 (bibtex-beginning-first-field): New functions.
7427 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
7428 (bibtex-map-entries): Fix docstring.
af71d4c0 7429 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
7430 (bibtex-enclosing-field): Include code of bibtex-inside-field.
7431 (bibtex-insert-kill): Simplify. Always insert text past the
7432 current field or entry.
7433 (bibtex-format-entry): Use bibtex-parse-field.
7434 (bibtex-pop): Use bibtex-beginning-of-entry and
7435 bibtex-end-of-entry to initiate the search. Insert empty field if
7436 we found ourselves.
af3d4246
SM
7437 (bibtex-print-help-message): New args field and comma.
7438 Handle entry keys.
ffc1e1db
RW
7439 (bibtex-make-field): Use bibtex-beginning-of-entry.
7440 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
7441 invalid entry.
7442 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
7443 Handle preambles. Simplify code for thorough test.
7444 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
7445 New arg comma. Handle entry heads.
7446 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
7447 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
7448 New arg comma.
7449 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
7450 (bibtex-fill-field): Simplify.
7451 (bibtex-fill-entry): Use bibtex-beginning-first-field and
7452 bibtex-parse-field.
af3d4246 7453 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
7454 (bibtex-complete): Use bibtex-parse-preamble.
7455
bc2051e4
NR
74562005-12-29 Nick Roberts <nickrob@snap.net.nz>
7457
7458 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
7459 Display name of expression instead of convenience variable.
7460 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
7461
7462 * progmodes/gud.el (gud-tooltip-dereference): Rename from
7463 toggle-gud-tooltip-dereference.
7464 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 7465 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 7466
0d887b77
BW
74672005-12-28 Bill Wohler <wohler@newt.com>
7468
af3d4246 7469 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 7470
07a95b81
SM
74712005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
7472
97461c84
SM
7473 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
7474 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
7475 (vc-annotate-display-autoscale): Adjust call.
7476 (vc-annotate-display-default): Adjust call. Make arg compulsory.
7477 Fix interactive spec.
7478 (vc-annotate-time-span): Remove.
7479 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
7480 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
7481 (vc-annotate-display-select): Use new name.
7482
07a95b81
SM
7483 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
7484 (vc-annotate-mode-menu): Remove left-over redundant declaration.
7485 Correct the construction of span entries. Simplify.
7486 (vc-annotate-display-select): Fix the nil case.
7487 (vc-annotate): Remove obsolete (and now broken) code.
7488 (vc-annotate-extract-revision-at-line): Remove obsolete code.
7489 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
7490
ba455131
LT
74912005-12-28 Luc Teirlinck <teirllm@auburn.edu>
7492
7493 * subr.el (lazy-completion-table): Correct typo in docstring.
7494
7495 * startup.el (command-line): Use `custom-reevaluate-setting' for
7496 `send-mail-function'.
7497
7498 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
7499
c3f69831
SJ
75002005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
7501
07a95b81
SM
7502 * mail/smtpmail.el (smtpmail-try-auth-methods):
7503 Send credentials together with "AUTH PLAIN" command.
c3f69831 7504
6281e1e8
RS
75052005-12-27 Richard M. Stallman <rms@gnu.org>
7506
7507 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
7508 mouse-2, go back to previously selected window, so it's selected
7509 when mouse-2 command runs.
7510
75112005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
7512
7513 * descr-text.el (describe-text-sexp): Use square brackets for
7514 button [Show] to distinguish it from the property value `show'.
7515 (describe-property-list): Use `insert-text-button' with
7516 `help-face' type instead of putting face in quotes, because button
7517 is not created automatically for a list of faces.
7518 (describe-text-properties-1): Put button-type value in quotes to
7519 distinguish from plain text "button".
7520 (describe-char): Display code point values in hex. Don't use
7521 `symbol-name' for `current-input-method' because it is a string.
7522 Use `insert-text-button' with `help-face' type instead of putting
7523 hardcoded face in quotes, because button is not created automatically.
7524
51978cac
RS
75252005-12-27 Richard M. Stallman <rms@gnu.org>
7526
2926b5fb
RS
7527 * progmodes/glasses.el (glasses-face): More specific custom type.
7528
1af57101
RS
7529 * files.el (set-visited-file-name): Doc fix.
7530
51978cac
RS
7531 * textmodes/flyspell.el (flyspell-external-point-words):
7532 Use local var buffer-scan-pos to advance scan for next misspelling.
7533 Advance it only after we find the misspelling.
7534
75352005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
7536
7537 * textmodes/flyspell.el (flyspell-external-point-words):
7538 New criteria for finding the misspelling in the buffer.
7539
6281e1e8 75402005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
7541
7542 * help-mode.el (help-insert-string): Set help-xref-stack-item
7543 rather than call help-setup-xref.
7544
7545 * descr-text.el (describe-char): Revert previous changes for
7546 optional buffer argument.
7547
6281e1e8 75482005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
7549
7550 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 7551 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
7552
7553 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 7554 explicitly after buffer has been generated.
6280f20d 7555
348f73b0 75562005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
7557
7558 * cus-start.el (all): Add x-gtk-show-hidden-files.
7559
d7504d5c
RS
75602005-12-26 Richard M. Stallman <rms@gnu.org>
7561
c0b45763
RS
7562 * replace.el (perform-replace): Calculate match-again
7563 before skipping read-only matches.
7564
d6f0f3e0
RS
7565 * paren.el (paren-showing-faces): New group.
7566 (show-paren-match, show-paren-mismatch): Move to that group.
7567
7568 * button.el (button): Put into group `basic-faces'.
7569
7570 * progmodes/make-mode.el: Remove faces from group `faces'.
7571
d7504d5c
RS
7572 * apropos.el (apropos, apropos-value): Doc fix.
7573 (apropos-documentation): Doc fix.
7574
1d5e15d0
SM
75752005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * subr.el (lazy-completion-table): Remove argument `args'.
7578
7579 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7580 Don't use the `args' argument of lazy-completion-table.
7581
6281e1e8 75822005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
7583
7584 * descr-text.el (describe-char): Add optional argument for buffer.
7585 Set buffer appropriately. Call help-setup-xref.
7586 Suggested by Stefan Monnier.
7587
6281e1e8 75882005-12-26 Juri Linkov <juri@jurta.org>
0932395f 7589
84116a13
JL
7590 * descr-text.el: Require `help-fns' at runtime. Don't require
7591 `button' for byte compilation.
7592 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
7593 Use `help-info' for second.
7594 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
7595 (describe-text-category): Add prompt to interactive spec.
7596 Call `help-setup-xref'.
7597 (describe-char): Use `help-character-set'. Add `help-echo' for
7598 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 7599
6728475c
RS
76002005-12-25 Richard M. Stallman <rms@gnu.org>
7601
cad1051b
RS
7602 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
7603 at point, in case of narrowing.
7604
6f9de17a
RS
7605 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
7606
7607 * locate.el (locate-header-face): Allow nil in type.
7608
6728475c
RS
7609 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
7610
180a4473
RF
76112005-12-25 Romain Francoise <romain@orebokech.com>
7612
7613 * battery.el (battery-linux-proc-acpi): Also try
7614 `/proc/acpi/thermal_zone/THM0/temperature'.
7615
c5d290fb
CY
76162005-12-24 Chong Yidong <cyd@stupidchicken.com>
7617
7618 * custom.el (custom-push-theme): Fix docstring.
7619
1d5e15d0
SM
7620 * cus-edit.el (custom-variable-set, custom-variable-save)
7621 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
7622 (customize-save-variable): Fix custom-push-theme call.
7623
7c417300
EZ
76242005-12-24 Eli Zaretskii <eliz@gnu.org>
7625
7626 * w32-fns.el (w32-batch-update-autoloads): New function.
7627
1d5e15d0
SM
7628 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
7629 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
7630 from the command line.
7631
d820f1fb
CY
76322005-12-23 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
7635 reset means to remove setting from theme entirely. Don't keep
7636 expanding theme-settings list; delete old entries if necessary.
7637
7638 * cus-edit.el (custom-buffer-create-internal): Move "Erase
7639 customization" button one line up.
7640 (custom-themed): New face.
7641 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
7642 (custom-variable-state-set, custom-face-state-set):
7643 Check theme-value instead of saved-value.
d820f1fb 7644 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 7645 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
7646 (custom-variable-set, custom-variable-set)
7647 (custom-variable-reset-saved, custom-variable-reset-backup)
7648 (custom-face-set, custom-face-reset-saved): Update `user' theme.
7649 (custom-variable-save): Fix typos.
1d5e15d0 7650
eb533587
JL
76512005-12-23 Juri Linkov <juri@jurta.org>
7652
7653 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
7654 Add autoload cookies.
7655 (edebug-outside-d-c-i-n-s-w): New variable.
7656 (edebug-display, edebug-outside-excursion): Use it to save the
7657 original value of default-cursor-in-non-selected-windows.
7658 Set default-cursor-in-non-selected-windows to t while Edebug
7659 is active.
7660 (edebug-mode, edebug-eval-mode): Doc fix.
7661
7662 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
7663 with `buffer-substring-no-properties' to remove common substring
7664 highlighting.
7665
7666 * info.el (info-other-window, info): Rename function argument
7667 `file' to `file-or-node'.
7668 (Info-complete-menu-item): Use local variable `complete-nodes' to
7669 keep the global value of `Info-complete-nodes' unchanged for
7670 subsequent completions.
7671 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
7672
7673 * simple.el (get-next-valid-buffer, last-buffer)
7674 (next-error-buffer-p, next-error-find-buffer)
7675 (minibuffer-history-sexp-flag): Doc fix.
7676
7677 * savehist.el (savehist-mode-hook): Add `:group'.
7678
7679 * log-view.el: Call autoload for vc-find-version.
7680 (log-view-current-file): Adjust subgroup numbers.
7681 (log-view-current-tag): Add `length'.
7682
2b6abe1e
RS
76832005-12-23 Richard M. Stallman <rms@gnu.org>
7684
7685 * vc.el (vc-annotate-car-last-cons): Defn moved up.
7686
1fafa158
JL
76872005-12-23 Juri Linkov <juri@jurta.org>
7688
7689 * hi-lock.el (hi-lock-archaic-interface-message-used)
7690 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
7691 (hi-lock-mode): Display "Hi" in the mode line only when
7692 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
7693 (hi-lock-write-interactive-patterns):
7694 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
7695 (hi-lock-set-pattern, hi-lock-set-file-patterns)
7696 (hi-lock-font-lock-hook): Set 3rd arg `how' of
7697 font-lock-add-keywords to t.
7698
81dc5714
JL
76992005-12-23 David Koppelman <koppel@ece.lsu.edu>
7700
7701 * hi-lock.el (hi-lock-highlight-range): New variable.
7702 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
7703 only if font-lock-fontified is non-nil. Remove overlays.
7704 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
7705 font-lock-fontified is non-nil, otherwise use overlays (instead of
7706 text properties).
7707 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
7708 New variables.
7709 (hi-lock-string-serialize) New function.
7710
348f73b0 77112005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
7712
7713 * menu-bar.el (menu-find-file-existing): New function.
7714 (menu-bar-file-menu): Use menu-find-file-existing for Open.
7715
af71d4c0 7716 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 7717
04864eb0
SM
77182005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * vc.el: Remove unnecessary leading * in docstrings.
7721 (vc-annotate-mode-map): Move initialization into declaration.
7722 (vc-static-header-alist): Nitpick on the regexp.
7723 (vc-default-init-version): New fun.
7724 (vc-register): Use it.
7725 (vc-insert-headers): Use dolist.
7726 (vc-annotate-get-backend): Remove unused function.
7727 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
7728 (vc-annotate-mode): Remove corresponding call.
7729 (vc-annotate-car-last-cons): Simplify.
7730 (vc-annotate-buffers): Remove var.
7731 (vc-annotate-backend): Make it buffer-local.
7732 (vc-annotate): Move the interaction to the interactive spec.
7733 Add a `buf' argument.
7734 (vc-annotate-warp-version): Use this new `buf' argument to avoid
7735 killing&creating a vc-annotate buffer, which is very disruptive when
7736 the buffers are shown in dedicated frames.
7737
d59e3c42
NR
77382005-12-23 Nick Roberts <nickrob@snap.net.nz>
7739
7740 * descr-text.el: Add FSF as maintainer.
7741 (describe-text-mode, describe-text-mode-map)
7742 (describe-text-mode-hook, describe-text-done): Delete. Use normal
7743 help-mode.
7744 (describe-text-widget, describe-text-sexp)
7745 (describe-property-list, describe-text-category)
7746 (describe-text-properties, describe-text-properties-1)
7747 (describe-char): Use help buttons instead of widgets.
7748 (describe-char-unicodedata-file): Make URL link in doc string.
7749
b758ae9a 77502005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 7751
b758ae9a
RS
7752 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
7753 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
7754 Don't include buttons that write a file when there's no file.
7755 (custom-variable-menu, custom-face-menu, custom-group-menu):
7756 Don't include commands that write a file when there's no file.
bba50f8a
RS
7757 (customize-browse): Reword the top-of-buffer help intro.
7758 (custom-buffer-create-internal): Fix previous change.
7759 (customize-changed-options-previous-release): Prev release is 21.1.
7760 (customize-changed-options): Doc fix.
7761 (customize-changed): New alias.
50137744
RS
7762 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
7763 Say "standard values".
7764 (Custom-reset-standard): Doc fix.
7765 (custom-face-reset-standard): Doc fix.
b758ae9a 7766
e0be77f6
SM
77672005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
7770 even if font-lock-mode is non-nil since it may be t without having
7771 turned on font-lock-mode-internal.
7772 (font-lock-choose-keywords): Minor optimization.
7773 (font-lock-add-keywords, font-lock-remove-keywords)
7774 (font-lock-set-defaults): Don't call make-local-variable on a variable
7775 that we know to already be local.
7776
5e688290
RF
77772005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7778
7779 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
7780 messages if in the minibuffer.
7781
c1b5a260
SM
77822005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7783
9c841316
SM
7784 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
7785 (tex-mode-flyspell-verify, flyspell-get-word)
7786 (flyspell-external-point-words): Don't use point-min/max uselessly.
7787
c1b5a260
SM
7788 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
7789 by Kevin Rodgers. Instead, just hide the completions buffer if we
7790 don't need to show it.
7791
135db51a
LT
77922005-12-21 Luc Teirlinck <teirllm@auburn.edu>
7793
7794 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
7795
398de718
SM
77962005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
7799 delete-windows-on with an inexistent buffer.
7800
39b5238d
NR
78012005-12-22 Nick Roberts <nickrob@snap.net.nz>
7802
398de718 7803 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
7804 Delete defcustom variable :tag names.
7805
aa230d94
SM
78062005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
7809 (log-view-font-lock-keywords): Ajust subgroup numbers.
7810 (log-view-current-tag): Don't hard code the number of subgroups.
7811
3bdba51d
JL
78122005-12-20 Juri Linkov <juri@jurta.org>
7813
7814 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
7815 (tooltip-x-offset, tooltip-y-offset): Doc fix.
7816
7817 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7818 (menu-bar-non-minibuffer-window-p): Instead of checking
7819 display-multi-frame-p, use selected-frame when menu-updating-frame
7820 is nil.
7821
55b76f19 78222005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
7823
7824 * align.el (align-rules-list): Use [ \t] instead of \s-
7825 for column separators in text mode.
7826
84a00de9
NR
78272005-12-20 Nick Roberts <nickrob@snap.net.nz>
7828
fdd5516e 7829 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
7830 Don't pop help-xref-stack as help-follow no longer pushes
7831 anything on to it.
7832
d924f2e5
CD
78332005-12-20 Carsten Dominik <dominik@science.uva.nl>
7834
2e040f4e 7835 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
7836 (org-agenda): Offer custom commands on splash screen.
7837 (org-make-tags-matcher): Parser for Boolean logic added.
7838 (org-agenda-set-tags): New command.
7839 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
7840 (org-set-tags): Efficiency improvements.
7841 (org-auto-align-tags): New option.
7842 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 7843 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
7844 (org-org-menu): Agenda commands simplified.
7845
c8fee345
LT
78462005-12-19 Luc Teirlinck <teirllm@auburn.edu>
7847
7848 * cus-edit.el (customize-apropos, customize-apropos-options):
7849 Docstring changes.
7850
7851 * font-lock.el (font-lock): Add tags to the links in the defgroup.
7852
eb0d2864
CY
78532005-12-19 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * longlines.el (longlines-mode): Wrap while widened.
7856 (longlines-decode-region, longlines-encode-region): Compute max
7857 just once.
7858
d6a90a49
YM
78592005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7860
7861 * cus-edit.el (mac): New group.
7862
7863 * cus-start.el (all): Add user options in macterm.c. Add test for
7864 Mac-related built-ins. Fix test for GTK-related built-ins.
7865
7866 * term/mac-win.el (mac-handle-language-change)
7867 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
7868 (mac-services-open-selection, mac-services-mail-selection)
7869 (mac-services-mail-to, mac-services-insert-text)
7870 (mac-dispatch-apple-event): Add docstrings.
7871 (x-get-selection, mac-select-convert-to-string): Select coding
7872 system from `utf-16be' and `utf-16le' using `byteorder'.
7873
8e77fbb4
SM
78742005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * subr.el (lazy-completion-table): Don't be fooled if the var holds
7877 a "list" (lambda ...) rather than a real completion list.
7878
7879 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
7880 lexical-let when encountering ((lambda (...) ...) ...).
7881
1aa545c1
CY
78822005-12-17 Chong Yidong <cyd@stupidchicken.com>
7883
8e77fbb4 7884 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
7885 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
7886 * textmodes/picture.el (picture-mode): Update docstrings.
7887
abeb5855
EZ
78882005-12-17 Eli Zaretskii <eliz@gnu.org>
7889
7890 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
7891 commands enclosed in $(ARGQUOTE)s should not be split between two
7892 lines, as that will break with GNU Make >3.80, when sh.exe is used
7893 and arg quoting is with '..'.
7894 (autoloads): Don't break the quoted --eval expression between
7895 several lines.
7896
14e7cb94
CY
78972005-12-17 Chong Yidong <cyd@stupidchicken.com>
7898
8e77fbb4
SM
7899 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
7900 Capture error from printing circular structures.
14e7cb94 7901
5fed8c15 79022005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
7903
7904 * wid-edit.el (widget-checkbox-action): Clear undo info.
7905
6eee5abf
BW
79062005-12-16 Bill Wohler <wohler@newt.com>
7907
7908 * menu-bar.el (kill-this-buffer): Set a good example by using menu
7909 bar, not menubar in comment.
7910
f3725983
SM
79112005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
7912
7913 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
7914 After-change-functions should not clobber the match data.
7915
2a502a32
JL
79162005-12-16 Juri Linkov <juri@jurta.org>
7917
7918 * simple.el (choose-completion): Use `buffer-substring-no-properties'
7919 instead of `buffer-substring'.
7920 (completion-common-substring): Doc fix.
7921 (completion-setup-function): Use minibuffer-completion-contents
7922 instead of minibuffer-contents. Don't set common-string-length
7923 initially. Remove special handling of partial-completion-mode.
f3725983
SM
7924 Move computation of completion-base-size into one cond.
7925 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
7926 completion-base-size for file name completion don't move point to
7927 the end of the minibuffer. Move computation of common-string-length
7928 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
7929 Add condition to put completions-common-part when
7930 common-string-length>0.
2a502a32
JL
7931
7932 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
7933 place point at the first different character in the minibuffer
7934 even if this position is at the beginning of the minibuffer.
7935
7936 * info.el (Info-read-node-name-1): In completion-base-size-function's
7937 lambda return 1 if common-substring or minibuffer-completion-contents
7938 starts with (, and 0 otherwise.
7939
7940 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
7941 Use `crm-current-element' for second arg of `display-completion-list'.
7942
ec6328a2
EZ
79432005-12-16 Klaus Zeitler <kzeitler@lucent.com>
7944
7945 * files.el (set-auto-mode): Look for an interpreter specified on
7946 the first line also if search for mode specification succeeded,
7947 but the mode is not known.
7948
f63bdfca
CD
79492005-12-16 Carsten Dominik <dominik@science.uva.nl>
7950
2e040f4e 7951 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 7952 (org-open-at-point): Implement tag searches as links.
f63bdfca 7953 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 7954 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
7955 (org-tags-sparse-tree, org-tags-view, org-set-tags)
7956 (org-agenda-dispatch): New commands.
7957 (org-use-tag-inheritance, org-tags-column): New options.
7958 (org-tab-follows-link, org-return-follows-link): New options.
7959 (org-tags): New customize group.
7960 (org-start-icalendar-file): Get local time zone.
7961 (org-tags-completion-function): New function.
f3725983 7962 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 7963 highlighted inside headlines.
f63bdfca 7964
e4fd12dd
EZ
79652005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
7966
f3725983
SM
7967 * term.el (term-emulate-terminal):
7968 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
7969 its current directory.
7970
348f73b0 79712005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
7972
7973 * bindings.el (last-buffer): Move to simple.el.
7974 * simple.el (last-buffer): Move here.
7975 (get-next-valid-buffer): New function.
7976 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 7977 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 7978
f3725983 7979 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
7980 * bindings.el (global-map): Ditto.
7981
6769aefa
LT
79822005-12-15 Luc Teirlinck <teirllm@auburn.edu>
7983
7984 * cus-edit.el: Introductory comment change.
7985 (custom-magic-alist): Change message string for the `rogue' state.
7986
62e5dd08
RS
79872005-12-15 Richard M. Stallman <rms@gnu.org>
7988
7989 * tooltip.el: Delete defcustom variable :tag names.
7990
7991 * complete.el (partial-completion-mode): Doc fix.
7992
7993 * textmodes/flyspell.el (flyspell-external-point-words):
7994 Use save-excursion to ensure we don't move backward in the
7995 search loop, not even one character.
7996 (flyspell-delete-all-overlays): Use remove-overlays directly.
7997
7998 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
7999 (ispell-start-process): Set that variable.
8000 Clear ispell-buffer-local-name.
8001 (ispell-internal-change-dictionary):
8002 Set ispell-current-dictionary after killing process.
8003 (ispell-buffer-local-dict):
8004 Don't set spell-personal-dictionary after killing process.
8005 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
8006 (ispell-tex-skip-alists, ispell-html-skip-alists)
8007 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
8008
8009 * net/newsticker.el (newsticker--retrieval-timer-list)
8010 (newsticker--display-timer, newsticker-running-p)
8011 (newsticker-ticker-running-p): Definitions moved up.
8012
5df0c23b
NR
80132005-12-16 Nick Roberts <nickrob@snap.net.nz>
8014
f3725983 8015 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 8016
d0ccae3e
DP
80172005-12-15 David Ponce <david@dponce.com>
8018
f3725983 8019 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
8020 (recentf-edit-list, recentf-open-files): Signal an error when
8021 there is no recent file.
8022
9cfeca9e
RF
80232005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8024
8025 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
8026 read-only except for texinfo-format-region evaluation.
6d298e78 8027
c94dca60
RS
80282005-12-14 Richard M. Stallman <rms@gnu.org>
8029
8030 * vc.el (vc-default-previous-version, vc-default-next-version)
8031 (vc-do-command): Doc fixes.
8032
cdc61d35
SM
80332005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8034
8035 * textmodes/bibtex.el (bibtex-expand-strings)
8036 (bibtex-autokey-expand-string, bibtex-name-part)
8037 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
8038 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
8039 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
8040 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
8041 (bibtex-entry-postfix, bibtex-known-entry-type-re)
8042 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
8043 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
8044 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
8045 (bibtex-beginning-of-last-entry): Remove.
8046 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
8047 message if comma is missing but buffer is read-only.
8048 (bibtex-parse-field-text): Handle whitespaces at the end of field
8049 text. Return 3-element list with beginning and end of field text
8050 and end of field.
8051 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
8052 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
8053 (bibtex-search-forward-field, bibtex-search-backward-field):
8054 Search always delimited by limits of entry. Use more efficient
8055 search algorithms.
8056 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
8057 bibtex-end-of-name-in-field.
8058 (bibtex-text-in-field-bounds): Handle BibTeX strings when
8059 extracting the content of a field.
8060 (bibtex-text-in-field): Use search limits.
8061 (bibtex-parse-string-prefix): Handle empty string keys based on
8062 bibtex-string-empty-key.
8063 (bibtex-parse-string): Fix docstring.
8064 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
8065 (bibtex-preamble-prefix, bibtex-strings): New functions.
8066 (bibtex-skip-to-valid-entry): Include preceding whitespace in
8067 BibTeX entries (consistent with other BibTeX functions).
8068 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
8069 (bibtex-search-entry): Fix docstring. Simplify.
8070 (bibtex-flash-head, bibtex-complete-string-cleanup)
8071 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
8072 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
8073 (bibtex-parse-entry): New optional arg content.
8074 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
8075 Use bibtex-text-in-field-bounds.
8076 (bibtex-print-help-message): Handle BibTeX strings and preambles.
8077 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
8078 bibtex-parse-string-postfix.
8079 (bibtex-find-text-internal): New function.
8080 (bibtex-remove-delimiters): Use it.
8081 (bibtex-find-text): Use it. New optional arg help.
8082 (bibtex-complete): Handle BibTeX string and preamble entries.
8083 (bibtex-Preamble): Fix order of closing delimiters.
8084
80852005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * vc.el (vc-default-revert): New fun.
8088
8089 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
8090
28aa8148
RF
80912005-12-14 Romain Francoise <romain@orebokech.com>
8092
8093 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
8094 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
8095 (font-lock-remove-keywords): Likewise.
8096
fa81f010
JL
80972005-12-14 Juri Linkov <juri@jurta.org>
8098
e8171d36
JL
8099 * log-view.el (log-view-diff): Doc fix.
8100
fa81f010
JL
8101 * isearch.el (isearch-query-replace): Use (mark) instead of
8102 isearch-opoint if mark is active in transient-mark-mode.
8103
e7e4ea21
JL
81042005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
8105
8106 * isearch.el (isearch-query-replace): Check for isearch-other-end.
8107
cf717a0d
JL
81082005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
8109
8110 * progmodes/cpp.el (cpp-face): New widget.
8111 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
8112
ad25ebbb
JL
81132005-12-14 Juri Linkov <juri@jurta.org>
8114
8115 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
8116 around `erase-buffer' and `insert'.
8117
8118 * descr-text.el (describe-text-properties): Replace buffer name
8119 "*Help-2*" with "*Help*<2>".
8120 (describe-char): Add functions print-help-return-message,
8121 toggle-read-only. Use help-setup-xref with nil to not store
8122 describe-char in help-xref-stack. Use help-make-xrefs to
8123 make [back] button.
8124
8125 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
8126
8127 * wdired.el (wdired-old-point): New internal variable.
8128 (wdired-change-to-wdired-mode): Set it buffer-locally.
8129 (wdired-abort-changes): Restore point after aborting changes.
8130
df4da7f4
SM
81312005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8132
8133 * vc.el (vc-do-command): Add a new value t for okstatus.
8134
8135 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
8136 frame in case of errors.
8137
348f73b0 81382005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 8139
df4da7f4 8140 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
8141 so it comes after "On the Left" in the menu.
8142
2ac1d4ef
LT
81432005-12-12 Luc Teirlinck <teirllm@auburn.edu>
8144
8145 * cus-edit.el (customize-apropos, customize-apropos-options)
8146 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
8147
63fc53c9
BW
81482005-12-12 Bill Wohler <wohler@newt.com>
8149
8150 * vc-svn.el (vc-svn-registered): Fix problem of visiting
8151 non-writable Subversion-controlled files by saving window
df4da7f4 8152 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
8153 pop-to-buffer on error which is unexpected during registration.
8154
2da61afc
JB
81552005-12-12 Jay Belanger <belanger@truman.edu>
8156
8157 * calc/README: Update the summary of changes.
8158
25a3c9d1
SM
81592005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8160
8161 * descr-text.el (describe-char): Rework last fix to solve the problem
8162 is the same way it's solved for everything else in that function
8163 (i.e. by extracting the info before setting up the *Help* buffer).
8164
0900f982
KS
81652005-12-12 Kim F. Storm <storm@cua.dk>
8166
8167 * subr.el (version-regexp-alist): Allow space as separator before
8168 non-numeric part, e.g. "1.0 alpha".
8169 (version-to-list): Interpret .X.Y version as 0.X.Y version.
8170
7d29e55d
CD
81712005-12-12 Carsten Dominik <dominik@science.uva.nl>
8172
2e040f4e 8173 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
8174 Implement Logging and the keep-modes setting.
8175 (org-get-category): Make sure a string is returned.
8176 (org-log-done): New function.
8177 (org-log-done, org-closed-string): New options.
8178
348f73b0 81792005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 8180
df4da7f4 8181 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 8182
eab52f48
RS
81832005-12-12 Richard M. Stallman <rms@gnu.org>
8184
8185 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
8186
8187 * frame.el (display-hourglass): Doc fix.
8188
8189 * help.el (help-for-help-internal): Simplify entry for `a'.
8190
8191 * info.el (Info-on-current-buffer): Doc fix.
8192 (info-insert-file-contents): Don't test (featurep 'jka-compr).
8193
8194 * startup.el (inhibit-splash-screen): Make this the real name.
8195 (inhibit-startup-message): Make this the alias.
8196 (command-line): Find only simple.el, and use its directory
8197 to fill in other preloaded files' names.
8198 (command-line): Deactivate the mark if deactivate-mark is set.
8199
8200 * international/mule.el (load-with-code-conversion):
8201 Bind deactivate-mark.
8202
8203 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8204
39f617e5
LT
82052005-12-11 Luc Teirlinck <teirllm@auburn.edu>
8206
8207 * cus-edit.el (customize-apropos): Avoid listing an option more
8208 than once under different aliases. No longer list user options
8209 that are not defined with defcustom (unless a prefix arg is given).
8210 Doc fix.
8211 (customize-apropos-options): Doc fix.
8212
d4c6530f
JL
82132005-12-11 Juri Linkov <juri@jurta.org>
8214
8215 * frame.el (set-background-color, set-foreground-color)
8216 (set-cursor-color, set-mouse-color, set-border-color):
8217 Add explicit prompts to read colors by `facemenu-read-color'.
8218 (show-trailing-whitespace, blink-cursor-delay)
8219 (blink-cursor-interval, display-hourglass, hourglass-delay):
8220 Remove tags.
8221 (display-hourglass, hourglass-delay): Doc fix.
8222 (cursor-in-non-selected-windows): Capitalize words in tag.
8223
8224 * faces.el (frame-background-mode): Replace `choice-item' keywords
8225 with `const' to not make [default] button. Change default value tag
8226 from `default' to `automatic'. Doc fix.
8227 (trailing-whitespace) <defface>: Change group `whitespace' to
8228 `whitespace-faces'.
8229
4b1c16c2
RS
82302005-12-11 Richard M. Stallman <rms@gnu.org>
8231
8232 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
8233
ac8fcf0f
YM
82342005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8235
8236 * term/mac-win.el: Create keymap for mac-apple-event-map.
8237
35cd2d87
NR
82382005-12-11 Nick Roberts <nickrob@snap.net.nz>
8239
8240 * tooltip.el (tooltip-mode): Move to start of file so that it
8241 appears at top of customize buffer.
8242
8243 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
8244 Add the gud groupname.
8245 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 8246 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
8247 avoid conflict with tooltip-use-echo-area.
8248
d50d22f1
RF
82492005-12-10 Romain Francoise <romain@orebokech.com>
8250
8251 * help.el (help-for-help-internal): Add `r' in doc string.
8252
348f73b0 82532005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 8254
f3725983
SM
8255 * align.el (align-regexp, align-highlight-rule):
8256 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
8257 repetition (with `repeat-complex-command') recomputes the region
8258 bounds.
8259
d50d22f1 82602005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
8261
8262 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8263 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8264 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
8265 (balance-windows): Rewrite using the above new functions.
8266
71060bdd
EZ
82672005-12-10 David Koppelman <koppel@ece.lsu.edu>
8268
af71d4c0 8269 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
8270 react if global-hi-lock-mode seems intended.
8271 (global-hi-lock-mode) Renamed from hi-lock-mode.
8272 (hi-lock-archaic-interface-message-used)
d50d22f1 8273 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
8274 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
8275 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
8276 (hi-lock-find-patterns, hi-lock-font-lock-hook):
8277 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 8278
57436ee7 82792005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
8280
8281 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
8282 completion list, even after a partial completion has been
8283 inserted in the current buffer. If there are more than 1
8284 completion, redisplay the *Completions* buffer; if the
8285 completion is unique, delete the *Completions* window.
8286
7c86d70e
EZ
82872005-12-10 Eli Zaretskii <eliz@gnu.org>
8288
8289 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
8290 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
8291 lines at arbitrary places. Handle subjects that have "Re: " in
8292 the middle.
7c86d70e 8293
d9f9aa72
EZ
82942005-12-10 John W. Eaton <jwe@octave.org>
8295
8296 * emacs/octave-mod.el (octave-electric-space): Don't indent
8297 comments or strings if octave-auto-indent is nil.
8298
4b3eb407
YM
82992005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8300
f3725983
SM
8301 * term/mac-win.el: Require url when compiling.
8302 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
8303 (mac-apple-event-map): New defvar. Define event handlers in it.
8304 (core-event, internet-event): New Apple event class symbols.
8305 (open-application, reopen-application, open-documents)
8306 (print-documents, open-contents, quit-application)
f3725983
SM
8307 (application-died, show-preferences, autosave-now, get-url):
8308 New Apple event ID symbols.
4b3eb407
YM
8309 (about): New HICommand ID symbol.
8310 (mac-event-spec, mac-event-ae): New macros.
8311 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
8312 (mac-ae-selection-range, mac-ae-text-for-search)
8313 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
8314 (mac-application-menu-map): Remove keymap. Handlers for HICommand
8315 and Services menu events are now defined in mac-apple-event-map.
8316 (mac-drag-n-drop): Remove selection range handling.
8317
332ee544
KH
83182005-12-10 Kenichi Handa <handa@m17n.org>
8319
f3725983 8320 * simple.el (zap-to-char):
332ee544
KH
8321 * isearch.el (isearch-process-search-char): Translate CHAR by
8322 translation-table-for-input.
8323
b0562527
CY
83242005-12-09 Chong Yidong <cyd@stupidchicken.com>
8325
8326 * foldout.el (foldout-exit-fold): Properly hide subtree.
8327
e8f4db18
RS
83282005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8329
8330 * files.el (save-buffer):
d50d22f1 8331 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
8332 * mail/mail-extr.el (mail-extract-address-components):
8333 * mail/sendmail.el (mail-mode): Reformat doc string.
8334
37fec9be
JL
83352005-12-09 Juri Linkov <juri@jurta.org>
8336
8337 * isearch.el (isearch-highlight): Change main overlay priority
8338 from 1 to 1001. Simplify.
8339 (isearch-lazy-highlight-update): Change lazy overlay priority
8340 from 0 to 1000.
8341
8342 * replace.el (replace-highlight): Change overlay priority from
8343 1 to 1001.
8344
8345 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
8346 Change overlay priority from 1 to 1001. Reuse existing overlay.
8347
8348 * compare-w.el (compare-windows-highlight): Change overlay
8349 priority from 1 to 1000.
8350
8351 * menu-bar.el (menu-bar-edit-menu): Add listp around
8352 pending-undo-list to disable menu item "undo" when pending
8353 undo list is empty.
8354
8355 * locate.el (locate): Disable undo in *Locate* buffer.
8356
84fdb82c
KS
83572005-12-09 Kim F. Storm <storm@cua.dk>
8358
8359 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
8360
5a8781ad
DP
83612005-12-09 David Ponce <david@dponce.com>
8362
84fdb82c 8363 * recentf.el: Improvement of the menu code.
5a8781ad
DP
8364 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
8365 instead of menu hook.
8366 (recentf-show-menu, recentf-hide-menu): New functions.
8367 (recentf-menu-customization-changed, recentf-mode): Use them.
8368 (recentf-menu-action, recentf-max-menu-items)
8369 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
8370 (recentf-arrange-by-rule-others)
8371 (recentf-arrange-by-rules-min-items)
8372 (recentf-arrange-by-rule-subfilter) : Don't use
8373 `recentf-menu-customization-changed'.
8374 (recentf-arrange-rules): Likewise. Accept functions to compute
8375 sub-menu titles.
8376 (recentf-menu-filter): Likewise. Doc fix.
8377 (recentf-menu-value-shortcut): Doc fix.
8378 (recentf-dump-variable): Quote atom value.
8379 (recentf-make-menu-items): Update to use it as a menu filter.
8380 (recentf-match-rule): New function.
8381 (recentf-arrange-by-rule): Use it.
8382 (recentf-indirect-mode-rule): New function.
8383 (recentf-build-mode-rules): Use it.
8384 (recentf-dir-rule): New function.
8385 (recentf-arrange-by-dir): Use it.
8386 (recentf-filter-changer-current): Rename from
8387 `recentf-filter-changer-state'. All references updated.
8388 (recentf-filter-changer-alist): Update filter names.
8389 (recentf-filter-changer-select): New function.
8390 (recentf-filter-changer): Use it. Make a sub-menu from filters
8391 available in `recentf-filter-changer-alist'.
5a8781ad
DP
8392 (recentf-data-cache, recentf-clear-data)
8393 (recentf-update-menu): Remove. All references updated.
8394 (recentf-match-rule-p, recentf-build-dir-rules)
8395 (recentf-filter-changer-goto-next)
8396 (recentf-filter-changer-get-current)
8397 (recentf-filter-changer-get-next): Remove.
8398
30c02925
LT
83992005-12-08 Luc Teirlinck <teirllm@auburn.edu>
8400
8401 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
8402 buffer "Reset" button to "Reset to Current" for consistency with
8403 the State buttons.
8404
1c258d8c
JPW
84052005-12-08 John Paul Wallington <jpw@pobox.com>
8406
8407 * ibuf-ext.el (define-ibuffer-filter filename):
8408 If `dired-directory' is a list then really use its car.
8409
84574cf2
KS
84102005-12-08 Kim F. Storm <storm@cua.dk>
8411
af71d4c0
JB
8412 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8413 Fix indention of text on right side of replaced rectangle.
84574cf2 8414
c48971b2
NR
84152005-12-09 Nick Roberts <nickrob@snap.net.nz>
8416
3d596891 8417 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
8418 No need to check gud-comint-buffer is bound.
8419 (gdb): Prevent multiple debugging when first session uses gdba.
8420
9e04cba1
AM
84212005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8422
8423 CC Mode update to 5.31.
8424
8425 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
8426 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
8427 We might do this function properly in the future).
9e04cba1 8428
55b76f19
KS
8429 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
8430 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
8431 with Emacs 22's new function `sentence-end'.
8432
84332005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8434
55b76f19 8435 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
8436 compat issue using `c-put-overlay' and `c-delete-overlay'.
8437
55b76f19
KS
8438 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
8439 New compat macros to handle overlays/extents.
9e04cba1
AM
8440
84412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8442
8443 * progmodes/cc-fix.el: Add definitions of the macros push and pop
8444 (for GNU Emacs 20.4)
8445
8446 * progmodes/cc-defs.el:
8447 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
8448
af71d4c0 8449 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
8450 highlighting mechanism so it will work in XEmacs too.
8451
8452 * progmodes/cc-defs.el: Insert c-int-to-char.
8453
8454 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
8455 call to the new macro c-int-to-char. This solves XEmacs's
8456 regarding characters as different from integers.
8457
84582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8459
55b76f19
KS
8460 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
8461 New internal helper.
9e04cba1
AM
8462
8463 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
8464 construct to make the indirect face lookup work in XEmacs.
8465
8466 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
8467 fontification, so that the cpp face doesn't disappear.
8468 Use `c-make-syntactic-matcher' to avoid negation chars in comments
8469 and strings.
9e04cba1
AM
8470
8471 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 8472 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
8473
84742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8475
8476 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
8477
af71d4c0
JB
8478 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
8479 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
8480
8481 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
8482 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
8483
84842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8485
8486 * progmodes/cc-mode.el: Added autoload directive for
8487 `c-subword-move-mode' for use in older emacsen.
8488
84892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8490
8491 * progmodes/cc-mode.el:
8492 (i) Insert a binding for C-c C-backspace into
8493 c-bind-special-erase-keys which works in TTYs.
8494 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
8495 given style variables take priority over those in the style.
8496 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
8497
8498 * progmodes/cc-vars.el: Add language specific customization
8499 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
8500 and c-default-style. Add a defcustom for awk-mode-hook.
8501 Give c-syntactic-element and c-syntactic-context doc-strings by
8502 directly setting their `variable-documentation' propery.
8503 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 8504
55b76f19 8505 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
8506
85072005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8508
8509 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
8510 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
8511 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
8512 Masatake YAMATO.
8513
8514 (c-doc-comment-style): Made GtkDoc default in C mode.
8515
8516 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
8517 and C-c C-<delete>.
8518
8519 (c-bind-special-erase-keys): New function for use on
8520 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
8521
8522 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
8523 <delete> key behavior in XEmacs according to `delete-forward-p'.
8524 C.f. `c-electric-delete'.
8525
85262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8527
8528 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 8529 c-hungry-delete-forward permanent key bindings.
9e04cba1 8530
55b76f19
KS
8531 * progmodes/cc-cmds.el (c-electric-semi&comma):
8532 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
8533 consistency with other calls to user functions.
8534
af71d4c0 8535 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
8536 `current-prefix-arg', since this might be the prefix arg to a
8537 command which calls c-indent-command as a function. Change the
8538 interactive spec from "p" to "P".
8539
8540 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
8541 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
8542 was difficult to understand.
8543
85442005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8545
55b76f19 8546 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
8547 first char of an identifier.
8548
8549 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
8550 +" syntax in C++.
8551
85522005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8553
af71d4c0 8554 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
8555 auto-fill doesn't split a c-comment's last word from a hanging
8556 "*/" when a space is typed between them after fill-column.
8557
8558 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
8559
af71d4c0
JB
8560 * progmodes/cc-styles.el (c-set-style)
8561 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
8562 CC Mode buffer.
8563
8564 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
8565 with blank comment-prefix, and a blank line as the comment's
8566 second line.
8567
85682005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8569
8570 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 8571 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
8572 for the new Emacs 22 face `font-lock-negation-char-face'.
8573
8574 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
8575 of "red" since it stands out better in xterms and DOS terminals.
8576
55b76f19
KS
8577 * progmodes/cc-engine.el (c-literal-faces):
8578 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
8579
85802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8581
8582 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
8583 forcibly enable c-electric-flag.
8584
8585 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
8586 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
8587 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
8588
85892005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8590
af71d4c0 8591 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 8592 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
8593 in Pike.
8594
8595 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
8596 digraphs.
8597
8598 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
8599 (c-cpp-message-directives, c-cpp-include-directives)
8600 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 8601 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
8602 control cpp syntax in a cleaner way.
8603
55b76f19 8604 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
8605
8606 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
8607
af71d4c0
JB
8608 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
8609 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
8610 variables to specify how newlines in string literals work.
8611
8612 (c-font-lock-invalid-string): Use them.
8613
8614 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
8615 unbalanced close brace is entered. Optimization by avoiding going
8616 back over arbitrarily large blocks. Removed hints that this
8617 function only would be relevant/useful in AWK.
8618
8619 (c-electric-brace): Indent syntactically after the cleanups since
8620 lineup functions might do it differently then.
8621
8622 * progmodes/cc-engine.el, cc-langs.el
8623 (c-opt-op-identifier-prefix): New language constant and variable.
8624
af71d4c0
JB
8625 (c-just-after-func-arglist-p, c-after-special-operator-id)
8626 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
8627
8628 * progmodes/cc-align.el, cc-engine.el
8629 (c-after-special-operator-id): New helper to handle C++ operator
8630 identifiers.
8631
af71d4c0
JB
8632 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
8633 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
8634 declarations.
8635
55b76f19 8636 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8637 trigraph version of ^= too.
8638
55b76f19 8639 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8640 trigraph version of |= in C++.
8641
55b76f19
KS
8642 * progmodes/cc-fonts.el (c-font-lock-declarators):
8643 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
8644
8645 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
8646 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 8647 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 8648
55b76f19
KS
8649 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
8650 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
8651 brace lists in Pike.
8652
86532005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8654
8655 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
8656
86572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8658
8659 * progmodes/cc-guess.el (cc-guess-install): New function to
8660 install an already guessed style in another buffer.
8661
8662 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
8663 sets `inhibit-read-only' - `c-save-buffer-state' should be used
8664 anyway if the change always is undone.
8665
86662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8667
8668 Implement togglable electricity:
8669
8670 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
8671 saying when it should be used.
8672
8673 * progmodes/cc-engine.el: Add the new buffer-local variable,
8674 c-electric-flag.
8675
8676 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
8677 c-toggle-auto-newline.
8678
8679 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
8680 c-toggle-auto-newline. Remove the binding for
8681 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
8682 c-toggle-electric-state.
8683
8684 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
8685
8686 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
8687 c-\(forward\|backward\)-subword.
8688 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
8689 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
8690 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
8691 Make the old name an alias of the new name.
9e04cba1 8692 (c-toggle-electric-state): New function.
55b76f19 8693 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
8694 Adapt these functions to do electric things only when
8695 c-electric-flag is non-nil.
8696 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
8697 new functions from c-electric-brace.
8698 (c-point-syntax): Add a check for "virtual semicolons" in AWK
8699 mode, so that the tentative extra newline doesn't change the
8700 syntax of the following brace.
af71d4c0 8701 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
8702 Tidy up the coding somewhat.
8703 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
8704 restructure a bit.
8705
87062005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8707
8708 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 8709 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
8710
8711 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 8712 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
8713 since it's now used to track another submode.
8714
55b76f19 8715 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
8716 `c-subword-move-mode'.
8717
8718 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 8719 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
8720 `c-backward-subword'.
8721
8722 * progmodes/cc-subword.el: New functions and minor mode to handle
8723 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
8724
af71d4c0
JB
8725 (c-forward-subword, c-backward-subword, c-mark-subword)
8726 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
8727 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
8728 Functions corresponding to the standard word handling functions.
8729
8730 (c-subword-move-mode): Minor mode that replaces all the standard
8731 word handling functions with their subword equivalences.
8732
87332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8734
8735 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
8736 entry for one-liner-defun.
8737
8738 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
8739 name in its def-edebug-spec.
8740
8741 * progmodes/cc-cmds.el (c-electric-brace): Make the
8742 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
8743 compacts space before a comment, if this will make things fit on
8744 one line.
8745
8746 Introduce an "awk" style, mainly for auto-newline and clean-ups.
8747
af71d4c0 8748 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
8749
8750 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
8751 clean-up one-liner-defun.
3d596891 8752
9e04cba1
AM
8753 * progmodes/cc-styles.el: Add the new "awk" style.
8754
8755 * progmodes/cc-vars.el: Add description of one-liner-defun to
8756 c-cleanup-list's doc-string. New user options,
8757 c-max-one-liner-length. In c-default-style, set the default style
8758 for AWK to "awk".
8759
87602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8761
55b76f19 8762 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
8763 macros inside labels.
8764
55b76f19 8765 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
8766 `c-at-statement-start-p' and `c-at-expression-start-p'.
8767
8768 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
8769 error if the mark isn't set.
8770
af71d4c0
JB
8771 * progmodes/cc-engine.el (c-guess-continued-construct)
8772 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
8773 accurately detect functions inside functions.
8774
8775 * progmodes/cc-engine.el (c-at-expression-start-p): New function
8776 like `c-at-statement-start-p' that additionally recognizes commas
8777 and expression parentheses as delimiters.
8778
55b76f19 8779 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 8780 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
8781 (c-at-statement-start-p): New function.
8782
8783 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
8784 Objective-C directives, e.g. directives spanning lines should work
8785 reasonably well now.
8786
8787 (c-put-c-type-property, c-clear-c-type-property): New helpers.
8788
8789 (c-forward-objc-directive): New function to move over any ObjC
8790 directive.
8791
af71d4c0
JB
8792 (c-just-after-func-arglist-p, c-guess-basic-syntax)
8793 (c-basic-matchers-before): Use it.
9e04cba1 8794
55b76f19 8795 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
8796
8797 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
8798 in the template arglist recognition.
8799
55b76f19 8800 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
8801 inconsistencies in the Whitesmith style.
8802
af71d4c0
JB
8803 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
8804 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
8805 correctly indented.
8806
55b76f19 8807 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
8808 opening parens since it's done using `add' lists in the style
8809 definition instead. Don't use the anchor position since it varies
8810 too much between the syntactic symbols. :P
8811
55b76f19 8812 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 8813
55b76f19 8814 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 8815 lists where the offsets are combined according to several
55b76f19
KS
8816 different methods: `first', `min', `max', and `add'.
8817 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
8818 of reindentation still is done.
8819
55b76f19
KS
8820 * progmodes/cc-engine.el (c-guess-basic-syntax):
8821 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
8822 `arglist-close'.
8823
55b76f19 8824 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
8825 situations for `arglist-cont-nonempty' and `arglist-close'.
8826
55b76f19 8827 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
8828
8829 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
8830 cc-bytecomp-boundp' in a number of places.
8831
55b76f19 8832 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
8833 macro related issue.
8834
88352005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8836
8837 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
8838 list is now [asdf], a char class [:alpha:].
8839 Include code for char classes.
8840 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
8841 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
8842
8843 Remove (nearly all of) the cruft associated with AWK Mode's former
8844 concept of "virtual semicolons":
8845
8846 Adapt c-beginning-of-statement, c-end-of-statement (together with
8847 subfunctions) to use the new notion of "virtual semicolon" in
8848 place of the old awkward special handling for AWK. There remains
8849 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
8850 * progmodes/cc-cmds.el:
8851 (c-ascertain-adjacent-literal): In the backwards direction, now
8852 recognises AWK regexp delimiters as string delimiters.
8853 (c-after-statement-terminator-p): Adapt for virtual semicolons;
8854 check more rigorously for "end of macro".
8855 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
8856 virtual semicolons;
8857 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
8858 out the code for forward movement into ...
8859 (c-end-of-statement): Now contains the code for forward movement,
8860 adapted for virtual semicolons.
8861
8862 * progmodes/cc-engine.el:
af71d4c0 8863 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
8864 (c-forward-single-comment, c-backward-single-comment): Comment out
8865 the (now redundant) "special" AWK stuff.
8866
8867 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
8868 c-string-par-start, c-string-par-separate to be more like Text
8869 Mode than Fundamental Mode.
8870
88712005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8872
8873 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
8874 to the fontified region so that fontification doesn't occur
af71d4c0
JB
8875 outside it (could happen e.g. when fontifying a line with an
8876 unfinished declaration).
9e04cba1
AM
8877
88782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8879
55b76f19
KS
8880 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
8881 start of the file. ^L now separate sections of the file.
8882 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
8883 (c-awk-one-line-possibly-open-string-re)
8884 (c-awk-regexp-one-line-possibly-open-char-class-re)
8885 (c-awk-one-line-possibly-open-regexp-re)
8886 (c-awk-one-line-non-syn-ws*-re): New defonsts.
8887 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
8888
8889 Amend the concept of "virtual semicolons" (in the indentation
8890 engine) for languages like AWK, such that they are now
8891 conceptually attached to end of the last token of a statement, not
8892 the end of the line. (In AWK Mode, however, the pertinent text
8893 property is still physically set on the EOL.) Remove the specific
8894 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
8895 language modes where EOLs can end statements.
8896 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
8897 c-beginning/end-of-statement has yet to be amended.)
8898
55b76f19
KS
8899 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
8900 New macros.
9e04cba1
AM
8901
8902 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
8903 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
8904 c-vsemi-status-unknown-p-fn (in a new page).
8905
8906 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
8907 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
8908 numerous awkward forms like
8909 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
8910 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
8911 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
8912
8913 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
8914 a comment.
8915
89162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8917
55b76f19 8918 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
8919 `c-tentative-buffer-changes'.
8920
55b76f19
KS
8921 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
8922 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 8923
55b76f19 8924 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
8925
8926 (c-tentative-buffer-changes): New macro to handle temporary buffer
8927 changes in a convenient way.
8928
8929 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
8930 for `c-tentative-buffer-changes'.
8931
55b76f19 8932 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
8933 the checks for paren sexps between the point and the keyword, to
8934 avoid some false alarms.
8935
8936 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
8937 Fixed a situation where an error could be thrown for unbalanced
8938 parens. Changed to make use of c-keyword-member' to avoid some
8939 repeated regexp matches.
8940
55b76f19
KS
8941 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
8942 These language variable are no longer necessary.
9e04cba1
AM
8943
8944 (c-block-stmt-kwds): New language constant used by
8945 c-looking-at-inexpr-block'.
8946
55b76f19 8947 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
8948 the existence of the now removed language variables.
8949
55b76f19
KS
8950 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
8951 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
8952 object instantiation expressions as declarations in some contexts.
8953 This bug only affected languages where the declarator can't be
8954 enclosed in parentheses.
8955
55b76f19 8956 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
8957 insert newlines before and after substatement braces.
8958
8959 * progmodes/cc-engine.el: Improved the heuristics for recognizing
8960 function declaration headers and the handling of C++ style member
8961 init lists.
8962
8963 (c-just-after-func-arglist-p): Rewritten to use
8964 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
8965
55b76f19 8966 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 8967
55b76f19
KS
8968 (c-guess-basic-syntax): Adapt case 5B for the new
8969 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
8970 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
8971 covers all cases now).
8972
55b76f19 8973 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
8974
89752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8976
8977 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
8978 c-string-par-start/separate c-sentence-end-with-esc-eol,
8979 initialised in c-setup-paragraph-variables, used in string
8980 scanning subroutines of c-beginning-of-statement.
8981
af71d4c0 8982 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
8983 which precedes the newly inserted `{'.
8984
89852005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8986
8987 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
8988 function for declaration level blocks. It should now cope with
8989 templates better and also be a lot more comprehensible.
8990
8991 (c-looking-at-decl-block): The new function.
8992
8993 (c-search-uplist-for-classkey): The old one. It's now a wrapper
8994 for compatibility.
8995
55b76f19
KS
8996 (c-add-class-syntax, c-guess-continued-construct)
8997 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 8998
55b76f19 8999 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
9000 unambiguous keywords. Pike specials are now handled directly in
9001 the code instead.
9002
55b76f19
KS
9003 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
9004 New language constants and variables to make the backward skip in
9e04cba1
AM
9005 `c-looking-at-decl-block' as tight as possible.
9006
9007 (c-nonsymbol-token-char-list): New language constant.
9008
9009 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
9010 find balanced template arglists backwards.
9011
9012 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
9013 making char classes for `c-syntactic-skip-backward'.
9014
55b76f19 9015 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
9016 16D - can't be a class-close at that point.
9017
af71d4c0
JB
9018 * progmodes/cc-engine.el (c-guess-basic-syntax)
9019 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
9020 level. This makes everything a lot easier, and it was actually
9021 only four small places that needed it to work. Some places that
9022 previously did `widen' are removed now, which has the effect that
9023 `c-guess-basic-syntax' never will look at things outside the
9024 current narrowment now. The anchor position for `topmost-intro'
9025 is affected by this, but it was so bogus it was basically useless
55b76f19 9026 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
9027
9028 (c-narrow-out-enclosing-class): Gone.
9029
9030 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
9031 the narrowed region.
9032
55b76f19 9033 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 9034
55b76f19 9035 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
9036 the point could be left directly after an open paren when finding
9037 the beginning of the first decl in the block.
9038
9039 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
9040 Specify which submatch to use.
9041
119f6f17 9042 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 9043
af71d4c0 9044 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
9045 ObjC due to the above.
9046
9047 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
9048 presumably follows C in that regard.
9049
9050 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
9051 New language constants to specify operator tokens inside
9052 identifiers in a more high level way.
9053
9054 (c-opt-identifier-prefix-key): New internal language constant.
9055
af71d4c0
JB
9056 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
9057 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
9058 from other constants.
9059
55b76f19 9060 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 9061
55b76f19 9062 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 9063
55b76f19 9064 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
9065 optimization when c-identifier-key is equal to c-symbol-key since
9066 it doesn't work in byte compiled files. Don't record empty
9067 regions as identifiers.
9068
9069 * progmodes/cc-langs.el (c-filter-ops): New helper function to
9070 simplify access to `c-operators' and its likes.
9071
af71d4c0
JB
9072 (c-operator-list, c-all-op-syntax-tokens)
9073 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
9074 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
9075 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
9076
9077 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
9078 an explicit language in functions.
9079
55b76f19 9080 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
9081 variant of adornment.
9082
55b76f19 9083 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
9084 variable.
9085
55b76f19 9086 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
9087 the Pike value.
9088
af71d4c0
JB
9089 * progmodes/cc-engine.el (c-on-identifier)
9090 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
9091 correctly in `skip-chars-backward'. Affected the operator lfun
9092 syntax in Pike.
9093
55b76f19 9094 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
9095 diagnostic message about precompiled language vars not being used.
9096
9097 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
9098 "__attribute__" is followed by a parenthesis.
9099
af71d4c0
JB
9100 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
9101 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
9102 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
9103
55b76f19
KS
9104 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
9105 Internal cleanups to properly detect the declared identifiers in
9106 various declarations.
9e04cba1
AM
9107
9108 (c-decl-start-kwds): New language constant to recognize
9109 declarations that can start anywhere. Used for class declarations
9110 in Pike.
9111
af71d4c0
JB
9112 (c-specifier-key, c-not-decl-init-keywords)
9113 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
9114 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 9115
af71d4c0 9116 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 9117 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
9118 handling of the compiler specific extension keywords into a new
9119 language constant `c-decl-hangon-kwds' that defines keyword
9120 clauses to be ignored in declarations.
9121
9122 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
9123 past unrecognized tokens when handling `c-colon-type-list-kwds'.
9124 Necessary to stop at the declared identifier in e.g. IDL valuetype
9125 declarations.
9126
af71d4c0
JB
9127 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
9128 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
9129 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
9130 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
9131 class and enum declarations as such and not as part of the type.
9132
55b76f19
KS
9133 (c-forward-decl-or-cast-1, c-forward-label): Relax the
9134 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
9135
9136 (c-forward-decl-or-cast-1): Don't disregard sure signs of
9137 declarations when there's some syntax error later on.
9138
9139 (c-complex-decl-matchers): Did away with a reference to
9140 `c-specifier-key'.
9141
9142 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
9143 value - this variable is always dynamically bound.
9144
af71d4c0
JB
9145 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
9146 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 9147 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
9148 functions that might do hidden buffer changes: All such internal
9149 functions are now marked instead of those that don't.
9150
af71d4c0
JB
9151 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
9152 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
9153 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
9154 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
9155 so that they are free to use text property caching later on.
9156
af71d4c0
JB
9157 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
9158 (c-electric-brace, c-electric-slash, c-electric-star)
9159 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
9160 (c-electric-paren, c-electric-continued-statement, c-indent-command)
9161 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 9162 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
9163 with the changed semantics of the functions above.
9164
55b76f19 9165 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
9166 when macros occur in obscure places. Optimized the sexp movement
9167 a bit.
9168
91692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9170
9171 Enhancements for c-beginning-of-statement to work in AWK Mode:
9172
9173 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
9174 (completed statement) with `}' (statement completed by closing
9175 brace or semicolon) and `$' (statement completed by EOL).
9176
af71d4c0
JB
9177 (c-awk-virtual-semicolon-ends-prev-line-p)
9178 (c-awk-virtual-semicolon-ends-line-p)
9179 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
9180 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
9181
9182 * progmodes/cc-cmds.el: Simplify the structure of functions
9183 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
9184 two functions and c-beginning-of-statement to handle AWK Mode.
9185
9186 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
9187 c-backward-single-comment for AWK mode. Attempt to clarify their
9188 doc-strings.
9189
9190 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
9191
91922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9193
9194 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
9195 label handling. Labels are now recognized in a uniform and more
9196 robust way, regardless of context. Text properties are put on all
55b76f19
KS
9197 labels to recognize the following declarations better.
9198 Multiword labels are handled both in indentation and fontification for
9199 the benefit of language extensions like Qt. For consistency, keywords
9200 in labels are now fontified with the label face instead.
9201 That also applies to "case" and "default".
9e04cba1 9202
55b76f19 9203 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
9204 handling. Disregard `c-nonlabel-token-key' in labels that begin
9205 with `c-label-kwds'.
9206
9207 (c-find-decl-spots): Support that the callback adds more
9208 `c-decl-end' spots to find.
9209
9210 (c-forward-decl-or-cast-1): Don't treat a list of plain
9211 identifiers followed by a colon as a declaration.
9212
9213 (c-forward-label): New function to recognize labels.
9214
55b76f19 9215 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
9216 `c-forward-label'. Moved the label recognition cases (14 and 15)
9217 earlier since they aren't so context sensitive now. Handle labels
9218 on the top level gracefully. Moved access label recognition to
9219 the generic label case (CASE 15) - removed CASE 5E.
9220
55b76f19 9221 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
9222 same round since we need to handle labels in parallell with other
9223 declarations to recognize both accurately. It should also improve
9224 speed.
9225
55b76f19
KS
9226 (c-simple-decl-matchers, c-basic-matchers-after):
9227 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
9228 since `c-font-lock-declarations' handles it otherwise.
9229
55b76f19 9230 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
9231 access labels.
9232
55b76f19 9233 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
9234 with labels earlier.
9235
9236 (c-decl-start-re): New language variable to make
9237 `c-font-lock-declarations' stop for the special protection labels
119f6f17 9238 in Objective-C that start with `@'.
9e04cba1 9239
55b76f19 9240 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
9241
9242 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 9243 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
9244
9245 (c-type-decl-end-used): `c-decl-end' is now used whenever there
9246 are colon terminated labels.
9247
55b76f19 9248 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
9249 first argument starts with a special brace list.
9250
af71d4c0 9251 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 9252 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
9253 recognition from `c-font-lock-declarations' to a new function, so
9254 that it can be used in the indentation engine.
9255
55b76f19 9256 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
9257 up to the start of the literal. Fixed bug with the point on the
9258 wrong side of the search limit that could happen when the start
9259 position is inside a literal.
9260
af71d4c0 9261 * progmodes/cc-engine.el (c-parse-state)
55b76f19 9262 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
9263 so that it's kept a little bit back to increase the hit rate.
9264
55b76f19 9265 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
9266 glitches. Macro context is checked more often than necessary now,
9267 but otoh less garbage conses are generated.
9268
af71d4c0
JB
9269 * progmodes/cc-engine.el (c-parse-state)
9270 (c-invalidate-state-cache): Cache the last position where
9e04cba1 9271 `c-state-cache' applies. This can speed up refontification quite
55b76f19 9272 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
9273
9274 (c-state-cache-end): New variable for this.
9275
55b76f19 9276 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
9277 cache variable.
9278
9279 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
9280 get close initial continue positions when the start position is
9281 inside a literal or macro. Do not call the callback for spots
9282 before the start position (which can happen e.g. for `c-decl-end'
9283 spots inside comments). Optimize better in special cases when the
9284 region is a single line inside a literal or macro (typically when
9285 the current line is refontified).
9286
55b76f19 9287 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
9288 to `c-add-stmt-syntax' - there's no need to explicitly whack off
9289 entries from the paren state.
9290
55b76f19 9291 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
9292 special case for "else if" clauses.
9293
af71d4c0
JB
9294 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
9295 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 9296
55b76f19
KS
9297 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
9298 New language variable to recognize the gcc extension with statement
9e04cba1
AM
9299 blocks inside expressions.
9300
55b76f19 9301 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
9302 it somewhat more comprehensible. The argument AT-BLOCK-START is
9303 no longer used and hence removed.
9304
55b76f19 9305 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
9306 to `c-add-stmt-syntax'.
9307
55b76f19
KS
9308 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9309 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
9310 This fixes bogus label recognition.
9311
af71d4c0 9312 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 9313 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
9314 types in `c-found-types' so that they can be recognized better.
9315
55b76f19 9316 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 9317
55b76f19
KS
9318 * progmodes/cc-engine.el (c-forward-name):
9319 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
9320 Handle that there might not be an identifier to store in
9321 `c-last-identifier-range'.
9322
9323 (c-forward-type): Handle that `c-last-identifier-range' might be
9324 nil from `c-forward-name'.
9325
af71d4c0 9326 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 9327 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
9328
9329 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
9330 to work even if the form fails.
9331
9332 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
9333 down in a large file in one go.
9334
55b76f19 9335 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
9336
9337 * progmodes/cc-align.el (c-lineup-assignments): New lineup
9338 function which is like `c-lineup-math' but returns nil instead of
9339 `c-basic-offset' when it doesn't match.
9340
55b76f19 9341 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
9342
93432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9344
9345 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
9346 c-beginning-of-statement. New subfunctions
9347 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
9348
93492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9350
9351 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
9352 hardcoded char classes whereever possible. Changed a couple of
9353 places to use skip by syntax instead of skip by char class.
9354
9355 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 9356 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 9357
af71d4c0
JB
9358 * progmodes/cc-langs.el (c-block-comment-starter)
9359 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
9360 single place how block comments look.
9361
af71d4c0
JB
9362 (c-comment-start-regexp, c-block-comment-start-regexp)
9363 (comment-start, comment-end, comment-start-skip)
9364 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
9365 (c-syntactic-ws, c-nonempty-syntactic-ws)
9366 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
9367 `c-line-comment-starter', `c-block-comment-starter' and
9368 `c-block-comment-ender'.
9369
af71d4c0
JB
9370 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
9371 New language constants to break up things a bit.
9e04cba1
AM
9372
9373 (c-simple-ws): New language constant for simple whitespace.
9374
55b76f19 9375 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 9376
55b76f19 9377 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
9378 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
9379 newlines. Allow and ignore nil elements in the list.
9380
93812005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9382
9383 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 9384 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
9385
9386 * progmodes/cc-cmds.el: Tidy up the comments in
9387 c-beginning-of-statement and subfunctions.
9388
9389 * progmodes/cc-awk.el: Replace calls to put-text-property to the
9390 more flexible c-put-char-property and c-clear-char-properties.
9391 Add the author's email address.
9392
55b76f19 9393 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
9394
9395 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
9396 closing "*/" of a block comment.
9397
9398 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
9399 subfunctions) so that it works at BOB and EOB.
9400
9401 * progmodes/cc-cmds.el, cc-vars.el: More updating of
9402 c-beginning-of-statement, including new variable
9403 c-block-comment-start-regexp.
9404
94052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9406
9407 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
9408 symbols from `*-font-lock-extra-types' so that there's no need to
9409 use `regexp-opt' on those lists.
9410
9411 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
9412 `c-type-modifier-kwds' is empty.
9413
9414 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
9415 there are several strings on the same line.
9416
55b76f19 9417 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
9418 compatibility function for older emacsen. `c-literal-limits-fast'
9419 has now taken the place of this function.
9420
55b76f19 9421 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 9422 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
9423
94242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9425
9426 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
9427 which obviates the need to hack sentence-end. This now handles
9428 escaped newlines in strings correctly. Correct minor bugs in
9429 c-move-over-sentence and in c-beginning-of-statement.
9430
9431 * progmodes/cc-cmds.el (c-beginning-of-statement (and
9432 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
9433 that movement over macros and code are rigorously separated from
9434 eachother. Correct a few incidental bugs.
9435
9436 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 9437 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
9438
94392005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9440
9441 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 9442 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
9443 recognized; they can now contain essentially any symbols.
9444
9445 (c-opt-extra-label-key): New language variable to cope with the
9446 special protection label syntax in Objective-C.
9447
55b76f19 9448 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
9449 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
9450
9451 (c-complex-decl-matchers): Update to handle that
9452 `c-opt-access-key' no longer exists.
9453
9454 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
9455 improved label recognition in `c-beginning-of-statement-1'.
9456
9457 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
9458 Recognize bitfields better.
9459
9460 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 9461 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
9462 position further down.
9463
9464 * progmodes/cc-langs.el, cc-engine.el
55b76f19 9465 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
9466 declaration contexts.
9467
9468 (c-beginning-of-decl-1): Use it.
9469
9470 (c-nonlabel-token-key): New language constant and variable needed
9471 by `c-beginning-of-statement-1'.
9472
55b76f19 9473 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
9474 manifested itself due to the correction in `c-forward-sexp'.
9475
55b76f19
KS
9476 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
9477 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
9478
9479 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
9480 (c-type-decl-end-used): Made this a language variable.
9481
9482 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
9483 correctly when `combine-after-change-calls' is used together with
9484 temporary narrowings.
9485
55b76f19
KS
9486 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9487 Report labels correctly when the start point is immediately after the
9e04cba1
AM
9488 colon.
9489
55b76f19
KS
9490 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
9491 Remove since it isn't used anymore.
9e04cba1
AM
9492
9493 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
9494 bracket arglists such as template parens in C++.
9495
55b76f19 9496 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
9497 in the last check-in. Some optimization.
9498
55b76f19 9499 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
9500 where it could stop at the same level in a preceding sexp when
9501 PAREN-LEVEL is set.
9502
9503 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
9504 text property lookup only when it's needed.
9505
9506 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 9507 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
9508 persistent; once marked they remain marked even when they're found
9509 to be unbalanced in the searched region. This should keep the
9510 paren syntax around even when individual lines are refontified in
9511 multiline template arglists.
9512
9513 (c-parse-and-markup-<>-arglists): New dynamically bound variable
9514 to control markup so that incorrect angle bracket arglists aren't
9515 marked in contexts where the correct value for
9516 `c-disallow-comma-in-<>-arglists' isn't known.
9517
9518 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
9519 argument has become `c-parse-and-markup-<>-arglists'.
9520
55b76f19 9521 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
9522
9523 (c-after-change-check-<>-operators): New function used on
9524 `after-change-functions' to avoid that "<" and ">" characters that
9525 are part of longer operators have paren syntax.
9526
9527 (c-<>-multichar-token-regexp): New language variable used by
9528 `c-after-change-check-<>-operators'.
9529
9530 (c-after-change): Call `c-after-change-check-<>-operators'.
9531
9532 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
9533 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
9534 correctly to avoid doing invalid markup.
9e04cba1 9535
55b76f19 9536 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
9537 markup done by `c-font-lock-<>-arglists'.
9538
9539 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
9540 after `c-font-lock-declarations'.
9541
55b76f19
KS
9542 * progmodes/cc-engine.el (c-syntactic-skip-backward):
9543 Add paren-level feature.
9e04cba1 9544
55b76f19 9545 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
9546 `template-args-cont' in nested template arglists. There's still
9547 much to be desired in this area, though.
9548
95492005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9550
9551 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 9552 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
9553
95542005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9555
9556 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 9557 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
9558
9559 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
9560 it doesn't work no longer are supported.
9561
af71d4c0
JB
9562 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
9563 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
9564 requires support for the syntax-table' text property, which rules
9565 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
9566 cruft associated with those versions.
9567
9568 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
9569 for the `syntax-table' text property, which rules out Emacs 19 and
9570 XEmacs < 21.4. Removed various compatibility cruft associated
9571 with those versions.
9572
9573 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
9574 support for the `syntax-table' text property.
9575
9576 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
9577 variable and use an extra quoted face name instead. All the
9578 emacsen flavors handle that correctly.
9579
af71d4c0
JB
9580 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
9581 (c-font-lock-declarators, c-font-lock-declarations)
9582 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
9583 property to mark the items in in declarator lists to handle
9584 refontification inside multiline declarations better.
9585
9586 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
9587 construct like "a * b = c;" as a declaration.
9588
3dd63dc3
KS
95892005-12-08 Kim F. Storm <storm@cua.dk>
9590
55b76f19 9591 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
9592 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
9593 select either meta, hyper, or super modifier for rectangle commands.
9594 (cua--rectangle-modifier-key): New defvar.
119f6f17 9595 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
9596 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
9597 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 9598 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 9599
55b76f19
KS
9600 * emulation/cua-rect.el (cua-help-for-rectangle):
9601 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 9602 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 9603 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 9604
ad668f10
KS
9605 * ido.el: Move Acknowledgements and History after Commentary.
9606 Minor changes to Commentary.
9607
3dd63dc3 9608 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 9609 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
9610 (cua--shift-control-prefix): New function; emulate "type prefix
9611 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
9612 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
9613 New commands.
3dd63dc3
KS
9614 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
9615
9992b124
CD
96162005-12-08 Carsten Dominik <dominik@science.uva.nl>
9617
30c02925 9618 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
9619 headings.
9620 (org-agenda-mode): Quote `org-agenda-mode-hook'.
9621 (org-insert-item): New function.
9622 (org-renumber-ordered-list): Don't skip to higher level lists.
9623
3f30c272
JL
96242005-12-08 Juri Linkov <juri@jurta.org>
9625
9626 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
9627
9628 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
9629
9630 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
9631
9632 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
9633 the constructed function name fun-1.
9634
9635 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
9636 because such links don't lead to parent documentation.
9637
086c5b2b
KH
96382005-12-08 Kenichi Handa <handa@m17n.org>
9639
9640 * descr-text.el (describe-char): Use *Help-2* buffer if the
9641 current buffer is *Help*. Call describe-text-properties while
9642 setting the original buffer.
9643
4af6c011
BW
96442005-12-07 Bill Wohler <wohler@newt.com>
9645
af71d4c0 9646 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
9647 and causes problems with non-MH users (such as Gnus users).
9648
a25e15ea
NR
96492005-12-08 Nick Roberts <nickrob@snap.net.nz>
9650
9651 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
9652 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
9653 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
9654 command "info sources". Move calls to GDB command "list".
9655 (gdb-find-file-hook): Just use gdb-source-file-list.
9656 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
9657 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
9658 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9659 (gdb-data-list-register-values-handler): Use correct trigger name.
9660
b89a8e1a
KS
96612005-12-07 Kim F. Storm <storm@cua.dk>
9662
af71d4c0 9663 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
9664 (ido-common-completion-map, ido-file-completion-map)
9665 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
9666 Rename from ido-mode-....-map.
9667 (ido-init-completion-maps): Rename from ido-init-mode-maps.
9668 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
9669 (ido-read-internal): Bind minibuffer-local-filename-completion-map
9670 to ido-completion-map.
9671
735b7c87
KH
96722005-12-07 Kenichi Handa <handa@m17n.org>
9673
9674 * international/mule-cmds.el
9675 (set-display-table-and-terminal-coding-system): If the coding
9676 system specified in `unibyte-display' property is different from
9677 the arg coding-system, don't setup standard-display-table.
9678
6a6e859a
SM
96792005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9680
9681 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
9682 that comments end at \n, regardless of selective-display.
9683
7a96cae6
NR
96842005-12-07 Nick Roberts <nickrob@snap.net.nz>
9685
9686 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
9687 (gdb-version): New variables.
9688 (gdb-source-file-list, gdb-register-names)
9689 (gdb-changed-registers): New variables for use with GDB 6.4+.
9690 (gdb-ann3): Replace with...
9691 (gdb-init-1, gdb-init-2): ...two new functions.
9692 (gdba, gdb-prompt): Call gdb-init-1.
9693 (gdb-get-version): New function. Call gdb-init-2 from here.
9694 (gud-watch): Make it work with mouse events too.
9695 (gdb-post-prompt): Don't add to queue until GDB version is known.
9696 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
9697 (gdb-locals-mode): Use gdb-version.
9698 (gdb-memory-format-map, gdb-memory-unit-map)
9699 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
9700 (gdb-locals-font-lock-keywords-1)
9701 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 9702 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
9703 (gdb-set-gud-minor-mode-existing-buffers-1)
9704 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
9705 (gdb-var-update-1, gdb-var-update-handler-1)
9706 (gdb-data-list-register-values-handler)
9707 (gdb-data-list-register-values-custom)
9708 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
9709 (gdb-stack-list-locals-handler, gdb-get-register-names):
9710 New functions for use with GDB 6.4+.
7a96cae6
NR
9711 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
9712 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
9713 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
9714 (gdb-stack-list-locals-regexp)
9715 (gdb-data-list-register-names-regexp): New regexps for use with
9716 GDB 6.4+.
9717
6277435b
SM
97182005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9719
9720 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
9721
af71d4c0 97222005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
9723
9724 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
9725 prompts work for AUTH PLAIN. Also reported by Steve Allan
9726 <seallan@verizon.net>.
9727
348f73b0 97282005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
9729
9730 * frame.el (set-frame-parameter): Add doc string.
9731
634d5d19
CD
97322005-12-06 Carsten Dominik <dominik@science.uva.nl>
9733
30c02925 9734 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 9735 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
9736 (org-highlight-sparse-tree-matches): New option.
9737 (org-do-occur): New function.
9738 (org-get-heading): Make it work also at beginning of line.
9739 (org-category-table): New variable.
9740 (org-get-category-table, org-get-category)
9741 (org-camel-to-words, org-link-search): New functions.
9742 (org-select-this-todo-keyword): New variable.
9743 (org-todo-list): New command.
9744 (org-shiftright, org-shiftleft): New commands.
6277435b 9745 (org-agenda-todo): Add prefix argument.
634d5d19
CD
9746 (org-show-hierarchy-above): New option.
9747 (org-show-todo-tree): Numerical prefix creates tree for specific
9748 TODO keyword.
9749 (org-outline-level): New function, to assign a level to plain
9750 lists items.
9751 (org-cycle-include-plain-lists): New option.
9752 (org-mode): Use `org-outline-level' as value of `outline-level'.
9753 (org-cycle): Temporarily switch `outline-regexp' if
9754 `org-cycle-include-plain-lists' is non-nil.
6277435b 9755 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
9756 (org-agenda-get-day-entries): Create category table.
9757 (org-agenda-get-todos, org-agenda-get-timestamps)
9758 (org-agenda-get-deadlines, org-agenda-get-scheduled)
9759 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 9760 (org-context-in-file-links): Rename from
af71d4c0 9761 `org-line-numbers-in-file-links'.
634d5d19 9762
239f263d
RF
97632005-12-06 Romain Francoise <romain@orebokech.com>
9764
69fc2f2b
RF
9765 * window.el (balance-windows): Delete extraneous third arg in call
9766 to `enlarge-window'.
239f263d 9767
522d8129
KH
97682005-12-06 Kenichi Handa <handa@m17n.org>
9769
9770 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
9771
5701678a
NR
97722005-12-06 Nick Roberts <nickrob@snap.net.nz>
9773
9774 * progmodes/gdb-ui.el (gdb-var-create-handler)
9775 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
9776 (gdb-var-list-children-handler, gdb-var-update-handler):
9777 Current buffer is already gdb-partial-output-buffer, don't
9778 make it current again.
9779
a9692abf
LT
97802005-12-05 Luc Teirlinck <teirllm@auburn.edu>
9781
9782 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
9783 (list-buffers-noselect): Use it.
9784
95fe848e
SM
97852005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9786
9787 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
9788 (mail-yank-ignored-headers): Use regexp-opt.
9789 (mail-mode-map): Move initialization into declaration.
9790 (mail-sent-via): Remove unused shadowed var `to-line'.
9791 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
9792 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
9793 (mail-do-fcc): Use dolist and push.
9794 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 9795 (mail-yank-ignored-headers): Don't autoload.
95fe848e 9796
eec5c8f9
KH
97972005-12-05 Kenichi Handa <handa@m17n.org>
9798
95fe848e 9799 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
9800 (set-language-info): Call set-language-info-internal to update
9801 language-info-alist. If LANG-ENV is the current one, call
9802 set-language-environment to make INFO effective now.
9803 (set-language-info-alist): Likewise.
9804 (locale-language-names): With locale "en", use English
9805 lang. env. but set the default codings to iso-8859-1.
9806
d85af294
NR
98072005-12-04 Nick Roberts <nickrob@snap.net.nz>
9808
9809 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
9810 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
9811 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
9812 for plain strings.
9813 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
9814 (gdb-all-registers): Rename from toggle-gdb-all-registers.
9815 Create registers buffer if necessary. Echo new state in minibuffer.
9816 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 9817
d8fbba22
CY
98182005-12-03 Chong Yidong <cyd@stupidchicken.com>
9819
9820 * info.el (Info-fontify-node): Match external links using
9821 non-directory part of filename.
9822
19437ce5
JL
98232005-12-04 Juri Linkov <juri@jurta.org>
9824
9825 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
9826 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
9827 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
9828 because there is no customization option for it.
19437ce5
JL
9829
9830 * font-lock.el (lisp-font-lock-keywords-1):
9831 Add define-global-minor-mode.
9832
9833 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
9834
9835 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
9836 properties on the constructed variable names.
9837
9838 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9839 Put `definition-name' properties on the constructed function names
9840 next-sym and prev-sym.
9841
9842 * emacs-lisp/find-func.el (find-function-regexp):
9843 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
9844 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
9845 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
9846 and easy-menu-define.
9847
9848 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
9849 easy-mmode-define-global-mode and define-global-minor-mode.
9850 (lisp-imenu-generic-expression): Add define-global-minor-mode.
9851
9852 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
9853 instead of easy-mmode-define-global-mode.
9854
9855 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9856 Use define-minor-mode instead of easy-mmode-define-minor-mode.
9857
9858 * cus-edit.el (customize-group, customize-group-other-window):
9859 Filter out autoloaded options from the group completion list by
9860 using heuristics that autoloaded groups don't have `custom-autoload'
9861 property on their symbols (they have only `custom-loads').
9862
9863 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
9864 face on complete completion string too (i.e. completion string
9865 without completions-first-difference face).
19437ce5
JL
9866
9867 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
9868
a8e7142c
EZ
98692005-12-03 Eli Zaretskii <eliz@gnu.org>
9870
2f33468c
EZ
9871 * view.el (view-mode): Doc fix.
9872
79019cc9
EZ
9873 * disp-table.el (standard-display-european): Add to the warning
9874 message a reference to the doc string.
9875
7a5ea63f
EZ
9876 * play/yow.el (apropos-zippy): Call print-help-return-message,
9877 similar to other Help and Apropos commands.
9878
a8e7142c
EZ
9879 * help.el (print-help-return-message): If pop-up-frames is
9880 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
9881 possibly, its frame as well, and don't display message about
9882 scrolling the help window. Doc fix.
a8e7142c
EZ
9883 (help-return-method): Doc fix.
9884
5fed8c15 98852005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
9886
9887 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
9888 whereby names of length one or names starting with a
9889 symbol-constituent character would not be returned.
9890
348f73b0 98912005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
9892
9893 * subr.el (atomic-change-group): Add edebug and indentation spec.
9894
21b15ee8
SM
98952005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9896
9897 * completion.el (save-completions-file-name): Fix typo in last change.
9898
348f73b0 98992005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
9900
9901 * info.el: Move back/forward history to the beginning of the tool bar.
9902
0a79da1b
EZ
99032005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
9904
af71d4c0 9905 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
9906 Add fset of allout-real-isearch-abort during compile to fix
9907 byte-compilation warnings.
9908 (allout-mode-p): Move definition of this macro above all uses, or
9909 byte compilation in barren emacs (eg, during emacs build) will
9910 lack the definition.
9911 (allout-mode): Move this variable above any uses, or byte
9912 compilation will fail.
21b15ee8 9913 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 9914 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 9915 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
9916 (allout-toggle-subtree-encryption): New function, workhorse that
9917 works on nearest topic containing point.
9918 (allout-encrypt-string): Signal requirement for newer version of pgg.
9919 (allout-resumptions): Doc fix.
9920
eac5c1f6
EZ
99212005-12-02 Eli Zaretskii <eliz@gnu.org>
9922
9923 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
9924
27e0edcd
EZ
99252005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
9926
21b15ee8
SM
9927 * textmodes/flyspell.el (flyspell-external-point-words):
9928 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
9929 and found string lengths match, or (b) misspelling is found as
9930 element in a boundary-chars separated longer string, or (c)
9931 ispell-program-name is really ispell and misspelling is found as
9932 part of a TeX string. After successful match move beginning of
9933 search region to end of match. Warn about not found misspellings
9934 once the process is done.
21b15ee8 9935 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 9936
dcf4db16
NR
99372005-12-02 Nick Roberts <nickrob@snap.net.nz>
9938
9939 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 9940 tool bar (removed inadvertently).
dcf4db16 9941
e7d42ea7
NR
99422005-12-02 Juri Linkov <juri@jurta.org>
9943
9944 * log-view.el (log-view-diff): Clarify doc string.
9945
3166ee65
BW
99462005-12-01 Bill Wohler <wohler@newt.com>
9947
9948 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
9949 triggers lm-verify errors.
9950
94261ba3
LT
99512005-12-01 Luc Teirlinck <teirllm@auburn.edu>
9952
9953 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 9954 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 9955
68b38146
NR
99562005-12-01 Nick Roberts <nickrob@snap.net.nz>
9957
9958 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
9959 in the margin also.
9960 (gdb-breakpoints-mode-map): Use D instead of d for
9961 gdb-delete-breakpoint.
9962 (gdb-get-frame-number): Require a number to match on.
9963 (gdb-threads-mode-map): Add follow-link binding.
9964
896bd166
JR
99652005-11-30 Jason Rumney <jasonr@gnu.org>
9966
9967 * isearch.el (isearch-mode-map): Avoid exiting search on
9968 language-change event.
9969
8a2c27b9
RF
99702005-11-30 Romain Francoise <romain@orebokech.com>
9971
64db3923
RF
9972 * speedbar.el (speedbar-default-position): New defcustom.
9973 (speedbar-frame-reposition-smartly): Use it.
9974
8a2c27b9 9975 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 9976 computation for `left' location.
8a2c27b9
RF
9977 Update copyright year.
9978
33d434cd
SM
99792005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9980
604aa5f0
SM
9981 * help.el (help-map): Move initialization into declaration.
9982
1bddeeed
SM
9983 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
9984
33d434cd
SM
9985 * help-fns.el (help-argument-name): Don't autoload.
9986 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
9987 to be re-loaded when customizing the `help' group.
9988
24374f5a
JPW
99892005-11-30 John Paul Wallington <jpw@gnu.org>
9990
9991 * help-fns.el (describe-function-1): Fill arglist output.
9992
80cda39a
KS
99932005-11-30 Kim F. Storm <storm@cua.dk>
9994
4269a2fd
KS
9995 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
9996 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
9997 after revert-buffer (or anything else which kills all local variables).
9998
80cda39a
KS
9999 * apropos.el (apropos-parse-pattern): Doc fix.
10000 Set apropos-regexp directly, rather than expecting callers to do so.
10001 (apropos-command, apropos, apropos-value, apropos-documentation):
10002 Simplify calls to apropos-parse-pattern.
10003
597767da
CY
100042005-11-29 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
10007 (hi-lock-face-phrase-buffer): Use hi-yellow face.
10008 (hi-lock-write-interactive-patterns): Use comment-region.
10009
15575807
CY
10010 * longlines.el (longlines-mode): Add mail-setup-hook.
10011
10012 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
10013
10014 * simple.el (sendmail-user-agent-compose, next-line):
10015 Conditionally use hard-newline.
10016
06e2cc3d
RS
100172005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10018
33d434cd
SM
10019 * international/latexenc.el (latex-inputenc-coding-alist):
10020 Reword doc string.
06e2cc3d 10021
2c30b450
CY
100222005-11-29 Chong Yidong <cyd@stupidchicken.com>
10023
10024 * help.el (describe-key-briefly, describe-key): Recognize default
10025 bindings.
10026
1c0484e2
RF
100272005-11-29 Romain Francoise <romain@orebokech.com>
10028
10029 * view.el (view-inhibit-help-message): New defcustom.
10030 (view-mode-enter): Use it.
10031
59f1b058 100322005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 10033
4ce3c91a 10034 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 10035 Preserve user position.
1c0484e2 10036
daa7197c
LT
100372005-11-28 Luc Teirlinck <teirllm@auburn.edu>
10038
846e22f8
LT
10039 * font-lock.el: Throw error if facemenu is not loaded to prevent
10040 accidental change of loading order in loadup.el. (Suggested by RMS.)
10041
daa7197c
LT
10042 * loadup.el: Add comment explaining why facemenu must be loaded
10043 before font-lock.
10044
867e8d9a
JB
100452005-11-28 Jay Belanger <belanger@truman.edu>
10046
10047 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
10048 (calc-dispatch-map): Add more keys for `calc-same-interface'.
10049
10050 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
10051
10052 * calc/calc-embed.el (calc-do-embedded): Update help message.
10053
10054 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
10055
cedbd3f0
SM
100562005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10057
21227135
SM
10058 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
10059
d9532403
SM
10060 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
10061 called-interactively-p.
10062 (elp-profilable-p): Rename from elp-not-profilable-p.
10063 Invert result and take into account macros and autoloaded functions.
10064 (elp-instrument-function): Update call.
10065 (elp-instrument-package): Update call. Add completion.
10066 (elp-pack-number): Use match-string.
10067 (elp-results-jump-to-definition-by-mouse): Merge into
10068 elp-results-jump-to-definition and then remove.
10069 (elp-output-insert-symname): Make help echo text single-line.
10070
cedbd3f0
SM
10071 * replace.el (query-replace-map): Move initialization into declaration.
10072 (occur-engine): Use with-current-buffer.
10073 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
10074 (occur-mode-mouse-goto): Replace with an alias.
10075
1f57934c
JL
100762005-11-28 Juri Linkov <juri@jurta.org>
10077
10078 * simple.el (quoted-insert): Let-bind input-method-function to nil.
10079
756bfad5
JL
10080 * term/w32-win.el: Bind [S-tab] to [backtab].
10081
10082 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
10083 `Info-find-file' to t.
10084
1f57934c
JL
10085 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
10086 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
10087 and same-window-regexps.
10088 (occur-next-error): Don't move point for arg 0.
10089
7e1d31d4
CY
100902005-11-28 Chong Yidong <cyd@stupidchicken.com>
10091
10092 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
10093
6a99c272
SM
100942005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10095
f7eeab0d
SM
10096 * log-edit.el (log-edit-changelog-use-first): New var.
10097 (log-edit-changelog-ours-p): Use it.
10098 (log-edit-insert-changelog): Set it with new arg `use-first'.
10099 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
10100 (log-edit-hook): Add them to the list of suggested options.
10101
6a99c272
SM
10102 * textmodes/flyspell.el (flyspell-last-buffer): New var.
10103 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
10104 redundant work.
10105 (flyspell-mode-on): Use add-hook for after-change-functions.
10106 (flyspell-mode-off): Use remove-hook for after-change-functions.
10107 (flyspell-changes): Make it buffer-local.
10108 (flyspell-after-change-function): Make it non-interactive. Use push.
10109 (flyspell-post-command-hook): Check input-pending-p while processing
10110 the potentially long list of buffer changes.
10111
348f73b0 101122005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
10113
10114 * buff-menu.el (list-buffers-noselect): Display the selected
10115 frame's buffer list, not the global one.
10116
17550579
NR
101172005-11-28 Nick Roberts <nickrob@snap.net.nz>
10118
10119 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
10120 that (list last-input-event) works as in interactive spec.
10121
db9c3f6b
LT
101222005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10123
10124 * loadup.el ("facemenu"): Load facemenu before font-lock, because
10125 `facemenu-keymap' needs to be defined when font-lock is loaded.
10126 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
10127
36cc948e
SM
101282005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 * completion.el: Remove useless leading * in defcustom docstrings.
10131 (save-completions-file-name): Use ~/.emacs.d if available.
10132 (completion-standard-syntax-table): Rename from
10133 cmpl-standard-syntax-table and fold initialization into declaration,
10134 thus removing cmpl-make-standard-completion-syntax-table.
10135 (completion-lisp-syntax-table, completion-c-syntax-table)
10136 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
10137 (cmpl-saved-syntax, cmpl-saved-point): Remove.
10138 (symbol-under-point, symbol-before-point)
10139 (symbol-under-or-before-point, symbol-before-point-for-complete)
10140 (add-completions-from-c-buffer): Use with-syntax-table.
10141 (make-completion): Don't return a list of completion entries.
10142 Update callers.
10143 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
10144 (completion-initialize): Rename from initialize-completions.
10145 (completion-find-file-hook): Rename from cmpl-find-file-hook.
10146 (kill-emacs-save-completions): Collect stats here.
10147 (save-completions-to-file, load-completions-from-file):
10148 Use with-current-buffer.
10149 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
10150 into a function. Move all calls to toplevel.
10151 (completion-lisp-mode-hook): New fun.
10152 (completion-c-mode-hook, completion-setup-fortran-mode):
10153 Set the syntax-table here. Use local-set-key.
10154 (completion-saved-bindings): New var.
10155 (dynamic-completion-mode): Make it into a proper minor mode.
10156 (load-completions-from-file): Remove unused var `num-uses'.
10157
10158 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
10159 constructor if it is explicitly overridden.
10160
10161 * complete.el (PC-completion-as-file-name-predicate):
10162 Use minibuffer-completing-file-name.
10163 (partial-completion-mode): Use find-file-not-found-functions.
10164 (PC-lisp-complete-symbol): Use with-syntax-table.
10165 (PC-look-for-include-file): Remove dead setq.
10166 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
10167 (PC-complete): Use with-current-buffer.
10168
10169 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
10170 escape single quotes.
10171
0ee83bc6
LT
101722005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10173
10174 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
10175 of `if' whose condition always returned nil. Doc fix.
10176
10177 * buff-menu.el (Buffer-menu-revert-function): Make the selected
10178 window's buffer the current buffer around the call to
10179 `list-buffers-noselect'. This is necessary to mark that buffer
10180 with a `.' in the Buffer Menu when called from Lisp, for instance
10181 by Auto Revert Mode.
10182
3f6d4fb5
NR
101832005-11-28 Nick Roberts <nickrob@snap.net.nz>
10184
17550579
NR
10185 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
10186 attaching to it.
3f6d4fb5 10187 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 10188
3f6d4fb5 10189 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 10190 with a child process, detect it.
3f6d4fb5
NR
10191 (gud-speedbar-buttons): Match regexp more carefully.
10192
161ef3be
RS
101932005-11-27 Richard M. Stallman <rms@gnu.org>
10194
10195 * mouse.el (mouse-drag-move-window-bottom):
10196 Use adjust-window-trailing-edge.
10197
cb0a2595
LT
101982005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10199
10200 * simple.el (blink-matching-open): Ignore
10201 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 10202 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
10203
10204 * paren.el (show-paren-mode): No longer change
10205 `blink-matching-paren-on-screen'.
10206
d05877b4
NR
102072005-11-27 John Paul Wallington <jpw@pobox.com>
10208
10209 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
10210 (gdb-threads-select, gdb-edit-register-value):
10211 Use `posn-set-point' instead of `mouse-set-point' because the
10212 latter is not fbound when configured without X.
d05877b4 10213
b14935df
KS
102142005-11-27 Kim F. Storm <storm@cua.dk>
10215
10216 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
10217 existing face when partially highlighting a TAB in a rectangle.
10218
46801e4c
KS
102192005-11-26 Kim F. Storm <storm@cua.dk>
10220
10221 * ido.el (ido-mode-map): Doc fix.
10222 (ido-mode-common-map, ido-mode-file-map)
10223 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
10224 (ido-define-mode-map): Rewrite. Select one of the new maps as
10225 parent for ido-mode-map instead of building from scratch.
10226 (ido-init-mode-maps): New defun to initialize new maps.
10227 (ido-mode): Call it.
10228 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
10229 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
10230
440e20fc
JPW
102312005-11-26 John Paul Wallington <jpw@pobox.com>
10232
46801e4c 10233 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
10234 `mouse-set-point' because the latter is not fbound when configured
10235 without X.
10236
1be0210d
TTN
102372005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
10238
10239 * files.el (file-relative-name): Doc fix.
10240
02b1a164
EZ
102412005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
10242
10243 * progmodes/octave-inf.el (inferior-octave-startup): Force a
10244 non-empty string for secondary prompt PS2.
10245
49d11c49
CY
102462005-11-25 Chong Yidong <cyd@stupidchicken.com>
10247
02b1a164 10248 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 10249
1c5a7258
NR
102502005-11-26 Nick Roberts <nickrob@snap.net.nz>
10251
10252 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
10253 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 10254 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
10255 Add gdb-server-prefix to keep out of command history.
10256 (gdb-edit-register-value): New function.
10257 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
10258 (gdb-info-registers-custom): Use above map.
10259
d590dbd2
CY
102602005-11-25 Chong Yidong <cyd@stupidchicken.com>
10261
e335f09e
CY
10262 * custom.el (enable-theme): Signal error if argument is not a
10263 theme. Don't recalculate a face if it's not loaded yet.
10264
10265 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
10266 the `user' theme is in effect.
10267
d590dbd2
CY
10268 * info.el (Info-on-current-buffer): Record actual filename in
10269 Info-current-file, instead of t, or a fake filename if a non-file
10270 buffer. Make autoload.
10271 (Info-find-node, Info-revert-find-node): No need to check for
10272 Info-current-file nil.
10273 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
10274 Info-current-file is now never `t'.
10275 (Info-fontify-node): Many simplifications due to Info-current-file
10276 always being valid. Use Info-find-file to find node filename.
10277
e5ad37ee
DK
102782005-11-25 David Kastrup <dak@gnu.org>
10279
10280 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
10281 new character, then delete" in order to preserve markers.
10282
f81b92f2
DP
102832005-11-25 David Ponce <david@dponce.com>
10284
10285 * recentf.el (recentf-arrange-by-rule): Handle a special
10286 `auto-mode-alist'-like "strip suffix" rule.
10287 (recentf-build-mode-rules): Handle second level auto-mode entries.
10288
0680ea10 102892005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 10290
9b01475d 10291 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 10292 window modes.
93a06865 10293
9b01475d 10294 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 10295 jde-javadoc-checker-report-mode.
93a06865 10296
9b01475d 10297 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
10298
10299 * ediff.el (ediff-date): Change the date of last update.
10300
963b2040
CY
103012005-11-24 Chong Yidong <cyd@stupidchicken.com>
10302
10303 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 10304 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
10305 (hi-lock-mode): New global minor mode.
10306 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
10307 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
10308 Change arguments to regexp and face instead of a font-lock pattern.
10309 Directly set face property, instead of refontifying.
963b2040
CY
10310 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
10311 (hi-lock-find-patterns): Use line-number-at-pos.
10312
10313 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
10314 arguments for hi-lock-set-pattern.
af71d4c0
JB
10315 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
10316 Call font-lock-fontify-buffer.
963b2040 10317 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 10318 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
10319
10320 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
10321 turned off.
963b2040
CY
10322
10323 * progmodes/compile.el (compilation-setup): Don't fiddle with
10324 font-lock-defaults.
10325
e5a690f1
NR
103262005-11-25 Nick Roberts <nickrob@snap.net.nz>
10327
10328 * progmodes/gdb-ui.el (gdb-var-create-handler)
10329 (gdb-var-list-children-handler): Find values for all variable
10330 objects. gud-speedbar-buttons decides whether to display them.
10331
357e6045
RF
103322005-11-24 Romain Francoise <romain@orebokech.com>
10333
10334 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
10335 buffer name with a space.
10336
9981213c
CD
103372005-11-24 Carsten Dominik <dominik@science.uva.nl>
10338
55b76f19 10339 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
10340 `org-export-local-list-max-depth'. Change default value to 3.
10341 (org-auto-renumber-ordered-lists)
10342 (org-plain-list-ordered-item-terminator): New options.
10343 (org-at-item-p, org-beginning-of-item, org-end-of-item)
10344 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
10345 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
10346 New functions.
9981213c
CD
10347 (org-move-item-down, org-move-item-up): New commands.
10348 (org-export-as-html): New classes for CSS support. Bug fix in
10349 regular expression detecting fixed-width regions. Respect
10350 `org-local-list-ordered-item-terminator'.
10351 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
10352 also a list item.
10353 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 10354 New item moving functions.
9981213c 10355
ece75c05
JL
103562005-11-24 Juri Linkov <juri@jurta.org>
10357
93a06865
KS
10358 * isearch.el (isearch-repeat): With empty search ring set
10359 `isearch-error' to the error string instead of signaling error
10360 with the function `error'.
ece75c05 10361
b9c7cbf9
YM
103622005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10363
93a06865 10364 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 10365
55b2dea3
NR
103662005-11-24 Nick Roberts <nickrob@snap.net.nz>
10367
10368 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
10369 and variable.
10370 (gdb-var-create-handler, gdb-var-list-children-handler):
10371 Don't match on "char **...".
10372 (gdb-var-update-handler): Find values for all variable objects.
10373 (gdb-info-frames-custom): Identify frames by leading "#".
10374
10375 * progmodes/gud.el (gud-speedbar-menu-items): Add
10376 gdb-speedbar-auto-raise as radio button.
10377 (gud-speedbar-buttons): Raise speedbar if requested.
10378 Don't match on "char **...".
10379 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
10380 Make it editable.
10381
98b37eab
CY
103822005-11-23 Chong Yidong <cyd@stupidchicken.com>
10383
10384 * info.el (Info-fontify-node): Handle the case where
10385 Info-current-file is t.
10386
9c03d478
SM
103872005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * simple.el (blink-matching-open): Fix off-by-one in last change.
10390
2c012c41
YM
103912005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10392
10393 * term/mac-win.el: Don't change default directory.
10394
2036ac73
LT
103952005-11-22 Luc Teirlinck <teirllm@auburn.edu>
10396
10397 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
10398 buffers correctly. (It used to throw an error in such buffers.)
10399 Make it ask for confirmation in group buffers and other Custom
10400 buffers containing more than one customization item.
10401
43fb082d
JPW
104022005-11-22 John Paul Wallington <jpw@gnu.org>
10403
10404 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
10405 property on mail and url overlays.
10406 (goto-address-at-point): Use `posn-set-point' instead of
10407 `mouse-set-point' because the latter is not fbound when configured
10408 without X.
10409
5c4ce34d
RF
104102005-11-22 Lars Hansen <larsh@soem.dk>
10411
5eba3394
LH
10412 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
10413 (ls-lisp-classify, ls-lisp-format): Delete call to
10414 ls-lisp-parse-symlink.
10415 (ls-lisp-handle-switches): Handle symlinks to directories as
10416 directories when ls-lisp-dirs-first in non-nil.
10417
84ad29ae
LT
104182005-11-21 Luc Teirlinck <teirllm@auburn.edu>
10419
10420 * startup.el (command-line): Make sure that loaddefs.el is handled
10421 correctly in load-history.
10422
b581a727
NR
104232005-11-22 Nick Roberts <nickrob@snap.net.nz>
10424
10425 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
10426 (gdb-struct-string, gdb-array-string): New constants.
10427 (gdb-info-locals-handler): Use them.
10428 (gdb-reset): Reset gdb-var-list to nil.
10429
bd24684b
SM
104302005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
10433 in patterns.
10434
17c1971a
JL
104352005-11-21 Juri Linkov <juri@jurta.org>
10436
10437 * custom.el (defcustom): Update link types in docstring.
10438
5fed8c15 104392005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
10440
10441 * custom.el (defgroup): Add doc-string-elt info.
10442
10443 * widget.el (define-widget): Don't use declare for the doc-string-elt.
10444
3cc4b076
SM
104452005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10446
1cb40089
SM
10447 * newcomment.el (comment-enter-backward): Fix last fix.
10448
3cc4b076
SM
10449 * simple.el (blink-matching-open):
10450 * paren.el (show-paren-function): Allow new paren-class info.
10451
a7b0a0e3
CY
104522005-11-20 Chong Yidong <cyd@stupidchicken.com>
10453
10454 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
10455 handled automagically.
10456
13ea43e9
AS
104572005-11-20 Andreas Schwab <schwab@suse.de>
10458
10459 * descr-text.el (describe-char): When copying overlays put them
10460 over the full char description instead of just the first character
10461 of it.
10462
695effcc
JL
104632005-11-20 Juri Linkov <juri@jurta.org>
10464
10465 * simple.el (what-cursor-position):
10466 * descr-text.el (describe-char): Use Lisp-readable syntax
10467 for octal and hex. Reorder decimal, octal and hex values.
10468 Remove excess whitespace in the output. Use `=' in `column='
10469 like in `point=' and `Hscroll='.
10470
10471 * international/mule-cmds.el (encoded-string-description):
10472 Use Lisp-readable syntax for hex.
10473
602ad1ad
SM
104742005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * newcomment.el (comment-enter-backward): Handle the case where the
10477 comment is closed by EOB.
10478
b39aa4fd
CY
104792005-11-19 Chong Yidong <cyd@stupidchicken.com>
10480
10481 * longlines.el (longlines-before-revert-hook)
10482 (longlines-after-revert-hook): New functions.
10483 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
10484 Add a message-setup-hook.
10485 (longlines-decode-buffer): New function.
cee723fb 10486 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 10487
da49096f
AS
104882005-11-19 Andreas Schwab <schwab@suse.de>
10489
10490 * emacs-lisp/shadow.el: Handle compressed files.
10491
f0f98146
RF
104922005-11-19 Romain Francoise <romain@orebokech.com>
10493
10494 * net/browse-url.el (browse-url-default-browser): Signal an error
10495 if no usable browser can be found, rather than try to load w3.
10496
ad8121fe
EZ
104972005-11-16 Ryan Yeske <rcyeske@gmail.com>
10498
10499 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
10500 replacing existing properties.
10501 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10502 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
10503 tty specs.
10504 (rcirc-server-prefix, rcirc-server): New faces.
10505 (rcirc-url-regexp): Generate with rx macro.
10506 (rcirc-last-server-message-time): New variable.
10507 (rcirc-filter): Record time of last message.
10508 (rcirc-keepalive): Kill processes that did not send a message
10509 since the last ping.
10510 (rcirc-mode): Give rcirc-topic a local binding here.
10511
28b257dc 105122005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
10513
10514 * subr.el (read-passwd): Fontify the prompt as we do with other
10515 prompts.
10516
e27de09e
EZ
105172005-11-19 Ryan Yeske <rcyeske@gmail.com>
10518
10519 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
10520 binding buffer-read-only to nil.
10521
71726072
EZ
105222005-11-19 Eli Zaretskii <eliz@gnu.org>
10523
602ad1ad
SM
10524 * complete.el (partial-completion-mode):
10525 Mention completion-auto-help in the doc string.
10156852 10526
71726072
EZ
10527 * man.el (Man-highlight-references): Doc fix. Reformat code in a
10528 more Lisp-ish way.
10529
af71d4c0 105302005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
10531
10532 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
10533 digits, not 8, to avoid misalignment for files larger than 100MB.
10534
eeb935fd
EZ
105352005-11-19 Eli Zaretskii <eliz@gnu.org>
10536
602ad1ad
SM
10537 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
10538 Mention "keyboard shortcuts" in the help text.
eeb935fd 10539
125ce9ec
YM
105402005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10541
10542 * startup.el (fancy-splash-default-action): Discard only
10543 mouse-down and succeeding mouse-up events in the splash screen
10544 window so that drag-n-drop event can be processed.
10545
0f157ad5
CY
105462005-11-18 Chong Yidong <cyd@stupidchicken.com>
10547
10548 * longlines.el (longlines-mode): Add hacks for mail-mode and
10549 message-mode.
10550
35af3490
CD
105512005-11-18 Carsten Dominik <dominik@science.uva.nl>
10552
30c02925 10553 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
10554 (org-tbl-menu): Add entry for `org-table-sort-lines'.
10555 (org-add-file): Command removed, use `org-agenda-file-to-front'
10556 instead.
10557 (org-export-icalendar): Use `org-icalendar-combined-name'.
10558 (org-cycle-agenda-files, org-agenda-file-to-end)
10559 (org-agenda-file-to-front): New commands.
af71d4c0
JB
10560 (org-table-tab-jumps-over-hlines, org-export-html-style):
10561 New options.
35af3490 10562 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 10563 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
10564 New functions.
10565 (org-fill-paragraph): Call `org-table-align' in tables.
10566 (org-mode): Call `org-set-autofill-regexps'.
10567 (org-export-as-html): Support for local handformatted lists.
af71d4c0 10568 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
10569 (org-export-local-list-max-depth): New option.
10570 (org-html-expand): Use `org-html-protect'.
10571
3d18d677
NR
105722005-11-18 Nick Roberts <nickrob@snap.net.nz>
10573
10574 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
10575 to "p".
10576 (gdb): Move definition of gud-pp to...
10577
10578 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
10579 speedbar.
10580 (gdb-find-watch-expression): New function.
f0f98146 10581
fbe8d007
CY
105822005-11-17 Chong Yidong <cyd@stupidchicken.com>
10583
10584 * faces.el (face-attribute, set-face-attribute): Mention existence
10585 of `:ignore-defface' setting in docstring.
10586
39c7cde2
SM
105872005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * simple.el (completion-setup-function): Fix last change.
10590
f5723ff5
JPW
105912005-11-17 John Paul Wallington <jpw@pobox.com>
10592
10593 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
10594 Use `posn-set-point' instead of `mouse-set-point' because the
10595 latter is not fbound when configured without X.
10596
10597 * comint.el (comint-insert-input): Likewise.
10598
4ea0018b
CY
105992005-11-17 Chong Yidong <cyd@stupidchicken.com>
10600
10601 * simple.el (hard-newline): New variable.
2fbbeaf1 10602 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
10603
10604 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
10605 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
10606 (mail-mail-reply-to, mail-mail-followup-to)
10607 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 10608 (mail-attach-file): Likewise.
4ea0018b 10609
225dad8e
RF
10610 * mail/mailheader.el (mail-header-format)
10611 (mail-header-format-function): Likewise.
4ea0018b
CY
10612
10613 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
10614
9f5f5ff2
JL
106152005-11-17 Juri Linkov <juri@jurta.org>
10616
10617 * font-lock.el (font-lock-faces): Rename this defgroup from
10618 `font-lock-highlighting-faces'.
10619 (font-lock-comment-face, font-lock-comment-delimiter-face)
10620 (font-lock-string-face, font-lock-doc-face)
10621 (font-lock-keyword-face, font-lock-builtin-face)
10622 (font-lock-function-name-face, font-lock-variable-name-face)
10623 (font-lock-type-face, font-lock-constant-face)
10624 (font-lock-warning-face, font-lock-negation-char-face)
10625 (font-lock-preprocessor-face)
10626 (font-lock-regexp-grouping-backslash)
10627 (font-lock-regexp-grouping-construct): Rename :group from
10628 `font-lock-highlighting-faces' to `font-lock-faces'.
10629
10630 * cus-edit.el (lisp, c, tex):
10631 * progmodes/ada-mode.el (ada):
10632 * progmodes/asm-mode.el (asm):
10633 * progmodes/cperl-mode.el (cperl-faces):
10634 * progmodes/cpp.el (cpp):
10635 * progmodes/dcl-mode.el (dcl):
10636 * progmodes/f90.el (f90):
10637 * progmodes/fortran.el (fortran):
10638 * progmodes/icon.el (icon):
10639 * progmodes/idlwave.el (idlwave-misc):
10640 * progmodes/m4-mode.el (m4):
10641 * progmodes/make-mode.el (makefile):
10642 * progmodes/meta-mode.el (meta-font):
10643 * progmodes/modula2.el (modula2):
10644 * progmodes/octave-mod.el (octave):
10645 * progmodes/pascal.el (pascal):
10646 * progmodes/perl-mode.el (perl):
10647 * progmodes/prolog.el (prolog):
10648 * progmodes/ps-mode.el (PostScript-edit):
10649 * progmodes/scheme.el (scheme):
10650 * progmodes/sh-script.el (sh-script):
10651 * progmodes/simula.el (simula):
10652 * progmodes/tcl.el (tcl):
10653 * textmodes/nroff-mode.el (nroff):
10654 * textmodes/reftex-vars.el (reftex-fontification-configurations):
10655 * textmodes/sgml-mode.el (sgml):
10656 * textmodes/texinfo.el (texinfo):
10657 Add :link (custom-group-link font-lock-faces) to defgroup.
10658
10659 * hi-lock.el (hi-lock): Rename this defgroup from
10660 `hi-lock-interactive-text-highlighting'. Change parent group from
10661 `faces' to `font-lock'. Add link to the manual.
10662 (hi-lock-mode, hi-lock-file-patterns-range)
10663 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
10664 `hi-lock-interactive-text-highlighting' to `hi-lock'.
10665 (hi-lock-faces): Add :group `faces'.
10666
10667 * cus-edit.el (custom-variable-prompt): Clarify the code.
10668
10669 * faces.el (face-read-string): Set the default value arg of
10670 completing-read.
10671
4bbd5b69
LT
106722005-11-16 Luc Teirlinck <teirllm@auburn.edu>
10673
10674 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
10675 (file-name-shadow-tty-properties, file-name-shadow-mode):
10676 Remove autoloads, because the file is now preloaded.
4bbd5b69 10677
bead134f
SM
106782005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * printing.el (easy-menu-intern): Don't define.
10681 (pr-get-symbol): Use easy-menu-intern only if defined.
10682
10683 * simple.el (blink-matching-open): Simplify a bit.
10684 (completion-setup-function): Fix the case of partial-completion-mode
10685 when the minibuffer's contents start with "-".
10686 Obey completion-base-size-function even when
10687 minibuffer-completing-file-name is non-nil.
10688
afabbb4d
RS
106892005-11-16 Richard M. Stallman <rms@gnu.org>
10690
10691 * net/eudcb-ph.el (eudc-ph-open-session):
10692 Use set-process-query-on-exit-flag.
10693
10694 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
10695
10696 * international/ucs-tables.el (ucs-set-table-for-input):
10697 Use make-local-variable, not make-variable-buffer-local.
10698
10699 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10700 Improve warning message text.
10701
10702 * savehist.el (savehist-save-hook): Add :group.
10703
10704 * menu-bar.el (menu-bar-help-menu):
10705 Rename Find Extra Packages to External Packages.
10706
10707 * cus-edit.el (Custom-reset-standard): Verify that
10708 :custom-standard-value prop exists before calling it.
10709
10710 * apropos.el (apropos-calc-scores): Use apropos-pattern.
10711
5fed8c15 107122005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
10713
10714 * wid-edit.el (color): Enclose %t in %{...%}.
10715
10716 * cus-edit.el (face): Enclose %t in %{...%}.
10717
c01f0ed3
SM
107182005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
10719
10720 * savehist.el (savehist-mode-hook): Re-add the var.
10721 (savehist-mode): Use it.
10722
66a85723
SM
107232005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10724
042c6fb7
SM
10725 * textmodes/flyspell.el: Fix commenting convention.
10726 Remove unnecessary leading * in custom docstrings.
10727 (flyspell-emacs): Remove unused var.
10728 (flyspell-delete-region-overlays): Use remove-overlays.
10729 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
10730 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
10731 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
10732 (flyspell-debug-signal-word-checked): Use with-current-buffer.
10733 (make-flyspell-overlay): Don't locally reuse a global name.
10734 (flyspell-highlight-incorrect-region)
10735 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
10736 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
10737 (flyspell-notify-misspell): Remove unused args `start' and `end'.
10738 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
10739 Wrap calls to accept-process-output inside with-local-quit since it's
10740 often called from a post-command-hook.
10741 (flyspell-correct-word, flyspell-auto-correct-word):
10742 Use ispell-send-string.
10743 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 10744
66a85723
SM
10745 * calendar/diary-lib.el (diary-list-entries): Also hide the
10746 terminating newline.
10747
c194b021
CD
107482005-11-16 Carsten Dominik <dominik@science.uva.nl>
10749
66a85723
SM
10750 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
10751 window-system, to allow fonts on tty.
c194b021 10752
20eff2b2
NR
107532005-11-17 Nick Roberts <nickrob@snap.net.nz>
10754
10755 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
10756 (gud-install-speedbar-variables): Use it to display data type
10757 of watch expression as a tooltip in speedbar.
20eff2b2 10758
8ab84823
LT
107592005-11-15 Luc Teirlinck <teirllm@auburn.edu>
10760
e7295594 10761 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 10762 because default was changed.
e7295594
LT
10763
10764 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
10765
8ab84823
LT
10766 * startup.el (command-line): Use `custom-reevaluate-setting' for
10767 `file-name-shadow-mode'.
10768
10769 * loadup.el: Preload rfn-eshadow.
10770
10771 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 10772 Add :version keyword.
9fc0053d
LT
10773 (file-name-shadow-properties, file-name-shadow-tty-properties)
10774 (file-name-shadow): Add :version keyword.
8ab84823
LT
10775
10776 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
10777 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
10778 in the custom-group property of the symbol frames and the fringe
10779 group got no link to its parent group frames.
10780 Doc fix.
10781
3671718b
NR
107822005-11-16 Nick Roberts <nickrob@snap.net.nz>
10783
10784 * progmodes/gud.el (gud-stop-subjob): New function.
10785 (gud-menu-map, gud-tool-bar-map): Use it.
10786
7ecef1e9
KS
107872005-11-16 Kim F. Storm <storm@cua.dk>
10788
10789 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
10790 than kill it.
10791 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
10792 to a more useful/logical place.
10793
18468a1e
NR
107942005-11-16 Nick Roberts <nickrob@snap.net.nz>
10795
10796 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
10797 go buttons complementary.
10798
2fe3d6ec
SM
107992005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10800
10801 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
10802 (rfn-eshadow-sifn-equal): New function.
10803 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
10804
54b171c7 108052005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 10806
4ce3c91a
KS
10807 * viper-utils.el (viper-non-word-characters-reformed-vi):
10808 Quote `-' in string.
7ecef1e9 10809
54b171c7
MK
10810 * viper.el (viper-emacs-state-mode-list): Ensure that
10811 rcirc-mode buffers come up in Emacs state.
7ecef1e9 10812
4ce3c91a 10813 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 10814 operation.
54b171c7 10815
59c560f7
DN
108162005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10817
10818 * term.el (term-termcap-format): Fix typos.
10819 (term-down): Fix the negative argument case.
10820
a354cf39
NR
108212005-11-16 Nick Roberts <nickrob@snap.net.nz>
10822
10823 * progmodes/gdb-ui.el: Remove face-alias left over from change on
10824 2005-08-15.
10825 (gdb-ann3): New command gud-go.
10826 (menu): Accomodate gdb-mi.el.
10827 (gdb-assembler-custom): Make buffer of selected window current
10828 so that set-window-point works.
10829
10830 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
10831 buttons and include new ones.
10832
108332005-11-16 Kim F. Storm <storm@cua.dk>
10834
2fe3d6ec 10835 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
10836 (gud-menu-map): Use it.
10837
7cb1a551
LT
108382005-11-14 Luc Teirlinck <teirllm@auburn.edu>
10839
70acba5d
LT
10840 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
10841 that works correctly for Custom and that does not override a user
10842 who disables it.
10843
7cb1a551
LT
10844 * help-mode.el (help-make-xrefs, help-xref-on-pp)
10845 (help-xref-interned, help-follow): Make hyperlinks for variables
10846 that are unbound, but have a non-nil variable-documentation property.
10847
10848 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
10849 mode hook. (It conflicted with defcustoms for some mode hooks.)
10850 Use the `variable-documentation' property to give the mode hook a
10851 docstring and expand that docstring.
10852
2d10b62b
SM
108532005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
10854
8ab84823
LT
10855 * savehist.el (savehist-mode): Don't bother with
10856 `custom-set-minor-mode'.
2d10b62b
SM
10857 (savehist-coding-system): Check XEmacs version.
10858 (history-length): Declare also at run time.
10859 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
10860 Don't set the customize state.
10861 (savehist-minibuffer-hook): Special case for when
10862 minibuffer-history-variable is equal to t.
10863
2f0e4846
SM
108642005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10865
8e5c7b90
SM
10866 * files.el (write-file): Refresh VC status.
10867
2f0e4846
SM
10868 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
10869 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
10870 than fundamental-mode to see if the mode was set.
10871
670d3fce
RF
108722005-11-14 Romain Francoise <romain@orebokech.com>
10873
10874 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
10875 dummy function in `eval-when-compile' to avoid compiler warning.
10876 Require `man' at compile time.
10877
d0158f73
JB
108782005-11-14 Jay Belanger <belanger@truman.edu>
10879
10880 * calc-alg.el (calcFunc-write-out-power): Rename it to
10881 calcFunc-powerexpand.
10882 (math-write-out-power): Rename it to math-powerexpand; have it
10883 handle negative exponents.
10884 (calc-writeoutpower): Rename it to calc-powerexpand.
10885
10886 * calc-ext.el: Change calcFunc-writeoutpower and
10887 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
10888 autoloads.
10889 Add calcFunc-ldiv to autoloads.
10890
10891 * calc-arith.el (calcFunc-ldiv): New function.
10892
10893 * calc.el (calc-left-divide): New function.
10894
882108c7
JL
108952005-11-14 Juri Linkov <juri@jurta.org>
10896
10897 * cus-edit.el (custom-variable-prompt): Set the default value arg
10898 of completing-read.
10899
10900 * cus-dep.el (custom-make-dependencies): Reverse the list of
10901 found dependencies.
10902
cadb1c90
DN
109032005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
10906 Highlighting" entry, it is on by default now.
dea24608 10907 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 10908
b8b7c66e
RS
109092005-11-13 Richard M. Stallman <rms@gnu.org>
10910
10911 * textmodes/flyspell.el (flyspell-large-region):
10912 Call flyspell-accept-buffer-local-defs.
10913
109142005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
10915
10916 * textmodes/flyspell.el (flyspell-notify-misspell):
10917 Fix misspelling of "Misspelling".
10918 (flyspell-process-localwords): New function.
10919 (flyspell-large-region): Call flyspell-process-localwords and
10920 flyspell-delete-region-overlays.
10921 (flyspell-delete-region-overlays): New function.
10922 (flyspell-delete-all-overlays): Call that.
10923
7e1b6c2c
RS
109242005-11-13 Richard M. Stallman <rms@gnu.org>
10925
10926 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 10927 (describe-key): Improve prompt; doc fix.
225dad8e 10928
1c32c9d6
SM
109292005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10930
1508b91a
SM
10931 * vc-svn.el (vc-svn-registered): Catch all errors.
10932
1c32c9d6
SM
10933 * cus-dep.el (custom-make-dependencies): Typo.
10934
75b19c39
MA
109352005-11-13 Michael Albinus <michael.albinus@gmx.de>
10936
10937 * net/tramp-util.el (top): Fix compilation warning.
10938
8965e9c1
KS
109392005-11-13 Kim F. Storm <storm@cua.dk>
10940
10941 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
10942
9ecc27d0
NR
109432005-11-13 Nick Roberts <nickrob@snap.net.nz>
10944
225dad8e 10945 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
10946 (gud-speedbar-buttons): Match on "const char *" too.
10947
10948 * progmodes/gdb-ui.el (gdb-var-create-handler)
10949 (gdb-var-list-children-handler): Match on "const char *" too.
10950 (gdb-var-evaluate-expression-handler): Match on empty string.
10951 (gdb-var-update-handler): Only call
10952 gdb-var-evaluate-expression-handler when required.
10953
e79b7435
NR
109542005-11-13 Nick Roberts <nickrob@snap.net.nz>
10955
10956 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
10957 selected window. This still doesn't work for speedbar.
9ecc27d0 10958 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 10959
47b3cf39
NR
10960 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10961 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 10962 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 10963 Handle string expressions properly. Move "type" field into regexp.
e79b7435 10964
9a9f1fdd 109652005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 10966
9a9f1fdd 10967 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 10968 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
10969 (bookmark-write-file): Use above instead of an inline conditional.
10970 (bookmark-load): Same.
8965e9c1 10971
a506054a
KF
109722005-11-12 Karl Fogel <kfogel@red-bean.com>
10973
10974 * bookmark.el (bookmark-write-file): Don't visit the destination
10975 file, just write the data to it using write-region. This is
10976 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
10977 change to avoid visiting the file in the first place.
10978
71dd9295
CY
109792005-11-12 Chong Yidong <cyd@stupidchicken.com>
10980
10981 * hi-lock.el (hi-lock-mode): Set the default value of
10982 font-lock-defaults.
10983
81d7d0d6
LT
109842005-11-11 Luc Teirlinck <teirllm@auburn.edu>
10985
ee8fdb13 10986 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
10987 arg to `file-attributes'.
10988 (find-lisp-format): The UID and GID can now be strings.
10989
42aad0f6
KS
109902005-11-12 Kim F. Storm <storm@cua.dk>
10991
9f49f577
KS
10992 * help.el (help-map): Bind C-h d to apropos-documentation.
10993
0820b753
KS
10994 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
10995 when point is at end-of-buffer.
10996
42aad0f6
KS
10997 * apropos.el (apropos-match-face): Doc fix.
10998 (apropos-sort-by-scores): Add new choice `verbose'.
10999 (apropos-documentation-sort-by-scores): New defcustom.
11000 (apropos-pattern): Now contains the pattern entered by the user.
11001 (apropos-pattern-quoted): New defvar.
11002 (apropos-regexp): New defvar, containing the regexp corresponding
11003 to apropos-pattern.
1c32c9d6 11004 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
11005 (apropos-read-pattern): New defun. Use it to read pattern arg in
11006 interactive calls; returns list of words for a word list, and
11007 string for a regexp.
1c32c9d6 11008 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
11009 parses a list of words or regexp as returned by apropos-read-pattern.
11010 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
11011 (apropos-score-doc): Return a very high score if the string
11012 entered by the user matches literally.
11013 (apropos-variable): Doc fix. Use apropos-read-pattern.
11014 (apropos-command): Doc fix. Use apropos-read-pattern and
11015 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 11016 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 11017 apropos-parse-pattern.
af71d4c0 11018 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
11019 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
11020 apropos-documentation-sort-by-scores. Call apropos-print with
11021 nosubst=t.
11022 (apropos-documentation-internal): Pass doc string through
11023 substitute-key-definition before adding text properties.
11024 Highlight substring matching literal user input if possible.
11025 (apropos-documentation-check-doc-file): Remove locals beg and end.
11026 Fix calculation of score (as added twice). Pass doc string through
11027 substitute-key-definition before adding text properties.
11028 (apropos-documentation-check-elc-file): Pass doc string through
11029 substitute-key-definition before adding text properties.
11030 Highlight substring matching literal user input if possible.
11031 (apropos-print): Add new arg NOSUBST; if set, command and variable
11032 doc strings have already been passed through substitute-key-definition.
11033 Add code to handle apropos-accumulator items without score element
11034 for backwards compatibility (e.g. with woman package).
11035 Only show scores if apropos-sort-by-scores is `verbose'.
11036
be93a2c4
SM
110372005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
11040 Add jka-compr-load-suffixes to load-suffixes.
11041
119f6f17 11042 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
11043 (jka-compr-info-compress-message, jka-compr-info-compress-program)
11044 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
11045 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
11046 (jka-compr-info-can-append, jka-compr-info-strip-extension)
11047 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
11048 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
11049 (jka-compr-uninstall): Remove entries from
11050 jka-compr-added-to-file-coding-system-alist after they are used.
11051 (jka-compr-error): Remove unused var `curbuf'.
11052 (jka-compr-file-local-copy): Remove unused var `notfound'.
11053
7127d508
RF
110542005-11-10 Romain Francoise <romain@orebokech.com>
11055
11056 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
11057
46faf25e
NR
110582005-11-11 Nick Roberts <nickrob@snap.net.nz>
11059
11060 * progmodes/gud.el (gud-menu-map): Move parentheses.
11061 (gdb): New command gud-pv.
11062
be93a2c4
SM
110632005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * tar-mode.el: Remove spurious or unnecessary leading stars
11066 in docstrings.
11067 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
11068 (tar-parse-octal-integer-safe): Use mapc.
11069 (tar-header-block-summarize): Remove unused var `ck'.
11070 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
11071 cleared before. Obey default-enable-multibyte-characters.
11072 Use mapconcat. Simplify setting of tar-header-offset.
11073 (tar-mode-map): Move initialization inside delcaration.
11074 (tar-flag-deleted): Use `abs'.
11075 (tar-expunge-internal): Remove unused var `line'.
11076 (tar-expunge-internal): Don't hardcode point-min==1.
11077 (tar-expunge): Widen while doing set-buffer-multibyte.
11078 (tar-rename-entry): Use file-name-coding-system.
11079 (tar-alter-one-field): Don't hardcode point-min==1.
11080 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
11081 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
11082
94b073f3
MY
110832005-11-10 Masatake YAMATO <jet@gyve.org>
11084
af94256b 11085 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 11086 notation of c++. Fix incorrect comment.
94b073f3 11087
f192689e
AM
110882005-11-10 Alan Mackenzie <acm@muc.de>
11089
11090 * help-fns.el (describe-variable): Make C-h v work when a variable
11091 has variable documentation yet is unbound.
11092
af8308ec
MY
110932005-11-10 Masatake YAMATO <jet@gyve.org>
11094
11095 * man.el (Man-highlight-references): Set an empty
11096 string to `Man-arguments' if it is nil.
d730a9fc 11097 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 11098
be93a2c4
SM
110992005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
11102 commenting conventions.
11103
11104 * cus-dep.el (custom-make-dependencies): Simplify.
11105 Better follow the commenting conventions.
11106
fe8bc3fa
RS
111072005-11-09 Richard M. Stallman <rms@gnu.org>
11108
be93a2c4
SM
11109 * apropos.el (apropos-pattern): Rename from apropos-regexp.
11110 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
11111 All uses changed.
11112 (apropos-rewrite-regexp): Doc fix.
af94256b 11113 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
11114 Change prompt; carry through the argument renaming.
11115
6e128e32
LT
111162005-11-09 Luc Teirlinck <teirllm@auburn.edu>
11117
11118 * find-lisp.el: Require dired.
11119 (find-lisp-find-dired-internal): Do not call
11120 `abbreviate-file-name' on DIR.
11121
78e5988d
NR
111222005-11-10 Nick Roberts <nickrob@snap.net.nz>
11123
11124 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
11125
31fa5025
NR
111262005-11-09 Nick Roberts <nickrob@snap.net.nz>
11127
11128 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
11129 when using the speedbar.
11130 (gdb): New command gud-pp.
11131 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
11132
58b6f884
JL
111332005-11-09 Juri Linkov <juri@jurta.org>
11134
11135 * replace.el (occur-excluded-properties): New defcustom.
11136 (occur-1, occur-engine, occur-accumulate-lines): Use it.
11137
65b62d0a
JB
111382005-11-08 Jay Belanger <belanger@truman.edu>
11139
217d155e 11140 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
11141 unit by its definition.
11142
77f996e5 111432005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
11144
11145 * emacs-lisp/autoload.el (update-directory-autoloads):
11146 Add obsolete function alias.
11147
4acbd507
SM
111482005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11149
5a3859e6
SM
11150 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11151 comment-indent-function.
11152 (lisp-comment-indent): Replace by an alias for comment-indent-default.
11153
4acbd507
SM
11154 * reveal.el (reveal-post-command): Rework the handling of
11155 reveal-open-spots, so as to be more reliable. There were several
11156 tricky corner cases where an open spot might be lost, or where
11157 a closed spot might end up on the list of open spots.
11158 Only reveal text that's ellipsised.
11159
b58b00ca
CD
111602005-11-07 Carsten Dominik <dominik@science.uva.nl>
11161
4acbd507 11162 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 11163
f5723ff5
JPW
111642005-11-07 John Paul Wallington <jpw@gnu.org>
11165
11166 * ibuffer.el (ibuffer): Search iconified frames too when
11167 getting Ibuffer buffer's window.
11168
fda12b27
RS
111692005-11-06 Richard M. Stallman <rms@gnu.org>
11170
11171 * progmodes/compile.el (compilation-internal-error-properties):
11172 save-excursion around the computation of MARKER.
11173
111742005-11-06 Piet van Oostrum <piet@cs.uu.nl>
11175
11176 * textmodes/flyspell.el (flyspell-external-point-words):
11177 flyspell-get-word returns a list, not just a string.
11178
9514fb7f
JPW
111792005-11-06 John Paul Wallington <jpw@pobox.com>
11180
11181 * ibuffer.el (ibuffer): Search all visible frames when getting
11182 Ibuffer buffer's window.
11183
30abc4f4
MY
111842005-11-07 Masatake YAMATO <jet@gyve.org>
11185
d730a9fc 11186 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
11187 `Man-name-regexp' and `Man-section-regexp'.
11188 (Man-apropos-regexp): New variable.
11189 (Man-abstract-xref-man-page): Use value for `Man-target-string'
11190 if available.
4acbd507
SM
11191 (Man-highlight-references, Man-highlight-references0):
11192 Handle the case when `Man-arguments' includes "-k".
11193 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
11194 `TARGET'. `TARGET' can be a number, function or nil.
11195
2dd3b43b
NR
111962005-11-06 Nick Roberts <nickrob@snap.net.nz>
11197
11198 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
11199 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
11200 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
11201 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
11202 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 11203 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 11204
1b0ee2ce
LT
112052005-11-05 Luc Teirlinck <teirllm@auburn.edu>
11206
11207 * startup.el (command-line): Use `custom-reevaluate-setting' for
11208 `global-font-lock-mode'.
11209
c660a322
KS
11210 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
11211 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
11212
11213 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
11214 specified keyword args on to `define-minor-mode'. Update docstring.
11215
61f570e2
RF
112162005-11-05 Romain Francoise <romain@orebokech.com>
11217
11218 * replace.el (occur-engine): Add marker at end of line, too.
11219
af71d4c0 112202005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
11221
11222 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11223 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11224 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 11225 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
11226 argument to all these routines, so the passphrase can be managed
11227 externally and passed in to the system.
11228 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11229 pgg-add-passphrase-to-cache function.
11230
11231 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11232 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11233 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 11234 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
11235 argument to all these routines, so the passphrase can be managed
11236 externally and passed in to the system.
11237 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11238 function.
11239
d60b49ac
DN
112402005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11241
11242 * font-lock.el: Don't deal with font-lock-face-attributes here,
11243 move the code ...
11244
af71d4c0 11245 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
11246 of custom-declare-face.
11247
11248 * faces.el (face-spec-set): Reset the face if spec is not nil.
11249
45f6a663
SM
112502005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * newcomment.el (comment-region-internal): Box more tightly in the
11253 common case where there's no TAB in the boxed text.
11254
348f73b0 112552005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
11256
11257 * info.el (info-tool-bar-map): Use images prev-node, next-node and
11258 up-node.
11259
dc9cfe1e
EZ
112602005-11-04 Ulf Jasper <ulf.jasper@web.de>
11261
af71d4c0 11262 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 11263 (newsticker-version): Change to "1.9".
dc9cfe1e 11264 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
11265 (newsticker-url-list): Doc fix. Add option "Weekly".
11266 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 11267 (newsticker-headline-processing): Doc fix.
45f6a663 11268 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
11269 (newsticker-auto-mark-filter-list): New.
11270 (newsticker-layout, newsticker-sort-method): Doc fix.
11271 (newsticker-hide-old-items-in-newsticker-buffer)
11272 (newsticker-heading-format, newsticker-item-format)
11273 (newsticker-desc-format): Doc fix.
45f6a663 11274 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
11275 (newsticker-show-all-news-elements): New.
11276 (newsticker-faces, newsticker-ticker): Doc fix.
11277 (remove-from-invisibility-spec): Code formatting.
11278 (newsticker--process-ids): New.
11279 (newsticker-mode): Doc fix.
45f6a663
SM
11280 (newsticker-mode): Change mode-line-format.
11281 (newsticker-start): Remove debug output.
af71d4c0 11282 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
11283 (newsticker-w3m-show-inline-images): Code formatting.
11284 (newsticker-next-item): Call `force-mode-line-update'.
11285 (newsticker-previous-item): Call `force-mode-line-update'.
11286 (newsticker-next-feed): Call `force-mode-line-update'.
11287 (newsticker-previous-feed): Call `force-mode-line-update'.
11288 (newsticker-mark-all-items-at-point-as-read): Code formatting.
11289 (newsticker-show-old-items): Do not show descs.
45f6a663 11290 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
11291 (newsticker-hide-entry, newsticker-show-entry)
11292 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
11293 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
11294 (newsticker-toggle-auto-narrow-to-item): Code formatting.
11295 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
11296 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
11297 (newsticker-get-news): Call `force-mode-line-update'.
11298 Collect process ids.
11299 (newsticker--sentinel): Change coding system handling.
11300 Move image retrieval to new functions newsticker--get-logo-url-*.
11301 Move feed parsing to new functions newsticker--parse-*.
11302 Update list of process ids.
dc9cfe1e
EZ
11303 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
11304 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
11305 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
11306 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
11307 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11308 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
11309 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
11310 (newsticker--decode-coding-string): Remove.
11311 (newsticker--decode-numeric-entities): Check input. Format code.
11312 (newsticker--remove-whitespace): Check input.
11313 (newsticker--do-forget-preformatted): Doc fix.
11314 (newsticker--decode-rfc822-date): Allow for missing time.
11315 (newsticker--update-process-ids): New.
11316 (newsticker--image-sentinel): Change comment.
11317 (newsticker--image-read): Change error message.
11318 (newsticker--imenu-goto): Doc fix. Show headline title.
11319 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
11320 (newsticker--buffer-do-insert-text): Clean whitespace in
11321 html-rendered headline title. Code formatting.
11322 Call `newsticker--buffer-print-extra-elements'.
11323 (newsticker--buffer-print-extra-element): Remove.
11324 (newsticker--buffer-print-extra-elements): New.
11325 (newsticker--buffer-do-print-extra-element): New.
11326 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
11327 large sizes.
11328 (newsticker--run-auto-mark-filter)
11329 (newsticker--do-run-auto-mark-filter):
11330 Use `newsticker-auto-mark-filter-list'.
11331
113322005-11-04 Ryan Yeske <rcyeske@gmail.com>
11333
11334 * net/rcirc.el: Use split-string OMIT-NULLS argument.
11335 (rcirc-print): Force redisplay before running hooks. Do long
11336 buffer truncation after making new text read-only. Deal with nil
11337 text when decoding strings. If TARGET is nil, use either the
11338 currently selected buffer, if it is an rcirc buffer and of the
11339 same process or the process buffer.
11340 (rcirc-mode): Remove header-line. Recompute short buffer names.
11341 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
11342 (rcirc-short-buffer-name): Add variable.
11343 (rcirc-kill-buffer-hook): Recompute short buffer names.
11344 Remove nick from private channel.
11345 (rcirc-send-input): Send command text to current-buffer.
11346 Don't clear overlay arrow here.
11347 (rcirc-short-buffer-name): Return a short buffer name.
11348 (rcirc-update-short-buffer-names, rcirc-abbreviate)
11349 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
11350 buffer-name abbreviations.
11351 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
11352 Do not touch nick-table when killing a parted channel.
11353 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
11354 Clear arrow from current buffer if it is now hidden.
11355 (rcirc-current-buffer): Add variable.
11356 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11357 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
11358 Remove -face from names.
11359 (rcirc-update-activity-string): Print "DND" when globally ignoring
11360 activity.
11361 (rcirc-ignore-buffer-activity-flag): Rename from
11362 rcirc-ignore-channel-activity.
11363 (rcirc-ignore-all-activity-flag): Doc fix.
11364 (rcirc-channels): Remove variable.
11365 (rcirc-kill-buffer-hook):
11366 (rcirc-get-buffer-create): Add nick to private channel.
11367 (rcirc-multiline-edit-submit): Remove tabs.
11368 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
11369 folded.
11370 (rcirc-remove-nick-channel): Bug fix.
11371 (rcirc-toggle-ignore-buffer-activity): Rename from
11372 rcirc-toggle-ignore-channel-activity.
11373 (rcirc-record-activity): Add buffers to the front of the list.
11374 (rcirc-update-activity): Remove killed buffers from list.
11375 (rcirc-process-server-response-1): Remove last argument if it is
11376 null before calling handler.
11377 (rcirc): Add "rcirc" defcustom prefix.
11378 (rcirc-prompt): Simplify default prompt.
11379 Use custom-initialize-default.
11380 (rcirc-private-chats): Remove variable.
11381 (rcirc-prompt): Change initialization.
11382 (rcirc-version): Remove function.
11383 (rcirc-id-string): Add constant.
11384 (rcirc-last-buffer): Remove variable.
11385 (rcirc-buffer-alist): Add variable.
11386 (rcirc-connect): Update variable setup.
11387 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
11388 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
11389 default.
11390 (rcirc-handler-generic): Trigger activity.
11391 (rcirc-send-message): Create the buffor of the target.
11392 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
11393 (rcirc-get-buffer): Just return nil if there is no matching buffer.
11394 (rcirc-multiline-edit-cancel): Remove function.
11395 (rcirc-set-last-buffer): Remove function.
11396 (rcirc-get-any-buffer): Add function.
11397 (rcirc-join-channels): Don't print /join text.
11398 (rcirc-toggle-ignore-channel-activity): Add and update echo area
11399 messages.
11400 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
11401 (rcirc-handler-NOTICE): Recognize CTCP responses.
11402 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
11403 constructing TOPIC string for buffers we are not JOINed.
11404 (rcirc-handler-CTCP-response): Add handler.
11405 (rcirc-multiline-edit-submit): Restore the window-configuration
11406 before adjusting point.
11407 (rcirc): Add customization group.
11408 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
11409 (rcirc-user-full-name, rcirc-startup-channels-alist)
11410 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
11411 (rcirc-ignore-all-activity-flag, rcirc-time-format)
11412 (rcirc-input-ring-size, rcirc-read-only-flag)
11413 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
11414 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
11415 Change defvar to defcustom.
11416 (rcirc-update-prompt): Add optional ALL arg, which will update
11417 prompts in all rcirc buffers. Regexp quote replacement text.
11418 (rcirc-fill-column): Accept frame-width as a value.
11419 (rcirc-set-changed): Add function.
11420 (rcirc-next-active-buffer): Write more meaningful messages.
11421 (rcirc-faces): Add customization group.
11422 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
11423 (rcirc-nick-in-message-face, rcirc-prompt-face)
11424 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
11425 (with-rcirc-process-buffer): Move before first usage.
11426 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
11427 (rcirc-debug-flag): Rename from `rcirc-log-p'.
11428 (rcirc-debug): Rename from `rcirc-log'.
11429 (rcirc-format-response-string): Do not print `-' chars for a
11430 NOTICE with no sender. Simplify output of server responses.
11431
114322005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11433
11434 (rcirc-browse-url-map, rcirc-browse-url-at-point)
11435 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
11436 Make urls mouse and RET clickable.
11437
114382005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11439
11440 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
11441
114422005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
11443
11444 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11445 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11446 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11447 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11448 argument to all these routines, so the passphrase can be managed
11449 externally and passed in to the system.
11450 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11451 pgg-add-passphrase-to-cache function.
11452
11453 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11454 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11455 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
11456 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
11457 argument to all these routines, so the passphrase can be managed
11458 externally and passed in to the system.
11459 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11460 function.
11461
114622005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
11463
11464 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
11465 from goto-address-url-regexp.
11466
114672005-11-04 Carsten Dominik <dominik@science.uva.nl>
11468
11469 * textmodes/org.el (org-read-date, org-goto-calendar)
11470 (org-recenter-calendar, org-agenda-goto-calendar):
11471 Temporarily clear `calendar-move-hook'.
11472
114732005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
11474
11475 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
11476 merging.
11477
11478 * ediff-util.el (ediff-previous-difference): Don't skip regions that
11479 have merge clashes.
11480
114812005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11482
11483 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11484 Undo previous change.
11485
11486 * startup.el (command-line): Use `custom-reevaluate-setting' for
11487 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
11488 tty-register-default-colors on Mac.
11489
114902005-11-04 Nick Roberts <nickrob@snap.net.nz>
11491
11492 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
11493 (gdb-buffer-type): Make it automatically buffer local...
11494 (gdb-get-create-buffer): ...and set it accordingly.
11495 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
11496 actually work.
11497
114982005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
11499
11500 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
11501 not red.
11502
115032005-11-04 Nick Roberts <nickrob@snap.net.nz>
11504
11505 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
11506 case GUD buffer is not visible.
11507 (gdb-goto-breakpoint): Try to force display in source buffer.
11508 (gdb-frame-gdb-buffer): Copy other similar functions.
11509 (gdb-restore-windows): Don't display source if not asked for.
11510 (gdb-assembler-buffer-name): Don't capitalise.
11511
115122005-11-03 Richard M. Stallman <rms@gnu.org>
11513
11514 * wid-edit.el (key-sequence): New widget type.
11515
11516 * simple.el (set-mark-command-repeat-pop): New variable.
11517 (set-mark-command): Only interpret plan C-@ after a pop as a pop
11518 if set-mark-command-repeat-pop is true.
11519
11520 * info.el (Info-fontify-node): Don't display extra "see" if there
11521 already is one here.
11522
11523 * mouse.el: Fix special handling of DEL after dragging a region:
11524 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
11525 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
11526
11527 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
11528
11529 * textmodes/ispell.el (ispell-command-loop): Change `i' description
11530 not to assume it pertains to an affix.
11531
11532 * textmodes/flyspell.el (flyspell-post-command-hook):
11533 Bind deactivate-mark to prevent deactivation.
11534
115352005-11-03 Lars Hansen <larsh@soem.dk>
11536
11537 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
11538 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
11539 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
11540
115412005-11-03 Romain Francoise <romain@orebokech.com>
11542
11543 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
11544 Update copyright years.
11545
115462005-11-03 Sam Steingold <sds@gnu.org>
11547
11548 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11549 Use system-type instead of window-system because window-system is not
11550 correctly defined during loadup.
11551
115522005-11-02 Mark A. Hershberger <mah@everybody.org>
11553
11554 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
11555 (xml-parse-tag): Join strings separated by a comment properly.
11556
115572005-11-02 Andreas Schwab <schwab@suse.de>
11558
11559 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
11560
115612005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11562
11563 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
11564 (byte-optimize-pure-func): Quote the eval'd value.
11565
11566 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
11567 Rename from perl-font-lock-syntactic-face-function.
11568 Change the calling convention so it can be used as a font-lock MATCHER.
11569 Do the parse-partial-sexp loop outselves.
11570 (perl-font-lock-syntactic-keywords): Use it.
11571 (perl-mode): Don't set font-lock-syntactic-face-function any more.
11572
115732005-11-02 Nick Roberts <nickrob@snap.net.nz>
11574
11575 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
11576 disassembly buffer too.
11577 (gdb-exited): Remove overlay arrows when execution has finished.
11578 (gdb-info-frames-custom, gdb-info-threads-custom)
11579 (gdb-info-registers-custom): Don't add inappropriate text
11580 properties if inferior is not active.
11581
115822005-11-02 Glenn Morris <rgm@gnu.org>
11583
11584 * progmodes/fortran.el (fortran-blink-match):
11585 Use `blink-matching-delay'.
11586
115872005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
11588
11589 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
11590
115912005-11-02 Lars Hansen <larsh@soem.dk>
11592
11593 * net/tramp.el (tramp-action-out-of-band): Handle scp message
11594 "Permission denied".
11595
115962005-11-01 Richard M. Stallman <rms@gnu.org>
11597
11598 * textmodes/flyspell.el (flyspell-external-point-words):
11599 Pass nil to flyspell-get-word.
11600
116012005-11-02 Kim F. Storm <storm@cua.dk>
11602
11603 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
11604 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
11605
116062005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
11609 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11610 (calendar-mouse-print-dates): Add optional `event' argument.
11611 Update interactive-spec.
11612 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
11613 Use `calendar-event-to-date' instead of `event'.
11614
116152005-11-02 Masatake YAMATO <jet@gyve.org>
11616
11617 * progmodes/ld-script.el (ld-script-builtins):
11618 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
11619 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
11620 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
11621
116222005-11-01 Romain Francoise <romain@orebokech.com>
11623
11624 * vc-sccs.el: Update copyright year.
11625 * ezimage.el: Likewise.
11626
116272005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
11628
11629 * info.el (Info-fontify-node): Use `string-width' for fontifying
11630 underlined titles.
11631
116322005-11-01 Juri Linkov <juri@jurta.org>
11633
11634 * info.el (Info-fontify-node): Downcase node header keywords Node,
11635 Prev, Next, Up before comparison.
11636 (Info-history): Insert absolute directory name, and put invisible
11637 property on it.
11638
116392005-11-01 Juri Linkov <juri@jurta.org>
11640
11641 * info.el (Info-file-supports-index-cookies): New variable.
11642 (Info-find-node-2): Check makeinfo version for index cookie support.
11643 (Info-index-nodes): Search for nodes with index cookies only when
11644 Info-file-supports-index-cookies is t. Otherwise, search nodes
11645 with "Index" in the node name.
11646 (Info-index-node): Search index cookie in the current node only when
11647 Info-file-supports-index-cookies is t. Otherwise, check the word
11648 "Index" in the node name.
11649 (Info-find-emacs-command-nodes): Remove code that searches nodes
11650 with "Index" node name in the top menu.
11651
116522005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11653
11654 * progmodes/scheme.el (scheme-mode-variables): Use the default
11655 comment-indent-function.
11656
11657 * faces.el (face-attribute): Handle the case where a face inherits from
11658 a non-existent face.
11659
11660 * simple.el (eval-expression-print-format): Use lisp-readable syntax
11661 for octal and hexa output, and merge the char into the paren.
11662 (kill-new): Use push.
11663 (copy-to-buffer): Use with-current-buffer.
11664 (completion-setup-function): Move code in loop to remove redundancy.
11665 (minibuffer-local-must-match-map): Don't add bindings that duplicate
11666 those inherited from minibuffer-local-completion-map.
11667
11668 * savehist.el (savehist-mode) <defcustom>:
11669 Use custom-set-minor-mode if available.
11670 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
11671 and emit a message if applicable.
11672
116732005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
11674
11675 * savehist.el: Sync up to version 19.
11676 (savehist-mode): New minor mode.
11677 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
11678 (savehist-length): Remove (use history-length instead).
11679 (savehist-file-modes): Rename from savehist-modes.
11680 (savehist-save-hook, savehist-loaded): New vars.
11681 (savehist-load): Use savehist-mode. Try to smooth up transition from
11682 old format to new format.
11683 (savehist-install): Allow savehist-autosave-interval to be nil.
11684 (savehist-save): Run the new hook. Be more careful to only trim the
11685 history variables.
11686 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
11687 (savehist-printable): Print into a buffer rather than char-by-char.
11688
116892005-11-01 John Wiegley <johnw@newartisans.com>
11690
11691 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
11692 toggle-ignore keybinding (C-a). The author said it had been
11693 disabled much earlier due to a possible incompatibility, but after
11694 many months of usage I have encountered no problems (and it is a
11695 rather useful option, especially for switching to " *temp*").
11696
11697 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
11698 support for OS/X's AddressBook, by calling out to the open source
11699 program "contacts" (installable through Fink).
11700
11701 * net/eudc.el (eudc-expand-inline): If the
11702 `eudc-multiple-match-handling-method' is set to `all', delete the
11703 query string before inserting the query result.
11704
11705 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
11706 flag, to prevent Eshell from using the system ls when
11707 `eshell-ls-insert-directory' is in used.
11708 (eshell-ls-insert-directory): Disable font-lock in directory
11709 buffer so that Eshell's own fontification is seen. This broke
11710 recently due to changes in font-lock, so this goes back to version
11711 21 behavior.
11712
117132005-11-01 Nick Roberts <nickrob@snap.net.nz>
11714
11715 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
11716 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
11717 (gdb-many-windows): Doc fix.
11718
117192005-10-31 Romain Francoise <romain@orebokech.com>
11720
11721 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
11722
117232005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11724
11725 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
11726 that global-font-lock-mode can be enabled by default.
11727
11728 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
11729 (font-lock-add-keywords, font-lock-remove-keywords)
11730 (font-lock-fontify-buffer): Remove autoload cookies.
11731
11732 * jit-lock.el (jit-lock-register): Likewise.
11733
11734 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
11735
117362005-10-31 Nick Roberts <nickrob@snap.net.nz>
11737
11738 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
11739 intact if there is no gud-comint-buffer.
11740
117412005-10-31 Luc Teirlinck <teirllm@auburn.edu>
11742
11743 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
11744 old prompt comint-prompt-read-only is t and GDB commands are
11745 issued from tool bar etc.
11746
117472005-10-31 Masatake YAMATO <jet@gyve.org>
11748
11749 * vc.el (vc-directory-exclusion-list): Add "{arch}".
11750
117512005-10-30 Chong Yidong <cyd@stupidchicken.com>
11752
11753 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
11754 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
11755
117562005-10-30 Michael Albinus <michael.albinus@gmx.de>
11757
11758 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
11759 starting at beginning of line. Fontification is messed up when
11760 `open-paren-in-column-0-is-defun-start' set to t.
11761 Reported by John Paul Wallington <jpw@pobox.com>.
11762
117632005-10-30 Luc Teirlinck <teirllm@auburn.edu>
11764
11765 * comint.el (comint-send-input): Call `comint-update-fence' when
11766 `comint-process-echoes' and `comint-prompt-read-only' are both
11767 non-nil, to avoid leftover read-only newline.
11768
117692005-10-30 Richard M. Stallman <rms@gnu.org>
11770
11771 * textmodes/flyspell.el (flyspell-external-point-words):
11772 Detect when WORD can't be checked properly because
11773 flyspell-get-word finds just part of it, and move on.
11774
11775 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
11776 boundarychar for Polish.
11777 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
11778 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
11779
117802005-10-31 Nick Roberts <nickrob@snap.net.nz>
11781
11782 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
11783 (gdb-registers-font-lock-keywords): Delete.
11784 (gdb-registers-mode): Don't fontify.
11785 (gdb-info-registers-custom): Use text properties instead as, in
11786 future, changed register values will use font-lock-warning-face.
11787 (gdb-local-font-lock-keywords): Rename to...
11788 (gdb-locals-font-lock-keywords): ...for consistency.
11789
117902005-10-30 Andre Spiegel <spiegel@gnu.org>
11791
11792 * vc.el (vc-switch-backend): Better error message if the buffer is
11793 not visiting a file under version control.
11794
11795 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
11796
117972005-10-29 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
11800 ~/.emacs.d/.emacs.
11801
118022005-10-29 Richard M. Stallman <rms@gnu.org>
11803
11804 * replace.el (occur-mode-mouse-goto): Always go to other window.
11805 (occur-mode-goto-occurrence): Always switch in same window.
11806
11807 * simple.el (undo): Display message at end, not at start.
11808
11809 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
11810 New arg REUSE-CELL.
11811 (cancel-timer-internal): New function.
11812 (timer-event-handler): Use cancel-timer-internal,
11813 and pass the cell it returns to timer-activate...
11814
11815 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
11816 (jit-lock-deferred-fontify, jit-lock-context-fontify)
11817 (jit-lock-after-change): Test memory-full.
11818
118192005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11820
11821 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11822 part of the decoded armor to find the key-identifier.
11823 (pgg-gpg-lookup-key-owner): New function to return the
11824 human-readable identifier of a key owner.
11825 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11826 key itself.
11827 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11828 the key value) if we have a key and can match it against a secret
11829 key. Also, added a note pointing out fact that the prompt only
11830 indicates the first matching key.
11831
11832 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11833 pgg-decrypt-region.
11834 (pgg-pending-timers): A new hash for tracking the passphrase cache
11835 timers, so that new ones supercede old ones.
11836 (pgg-add-passphrase-to-cache): Rename from
11837 `pgg-add-passphrase-cache' to reduce confusion (all callers
11838 changed). Modified to cancel old timers when new ones are added.
11839 (pgg-remove-passphrase-from-cache): Rename from
11840 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11841 changed). Modified to cancel old timers when their keys are
11842 removed from the cache.
11843 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11844 XEmacs, an indirection to delete-itimer.
11845 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11846 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11847 users can only check cache without risk of prompting. Correct bug in
11848 notruncate behavior.
11849 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11850 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11851 Add informative docstrings.
11852 (pgg-decrypt): Convey provided passphrase in subordinate call to
11853 pgg-decrypt-region.
11854
11855 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11856 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11857 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11858 `passphrase' argument, so the passphrase can be managed externally
11859 and then passed in to the system.
11860
11861 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11862 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11863 so the passphrase cache can be used reliably with identifiers
11864 besides a pgp packet's key id.
11865
11866 * pgg-gpg.el (pgg-pgp-encrypt-region)
11867 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11868 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11869 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11870 argument to all these routines, so the passphrase can be managed
11871 externally and passed in to the system.
11872
11873 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11874 `notruncate' argument, so the passphrase cache can be used
11875 reliably with identifiers besides a pgp packet's key id.
11876
118772005-10-29 Sascha Wilde <swilde@sha-bang.de>
11878
11879 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11880 symmetric encryption.
11881 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11882 encrypted session key.
11883 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11884 message ask for the passphrase in a proper way.
11885
11886 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11887 New user commands for symmetric encryption.
11888
118892005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
11890
11891 * textmodes/conf-mode.el (conf-assignment-sign)
11892 (conf-assignment-regexp): Fix docstrings.
11893 (conf-mode-initialize): New function.
11894 (conf-mode): Remove optional args. Use delay-mode-hooks to
11895 recognize recursive calls.
11896 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
11897 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
11898 (conf-xdefaults-mode): Use define-derived-mode and
11899 conf-mode-initialize.
11900
119012005-10-29 Romain Francoise <romain@orebokech.com>
11902
11903 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
11904
119052005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11906
11907 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11908 part of the decoded armor to find the key-identifier.
11909 (pgg-gpg-lookup-key-owner): New function to return the
11910 human-readable identifier of a key owner.
11911 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11912 key itself.
11913 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11914 the key value) if we have a key and can match it against a secret
11915 key. Also, added a note pointing out fact that the prompt only
11916 indicates the first matching key.
11917
11918 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11919 pgg-decrypt-region.
11920 (pgg-pending-timers): A new hash for tracking the passphrase cache
11921 timers, so that new ones supercede old ones.
11922 (pgg-add-passphrase-to-cache): Rename from
11923 `pgg-add-passphrase-cache' to reduce confusion (all callers
11924 changed). Modified to cancel old timers when new ones are added.
11925 (pgg-remove-passphrase-from-cache): Rename from
11926 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11927 changed). Modified to cancel old timers when their keys are
11928 removed from the cache.
11929 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11930 XEmacs, an indirection to delete-itimer.
11931 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11932 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11933 users can only check cache without risk of prompting. Correct bug in
11934 notruncate behavior.
11935 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11936 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11937 Add informative docstrings.
11938 (pgg-decrypt): Convey provided passphrase in subordinate call to
11939 pgg-decrypt-region.
11940
119412005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11942
11943 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11944 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11945 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11946 `passphrase' argument, so the passphrase can be managed externally
11947 and then passed in to the system.
11948
11949 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11950 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11951 so the passphrase cache can be used reliably with identifiers
11952 besides a pgp packet's key id.
11953
11954 * pgg-gpg.el (pgg-pgp-encrypt-region)
11955 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11956 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11957 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11958 argument to all these routines, so the passphrase can be managed
11959 externally and passed in to the system.
11960
11961 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11962 `notruncate' argument, so the passphrase cache can be used
11963 reliably with identifiers besides a pgp packet's key id.
11964
119652005-10-29 Sascha Wilde <swilde@sha-bang.de>
11966
11967 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11968 symmetric encryption.
11969 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11970 encrypted session key.
11971 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11972 message ask for the passphrase in a proper way.
11973
11974 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11975 New user commands for symmetric encryption.
11976
119772005-10-28 Bill Wohler <wohler@newt.com>
11978
11979 * help-mode.el (help-url): New button type. Calls browse-url.
11980 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
11981 Similar to Info nodes: URL `url'.
11982 (help-make-xrefs): Create help-url buttons for
11983 help-xref-url-regexp matches.
11984
119852005-10-29 Nick Roberts <nickrob@snap.net.nz>
11986
11987 * tool-bar.el (tool-bar-add-item-from-menu)
11988 (tool-bar-local-item-from-menu): Fix doc strings.
11989
119902005-10-28 Romain Francoise <romain@orebokech.com>
11991
11992 * ldefs-boot.el: Update.
11993
11994 * subr.el (locate-library): Move from help-fns.el.
11995 * help-fns.el (locate-library): Move to subr.el.
11996
119972005-10-28 Richard M. Stallman <rms@gnu.org>
11998
11999 * net/tramp.el (tramp-completion-mode): defvar moved up.
12000
12001 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
12002
12003 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
12004
12005 * files.el (find-file-noselect): Use %d to format large file size.
12006
12007 * bindings.el (mode-line-format): Add %e.
12008
12009 * loadup.el ("facemenu"): Load unconditionally.
12010 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
12011 ("x-dnd"): Load, when appropriate.
12012
12013 * startup.el (command-line): Call before-init-hook earlier.
12014 Warn about some bad characters in -u user name.
12015
12016 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
12017 (flyspell-external-point-words): Error if misspelled word is not found.
12018 Set flyspell-large-region-beg at end of word.
12019
120202005-10-28 Andreas Schwab <schwab@suse.de>
12021
12022 * view.el (View-revert-buffer-scroll-page-forward):
12023 Use view-page-size-default.
12024
120252005-10-28 Juri Linkov <juri@jurta.org>
12026
12027 * international/quail.el (quail-get-current-str): Translate last
12028 raw character for deterministic input methods.
12029
120302005-10-27 Jay Belanger <belanger@truman.edu>
12031
12032 * calc/calc-ext.el: Add functions to autoloads.
12033 (math-identity-matrix-p, math-ident-row-p): New functions.
12034
12035 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
12036 multiplication by an identity matrix; don't turn multiplication by
12037 an inverse matrix into division.
12038 (math-div-symbol-fancy): Replace division by matrices with
12039 multiplication by inverse.
12040
12041 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
12042
12043 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
12044 (calc-writeoutpower): New functions.
12045
120462005-10-27 Romain Francoise <romain@orebokech.com>
12047
12048 * replace.el (occur-engine): Include colon in mouse-face highlight.
12049
12050 * dired-x.el: Change Maintainer field.
12051
120522005-10-26 Chong Yidong <cyd@stupidchicken.com>
12053
12054 * longlines.el (longlines-mode): Bind after-change-functions to
12055 nil during initial decoding and final encoding.
12056
120572005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12058
12059 * term.el (term-emulate-terminal, term-handle-colors-array)
12060 (term-handle-ansi-escape): Specify the terminfo capabilities
12061 implemented.
12062
120632005-10-26 Richard M. Stallman <rms@gnu.org>
12064
12065 * info.el (Info-fontify-node): Fix detection of sentence-break
12066 before *Note.
12067
120682005-10-26 Romain Francoise <romain@orebokech.com>
12069
12070 * smerge-mode.el: Add `tools' to file keywords.
12071
120722005-10-26 Nick Roberts <nickrob@snap.net.nz>
12073
12074 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
12075 when the fringe is not available.
12076
12077 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
12078 (def-gdb-auto-update-trigger): Simplify construction.
12079 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
12080 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
12081 defined explicitly.
12082 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
12083 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
12084 defined explicitly.
12085 (gdb-info-locals-custom): Remove as it's a no-op.
12086
120872005-10-25 Chong Yidong <cyd@stupidchicken.com>
12088
12089 * longlines.el (longlines-mode): Remove narrowing before
12090 performing the initial decoding or final encoding.
12091
120922005-10-25 Romain Francoise <romain@orebokech.com>
12093
12094 * emacs-lisp/find-func.el (find-library-name): Also strip
12095 extension if library name ends in .el, to take advantage of
12096 `find-library-suffixes'.
12097
120982005-10-25 Richard M. Stallman <rms@gnu.org>
12099
12100 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
12101
121022005-10-25 Juri Linkov <juri@jurta.org>
12103
12104 * textmodes/texinfo.el (texinfo-mode): Change charset of one
12105 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
12106
121072005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
12110 (blackbox-redefine-key): Add argument `map'.
12111
12112 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
12113 regions when moving the jit-lock-context-unfontify-pos boundary.
12114
121152005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12116
12117 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
12118
121192005-10-25 Masatake YAMATO <jet@gyve.org>
12120
12121 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
12122
121232005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12124
12125 * play/blackbox.el (blackbox-redefine-key): New function.
12126 (blackbox-mode-map): Use it to remap existing bindings for cursor
12127 motion instead of binding literal keys.
12128
121292005-10-25 Glenn Morris <rgm@gnu.org>
12130
12131 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
12132 diary does not end in a newline. Do not assume a blank line at
12133 the start of the diary file.
12134
121352005-10-25 Kenichi Handa <handa@m17n.org>
12136
12137 * international/quail.el (quail-translate-key): If the input
12138 method is deterministic and failed to handle the last key, restart
12139 the key handling loop from an appropriate key.
12140
121412005-10-25 Michael Albinus <michael.albinus@gmx.de>
12142
12143 * vc.el (vc-dired-mode): Extend comment for binding of
12144 `directory-listing-before-filename-regexp'.
12145
121462005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12147
12148 * textmodes/texinfo.el (texinfo-mode):
12149 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
12150 not to unnecessarily expose emacs-mule's internal char codes.
12151
121522005-10-25 Nick Roberts <nickrob@snap.net.nz>
12153
12154 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
12155 Display hand pointer and help-echo on disabled icon too.
12156 (gdb-mouse-until): New function.
12157 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
12158
121592005-10-24 Chong Yidong <cyd@stupidchicken.com>
12160
12161 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
12162 with 2005-10-23 change to doctor.el.
12163
12164 * finder.el (finder-mode-map): Add follow-link binding.
12165
121662005-10-25 Kim F. Storm <storm@cua.dk>
12167
12168 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
12169 to gdb-mouse-toggle-breakpoint-fringe.
12170 (gdb-mouse-toggle-breakpoint-margin): Rename from
12171 gdb-mouse-toggle-breakpoint. Fix doc.
12172 (gdb-mouse-toggle-breakpoint-fringe): New defun.
12173 (gdb-put-string): Add optional SPROPS arg. Add props to string.
12174 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
12175 string properties also for fringe breakpoint bitmaps.
12176
121772005-10-24 Carsten Dominik <dominik@science.uva.nl>
12178
12179 * textmodes/org.el (org-start-icalendar-file): Fix format form.
12180
121812005-10-25 Masatake YAMATO <jet@gyve.org>
12182
12183 * simple.el (completion-common-substring):
12184 Use `completion-common-substring' prior to `completion-base-size'.
12185
121862005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
12187
12188 * savehist.el: Require CL while compiling.
12189 (savehist-history-variables): Remove.
12190 (savehist-save-minibuffer-history, savehist-additional-variables)
12191 (savehist-minibuffer-history-variables): New vars.
12192 (savehist-save): Use them.
12193 (savehist-uninstall, savehist-minibuffer-hook): New funs.
12194 (savehist-install): New fun, extracted from savehist-load.
12195 (savehist-load): Use them.
12196
121972005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
12200 a dummy doc-string-elt property.
12201 (defalias, defvaralias, define-category): Add a docstring property.
12202
12203 * image.el (defimage):
12204 * widget.el (define-widget):
12205 * custom.el (defface, defcustom): Add `doc-string' declaration.
12206
12207 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
12208 (defadvice): Add `doc-string' declaration.
12209
12210 * emacs-lisp/byte-run.el (macro-declaration-function):
12211 Handle `doc-string' declarations.
12212 (define-obsolete-function-alias, define-obsolete-variable-alias):
12213 Add `doc-string' declaration.
12214
122152005-10-24 Kenichi Handa <handa@m17n.org>
12216
12217 * international/utf-7.el (utf-7): Add autoload cookie.
12218
12219 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
12220
122212005-10-24 Eli Zaretskii <eliz@gnu.org>
12222
12223 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
12224 list of directories passed to batch-update-autoloads. Add "." to
12225 the list of the echoed directories.
12226
12227 * pgg-def.el:
12228 * pgg-gpg.el:
12229 * pgg-parse.el:
12230 * pgg-pgp.el:
12231 * pgg-pgp5.el:
12232 * pgg.el: Moved here from the gnus subdirectory.
12233
122342005-10-24 Nick Roberts <nickrob@snap.net.nz>
12235
12236 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
12237 in case comint-prompt-read-only is set to t.
12238
12239 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
12240 in case comint-prompt-read-only is set to t.
12241
122422005-10-24 Ulf Jasper <ulf.jasper@web.de>
12243
12244 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
12245 Now a string.
12246 (icalendar-import-format): Handle CLASS, STATUS, URL.
12247 Rename `subject' to `summary'.
12248 (icalendar-import-format-summary): Rename from
12249 `icalendar-import-format-subject'.
12250 (icalendar-import-format-url, icalendar-import-format-status)
12251 (icalendar-import-format-class): New variables.
12252 (icalendar--rris): Take variable argument list.
12253 (icalendar--datestring-to-isodate): Remove unnecessary
12254 calendar-style check when converting dates with explicit month names.
12255 (icalendar-export-region): Change return type of conversion
12256 subroutines. Bury current buffer unless error occurred.
12257 (icalendar--convert-to-ical)
12258 (icalendar--parse-summary-and-rest): New functions.
12259 (icalendar--convert-ordinary-to-ical)
12260 (icalendar--convert-weekly-to-ical)
12261 (icalendar--convert-yearly-to-ical)
12262 (icalendar--convert-block-to-ical)
12263 (icalendar--convert-cyclic-to-ical)
12264 (icalendar--convert-anniversary-to-ical): Change return type.
12265 Strip trailing blanks from subject.
12266 (icalendar--convert-sexp-to-ical): Change return type.
12267 Strip trailing blanks from subject. Handle simple sexp
12268 entries as generated by icalendar.el.
12269 (icalendar--convert-float-to-ical)
12270 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
12271 (icalendar-import-file): Doc fix.
12272 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
12273 Correct call to icalendar--rris.
12274 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
12275 `summary'.
12276 (icalendar--add-diary-entry): Rename `subject' to `summary'.
12277
122782005-10-24 Romain Francoise <romain@orebokech.com>
12279
12280 * server.el (server-sentinel): Set query-on-exit flag to nil on
12281 new client processes (it isn't inherited from the server process).
12282
12283 * replace.el (occur-engine): Rearrange text properties.
12284
122852005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12286
12287 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
12288 case-fold-search is nil.
12289 (debug-help-follow): Use help-xref-interned directly.
12290
122912005-10-23 Chong Yidong <cyd@stupidchicken.com>
12292
12293 * thumbs.el (thumbs-image-type): Add .pbm.
12294
122952005-10-23 Richard M. Stallman <rms@gnu.org>
12296
12297 * faces.el (inhibit-face-set-after-frame-default): New variable.
12298 (set-face-attribute): Bind it.
12299 (face-set-after-frame-default): Test it.
12300
12301 * help-fns.el (describe-simplify-lib-file-name): New function.
12302 (describe-function-1, describe-variable): Use it.
12303
12304 * faces.el (describe-face): Use describe-simplify-lib-file-name.
12305
12306 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
12307 Eliminate nil as possible value.
12308 (tooltip-hide-delay): Reduce internal-border-width.
12309
12310 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
12311 (menu-bar-file-menu) <new-file>: Likewise.
12312
12313 * simple.el (line-move-finish): Ignore fields computing LINE-END.
12314
12315 * international/mule.el (load-with-code-conversion):
12316 Pass full file name to `eval-buffer' unless preloading.
12317
12318 * textmodes/flyspell.el (flyspell-large-region):
12319 Call ispell-check-version.
12320
12321 * textmodes/ispell.el (ispell-local-dictionary-overridden):
12322 Fix the make-variable-buffer-local call that was supposed
12323 to be for this variable.
12324 (ispell-aspell-supports-utf8): Doc fix.
12325 (ispell-find-aspell-dictionaries): Preserve elements of
12326 ispell-dictionary-alist for dictionaries that aspell doesn't report.
12327 (ispell-aspell-find-dictionary): Return nil on error.
12328
12329 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
12330 (doctor-symptoms): Likewise.
12331
12332 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
12333
123342005-10-23 Chong Yidong <cyd@stupidchicken.com>
12335
12336 * cus-edit.el (custom-button, custom-button-pressed): New vars.
12337 (custom-raised-buttons): Add :set spec.
12338 (custom-button-unraised, custom-button-pressed-unraised):
12339 New faces, so that custom-raised-buttons actually does something.
12340 (custom-mode): Use custom-button and custom-button-pressed.
12341
12342 * wid-edit.el (widget-specify-button): Don't ignore
12343 widget-mouse-face on graphic terminals.
12344 (widget-move-and-invoke): Cleanup.
12345
123462005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
12347
12348 * whitespace.el (whitespace-cleanup): Doc fix.
12349
123502005-10-23 Romain Francoise <romain@orebokech.com>
12351
12352 * emulation/viper.el (viper-set-hooks): Quote forms passed to
12353 `eval-after-load' to avoid evaluating their result.
12354
123552005-10-23 Michael Albinus <michael.albinus@gmx.de>
12356
12357 * files.el (directory-listing-before-filename-regexp):
12358 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
12359
12360 * dired.el (dired-move-to-filename-regexp): Remove.
12361 All occurences replaced by `directory-listing-before-filename-regexp'.
12362
12363 * dired-x.el, locate.el, vc.el:
12364 Replace `dired-move-to-filename-regexp' by
12365 `directory-listing-before-filename-regexp'. In vc.el it is
12366 overwritten locally; maybe this can be handled in files.el too.
12367
12368 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
12369 replaced by `directory-listing-before-filename-regexp'.
12370
123712005-10-23 Andreas Schwab <schwab@suse.de>
12372
12373 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
12374 and eval-next-after-load.
12375
123762005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
12377
12378 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
12379 exist, create it.
12380
123812005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
12382
12383 * allout.el: Remove autoloads for mailcrypt and crypt++.
12384 Require pgg, pgg-gpg during compilation.
12385 (allout-version): Increment version number to 2.1, and use a literal
12386 rather than RCS Id.
12387 (allout-default-encryption-scheme): Remove.
12388 (allout-passphrase-verifier-handling)
12389 (allout-passphrase-verifier-string)
12390 (allout-file-passphrase-verifier-string)
12391 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
12392 (allout-passphrase-hint-handling): Rename and simplify.
12393 (allout-init): Use `find-file-hook' if available, otherwise
12394 `find-file-hooks'.
12395 (allout-mode): Use `write-file-functions' if available, otherwise
12396 `local-write-file-hooks' and, instead of making auto-save-hook
12397 buffer local, make the write-file-hook activity contingent to
12398 allout-mode.
12399 (allout-mode): Use key-binding substitution in the docstring.
12400 (allout-kill-line): Spell-out kill ring data structure mutation
12401 instead of using byte-compiler-complaint-provoking `pop'.
12402 (allout-insert-listified): Use `insert' rather than `insert-string'
12403 (allout-toggle-current-subtree-encryption): Update docstring, adjust
12404 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
12405 (allout-encrypt-string): Totally revamped vis new underlying
12406 encryption facilities.
12407 (allout-mc-activate-passwd): Remove.
12408 (allout-obtain-passphrase): New, more or less replaces
12409 allout-mc-activate-passwd.
12410 (allout-encrypted-key-info): More or less replaces
12411 allout-encrypted-text-type.
12412 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
12413 (my-mark-marker): Use `(featurep 'xemacs)'.
12414
124152005-10-23 Lars Hansen <larsh@soem.dk>
12416
12417 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
12418 (byte-compile-file-form-defmumble, byte-compile-defun)
12419 (byte-compile-defmacro): Use it.
12420 (byte-compile-form): Don't call byte-compile-set-symbol-position
12421 when a byte-compile handler is called.
12422
124232005-10-22 Romain Francoise <romain@orebokech.com>
12424
12425 * savehist.el (savehist-history-variables): Add `grep-find-history'.
12426
12427 * subr.el (eval-after-load): Convert library name to an absolute
12428 file name using locate-library, since load-history no longer has
12429 library names in it.
12430
124312005-10-22 Richard M. Stallman <rms@gnu.org>
12432
12433 * files.el (make-temp-file): Move from subr.el.
12434 * subr.el (make-temp-file): Move to files.el.
12435
12436 * window.el (get-buffer-window-list): Move from subr.el.
12437 * subr.el (get-buffer-window-list): Move to window.el.
12438
12439 * image.el (image-load-path): Use eval-at-startup to initialize.
12440
12441 * subr.el (eval-at-startup): New macro.
12442
12443 * subr.el: Much rearrangement of functions and division
12444 into pages. No code changes.
12445
124462005-10-22 Kenichi Handa <handa@m17n.org>
12447
12448 * tar-mode.el (tar-extract): Be sure to call
12449 find-operation-coding-system if set-auto-coding doesn't find a
12450 coding system.
12451
124522005-10-22 Kim F. Storm <storm@cua.dk>
12453
12454 * image.el (image-type-header-regexps): Rename from image-type-regexps.
12455 Change users.
12456 (image-type-file-name-regexps): New defconst.
12457 (image-type-from-data): Simplify loop.
12458 (image-type-from-buffer): New defun.
12459 (image-type-from-file-header): Use it instead of image-type-from-data.
12460 Use image-search-load-path instead of only looking in data-directory.
12461 (image-type-from-file-name): New defun.
12462 (image-search-load-path): Change `pathname' to `filename'.
12463 Make PATH arg optional, default to image-load-path.
12464
124652005-10-21 Richard M. Stallman <rms@gnu.org>
12466
12467 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
12468
12469 * textmodes/paragraphs.el (sentence-end-base): New variable.
12470 (sentence-end): Use sentence-end-base.
12471
124722005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12473
12474 * font-lock.el (font-lock-default-fontify-region): Check the multiline
12475 property independently from the font-lock-multiline variable.
12476
124772005-10-21 Richard M. Stallman <rms@gnu.org>
12478
12479 * emacs-lisp/find-func.el (find-library-name): Doc fix.
12480
12481 * startup.el (command-line): Convert library names
12482 in `load-history' to absolute file names.
12483
12484 * subr.el (symbol-file): Doc fix.
12485
12486 * loadhist.el (file-loadhist-lookup): Call locate-library
12487 instead of find-library-name. Don't try converting
12488 abs file names to library names, since load-history no longer
12489 has library names in it.
12490 (file-dependents, file-provides, file-requires): Doc fixes.
12491
124922005-10-21 Juri Linkov <juri@jurta.org>
12493
12494 * progmodes/etags.el (tags-table-mode): New function.
12495 (tags-verify-table): Replace initialize-new-tags-table with
12496 tags-table-mode.
12497
12498 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
12499 default value.
12500 (desktop-modes-not-to-save): Add tags-table-mode to the
12501 default value.
12502
12503 * info.el (Info-index-next): Add total number of index
12504 alternatives to the message.
12505
12506 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
12507 backward only space (instead of space and period) before looking
12508 at sentence end.
12509
12510 * simple.el (set-variable): Use user-variable-p instead of symbolp.
12511 Add the old variable value as 4th default-value arg of read-string.
12512
125132005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12514
12515 * cus-face.el (custom-declare-face): Make face from X resources
12516 also on Mac.
12517
12518 * disp-table.el (standard-display-g1, standard-display-graphic):
12519 Refuse to use string glyphs also on Mac.
12520 (standard-display-european): Don't set terminal coding system also
12521 on Mac.
12522
12523 * frame.el (display-screens): Use x-display-screens also on Mac.
12524
125252005-10-21 Romain Francoise <romain@orebokech.com>
12526
12527 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
12528
125292005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12530
12531 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
12532 and $? into sexps.
12533
12534 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
12535 warning face on open-paren-in-column-0.
12536
12537 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
12538 boundary case. Fix typo.
12539 Suggested by Martin Rudalics <rudalics@gmx.at>.
12540
125412005-10-21 Carsten Dominik <dominik@science.uva.nl>
12542
12543 * textmodes/org.el (org-combined-agenda-icalendar-file)
12544 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
12545 (org-export-icalendar-this-file)
12546 (org-export-icalendar-all-agenda-files)
12547 (org-export-icalendar-combine-agenda-files): New commands.
12548 (org-export-icalendar, org-print-icalendar-entries)
12549 (org-start-icalendar-file, org-finish-icalendar-file)
12550 (org-ical-ts-to-string): New functions.
12551 (org-read-date, org-goto-calendar)
12552 (org-agenda-goto-calendar): Inhibit displaying diary entries by
12553 call to `calendar'.
12554 (orgtbl-setup): Remove the :keys arguments from the menu description.
12555 (org-after-save-iCalendar-file-hook): New variable.
12556
125572005-10-21 Kenichi Handa <handa@m17n.org>
12558
12559 * language/vietnamese.el (tcvn-5712): Make it an alias of
12560 vietnamese-tcvn coding-system.
12561
125622005-10-20 Michael Albinus <michael.albinus@gmx.de>
12563
12564 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
12565 group id is given.
12566
125672005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12568
12569 * progmodes/sh-script.el (sh-escaped-line-re): New var.
12570 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
12571 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
12572 whose line is either continued or ends with a comment.
12573
125742005-10-20 Romain Francoise <romain@orebokech.com>
12575
12576 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
12577
12578 * replace.el (occur-engine): Add follow-link property.
12579
12580 * font-core.el (font-lock-mode): Doc fix.
12581
125822005-10-20 Richard M. Stallman <rms@gnu.org>
12583
12584 * net/rcirc.el: New file.
12585
125862005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
12587
12588 * term.el (term-term-name): Initialize to "eterm-color".
12589
125902005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
12591
12592 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
12593 for encryption functionality.
12594 Move allout customization subgroup from `editing' to `outlines' group.
12595 Fix commentary keywords to legitimate ones.
12596 Update author info (using my current email address, obscurified).
12597 (allout-encrypt-string, allout-encryption-produce-work-buffer)
12598 (allout-encrypted-topic-p, allout-encrypted-text-type)
12599 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
12600 (allout-situate-encryption-key-verifier)
12601 (allout-get-encryption-key-verifier, allout-verify-key)
12602 (allout-next-topic-pending-encryption)
12603 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
12604 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
12605 (outline-key-verifier-handling, outline-key-hint-handling)
12606 (outline-encrypt-unencrypted-on-saves): New defcustoms.
12607 (allout-file-key-verifier-string, allout-encryption-scheme)
12608 (allout-key-verifier-string, allout-key-hint-string)
12609 (allout-after-save-decrypt): New variables.
12610 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
12611 (allout-after-saves-handler): New hook functions.
12612 (allout-post-command-business): Do allout-after-save-decrypt.
12613 (allout-enable-file-variable-adjustment): Custom var to enable
12614 mechanism for adding and adjusting settings of Emacs file variables.
12615 (allout-adjust-file-variable, allout-file-vars-section-data):
12616 New functions, implement the mechanism.
12617 (outlineify-sticky): Use the file vars mechanism.
12618 (allout-inhibit-protection, allout-during-write-cue)
12619 (allout-override-protect, allout-before-change-protect): Remove.
12620 (allout-flag-region, allout-open-topic): Adjust read-only text.
12621 (allout-open-line-not-read-only): Add to facilitate read-only
12622 text based protection.
12623 (allout-kill-line): Revise to adjust read-only text, clue the
12624 user about the inhibition.
12625 (allout-unprotected): Use unwind-protect.
12626 (allout-shift-in, allout-shift-out): Disallow manually shifting a
12627 topic deeper than the offspring depth of the previous topic -
12628 avoiding confusing "containment discontinuities".
12629 (allout-reindent-bodies): Fix retention of body relative hanging
12630 indent during promotion of collapsed bodies.
12631 (allout-open-topic): Make it easy to open new topic with same
12632 bullet as current topic - topic creation functions provided with
12633 any universal argument provokes now prompt for bullet, defaulting
12634 to the bullet of the previous topic.
12635 (allout-plain-bullets-string, allout-distinctive-bullets-string):
12636 Plain bullet alternates `.' period and `,' comma only. All other
12637 bullets are relegated to special status (but customizable).
12638 (allout-end-of-entry): Rename from allout-end-of-current-entry
12639 since it actually operates w.r.t. most immediately containing
12640 entry, visible or not.
12641 (allout-hide-current-entry, allout-show-current-entry): Use the
12642 revised version.
12643 (allout-old-expose-topic): Solidify deprecation.
12644 (allout-end-of-subtree): Add so we can span concealed as well
12645 as visible topics.
12646 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
12647 (allout-end-of-current-heading): Tweak to just respect the first line.
12648 (allout-get-body-text): Add.
12649 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
12650 when invoked interactively.
12651 (allout-up-current-level): Use `interactive-p'.
12652 (allout-mode, allout-init): Miscellaneous docstring and
12653 operational refinements, as well as hookups of new encryption stuff.
12654 (allout-beginning-of-current-entry): Now works as advertised.
12655 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
12656 (allout-isearch-rectification): Refine condition for isearching.
12657 (allout-isearch-abort, allout-enwrap-isearch)
12658 (allout-flag-region, my-region-active-p): Relocate some macros.
12659 (allout-title): Fallback title is (buffer-name), not
12660 non-existing (current-buffer-name).
12661 (subst-char-in-string): Define if absent (for some XEmacs versions).
12662
126632005-10-20 Jari Aalto <jari.aalto@cante.net>
12664
12665 * mail/sendmail.el (mail-setup-hook, mail-aliases)
12666 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
12667 (mail-citation-prefix-regexp, mail-signature-file)
12668 (mail-default-headers, mail-bury-selects-summary)
12669 (mail-send-nonascii): Add autoload cookies.
12670
126712005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12672
12673 * frame.el (blink-cursor-mode): Add `mac' to the list of
12674 window-system's that support blinking cursor.
12675
126762005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12677
12678 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
12679
126802005-10-20 Eli Zaretskii <eliz@gnu.org>
12681
12682 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
12683 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
12684 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
12685
126862005-10-20 Kim F. Storm <storm@cua.dk>
12687
12688 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
12689 (ido-set-current-directory): Don't add / after final @.
12690 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
12691 Explicitly handle ange-ftp completion oddities.
12692 (ido-make-file-list): Don't rotate list at tramp root to avoid
12693 triggering tramp file handler for expand-file-name via get-file-buffer.
12694
126952005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12696
12697 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
12698
126992005-10-19 Jay Belanger <belanger@truman.edu>
12700
12701 * calc/calc-units.el (math-standard-units): Add units, adjust
12702 symbols and update values.
12703 (math-unit-prefixes): Add more prefixes.
12704
127052005-10-19 Romain Francoise <romain@orebokech.com>
12706
12707 * bookmark.el (bookmark-menu-heading): New face.
12708 (bookmark-bmenu-list): Use it.
12709 Don't fiddle with `baud-rate' at top-level.
12710
127112005-10-18 Chong Yidong <cyd@stupidchicken.com>
12712
12713 * image.el (create-image, find-image): Mention max-image-size in
12714 docstring.
12715
127162005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12717
12718 * savehist.el (savehist-load): Revert to checking XEmacs.
12719
12720 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
12721 Various docstring and line-width fixups.
12722 (conf-mode): Use cond.
12723 Set font-lock-defaults. Don't set comment-use-syntax.
12724
127252005-10-18 David Ponce <david@dponce.com>
12726
12727 * tree-widget.el (tree-widget-button-click): New function.
12728 (tree-widget-button-keymap): Use it.
12729
127302005-10-18 Romain Francoise <romain@orebokech.com>
12731
12732 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12733 (bookmark-bmenu-hide-filenames): Add follow-link property.
12734 Improve help-echo text.
12735
12736 * ffap.el (find-file-at-point): Doc fix.
12737
127382005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12739
12740 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
12741
127422005-10-18 Masatake YAMATO <jet@gyve.org>
12743
12744 Install to the CVS repository what I forgot to install in my
12745 2005-10-16 changes.
12746
12747 * progmodes/python.el (python-complete-symbol): Pass the common
12748 prefix substring of completion to `display-completion-list'.
12749
12750 * textmodes/org.el (org-complete): Ditto.
12751
127522005-10-18 Masatake YAMATO <jet@gyve.org>
12753
12754 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
12755
12756 * woman.el (WoMan-xref-man-page): New button type derived
12757 from `Man-abstract-xref-man-page'.
12758 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
12759
12760 * man.el (Man-abstract-xref-man-page): New button type.
12761 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
12762 (Man-highlight-references): Add new optional argument `xref-man-type'.
12763
127642005-10-18 Nick Roberts <nickrob@snap.net.nz>
12765
12766 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
12767
127682005-10-17 Chong Yidong <cyd@stupidchicken.com>
12769
12770 * cus-edit.el (Custom-move-and-invoke): Delete.
12771 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
12772
12773 * wid-edit.el (widget-move-and-invoke): New function, from
12774 Custom-move-and-invoke.
12775
127762005-10-17 Bill Wohler <wohler@newt.com>
12777
12778 Move all remaining images from lisp/toolbar to etc/images, move
12779 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
12780 the low resolution images in their own directory (low-color).
12781
12782 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
12783 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
12784 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
12785 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
12786 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
12787 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
12788 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
12789
12790 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
12791 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
12792 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
12793 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
12794 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
12795 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
12796 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
12797 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
12798 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
12799 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
12800 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
12801 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
12802 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
12803 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
12804 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
12805
12806 To conform with convention, replace the underscore (_) in the
12807 following image names with dash (-) or (/) as appropriate.
12808
12809 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
12810 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
12811 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
12812 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
12813 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
12814 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
12815 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
12816 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
12817 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
12818 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
12819 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
12820 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
12821 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
12822 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
12823 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
12824
12825 * info.el (info-tool-bar-map): Replace underscores in image names
12826 with dashes.
12827
12828 * makefile.w32-in (WINS): Remove toolbar.
12829
12830 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
12831
12832 * tool-bar.el: Move to lisp from toolbar. Now that
12833 toolbar is empty, it should be deleted when folks run "cvs up -P".
12834
128352005-10-18 Jay Belanger <belanger@truman.edu>
12836
12837 * calc/calc-store.el (calc-store-into): Get the proper variable name
12838 to display in message.
12839
128402005-10-18 Nick Roberts <nickrob@snap.net.nz>
12841
12842 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
12843 expressions display in speedbar for all buffers when debugging.
12844 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
12845
12846 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
12847 (speedbar-insert-button, speedbar-make-button):
12848 Use add-text-properties.
12849 (speedbar-update-localized-contents)
12850 (speedbar-update-directory-contents)
12851 (speedbar-update-special-contents): Use dolist.
12852 (speedbar-buffer-easymenu-definition): Add a menu separator.
12853
128542005-10-17 Jason Rumney <jasonr@gnu.org>
12855
12856 * makefile.w32-in: Use $(lisp) consistently.
12857 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
12858 for shell specific generation of mh-autoloads.
12859
128602005-10-17 Richard M. Stallman <rms@gnu.org>
12861
12862 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
12863
128642005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * jit-lock.el (jit-lock-fontify-now):
12867 Move jit-lock-context-unfontify-pos to avoid wasted work.
12868
128692005-10-17 Michael Albinus <michael.albinus@gmx.de>
12870
12871 * net/tramp.el (tramp-completion-mode): New defvar. Used in
12872 `tramp-completion-mode' for checking if we are in completion mode.
12873 (tramp-completion-handle-file-name-all-completions): Reorder code
12874 in order to complete for file names only in case there are no
12875 method/user/host completions. This is necessary for cooperation
12876 with ido. Reported by Kim F. Storm <storm@cua.dk>.
12877
128782005-10-16 Chong Yidong <cyd@stupidchicken.com>
12879
12880 * longlines.el (longlines-search-forward)
12881 (longlines-search-backward): Match any number of spaces.
12882
128832005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
12884
12885 * diff-mode.el (diff-mode): Doc fix.
12886
128872005-10-16 David Reitter <david.reitter@gmail.com>
12888
12889 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
12890 as default on darwin and windows systems.
12891
128922005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
12893
12894 * arc-mode.el (archive-zip-extract): Doc fix.
12895
128962005-10-16 Romain Francoise <romain@orebokech.com>
12897
12898 * mouse.el (mouse-1-click-follows-link): Doc fix.
12899
129002005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12901
12902 * savehist.el: Don't require CL at runtime.
12903 (savehist-xemacs): Remove.
12904 (savehist-coding-system): Use utf-8 if present, regardless of religion.
12905 (savehist-no-conversion): Use (featurep 'xemacs).
12906 (savehist-load): Check existence of start-itimer rather than XEmacs.
12907 Use an idle timer.
12908 (savehist-process-for-saving): Replace use of CL funs `subseq' and
12909 `delete-if-not'.
12910
129112005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
12912
12913 * savehist.el: Newer version.
12914 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
12915 (savehist-last-checksum, savehist-no-conversion): New vars.
12916 (savehist-autosave, savehist-process-for-saving, savehist-printable):
12917 New functions.
12918 (savehist-load, savehist-save): Use them.
12919 (savehist-delimit): Remove.
12920
129212005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12922
12923 * progmodes/compile.el (compilation-goto-locus): Display the
12924 compilation buffer first and the source buffer second, in case they're
12925 in overlapping frames. Don't raise the compilation frame if it was the
12926 selected window upon entry. Pass the `other-window' arg to
12927 pop-to-buffer.
12928
12929 * info.el (Info-fontify-node): Use dolist.
12930 Change add-text-properties to put-text-property.
12931
129322005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12933
12934 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
12935 bound of search.
12936
129372005-10-16 Masatake YAMATO <jet@gyve.org>
12938
12939 * dabbrev.el (dabbrev-completion): Pass the common
12940 prefix substring of completion to `display-completion-list'.
12941
12942 * filecache.el (file-cache-minibuffer-complete)
12943 (file-cache-complete): Ditto.
12944
12945 * tempo.el (tempo-display-completions): Ditto.
12946
12947 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
12948
12949 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
12950
12951 * eshell/em-hist.el (eshell-list-history): Ditto.
12952
12953 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
12954
12955 * mail/mailalias.el (mail-complete): Ditto.
12956
12957 * progmodes/etags.el (complete-tag): Ditto.
12958
12959 * progmodes/make-mode.el (makefile-complete): Ditto.
12960
12961 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
12962
12963 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
12964
12965 * progmodes/pascal.el (pascal-complete-word)
12966 (pascal-show-completions): Ditto.
12967
12968 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
12969
12970 * simple.el (completion-common-substring): New variable.
12971 (completion-setup-function): Use `completion-common-substring'
12972 to put faces.
12973
129742005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12975
12976 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
12977 (x-get-selection, mac-select-convert-to-string): Convert from/to
12978 UTF-16 clipboard data as in native byte order, no BOM.
12979
129802005-10-16 Nick Roberts <nickrob@snap.net.nz>
12981
12982 * progmodes/gud.el (gud-tool-bar-map): Rename the images
12983 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
12984 (gud-sentinel): Use speedbar-frame to check for speedbar.
12985
129862005-10-15 Richard M. Stallman <rms@gnu.org>
12987
12988 * savehist.el: New file.
12989
129902005-10-14 Karl Chen <quarl@cs.berkeley.edu>
12991
12992 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
12993 Fix bug in \bf fontification.
12994
129952005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
12996
12997 * pcvs.el (cvs-edit-log-files): New var.
12998 (cvs-mode-edit-log): New arg `file'.
12999 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
13000 Instead force the use of the original file and nothing else.
13001 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
13002 the cvs-minor-wrap-function is set.
13003 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
13004
130052005-10-14 Bill Wohler <wohler@newt.com>
13006
13007 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
13008 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
13009 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
13010 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
13011 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
13012 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
13013 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
13014 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
13015 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
13016 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
13017 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
13018 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
13019 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
13020 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
13021 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
13022
13023 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13024 appropriately (for example, gud-break to gud/break).
13025
130262005-10-14 Chong Yidong <cyd@stupidchicken.com>
13027
13028 * longlines.el (longlinges-search-function)
13029 (longlines-search-forward, longlines-search-backward): New functions.
13030 (longlines-mode): Set isearch-search-fun-function to
13031 longlinges-search-function.
13032
13033 * mouse.el (mouse-drag-region-1): Handle the case where a
13034 double-click event is bound to an arbitrary function.
13035
130362005-10-14 David Ponce <david@dponce.com>
13037
13038 * recentf.el (recentf-track-opened-file)
13039 (recentf-track-closed-file, recentf-update-menu)
13040 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
13041 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
13042 mouse-1-click-follows-link.
13043
130442005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13045
13046 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
13047 Gnome file-manager.png. Suggested by
13048 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
13049
13050 * toolbar/README: Add diropen.xpm.
13051
130522005-10-13 Bill Wohler <wohler@newt.com>
13053
13054 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
13055 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
13056
130572005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13058
13059 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
13060 Don't waste the byte-compiler's time on constant data.
13061
130622005-10-13 Kenichi Handa <handa@m17n.org>
13063
13064 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
13065 byte with `escape-glyph' face.
13066
13067 * international/fontset.el (ccl-encode-unicode-font):
13068 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
13069 Handle the case that ucs-mule-to-mule-unicode translates a character to
13070 ASCII (usually for IPA characters).
13071
130722005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
13075 Don't hide the underline of titles if font-lock-mode is disabled.
13076
130772005-10-12 Bill Wohler <wohler@newt.com>
13078
13079 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
13080 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13081 files in MH-E-SRC have been updated.
13082 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
13083
130842005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
13087 (mixal-mode-syntax-table): Add \n as end-comment.
13088 (mixal-operation-codes-alist): Immediately initialize to full value.
13089 (mixal-add-operation-code): Remove.
13090 (mixal-describe-operation-code): Make the arg non-optional.
13091 Use the interactive spec instead.
13092 Use mixal-operation-codes-alist rather than mixal-operation-codes.
13093 (mixal-font-lock-keywords): Don't highlight comments here any more.
13094 (mixal-font-lock-syntactic-keywords): New var.
13095 (mixal-mode): Use it. Fix comment-start-skip.
13096
130972005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13098
13099 * startup.el (command-line-x-option-alist): -nb => -nbi
13100
131012005-10-12 Kim F. Storm <storm@cua.dk>
13102
13103 * startup.el (fancy-splash-default-action): Discard mouse click in
13104 the splash screen window, as it has no sensible meaning in the
13105 next window to be selected. Fixes error reported by Jan D.
13106
131072005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13108
13109 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
13110
131112005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
13114 Try to fix up minor layout issues like indentation, line break, etc...
13115 (mixal-mode-syntax-table): Don't try to specify comment syntax,
13116 because it doesn't work.
13117 (mixal-operation-codes): Add some more codes.
13118 (mixal-font-lock-keywords): Process comments here.
13119 (mixal-mode): mixasm no longer needs -g option.
13120
131212005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
13122
13123 * progmodes/sh-script.el (sh-tmp-file):
13124 Use mktemp -t. Finish support for es and rc shells.
13125
131262005-10-11 Jay Belanger <belanger@truman.edu>
13127
13128 * calc/calcalg2.el (calc-integral): With an argument, compute the
13129 definite integral.
13130
131312005-10-11 Chong Yidong <cyd@stupidchicken.com>
13132
13133 * mouse.el (mouse-drag-region-1): Don't try to catch a
13134 double-click when doing follow-link (it's overridden anyway).
13135
131362005-10-11 Juanma Barranquero <lekktu@gmail.com>
13137
13138 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
13139 (autoload-print-form-outbuf): Add docstring.
13140
131412005-10-11 Juri Linkov <juri@jurta.org>
13142
13143 * info.el (Info-mode-menu): Delete menu item "Edit".
13144 (Info-mode): Delete description of Info-edit from docstring,
13145 and rearrange descriptions of Info commands in the order
13146 they are documented in the Info manual.
13147
131482005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13149
13150 * calendar/appt.el (appt-check): Use diary-selective-display var.
13151
131522005-10-10 Richard M. Stallman <rms@gnu.org>
13153
13154 * net/newsticker.el (newsticker-start, newsticker-show-news):
13155 Add autoload cookies.
13156
131572005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
13158
13159 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
13160
131612005-10-10 Karl Chen <quarl@cs.berkeley.edu>
13162
13163 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
13164
131652005-10-10 Jay Belanger <belanger@truman.edu>
13166
13167 * calc/calc-arith.el (math-check-known-scalarp)
13168 (math-check-known-matrixp): Check the values of arguments that are
13169 variables.
13170 (math-check-known-square-matrixp): New function.
13171 (math-known-square-matrixp): Use math-check-known-square-matrixp.
13172 (math-super-types): Add sqmatrix type.
13173
13174 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
13175 mode name `square' to `sqmatrix'.
13176
13177 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
13178 mode name `square' to `sqmatrix'.
13179
131802005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13181
13182 * progmodes/etags.el (select-tags-table-mode): Don't use
13183 selective-display.
13184 (tags-select-tags-table): Pass `button' to the action function.
13185 (select-tags-table): Place the side-info on button properties rather
13186 than in hidden text. Abbreviate file names.
13187 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
13188 (select-tags-table-select): Add `button' argument.
13189 Get side-info from the button property rather than from hidden text.
13190
131912005-10-11 Nick Roberts <nickrob@snap.net.nz>
13192
13193 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
13194 (gud-speedbar-buttons): Preserve point if possible.
13195 (gud-sentinel): Restore previous speedbar display type.
13196
13197 * progmodes/gdb-ui.el (gdba): Improve diagram.
13198 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13199 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
13200 Call get-buffer-window once.
13201
132022005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13203
13204 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
13205 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
13206 (pascal-indent-command): Remove unused var `ind'.
13207 (pascal-indent-case): Remove unused var `oldpos'.
13208 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
13209 since it's now used as a proper minor mode map.
13210 (pascal-outline): Rename to pascal-outline-mode.
13211 (pascal-outline-mode): Use define-minor-mode.
13212 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
13213 selective-display.
13214
132152005-10-10 Andreas Schwab <schwab@suse.de>
13216
13217 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
13218 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
13219
13220 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
13221 outside source directory.
13222
132232005-10-10 Carsten Dominik <dominik@science.uva.nl>
13224
13225 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
13226 C-x' as a prefix.
13227 (orgtbl-mode-map): Full keymap instead of sparse, because all
13228 `self-insert-command' keys are redefined in this map.
13229 (org-export-as-html): Specify charset for HTML file, by taking it
13230 from the coding system.
13231
132322005-10-10 Kenichi Handa <handa@m17n.org>
13233
13234 * textmodes/flyspell.el (flyspell-check-word-p):
13235 If unread-command-events is non-empty, don't call sit-for.
13236
132372005-10-09 Richard M. Stallman <rms@gnu.org>
13238
13239 * font-lock.el (font-lock-syntactic-keywords)
13240 (font-lock-keywords): Doc fixes.
13241
13242 * textmodes/flyspell.el (flyspell-external-point-words):
13243 Simplify logic, and don't try to check for consecutive appearances
13244 of one incorrect word.
13245
132462005-10-10 Nick Roberts <nickrob@snap.net.nz>
13247
13248 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
13249 separator.
13250
13251 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
13252 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
13253 (gud-expansion-speedbar-buttons): New function.
13254 (gud-speedbar-buttons): Check for gud-comint-buffer.
13255
132562005-10-09 Bill Wohler <wohler@newt.com>
13257
13258 * Makefile.in (updates): Add mh-loaddefs dependency.
13259
132602005-10-09 Chong Yidong <cyd@stupidchicken.com>
13261
13262 * speedbar.el (speedbar-file-key-map): Fix typo.
13263
132642005-10-09 Daniel Brockman <daniel@brockman.se>
13265
13266 * cus-start.el (line-spacing): Add custom spec.
13267
132682005-10-09 Romain Francoise <romain@orebokech.com>
13269
13270 * textmodes/ispell.el (ispell-check-version): Fix last change.
13271
132722005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13273
13274 * term/x-win.el: Remove -i, --icon-type from comment.
13275
13276 * startup.el (command-line-x-option-alist): Remove options -i,
13277 -itype, --icon-type, added -nb, --no-bitmap-icon
13278
132792005-10-09 Nick Roberts <nickrob@snap.net.nz>
13280
13281 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
13282 instead of :active.
13283
132842005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
13285
13286 * textmodes/ispell.el (ispell-check-version):
13287 Ignore hyphen, and all that follows, in aspell's version text.
13288
132892005-10-08 Jay Belanger <belanger@truman.edu>
13290
13291 * calc/calc-arith.el (math-known-square-matrixp): New function.
13292 (math-pow-fancy): Check for matrices before distributing exponent
13293 across products.
13294
13295 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
13296 fullscreen keypad. Suggested by Luc Teirlinck.
13297 (calc-keypad-show-input): Add space for formatting.
13298
13299 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
13300 Add square matrix option.
13301
13302 * calc/calc-poly.el (math-expand-term): Check for matrices instead
13303 of checking calc-matrix-mode when deciding how to expand.
13304
13305 * calc/calc.el (calc-set-mode-line): Add square matrix option.
13306
133072005-10-08 Lars Hansen <larsh@soem.dk>
13308
13309 * net/tramp.el (tramp-perl-directory-files-and-attributes):
13310 Add error handling.
13311 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
13312
133132005-10-08 Michael Albinus <michael.albinus@gmx.de>
13314
13315 Sync with Tramp 2.0.51.
13316
13317 * net/tramp.el (tramp-handle-set-visited-file-modtime)
13318 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13319 Insert special handling for `last-coding-system-used', again
13320 it still seems to be necessary (unlike stated before).
13321 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
13322 (tramp-password-prompt-regexp): There might be other words before
13323 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
13324 (tramp-chunksize): Improve docstring.
13325 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
13326 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
13327 Christian Joergensen <bugs@razor.dk>.
13328
133292005-10-07 Glenn Morris <rgm@gnu.org>
13330
13331 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
13332 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
13333 precision'.
13334
133352005-10-07 Romain Francoise <romain@orebokech.com>
13336
13337 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
13338 (ibuffer-do-shell-command-pipe-replace)
13339 (ibuffer-do-shell-command-file, ibuffer-do-eval)
13340 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
13341 (ibuffer-do-revert, ibuffer-do-replace-regexp)
13342 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
13343 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
13344 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
13345 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
13346 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
13347 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
13348 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
13349 Autoload file sans suffix.
13350
13351 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
13352
133532005-10-07 David Ponce <david@dponce.com>
13354
13355 * recentf.el (recentf-menu-open-all-flag): New option.
13356 (recentf-digit-shortcut-command-name): New function.
13357 (recentf--shortcuts-keymap): New variable.
13358 (recentf-menu-shortcuts): New variable.
13359 (recentf-make-menu-items): Initialize it. Replace the "More..."
13360 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
13361 (recentf-menu-value-shortcut): New function.
13362 (recentf-make-menu-item): Use it. No more in-lined.
13363 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
13364 (recentf-open-most-recent-file): Rename from
13365 `recentf-open-file-with-key'. Don't depend on key binding.
13366 (recentf-mode-map): New variable.
13367 (recentf-mode): Use it.
13368
133692005-10-06 Bill Wohler <wohler@newt.com>
13370
13371 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
13372
13373 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
13374 (MH-E-SRC): New. Used by mh-autoloads.
13375 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13376 files in MH-E-SRC have been updated.
13377 (compile, recompile, bootstrap): Depend on mh-autoloads.
13378
133792005-10-07 Nick Roberts <nickrob@snap.net.nz>
13380
13381 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
13382 gud-break and gud-remove icons when the fringe is not available.
13383
13384 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
13385 Typo.
13386
133872005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
13388
13389 * play/zone.el (zone): Wrap body with save-window-excursion.
13390
133912005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
13394 Use the new `list-only' arg to diary-list-entries.
13395
13396 * calendar/diary-lib.el: Use overlays rather than selective-display.
13397 (diary-selective-display): New var.
13398 (diary-header-line-format): Use it.
13399 (diary-list-entries): Add argument `list-only'.
13400 Put the buffer in diary-mode. Don't add \^M at beg and end.
13401 Replace \^M by invisible overlays.
13402 (diary-unhide-everything): Replace \^M by invisible overlays.
13403 (print-diary-entries): Look for overlays rather than \^M.
13404 Add a space to the temp buffer name.
13405 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
13406 Put the buffer in diary-mode.
13407 (list-sexp-diary-entries): Replace \^M by invisible overlays.
13408 (diary-anniversary): Make the year arg optional.
13409 (diary-time-regexp): New const.
13410 (diary-font-lock-keywords): Use it to accept a few more time formats.
13411
13412 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
13413
134142005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
13415
13416 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
13417 Fix bug introduced 2005-07-03: Use (car (last ...))
13418 to faithfully reproduce replaced artist-last.
13419 (artist-set-arrow-points-for-poly): Likewise.
13420 Suggested by Johan Bockg\e,Ae\e(Brd.
13421
134222005-10-06 Juanma Barranquero <lekktu@gmail.com>
13423
13424 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
13425 * wid-edit.el (widget):
13426 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
13427 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
13428
134292005-10-06 Kenichi Handa <handa@m17n.org>
13430
13431 * international/mule-cmds.el (set-language-environment):
13432 Fix setting up of case-table for unibyte mode.
13433
13434 * simple.el (what-cursor-position): If the character is displayed
13435 by some `display' text property, show that. Don't use
13436 single-key-description for eight-bit characters in multibyte mode.
13437
134382005-10-06 Nick Roberts <nickrob@snap.net.nz>
13439
13440 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
13441 (gdb-ann3): Set it.
13442 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
13443 (gdb-info-frames-custom): Use inverse-video for first five
13444 characters of selected frame only.
13445 (gdb-get-frame-number): Select frame even when point is on frame
13446 number.
13447
134482005-10-06 Masatake YAMATO <jet@gyve.org>
13449
13450 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13451 Put `font-lock-function-name-face'.
13452 (gdb-info-frames-custom): Put `font-lock-function-name-face'
13453 and `font-lock-variable-name-face'
13454 (gdb-registers-font-lock-keywords): New font lock keywords definition.
13455 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
13456 (gdb-memory-font-lock-keywords): New font lock keywords definition.
13457 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
13458 (gdb-local-font-lock-keywords): New font lock keywords definition.
13459 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
13460 (gdb-threads-font-lock-keywords): New font lock keywords definition.
13461 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
13462
134632005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
13464
13465 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
13466 (ediff-merge-region-is-non-clash-to-skip): Previously called
13467 ediff-merge-region-is-non-clash.
13468
13469 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
13470 Use insert-buffer-substring.
13471
13472 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
13473 selecting files to patch. Also bug fixes.
13474
13475 * ediff-util.el (ediff-setup): Bug fix.
13476 (ediff-next-difference): Never skip clashes that differ in white
13477 space only.
13478
13479 * ediff-wind.el (ediff-setup-control-frame)
13480 (ediff-destroy-control-frame): Check the menubar feature.
13481
13482 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
13483 (viper-refresh-mode-line): Use make-local-variable to localize
13484 some vars instead of make-variable-buffer-local. Suggested by
13485 Stefan Monnier.
13486
13487 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
13488 (viper-restore-cursor-type, viper-set-insert-cursor-type):
13489 Use make-local-variable instead of make-variable-buffer-local.
13490 Suggested by Stefan Monnier.
13491
13492 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
13493 (viper-comint-mode-hook): Use make-local-variable on
13494 require-final-newline.
13495 (viper-non-hook-settings): Don't use make-variable-buffer-local.
13496
134972005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13498
13499 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
13500 also the second char of a comment-start sequence.
13501 (scheme-sexp-comment-syntax-table): New var.
13502 (lambda, define): Set their scheme-doc-string-elt property.
13503 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
13504 Use lisp-font-lock-syntactic-face-function now that it properly
13505 handles |...| symbols.
13506 (scheme-mode-variables): Set lisp-doc-string-elt-property,
13507 parse-sexp-lookup-properties and font-lock-extra-managed-props.
13508
13509 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
13510 bit from # to |.
13511 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
13512
13513 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
13514 (lisp-doc-string-elt-property): New var.
13515 (lisp-font-lock-syntactic-face-function): Use it.
13516 Rewrite to recognize docstrings even for forms not at toplevel.
13517
13518 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
13519 annotation on the | part of #| rather than on the # part.
13520 (scheme-font-lock-syntactic-face-function): New function, to
13521 distinguish strings from |...| symbols.
13522 (scheme-mode-variables): Use it. Also fix up the font-lock-time
13523 syntax-table so that #|...|# is properly highlighted.
13524
13525 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
13526 Don't mark as docstring the 3rd elem of an unknown toplevel form.
13527
135282005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
13529
13530 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
13531 and C-e.
13532
13533 * emacs-lisp/eldoc.el: Move comments into docstrings.
13534 (eldoc-message-commands): Initialize in its declaration.
13535 Add move-beginning-of-line and move-end-of-line.
13536 (eldoc-add-command, eldoc-add-command-completions)
13537 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
13538
13539 * outline.el (outline-mark-subtree): Activate the mark.
13540
13541 * calendar/appt.el (appt-time-regexp): New var.
13542 (appt-add, appt-make-list): Use it.
13543 (appt-convert-time): Clean up.
13544
13545 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
13546 Don't set any syntax-table property here.
13547 (tex-font-lock-verb): New function. Do it here.
13548 (tex-font-lock-syntactic-keywords): Use it.
13549
135502005-10-04 Richard M. Stallman <rms@gnu.org>
13551
13552 * wid-edit.el (widget-file-complete): Get the widget start point
13553 the right way. Default directory to `/' if file has none.
13554
13555 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
13556
13557 * textmodes/flyspell.el (flyspell-mode-on):
13558 Call ispell-maybe-find-aspell-dictionaries.
13559
13560 * textmodes/ispell.el (ispell-word, ispell-region):
13561 Call ispell-maybe-find-aspell-dictionaries.
13562 (ispell-accept-buffer-local-defs):
13563 Don't call ispell-maybe-find-aspell-dictionaries
13564
135652005-10-04 Richard M. Stallman <rms@gnu.org>
13566
13567 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
13568
135692005-10-04 Emilio C. Lopes <eclig@gmx.net>
13570
13571 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
13572 instead of `fboundp' in order to allow for anonymous functions.
13573
135742005-10-04 Chong Yidong <cyd@stupidchicken.com>
13575
13576 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
13577 case the user clicks on the link while another window is selected.
13578 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
13579
13580 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
13581 functionality.
13582 (dframe-help-echo): Save point in case mouse tracking is off.
13583
135842005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
13585
13586 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
13587
135882005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
13591 not change the global value of those vars.
13592
13593 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
13594 make-local-variable which we do not need any more.
13595
135962005-10-03 Chong Yidong <cyd@stupidchicken.com>
13597
13598 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
13599 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
13600 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
13601 (speedbar-path-line): Define obsolete aliases.
13602 (speedbar-line-directory): Doc fix.
13603
13604 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
13605 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
13606 instead of speedbar-line-path.
13607
136082005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13609
13610 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
13611 to nil if dropping on a window. Handle dropping on a minibuffer window
13612 like dropping on a non-window part of Emacs.
13613
136142005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13615
13616 * net/ange-ftp.el: Use with-current-buffer.
13617 (ange-ftp-insert-directory): Do not follow symlinks any more.
13618
13619 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13620 Remove interactive spec.
13621
136222005-10-03 Kim F. Storm <storm@cua.dk>
13623
13624 * ido.el (ido-mode): Use custom-initialize-set.
13625
136262005-10-02 Richard M. Stallman <rms@gnu.org>
13627
13628 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
13629 Use insert-buffer-substring.
13630
13631 * net/tramp.el: Pacify byte compiler warnings in pacification code.
13632 (tramp-handle-file-local-copy): Use insert-buffer-substring.
13633
136342005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
13637 in last change.
13638 (ange-ftp-insert-directory): Fix up the search for the case where
13639 `file' is absolute.
13640
136412005-10-02 Romain Francoise <romain@orebokech.com>
13642
13643 * progmodes/compile.el (compile-goto-error): Delete extra paren.
13644
136452005-10-02 Andreas Schwab <schwab@suse.de>
13646
13647 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
13648 directory component in the session info.
13649
136502005-10-01 Richard M. Stallman <rms@gnu.org>
13651
13652 * comint.el (comint-redirect-subvert-readonly): Doc fix.
13653
13654 * simple.el (next-error-internal): New function.
13655
13656 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
13657 (compilation-start): Pass new arg to compilation-buffer-name.
13658 (compile-goto-error): Use next-error-internal.
13659
136602005-10-01 Chong Yidong <cyd@stupidchicken.com>
13661
13662 * speedbar.el: Remove RCS tag.
13663 (speedbar-check-read-only): Handle non-existent files.
13664
13665 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
13666
13667 * info.el (Info-speedbar-hierarchy-buttons)
13668 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
13669
136702005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13671
13672 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
13673 Do not match newline.
13674 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
13675 (bibtex-summary): Remove unnecessary save-excursion.
13676 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
13677
136782005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13679
13680 * term/mac-win.el: Add charset info for "iso10646-1".
13681 Modify default fontset to use ATSUI-compatible fonts for some charsets
13682 if available.
13683
136842005-10-01 Chong Yidong <cyd@stupidchicken.com>
13685
13686 * speedbar.el: Re-apply arch tag.
13687 (speedbar-version): Rename to version 1.0. Suggested by Eric
13688 M. Ludlam.
13689 Reapply two changes from Emacs CVS' version of speedbar lost
13690 during the merge:
13691 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
13692 (speedbar-frame-parameters): Improve customize type.
13693
136942005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13695
13696 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
13697 (ange-ftp-file-directory-p): Fix the symlink case.
13698 (ange-ftp-insert-directory): When listing a single file, get a list of
13699 the parent buffer and extract the relevant line. Inspired from a patch
13700 by Katsumi Yamaoka <yamaoka@jpl.org>.
13701 (ange-ftp-file-name-sans-versions): Simplify.
13702
137032005-09-30 Bill Wohler <wohler@newt.com>
13704
13705 Move MH-E image files from toolbar and mail directories into
13706 etc/images.
13707
13708 * mail/reply2.*: Move to etc/images/mail/reply*.
13709
13710 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
13711 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
13712 etc/images.
13713
13714 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
13715 * toolbar/reply*: Move to etc/images/mail.
13716
13717 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
13718
137192005-09-30 Eric M. Ludlam <zappo@gnu.org>
13720
13721 * speedbar.el: New version 1.0pre3.
13722
13723 Frame management code (including timer, and mouse click specifics)
13724 moved to dframe.el:
13725 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
13726 (speedbar-timer): Removed. Use dframe-timer.
13727 (speedbar-close-frame): Removed. Use dframe-close-frame.
13728 (speedbar-activity-change-focus-flag): Removed. Use
13729 dframe-activity-change-focus-flag.
13730 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
13731 dframe-update-speed.
13732
13733 (speedbar-current-frame): New macro. Use this instead of the
13734 variable speedbar-frame.
13735
13736 (speedbar-use-images, speedbar-expand-image-button-alist)
13737 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
13738
13739 (speedbar-find-image-on-load-path): Removed. Replaced by
13740 defezimage in ezimage.el.
13741 (speedbar-expand-image-button-alist): Removed. Replaced by
13742 ezimage-expand-image-button-alist in ezimage.el.
13743
13744 (speedbar-ignored-directory-regexp)
13745 (speedbar-add-ignored-directory-regexp)
13746 (speedbar-ignored-directory-expressions)
13747 (speedbar-line-directory, speedbar-buffers-line-directory)
13748 (speedbar-directory-line, speedbar-buffers-line-directory):
13749 Renamed, replacing `path' with `directory'.
13750
13751 (speedbar-create-directory, speedbar-expand-line-descendants)
13752 (speedbar-toggle-line-expansion)
13753 (speedbar-contract-line-descendants): New commands.
13754
13755 (speedbar-query-confirmation-method, speedbar-select-frame-method)
13756 (speedbar-use-tool-tips-flag): New options.
13757
13758 (speedbar-check-read-only, speedbar-require-version)
13759 (speedbar-insert-separator, speedbar-buffers-tail-notes)
13760 (speedbar-handle-delete-frame, speedbar-try-completion)
13761 (speedbar-update-localized-contents): New functions.
13762
13763 (speedbar-incompatible-version, speedbar-ro-to-do-point)
13764 (speedbar-object-read-only-indicator): New variables.
13765
13766 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
13767 New hooks.
13768
13769 (speedbar-separator-face): New face.
13770
13771 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
13772 (speedbar-ignored-modes): Add fundamental-mode.
13773 (speedbar-directory-unshown-regexp): Add . directories.
13774
13775 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
13776 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
13777 `]' for full expand/close.
13778 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
13779
13780 (speedbar-check-vc): Support hidden files.
13781 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
13782 (speedbar-this-file-in-vc): Use vc-state if available. If VC
13783 state is nil, it is not checked out.
13784
13785 (speedbar-line-text, speedbar-line-token): Support expand buttons
13786 with no text.
13787 (speedbar-refresh): Universal argument acts as power-click.
13788 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
13789 that buffer to get variable values.
13790
13791 And many other bugfixes.
13792
13793 * dframe.el, ezimage.el, sb-image.el: New files.
13794
13795 * sb-*.xpm: Remove files. New image files installed into
13796 etc/images/ezimage.
13797
137982005-09-30 Kenichi Handa <handa@m17n.org>
13799
13800 * ps-mule.el (ps-mule-show-warning): If a character is in
13801 ps-print-translation-table, don't treat it as non-printable.
13802
138032005-09-30 David Ponce <david@dponce.com>
13804
13805 * tree-widget.el (tree-widget-themes-load-path): New variable.
13806 (tree-widget-themes-directory): Doc fix.
13807 (tree-widget-image-formats) [Emacs]: Doc fix.
13808 (tree-widget--locate-sub-directory): New function.
13809 (tree-widget-themes-directory): Use it.
13810
13811 * recentf.el (recentf-filename-handlers): Rename from
13812 `recentf-filename-handler'. Allow a list of functions.
13813 (recentf-menu-items-for-commands): Fix :help strings.
13814 (recentf-apply-filename-handlers): New function.
13815 (recentf-expand-file-name): Use it.
13816 (recentf-cleanup): Remove duplicates too.
13817
138182005-09-29 Juri Linkov <juri@jurta.org>
13819
13820 * faces.el: Rearrange face definitions to be in the same order as
13821 their face descriptions in "(emacs)Standard Faces".
13822
13823 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
13824
13825 * tooltip.el (tooltip): Add group `basic-faces'.
13826
13827 * buff-menu.el (Buffer-menu-buffer): Remove group
13828 `font-lock-highlighting-faces'.
13829
13830 * progmodes/compile.el (compilation-error, compilation-warning)
13831 (compilation-info, compilation-line-number, compilation-column-number):
13832 Change group from `font-lock-highlighting-faces' to `compilation'.
13833
13834 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
13835 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
13836 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
13837 (vhdl-font-lock-reserved-words-face)
13838 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
13839 `font-lock-highlighting-faces'.
13840
13841 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
13842
138432005-09-28 Kim F. Storm <storm@cua.dk>
13844
13845 * emulation/cua-base.el: Set CUA move property on additional commands:
13846 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
13847 forward-sexp, backward-sexp, forward-list, backward-list.
13848
138492005-09-28 Romain Francoise <romain@orebokech.com>
13850
13851 * comint.el (comint-show-output): Really set point at the
13852 beginning of the output when not using `comint-use-prompt-regexp'.
13853
138542005-09-27 Jay Belanger <belanger@truman.edu>
13855
13856 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
13857 in TeX mode.
13858
138592005-09-26 Juanma Barranquero <lekktu@gmail.com>
13860
13861 * textmodes/org.el (org-table-sum): Fix format string.
13862
13863 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
13864 Quote face names.
13865
138662005-09-26 Romain Francoise <romain@orebokech.com>
13867
13868 * isearch.el (isearch-forward-regexp): Close doc string.
13869
138702005-09-25 Richard M. Stallman <rms@gnu.org>
13871
13872 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
13873
13874 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
13875
13876 * progmodes/compile.el (compilation-error-properties):
13877 When getting the file from the previous error message,
13878 correctly decode the new data format.
13879
13880 * progmodes/cc-cmds.el (c-electric-paren):
13881 Call old-blink-paren only for close-paren.
13882
138832005-09-24 Andreas Schwab <schwab@suse.de>
13884
13885 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
13886 condition.
13887
138882005-09-25 Romain Francoise <romain@orebokech.com>
13889
13890 * dired-aux.el (dired-copy-file-recursive):
13891 * dired.el (dired-delete-file):
13892 * ediff-mult.el (ediff-dir-diff-copy-file):
13893 * ediff-util.el (ediff-test-save-region):
13894 * forms.el (forms-mode):
13895 * ido.el (ido-file-internal, ido-delete-file-at-head):
13896 * log-edit.el (log-edit-done):
13897 * ses.el (ses-yank-resize):
13898 * play/gomoku.el (gomoku-human-plays, gomoku)
13899 (gomoku-human-resigns, gomoku-prompt-for-other-game)
13900 (gomoku-offer-a-draw):
13901 * play/landmark.el (lm-human-resigns, lm):
13902 * net/eudcb-ldap.el (eudc-ldap-check-base):
13903 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
13904 * progmodes/ebrowse.el (ebrowse-find-pattern):
13905 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
13906 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
13907 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
13908
13909 * vc.el (vc-delete-file):
13910 * play/gomoku.el (gomoku-terminate-game, gomoku)
13911 (gomoku-prompt-for-move, gomoku-human-takes-back):
13912 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
13913 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
13914
139152005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
13916
13917 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
13918 color rxvt terminals by using the code xterm.el used to use before
13919 2005-04-09 in order to match the colors used by rxvt.
13920
139212005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13922
13923 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
13924 colors rxvt-unicode terminals by using the same code as xterm.el.
13925
139262005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13927
13928 * textmodes/tex-mode.el (tex-font-lock-append-prop)
13929 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
13930 new symbol used for the tex-verbatim face.
13931
139322005-09-24 Emilio C. Lopes <eclig@gmx.net>
13933
13934 * woman.el (woman-file-name):
13935 * wid-edit.el (widget-file-prompt-value)
13936 (widget-coding-system-prompt-value):
13937 * w32-fns.el (set-w32-system-coding-system):
13938 * vc.el (vc-version-diff, vc-annotate):
13939 * textmodes/reftex-auc.el (reftex-arg-cite)
13940 (reftex-arg-index-tag):
13941 * textmodes/refer.el (refer-get-bib-files):
13942 * textmodes/artist.el (artist-figlet-choose-font):
13943 * terminal.el (terminal-emulator):
13944 * replace.el (occur-read-primary-args):
13945 * rect.el (string-rectangle, string-insert-rectangle):
13946 * ps-print.el (ps-print-preprint):
13947 * progmodes/pascal.el (pascal-goto-defun):
13948 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
13949 * progmodes/compile.el (compilation-find-file):
13950 * printing.el (pr-interactive-n-up):
13951 * play/animate.el (animate-birthday-present):
13952 * net/rcompile.el (remote-compile):
13953 * man.el (man, Man-goto-section, Man-follow-manual-reference):
13954 * mail/rmailsum.el (rmail-summary-search-backward)
13955 (rmail-summary-search):
13956 * mail/rmailout.el (rmail-output-read-rmail-file-name)
13957 (rmail-output-read-file-name):
13958 * mail/rmail.el (rmail-search, rmail-search-backwards):
13959 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
13960 * locate.el (locate):
13961 * international/quail.el (quail-show-keyboard-layout):
13962 * international/mule.el (set-buffer-file-coding-system)
13963 (revert-buffer-with-coding-system, set-file-name-coding-system)
13964 (set-terminal-coding-system, set-keyboard-coding-system)
13965 (set-next-selection-coding-system):
13966 * international/mule-diag.el (describe-coding-system)
13967 (describe-font, describe-fontset):
13968 * international/mule-cmds.el (universal-coding-system-argument)
13969 (search-unencodable-char, describe-input-method)
13970 (set-language-environment, describe-language-environment):
13971 * international/codepage.el (codepage-setup):
13972 * international/code-pages.el (codepage-setup):
13973 * info.el (Info-search, Info-follow-reference)
13974 (Info-search-backward):
13975 * emacs-lisp/advice.el (ad-read-advised-function)
13976 (ad-read-advice-class, ad-clear-cache, ad-activate)
13977 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
13978 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
13979 (ad-read-regexp):
13980 * ediff-util.el (ediff-toggle-regexp-match):
13981 * ediff-ptch.el (ediff-prompt-for-patch-file):
13982 * dired-aux.el (dired-diff):
13983 * diff.el (diff):
13984 * cus-edit.el (custom-variable-prompt):
13985 * calendar/timeclock.el (timeclock-ask-for-project):
13986 * calc/calcalg3.el (calc-get-fit-variables):
13987 * calc/calc-store.el (calc-edit-variable)
13988 (calc-permanent-variable):
13989 * vc-mcvs.el (vc-mcvs-register):
13990 * shadowfile.el (shadow-define-literal-group):
13991 * woman.el (woman-file-name):
13992 * vc.el (vc-version-diff, vc-merge):
13993 * textmodes/reftex-index.el (reftex-index-complete-tag):
13994 * format.el (format-decode-buffer, format-decode-region):
13995 * emulation/viper-cmd.el (viper-read-string-with-history):
13996 * emacs-lisp/debug.el (cancel-debug-on-entry):
13997 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13998 * ediff.el (ediff-merge-revisions)
13999 (ediff-merge-revisions-with-ancestor, ediff-revision):
14000 * completion.el (interactive-completion-string-reader):
14001 * calc/calc-prog.el (calc-user-define-formula):
14002 Follow convention for reading with the minibuffer.
14003
140042005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
14005
14006 * progmodes/python.el (python-describe-symbol): Add globals() and
14007 locals() to the arguments of emacs.ehelp.
14008
140092005-09-24 Magnus Henoch <mange@freemail.hu>
14010
14011 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
14012 New function, code extracted from ispell-valid-dictionary-list.
14013 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
14014 Call it.
14015
140162005-09-24 Eli Zaretskii <eliz@gnu.org>
14017
14018 * subr.el (version-regexp-alist): Extend valid syntax for version
14019 strings: allow any of the characters -,_,+ to separate the
14020 alpha/beta/rc part from the version part. Doc fix.
14021 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
14022
140232005-09-23 David Reitter <david.reitter@gmail.com>
14024
14025 * mail/mailclient.el: New file.
14026
140272005-09-23 Richard M. Stallman <rms@gnu.org>
14028
14029 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
14030 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
14031 Doc fixes.
14032
14033 * progmodes/cc-mode.el (c-font-lock-init):
14034 Specify font-lock-lines-before.
14035
140362005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14037
14038 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
14039 whole conflict.
14040
140412005-09-23 Carsten Dominik <dominik@science.uva.nl>
14042
14043 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
14044 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
14045 of `remap' feature when available. Additional key bindings for
14046 better tty support.
14047 (org-mode-restart, org-force-self-insert): New commands.
14048 (org-time-stamp-inactive): New command.
14049 (org-remap): New function.
14050 (org-table-auto-blank-field, org-level-color-stars-only): New options.
14051 (org-enable-fixed-width-editor): Move to `org-structure'
14052 customization group.
14053 (org-self-insert-command, orgtbl-self-insert-command): Modify to
14054 blank field after field motion commands.
14055
140562005-09-23 Kenichi Handa <handa@m17n.org>
14057
14058 * international/mule-cmds.el (set-language-environment):
14059 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
14060 have to call utf-translate-cjk-load-tables.
14061
140622005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14063
14064 * mouse.el (mouse-move-drag-overlay): Fix last change.
14065
140662005-09-22 David Ponce <david@dponce.com>
14067
14068 * tree-widget.el (tree-widget-value-create): Fix previous change.
14069
140702005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14071
14072 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
14073
140742005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14075
14076 * mouse.el (mouse-move-drag-overlay): New function.
14077 (mouse-drag-region-1): Use it.
14078 Try to simplify a bit the state handling. Handle clicks on links
14079 inside intangible areas.
14080 (mouse-save-then-kill): Minor simplification.
14081 (mouse-secondary-overlay): Make it always non-nil instead of
14082 recreating it each time.
14083 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
14084 (mouse-kill-secondary, mouse-secondary-save-then-kill):
14085 Simplify accordingly.
14086
140872005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14088
14089 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
14090
140912005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
14092
14093 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
14094 (ediff-file-name-sans-prefix): Treat nil as an empty string.
14095 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
14096 to patch.
14097
14098 * ediff-util.el: Use insert-buffer-substring.
14099
14100 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
14101
14102 * emulation/viper-cmd.el (viper-change-state): Don't move over the
14103 field boundaries in the minibuffer.
14104 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
14105 (viper-minibuffer-post-command-hook): New hook.
14106 (viper-line): Don't move cursor at bolp.
14107
14108 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
14109
14110 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
14111 avoid compiler warnings.
14112
14113 * emulation/viper-macs.el (ex-map): Better messages.
14114
14115 * emulation/viper-utils.el (viper-beginning-of-field): New function.
14116
14117 * emulation/viper.el: Replace make-variable-buffer-local with
14118 viper-make-variable-buffer-local everywhere, to avoid warnings.
14119
141202005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14121
14122 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
14123 Delete unused var `old-selected-window'.
14124 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
14125 (mouse-drag-secondary): Delete unused var `start-frame'.
14126
141272005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14128
14129 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
14130
141312005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14132
14133 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
14134 Re-indent within 80 columns. Use inhibit-read-only.
14135
141362005-09-19 Romain Francoise <romain@orebokech.com>
14137
14138 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
14139
141402005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14141
14142 * font-lock.el (font-lock-default-fontify-region): Don't add a line
14143 unconditionally, since the after-change-function already did it.
14144
141452005-09-19 Miles Bader <miles@gnu.org>
14146
14147 * net/newsticker.el: Get rid of CVS keyword.
14148
141492005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
14150
14151 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
14152 The prompt is formatted later.
14153
141542005-09-19 David Ponce <david@dponce.com>
14155
14156 * tree-widget.el (tree-widget-value-create): Save the converted
14157 tree :node widget.
14158
141592005-09-19 Juanma Barranquero <lekktu@gmail.com>
14160
14161 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
14162 variable `message'.
14163
141642005-09-18 Michael Albinus <michael.albinus@gmx.de>
14165
14166 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
14167 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
14168 <slawomir.nowaczyk.847@student.lu.se>.
14169
141702005-09-18 Chong Yidong <cyd@stupidchicken.com>
14171
14172 * image.el (image-load-path): Use symbol `data-directory' instead
14173 of its value, for backward compatibility with packages that bind
14174 it during `find-image'. Suggested by Katsumi Yamaoka.
14175 (image-search-load-path): Handle symbols whose values are strings.
14176
141772005-09-18 Romain Francoise <romain@orebokech.com>
14178
14179 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
14180 with-current-buffer form in save-excursion.
14181
141822005-09-18 Deepak Goel <deego@gnufans.org>
14183
14184 * apropos.el (apropos-command): Fix `message' call: first arg
14185 should be a format spec. In this and all other cases that appear
14186 below and elsewhere in the source code, I made a change only when
14187 two conditions were satisfied: [1] I can think of a possibility
14188 that the arguments would cause an error, for example, the code in
14189 question relies on external variables such as filenames. [2] I
14190 was sure that the arg to `message' could not have been nil in the code.
14191
14192 * textmodes/tildify.el (tildify-region): Ditto.
14193
14194 * textmodes/reftex-index.el (reftex-index-change-entry)
14195 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
14196 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
14197 * textmodes/org.el (org-complete, org-deadline, org-schedule)
14198 (org-priority, org-table-sum):
14199 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
14200 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
14201 (flyspell-word, flyspell-display-next-corrections):
14202 * textmodes/bibtex.el (bibtex-print-help-message):
14203 * textmodes/artist.el (artist-key-set-point-poly):
14204 * term/mac-win.el (mac-services-insert-text):
14205 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
14206 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
14207 (vhdl-port-paste-testbench, vhdl-compose-new-component)
14208 (vhdl-compose-configuration):
14209 * progmodes/sh-script.el (sh-blink, sh-show-indent)
14210 (sh-set-indent, sh-learn-line-indent):
14211 * progmodes/ps-mode.el (ps-mode-target-column):
14212 * progmodes/idlwave.el (idlwave-make-tags)
14213 (idlwave-scan-library-catalogs):
14214 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
14215 * progmodes/gud.el (gud-jdb-analyze-source):
14216 * progmodes/flymake.el (flymake-log):
14217 * progmodes/ebnf2ps.el (ebnf-generate-region):
14218 * progmodes/cmacexp.el (c-macro-expansion):
14219 * progmodes/ada-xref.el (ada-treat-cmd-string):
14220 * progmodes/ada-mode.el (ada-create-case-exception-substring)
14221 (ada-justified-indent-current, ada-batch-reformat):
14222 * play/zone.el (zone):
14223 * play/landmark.el (lm-move):
14224 * play/decipher.el (decipher-show-alphabet):
14225 * net/newsticker.el (newsticker--display-jump)
14226 (newsticker--display-scroll):
14227 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
14228 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
14229 * mail/feedmail.el (feedmail-dump-message-to-queue):
14230 * eshell/esh-proc.el (eshell-remove-process-entry):
14231 * emulation/ws-mode.el (ws-last-error):
14232 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
14233 (viper-record-kbd-macro):
14234 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
14235 * emacs-lisp/lisp-mnt.el (lm-report-bug):
14236 * emacs-lisp/find-func.el (find-function-noselect):
14237 * calendar/timeclock.el (timeclock-status-string)
14238 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
14239 (timeclock-when-to-leave-string):
14240 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
14241 * calc/calc-units.el (calc-enter-units-table):
14242 * calc/calc-mode.el (calc-mode-record-mode):
14243 * woman.el (woman-mini-help):
14244 * wdired.el (wdired-change-to-wdired-mode):
14245 * vc.el (vc-retrieve-snapshot):
14246 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
14247 * startup.el (display-startup-echo-area-message):
14248 * simple.el (set-goal-column):
14249 * ses.el (ses-command-hook, ses-recalculate-cell):
14250 * server.el (server-process-filter):
14251 * printing.el (pr-interface-txt-print, pr-interface-printify)
14252 (pr-interface-ps):
14253 * pcvs.el (cvs-help):
14254 * log-edit.el (log-edit, log-edit-mode-help):
14255 * iswitchb.el (iswitchb-possible-new-buffer):
14256 * isearch.el (isearch-edit-string):
14257 * image-mode.el (image-mode, image-minor-mode):
14258 * ibuf-macs.el (define-ibuffer-filter):
14259 * hi-lock.el (hi-lock-find-patterns):
14260 * files.el (toggle-read-only):
14261 * ediff-util.el (ediff-copy-diff)
14262 (ediff-write-merge-buffer-and-maybe-kill):
14263 * echistory.el (Electric-history-undefined):
14264 * dnd.el (dnd-insert-text):
14265 * dired-aux.el (dired-query):
14266 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
14267 * bookmark.el (bookmark-bmenu-locate):
14268 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
14269 Fix `message' calls to ensure first arg is a format string.
14270 The change was made only when these two conditions were satisfied:
14271 [1] when there is a possibility that the arguments would cause an error
14272 for example, if the code in question relies on external variables
14273 such as filenames, and
14274 [2] if the arg to `message' could not have been nil in the code.
14275
14276 * pcomplete.el (pcomplete--help): Fix `message' format spec.
14277 Not having a %s would be weird, though not technically wrong.
14278
142792005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14280
14281 * term/mac-win.el (mac-add-charset-info): Doc fix.
14282
142832005-09-17 Romain Francoise <romain@orebokech.com>
14284
14285 * shell.el (shell-resync-dirs): Handle echoing processes more
14286 reliably. Don't insert resync command if `comint-process-echoes'
14287 is non-nil.
14288
142892005-09-17 Magnus Henoch <mange@freemail.hu>
14290
14291 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
14292 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
14293 aspell versions >= 0.60.
14294 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
14295 only if ispell-aspell-supports-utf8 is non-nil.
14296
142972005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14298
14299 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
14300 buffer-local value to lisp-indent-function.
14301
143022005-09-17 Milan Zamazal <pdm@zamazal.org>
14303
14304 * progmodes/glasses.el (glasses-make-readable): If
14305 glasses-separator differs from underscore, put appropriate
14306 overlays over underscore characters.
14307 (glasses-convert-to-unreadable): If glasses-separator differs from
14308 underscore, try to convert glasses-separator characters to
14309 underscores.
14310
143112005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14312
14313 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
14314 Use with-syntax-table and dolist.
14315
143162005-09-16 Carsten Dominik <dominik@science.uva.nl>
14317
14318 * textmodes/reftex-auc.el:
14319 * textmodes/reftex-cite.el:
14320 * textmodes/reftex-dcr.el:
14321 * textmodes/reftex-global.el:
14322 * textmodes/reftex-parse.el:
14323 * textmodes/reftex-ref.el:
14324 * textmodes/reftex-sel.el:
14325 * textmodes/reftex-toc.el:
14326 * textmodes/reftex-vars.el:
14327 * textmodes/reftex.el: Small changes to remove compiler warnings.
14328
14329 * textmodes/reftex-index.el: Likewise.
14330 (reftex-query-index-phrase): More efficient use of markers.
14331
143322005-09-15 Chong Yidong <cyd@stupidchicken.com>
14333
14334 * image.el (image-load-path): New variable.
14335 (image-search-load-path): New function.
14336 (find-image): Search for images in `image-load-path'.
14337
143382005-09-15 Richard M. Stallman <rms@gnu.org>
14339
14340 * follow.el: Change Maintainer field.
14341
143422005-09-15 David Ponce <david@dponce.com>
14343
14344 * recentf.el (recentf-save-file-modes): New option.
14345 (recentf-save-list): Use it.
14346
143472005-09-15 Nick Roberts <nickrob@snap.net.nz>
14348
14349 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
14350 (mode-line-mule-info, mode-line-modified): Move bindings from
14351 mouse-3 to mouse-1.
14352
143532005-09-15 Chong Yidong <cyd@stupidchicken.com>
14354
14355 * simple.el (sendmail-user-agent-compose): Revert last change.
14356
143572005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14358
14359 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
14360 Use with-current-buffer.
14361 (ange-ftp-gwp-start): Remove unused var `gw-user'.
14362 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
14363 (ange-ftp-insert-directory): Remove unused var `short'.
14364 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
14365
14366 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
14367 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
14368
14369 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
14370 (check-calendar-holidays, diary-list-entries): Autoload.
14371 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
14372 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
14373
14374 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
14375 which mistakenly removed a call to display-buffer.
14376
143772005-09-14 Juanma Barranquero <lekktu@gmail.com>
14378
14379 * obsolete/iso-insert.el: Move to obsolete/ from international/.
14380
143812005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
14382
14383 * progmodes/hideshow.el
14384 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
14385 (hs-allow-nesting): New user var.
14386 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
14387 (hs-hide-block-at-point): When nesting allowed,
14388 if there is already an overlay in place, delete it.
14389 (hs-safety-is-job-n): Delete func; remove call sites.
14390 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
14391 (hs-overlay-at): New func.
14392 (hs-already-hidden-p, hs-show-block): Use it.
14393 (hs-hide-all): Don't pre-clean if nesting allowed.
14394 (hs-show-all): Temporarily disallow
14395 nesting around call to `hs-discard-overlays'.
14396
143972005-09-14 Chong Yidong <cyd@stupidchicken.com>
14398
14399 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
14400 Delete unused local var.
14401
144022005-09-13 Juanma Barranquero <lekktu@gmail.com>
14403
14404 * help-fns.el (describe-categories): "?\ " -> "?\s".
14405 (help-do-arg-highlight): Recognize also ARG-n, as in
14406 `move-to-left-margin' (ARG+n is already recognized). Simplify.
14407
14408 * international/codepage.el (dos-unsupported-char-glyph):
14409 * net/newsticker.el (tool-bar-map, w3-mode-map)
14410 (w3m-minor-mode-map):
14411 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
14412 (ent-alist):
14413 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
14414
144152005-09-13 Chong Yidong <cyd@stupidchicken.com>
14416
14417 * custom.el (custom-push-theme): Handle the case where a symbol is
14418 bound but face properties have not yet been assigned.
14419
14420 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
14421 Fix behavior if noerase is `t' and there is no mail buffer.
14422
14423 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
14424 if `continue' is nil, rather than signal an error.
14425
144262005-09-12 Richard M. Stallman <rms@gnu.org>
14427
14428 * font-lock.el (font-lock-keywords): Add autoload.
14429
14430 * help-fns.el (describe-variable): Rearrange to put source link
14431 in a predictable place.
14432
14433 * net/newsticker.el: New file.
14434
144352005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14436
14437 * calendar/calendar.el (calendar-for-loop): Add edebug info.
14438 (calendar-basic-setup): Use the new nil arg.
14439 (number-of-diary-entries): Move to diary-lib.el.
14440
14441 * calendar/diary-lib.el: Use with-current-buffer, match-string.
14442 (diary-list-entries): Use with-syntax-table and dolist.
14443 Rename from list-diary-entries.
14444 Use number-of-diary-entries if `number' is nil.
14445 (diary, diary-view-entries): Use this new name and new nil arg value.
14446 (number-of-diary-entries): Move from calendar.el.
14447 (diary-unhide-everything): New function.
14448 (include-other-diary-files, fancy-diary-display)
14449 (diary-show-all-entries, make-diary-entry): Use it.
14450 (diary-mail-entries): Use buffer-string.
14451 (mark-diary-entries): Fix long standing paren typo.
14452 (diary-sexp-entry): Use count-lines.
14453 (make-diary-entry): Avoid `previous-line'.
14454 (diary-mode-map): New var.
14455 (diary-mode): Redraw cal after saving. Setup header-line.
14456 (fancy-diary-display-mode): Use local-set-key.
14457
14458 * startup.el (command-line): Try calling various terminal-init-foo-bar
14459 functions by stripping hyphenated suffixes from $TERM.
14460
14461 * files.el (normal-mode): Check boundness of font-lock-keywords.
14462
144632005-09-12 Richard M. Stallman <rms@gnu.org>
14464
14465 * progmodes/compile.el: Don't decide a file's directory
14466 until the user actually tries to go there.
14467 (compilation-next-error-function):
14468 Pass compilation-find-file the directory from the file-struct.
14469 (compilation-internal-error-properties): Separate local FILE-STRUCT
14470 from FILE. Doc the args better. Rename arg FMT to FMTS.
14471 (compilation-find-file): Arg DIR renamed to DIRECTORY.
14472 Expand it, and if nil, use default-directory.
14473 (compilation-get-file-structure): Don't mix specified directory
14474 with default directory. Put specified directory into
14475 file-struct. Don't make the file name absolute.
14476
14477 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
14478 (compile-command): Add autoload.
14479 (compilation-disable-input): Add autoload.
14480
144812005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
14482
14483 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
14484 strings of the variables it can override.
14485 (time-stamp): New (as yet undocumented) time-stamp-format escapes
14486 %Q and %q, for fully-qualified domain name and unqualified host name.
14487
144882005-09-11 Kim F. Storm <storm@cua.dk>
14489
14490 * emacs-lisp/authors.el (authors-aliases): Update list.
14491 (authors-fixed-entries): Update mldrag.el entry.
14492
144932005-09-10 Alan Mackenzie <acm@muc.de>
14494
14495 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
14496 from the region narrowed to.
14497
144982005-09-10 Magnus Henoch <mange@freemail.hu>
14499
14500 * textmodes/ispell.el (ispell-check-version): Signal an error if
14501 aspell version is less than 0.60.
14502
145032005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
14504
14505 * progmodes/octave-inf.el (inferior-octave-startup):
14506 Resync current dir at the end.
14507
145082005-09-10 Emilio C. Lopes <eclig@gmx.net>
14509
14510 * woman.el (woman-topic-at-point-default):
14511 Rename to woman-use-topic-at-point-default.
14512 (woman-topic-at-point): Rename to woman-use-topic-at-point.
14513 (woman-file-name): Reflect renames above. Automatically use the
14514 word at point as topic if woman-use-topic-at-point is non-nil.
14515 Otherwise offer it as default but don't insert it in the
14516 minibuffer. Also use `test-completion' instead of `assoc' as
14517 suggested by Stefan Monnier.
14518
145192005-09-10 Andre Spiegel <spiegel@gnu.org>
14520
14521 * vc.el (vc-directory, vc-update-change-log): Throw an error on
14522 the attempt to do it over Tramp. This is not yet supported.
14523
145242005-09-10 Eli Zaretskii <eliz@gnu.org>
14525
14526 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
14527 (menu-bar-non-minibuffer-window-p): New functions.
14528 ("Split Window", "Save As..."): Use them.
14529 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
14530 ("Print Buffer", "Truncate Long Lines in this Buffer"):
14531 Use menu-bar-menu-frame-live-and-visible-p.
14532 ("Save Buffer", "Insert File", "Open Directory...")
14533 ("Open File...", "Visit New File..."):
14534 Use menu-bar-non-minibuffer-window-p.
14535 (kill-this-buffer-enabled-p, dired <menu-enable>):
14536 Use menu-bar-non-minibuffer-window-p.
14537
145382005-09-09 Eli Zaretskii <eliz@gnu.org>
14539
14540 * cus-start.el (all): Don't complain about fringe-related
14541 built-ins if fringes are not supported. Ditto about
14542 selection-related built-ins. Fix the test for GTK-related built-ins.
14543
14544 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
14545 ("Postscript Print Buffer", "Print Region", "Save As...")
14546 ("Save", "Insert File...", "Open Directory...")
14547 ("Open File...", "Visit New File..."")
14548 ("Truncate Long Lines in this Buffer"): Don't look at
14549 menu-updating-frame if this display does not support multiple frames.
14550
145512005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14552
14553 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
14554
145552005-09-09 Emilio Lopes <eclig@gmx.net>
14556
14557 * woman.el: Format- and whitespace-related changes.
14558
145592005-09-09 Eli Zaretskii <eliz@gnu.org>
14560
14561 * woman.el: Fix my email address.
14562
145632005-09-08 Richard M. Stallman <rms@gnu.org>
14564
14565 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
14566 (sh-mode): Locally set skeleton-pair-default-alist.
14567
14568 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
14569
14570 * progmodes/flymake.el: Require `compile' unconditionally.
14571
14572 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
14573
14574 * woman.el (woman-file-name): Provide a default, not initial input.
14575
14576 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
14577
14578 * font-lock.el (font-lock-support-mode): Doc fix.
14579
14580 * descr-text.el (describe-property-list): Handle non-symbol prop names.
14581
145822005-09-08 Richard M. Stallman <rms@gnu.org>
14583
14584 * simple.el (blink-matching-open): Get rid of text props from
14585 the string shown in echo area. Don't permanently set point.
14586 Some rearrangements.
14587
145882005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14589
14590 * recentf.el (recentf-filename-handler): Add custom choice
14591 `abbreviate-file-name'.
14592
14593 * msb.el (msb--very-many-menus): Fix typo.
14594
14595 * disp-table.el (standard-display-european): Don't set
14596 enable-multibyte-characters to nil.
14597
145982005-09-08 David Ponce <david@dponce.com>
14599
14600 * recentf.el (recentf-show-file-shortcuts-flag): New option.
14601 (recentf-expand-file-name): Doc fix.
14602 (recentf-dialog-mode-map): Define digit shortcuts.
14603 (recentf--files-with-key): New variable.
14604 (recentf-show-digit-shortcut-filter): New function.
14605 (recentf-open-files-items): New function.
14606 (recentf-open-files): Use it.
14607 (recentf-open-file-with-key): New command.
14608
146092005-09-08 Chong Yidong <cyd@stupidchicken.com>
14610
14611 * buff-menu.el (Buffer-menu-sort-by-column): New function.
14612 Suggested by Kim F. Storm.
14613 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
14614 (Buffer-menu-make-sort-button): Use global keymap.
14615
146162005-09-07 Michael Albinus <michael.albinus@gmx.de>
14617
14618 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
14619 (Man-getpage-in-background-advice): Remove defadvice; it isn't
14620 necessary any longer with the remapped command.
14621 (Man-bgproc-sentinel-advice): Remove defadvice which counts
14622 formatting time only.
14623
14624 * net/tramp.el (tramp-action-password)
14625 (tramp-multi-action-password): Compile the password prompt from
14626 `method', `user' and `host'. Sometimes it isn't obvious which
14627 password to enter, for example with remote files offered by
14628 recentf.el, or with multiple steps. Suggested by Robert Marshall
14629 <robert@chezmarshall.freeserve.co.uk>.
14630
146312005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14632
14633 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14634 Fix regexp for when "s///" is at the beginning of line.
14635
146362005-09-07 Jay Belanger <belanger@truman.edu>
14637
14638 * calc/calc-poly.el (math-expand-term): Multiply out any powers
14639 when in matrix mode.
14640
146412005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14642
14643 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
14644 non-anonymous functions.
14645
146462005-09-06 Chong Yidong <cyd@stupidchicken.com>
14647
14648 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
14649 when using a header line. Otherwise, use mouse-1-click-follows-link.
14650
14651 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
14652 can't be moved; don't signal an error.
14653
146542005-09-05 Chong Yidong <cyd@stupidchicken.com>
14655
14656 * cus-theme.el (custom-theme-write-faces): Save the current face
14657 spec, not the defface spec.
14658
14659 * custom.el (custom-known-themes): Clarify meaning of "standard".
14660 (custom-push-theme): Save old values in the standard theme.
14661 (disable-theme): Correct typo.
14662 (custom-face-theme-value) Deleted unused function.
14663 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
14664
146652005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
14666
14667 * progmodes/compile.el (compilation-goto-locus): Take into account
14668 iconified frames when determining whether the buffer is
14669 already visible.
14670 Don't reset window height if the window already existed.
14671
146722005-09-04 Chong Yidong <cyd@stupidchicken.com>
14673
14674 * custom.el (load-theme): Rename from require-theme.
14675 Add interactive spec.
14676 (enable-theme): Rename from custom-enable-theme.
14677 Add interactive spec.
14678 (disable-theme): Rename from custom-disable-theme.
14679 Add interactive spec.
14680 (custom-make-theme-feature): Doc fix.
14681 (custom-theme-directory): Doc fix.
14682 (provide-theme): Call enable-theme.
14683
146842005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14685
14686 * obsolete/lazy-lock.el (lazy-lock-mode):
14687 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
14688 font-lock-mode if it's off. Print a warning instead.
14689
14690 * progmodes/compile.el (compilation-start): Ignore errors if the
14691 process died before we get to send-eof.
14692
14693 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
14694 Undo last change. Enclosing the result in quotes broke things on Unix
14695 since tex-send-command passes it through shell-quote-argument.
14696 (tex-send-command): Pass `file' through convert-standard-filename
14697 when possible.
14698 (tex-uptodate-p): Handle the case where TeX hasn't put additional
14699 info in a transcript.
14700
147012005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
14702
14703 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
14704 fix compilation warning. Reorder the key definitions to group
14705 together keys emitted by the current version of xterm.
14706
14707 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
14708 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
14709 Reorder predicates to correct min-color usage.
14710
147112005-09-01 Chong Yidong <cyd@stupidchicken.com>
14712
14713 * longlines.el (longlines-mode): Inhibit read-only when encoding.
14714 Kill local variables when longlines-mode is turned off.
14715
147162005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14717
14718 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
14719
14720 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
14721
14722 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
14723
14724 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
14725 (font-lock-lines-before): Change default to being inactive.
14726 (font-lock-default-fontify-region): Obey font-lock-lines-before.
14727 (font-lock-after-change-function): Don't handle f-l-lines-before here.
14728
147292005-08-31 Michael Albinus <michael.albinus@gmx.de>
14730
14731 * net/tramp.el (tramp-handle-make-auto-save-file-name):
14732 Deactivate temporarily advice if active (not needed for Emacs 22,
14733 but for backwards compatibility).
14734 (tramp-exists-file-name-handler): Rewrite. First implementation
14735 was too simple.
14736 (tramp-advice-make-auto-save-file-name):
14737 Call `tramp-handle-make-auto-save-file-name' (again, just for
14738 backwards compatibility).
14739
147402005-08-31 Reto Zimmermann <reto@gnu.org>
14741
14742 * progmodes/vhdl-mode.el
14743 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
14744 (vhdl-end-p): Fix indentation bug "else" after "-- when".
14745 (vhdl-set-default-project): New function (easier setting of default).
14746 (vhdl-port-copy): Handle extended identifiers for generics.
14747 (vhdl-compiler-alist): Better description for error message regexp.
14748 (vhdl-make): Query for target, use previous as default.
14749 (vhdl-port-copy): Fix port copy for port names starting with "signal".
14750 (vhdl-font-lock-keywords-2): Fix fontification for record
14751 el. assign.
14752 (vhdl-speedbar-make-subpack-line): Add package body link.
14753 (vhdl-generate-makefile-1): Not include itself as dependency.
14754 (vhdl-font-lock-init): Highlight c-preprocessor directives.
14755 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
14756 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
14757 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
14758 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
14759 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
14760 (vhdl-import-project): Add string argument for `error'.
14761 (vhdl-compose-configuration)
14762 (vhdl-compose-configuration-architecture): Add configuration
14763 declaration generation.
14764 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
14765 (vhdl-trailer-re): Add "record" keyword (better indentation).
14766 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
14767 "[^ \t-\"]+".
14768 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
14769 (vhdl-testbench-entity-file-name)
14770 (vhdl-testbench-architecture-file-name): Allow separate
14771 customization of testbench file names.
14772 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
14773 (vhdl-get-visible-signals): Allow newline within alias declaration.
14774 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
14775 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
14776 (member-ignore-case): Alias for missing function in XEmacs.
14777 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
14778 (vhdl-update-sensitivity-list): Ignore case on read signals.
14779 (vhdl-replace-string): Adjust case only for file names.
14780 (vhdl-update-sensitivity-list): Fix search for read signals.
14781 (vhdl-update-sensitivity-list): Exclude formal parameters.
14782 (vhdl-get-visible-signals): Include aliases of signals.
14783 (vhdl-get-visible-signals): Fix signal name searching.
14784 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
14785 (vhdl-fixup-whitespace-region): Fix for character
14786 literals (e.g. `:').
14787
147882005-08-31 Juanma Barranquero <lekktu@gmail.com>
14789
14790 * ansi-color.el (comint-last-output-start):
14791 * bs.el (font-lock-verbose):
14792 * diff-mode.el (add-log-buffer-file-name-function):
14793 * dired-x.el (vm-folder-directory):
14794 * faces.el (help-xref-stack-item):
14795 * files.el (font-lock-keywords):
14796 * find-lisp.el (dired-buffers, dired-subdir-alist):
14797 * ido.el (cua-inhibit-cua-keys):
14798 * log-view.el (cvs-minor-wrap-function):
14799 * outline.el (font-lock-warning-face):
14800 * simple.el (compilation-current-error):
14801 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
14802 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
14803 * tooltip.el (comint-prompt-regexp):
14804 * w32-fns.el (explicit-shell-file-name):
14805 * term/mac-win.el (mac-charset-info-alist)
14806 (mac-services-selection, mac-system-script-code):
14807 * term/tty-colors.el (msdos-color-values):
14808 * term/w32-win.el (xlfd-regexp-registry-subnum):
14809 * term/x-win.el (x-keysym-table, x-selection-timeout)
14810 (x-session-id, x-session-previous-id):
14811 * textmodes/ispell.el (mail-yank-prefix):
14812 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
14813 * textmodes/org.el (calc-embedded-close-formula)
14814 (calc-embedded-open-formula)
14815 (font-lock-unfontify-region-function):
14816 * textmodes/reftex-global.el (isearch-next-buffer-function)
14817 (TeX-master):
14818 * textmodes/reftex.el (font-lock-keywords):
14819 * textmodes/tex-mode.el (font-lock-comment-face)
14820 (font-lock-doc-face):
14821 * textmodes/texinfo.el (outline-heading-alist):
14822 Add defvars.
14823
14824 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
14825 (artist-spray-chars, artist-mode-init, artist-replace-string)
14826 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
14827 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
14828 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
14829
14830 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
14831 (conf-align-assignments): "?\ " -> "?\s".
14832
14833 * textmodes/reftex-index.el (TeX-master): Add defvar.
14834 (reftex-index-phrases-marker): Move up defvar.
14835
14836 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
14837 (reftex-toc-include-labels-indicator)
14838 (reftex-toc-include-index-indicator)
14839 (reftex-toc-max-level-indicator): Move up declarations.
14840
14841 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
14842 of args to `tramp-run-real-handler', even if it's empty in this case.
14843
148442005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14845
14846 * dired.el (dired-move-to-filename-regexp): Add date format for
14847 Mac OS X 10.3 in East Asian locales.
14848
148492005-08-31 Michael Albinus <michael.albinus@gmx.de>
14850
14851 * files.el (make-auto-save-file-name): Add file name handler call
14852 if applicable.
14853
14854 * net/tramp.el (tramp-file-name-handler-alist)
14855 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
14856 (tramp-handle-make-auto-save-file-name): Rename from
14857 `tramp-make-auto-save-file-name'.
14858 (tramp-exists-file-name-handler): New defun.
14859 (tramp-advice-make-auto-save-file-name): Make defadvice only when
14860 `make-auto-save-file-name' is not a magic file name operation.
14861
148622005-08-30 Richard M. Stallman <rms@gnu.org>
14863
14864 * files.el (risky-local-variable-p):
14865 Match `-predicates' and `-commands.
14866
14867 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
14868 (custom-save-all): Visit the file if necessary;
14869 kill the buffer if we created it.
14870 (custom-save-delete): Don't visit file or kill buffer here.
14871
148722005-08-30 Carsten Dominik <dominik@science.uva.nl>
14873
14874 * textmodes/org.el (org-special-keyword): New face.
14875 (org-table-copy-down, org-table-eval-formula)
14876 (org-table-recalculate, org-init-section-numbers):
14877 Use `string-to-number' instead of `string-to-int'.
14878 (org-get-location): Use `insert-buffer-substring' instead of
14879 `insert-buffer'.
14880 (org-modify-diary-entry-string): New function.
14881 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
14882 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
14883 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
14884 active region.
14885 (org-export-as-html): Handle QUOTE keyword.
14886 (org-quote-string): New option.
14887 (org-bookmark-jump-unhide): New function, used for
14888 `bookmark-after-jump-hook'.
14889 (org-diary-default-entry): Apply only when not called through
14890 `org-agenda'.
14891
148922005-08-30 Juanma Barranquero <lekktu@gmail.com>
14893
14894 * net/eudc.el (mode-popup-menu):
14895 * play/handwrite.el (ps-printer-name, ps-lpr-command):
14896 * progmodes/ada-mode.el (compile-auto-highlight)
14897 (skeleton-further-elements):
14898 * progmodes/autoconf.el (font-lock-syntactic-keywords):
14899 * progmodes/cmacexp.el (msdos-shells):
14900 * progmodes/compile.el (font-lock-extra-managed-props)
14901 (font-lock-keywords, font-lock-maximum-size)
14902 (font-lock-support-mode):
14903 * progmodes/grep.el (font-lock-lines-before):
14904 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
14905 * progmodes/mixal-mode.el (compile-command):
14906 * progmodes/perl-mode.el (font-lock-comment-face)
14907 (font-lock-doc-face, font-lock-string-face):
14908 * progmodes/prolog.el (comint-prompt-regexp):
14909 * progmodes/sh-script.el (font-lock-comment-face)
14910 (font-lock-set-defaults, font-lock-string-face):
14911 * progmodes/sql.el (font-lock-keyword-face)
14912 (font-lock-set-defaults, font-lock-string-face):
14913 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
14914 (itimer-version, lazy-lock-defer-contextually)
14915 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
14916 Add defvars.
14917
14918 * progmodes/cperl-mode.el (cperl-electric-lbrace)
14919 (cperl-electric-keyword, cperl-electric-pod)
14920 (cperl-electric-backspace, cperl-forward-re)
14921 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
14922 (vc-rcs-header, vc-sccs-header): Add defvars.
14923
14924 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
14925 (font-lock-syntactic-keywords, gud-find-expr-function):
14926 Add defvars.
14927
14928 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
14929 (gdb-frame-parameters): Declare before use.
14930
14931 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
14932 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
14933 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
14934 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
14935
14936 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
14937 (idlwave-help-with-source): Use `insert-buffer-substring', not
14938 `insert-buffer'.
14939
149402005-08-29 Juri Linkov <juri@jurta.org>
14941
14942 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
14943 Put outline-back-to-heading function call inside save-excursion.
14944
149452005-08-29 Juanma Barranquero <lekktu@gmail.com>
14946
14947 * man.el (Man-init-defvars, Man-translate-references)
14948 (Man-support-local-filenames, Man-highlight-references):
14949 * progmodes/sql.el (sql-interactive-mode):
14950 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
14951
14952 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
14953 (compilation-mode-font-lock-keywords): Add defvars.
14954 (checkdoc-interactive-loop): "?\ " -> "?\s".
14955
14956 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
14957 (font-lock-doc-face, font-lock-string-face)
14958 (font-lock-keywords-case-fold-search): Add defvars.
14959 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
14960
14961 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
14962 Don't pass X and Y (they are ignored anyway).
14963 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
14964 (mouse-delete-window): Make arguments optional.
14965
14966 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
14967 (caesar-translate-table, minor-modes, news-buffer-save)
14968 (news-group-name, news-minor-modes): Add defvars.
14969
14970 * emacs-lisp/lselect.el (mouse-highlight-priority)
14971 (x-lost-selection-functions, zmacs-regions):
14972 * emacs-lisp/pp.el (font-lock-verbose):
14973 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
14974 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
14975 (ses-mode-map):
14976 * emacs-lisp/tcover-unsafep.el (safe-functions):
14977 * international/mule-cmds.el (mac-system-coding-system)
14978 (mac-system-locale):
14979 * language/ethio-util.el (rmail-current-message)
14980 (rmail-message-vector):
14981 * language/thai-util.el (thai-auto-composition-mode):
14982 * mail/metamail.el (rmail-current-message, rmail-message-vector):
14983 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
14984 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
14985 (vm-primary-inbox, vm-spool-files):
14986 * mail/rmail.el (deleted-head, font-lock-fontified)
14987 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
14988 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
14989 (total-messages):
14990 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
14991 (rmail-summary-mode-map):
14992 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
14993 (rmail-last-label, rmail-last-multi-labels)
14994 (rmail-summary-vector, rmail-total-messages):
14995 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
14996 * mail/rmailsum.el (msgnum):
14997 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
14998 (rmail-current-message):
14999 * obsolete/fast-lock.el (font-lock-face-list):
15000 * obsolete/rnewspost.el (mail-reply-buffer):
15001 * obsolete/scribe.el (compile-command):
15002 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
15003
150042005-08-28 John Paul Wallington <jpw@gnu.org>
15005
15006 * ibuf-ext.el (ibuffer-auto-update-changed):
15007 Use `frame-or-buffer-changed-p' to check whether we need to update.
15008 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
15009 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
15010 as a `frame-or-buffer-changed-p' state vector instead.
15011
150122005-08-27 Romain Francoise <romain@orebokech.com>
15013
15014 * textmodes/makeinfo.el (makeinfo-compile):
15015 Use `compilation-start'. Set `next-error-function' according to
15016 `disable-errors'.
15017 (makeinfo-next-error): New function.
15018 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
15019 (makeinfo-buffer): Likewise.
15020
15021 * progmodes/compile.el (compilation-start): Add autoload cookie.
15022
15023 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
15024 * textmodes/sgml-mode.el: Likewise.
15025 * progmodes/python.el: Likewise.
15026
150272005-08-27 Eli Zaretskii <eliz@gnu.org>
15028
15029 * simple.el (blink-matching-paren-distance): Document the meaning
15030 of nil value, and allow to customize to nil.
15031
15032 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
15033 command.com, not command.exe.
15034
150352005-08-26 John Wiegley <johnw@newartisans.com>
15036
15037 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
15038 code around a bit so that an extraneous nil argument is not added
15039 to a command when no args are given.
15040
15041 * eshell/esh-arg.el (eshell-parse-double-quote): If a
15042 double-quoted argument resolves to nil, return it as an empty
15043 string rather than as nil. This made it impossible to pass "" to
15044 a shell script as a null string argument.
15045
150462005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * outline.el (outline-invent-heading): New fun.
15049 (outline-promote, outline-demote): Use it.
15050 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
15051 (outline-end-of-subtree): Remove unused var `opoint'.
15052
150532005-08-26 David Reitter <david.reitter@gmail.com>
15054
15055 * menu-bar.el (truncate-lines, write-file, print-buffer)
15056 (ps-print-buffer-faces, ps-print-buffer, split-window):
15057 Disable menu items when the frame they refer to is invisible, or when
15058 they refer to a buffer and the minibuffer is selected.
15059
150602005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15061
15062 * progmodes/flymake.el (flymake-highlight-err-lines):
15063 Use save-excursion around flymake-highlight-line to preserve point.
15064
150652005-08-26 Eli Zaretskii <eliz@gnu.org>
15066
15067 * progmodes/octave-mod.el: Change Author and Maintainer address.
15068 (octave-maintainer-address): Change Kurt's email address.
15069 * progmodes/octave-inf.el: Change Author and Maintainer address.
15070 * progmodes/octave-hlp.el: Change Author and Maintainer address.
15071
150722005-08-26 Kim F. Storm <storm@cua.dk>
15073
15074 * subr.el (version-list-<, version-list-<=, version-list-=):
15075 Rename from integer-list-*.
15076 (version-list-not-zero): Likewise. Fix while loop.
15077 (version=): Use version-list-= instead of string-equal.
15078
150792005-08-26 Richard M. Stallman <rms@gnu.org>
15080
15081 * outline.el (outline-promote): Try shortening the heading.
15082 As last resort, read the heading to use.
15083 (outline-demote): As last resort, read the heading to use.
15084
150852005-08-26 Romain Francoise <romain@orebokech.com>
15086
15087 * progmodes/compile.el (compilation-start): Doc fix.
15088
15089 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
15090 (antlr-font-lock-additional-keywords): Fix reference to
15091 `antlr-font-lock-literal-regexp' erroneously changed during the
15092 mass face rename.
15093 (antlr-run-tool): Use `compilation-start'.
15094
15095 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
15096 instead of the obsolete `compile-internal'.
15097
150982005-08-26 Juanma Barranquero <lekktu@gmail.com>
15099
15100 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
15101 (number, original-date):
15102 * calendar/cal-china.el (date):
15103 * calendar/cal-coptic.el (date):
15104 * calendar/cal-french.el (date):
15105 * calendar/cal-hebrew.el (date, entry, number, original-date):
15106 * calendar/cal-islam.el (date, number, original-date):
15107 * calendar/cal-iso.el (date):
15108 * calendar/cal-julian.el (date):
15109 * calendar/cal-mayan.el (date):
15110 * calendar/cal-menu.el (date, event):
15111 * calendar/cal-persia.el (date):
15112 * calendar/lunar.el (date):
15113 * calendar/solar.el (date): Add defvars.
15114
15115 * emerge.el:
15116 * ibuffer.el:
15117 * info-xref.el:
15118 * obsolete/bg-mouse.el:
15119 * obsolete/sun-curs.el:
15120 * obsolete/swedish.el: Move the `defvar's to the top level.
15121
15122 * smerge-mode.el (smerge-refined-change): Add :group.
15123
151242005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
15125
15126 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
15127 (smerge-keep-n): Remove props.
15128 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
15129 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
15130 now that it's done in smerge-keep-n.
15131 (smerge-refined-change): New face.
15132 (smerge-refine-chopup-region, smerge-refine-highlight-change)
15133 (smerge-refine): New funs.
15134 (smerge-basic-map): Bind smerge-refine.
15135
151362005-08-25 Juri Linkov <juri@jurta.org>
15137
15138 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
15139 compilation-process-setup-function and compilation-disable-input
15140 in grep-mode instead of let-bindings in grep.
15141
15142 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
15143 Delete "Automatic File De/compression" (auto-compression-mode).
15144
151452005-08-25 Juanma Barranquero <lekktu@gmail.com>
15146
15147 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
15148 Silence warning about non-existent variable.
15149
151502005-08-25 Richard M. Stallman <rms@gnu.org>
15151
15152 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
15153 Rename "Describe Key" to "Describe Key or Mouse Operation".
15154
15155 * mail/mailalias.el (build-mail-aliases): Delete comments
15156 from the contents before processing them.
15157
15158 * isearch.el (isearch-edit-string): Erase the Search prompt
15159 if user enters an empty string and there is no default.
15160
15161 * comint.el (comint-file-name-prefix): Add autoload.
15162
151632005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
15164
15165 * subr.el (play-sound): Rearrange to avoid warning.
15166
151672005-08-25 Carsten Dominik <dominik@science.uva.nl>
15168
15169 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
15170 New hook.
15171 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
15172
151732005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15174
15175 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
15176
15177 * custom.el (custom-theme-set-variables): Sort minor modes last.
15178
151792005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15180
15181 * subr.el (version-separator, version-regexp-alist): New vars used by
15182 version comparison funs.
15183 (integer-list-<, integer-list-=, integer-list-<=)
15184 (integer-list-not-zero): New funs for integer list comparison.
15185 (version-to-list, version=, version<, version<=): New funs for version
15186 comparison.
15187
151882005-08-24 Juanma Barranquero <lekktu@gmail.com>
15189
15190 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
15191 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
15192 time to silence the byte-compiler.
15193
15194 * ibuffer.el (ibuffer-compile-make-eliding-form)
15195 (ibuffer-check-formats): Use `with-no-warnings' to hide references
15196 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
15197 so it's silly to get warnings for it).
15198 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
15199 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
15200 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
15201 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
15202 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
15203 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
15204 Defvar at compile time.
15205 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
15206 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
15207 Declare them before use.
15208
15209 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
15210 (info-xref-good, info-xref-bad): Defvar at compile time.
15211
15212 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
15213 Use `let*' instead of `let'.
15214
15215 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
15216 (*mouse-y*, menu, char): Defvar at compile time.
15217 (sc::menu): Declare it before use.
15218 (sc::pack-one-line): Use `let', not `let*'.
15219
15220 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
15221 (mail-send-hook): Defvar at compile time.
15222
15223 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
15224 Defvar at compile time.
15225
15226 * term/sun-mouse.el (current-global-mousemap)
15227 (current-local-mousemap): Declare them before use.
15228
152292005-08-24 Carsten Dominik <dominik@science.uva.nl>
15230
15231 * bookmark.el (bookmark-after-jump-hook): New hook.
15232 (bookmark-jump): Run `bookmark-after-jump-hook'.
15233
152342005-08-23 Juri Linkov <juri@jurta.org>
15235
15236 * faces.el (minibuffer-prompt): Doc fix.
15237
152382005-08-23 Juanma Barranquero <lekktu@gmail.com>
15239
15240 * progmodes/xscheme.el: Trivial changes to silence warnings.
15241 (xscheme-previous-mode, xscheme-previous-process-state):
15242 Add defvars.
15243 (xscheme-last-input-end, xscheme-process-command-line)
15244 (xscheme-process-name, xscheme-buffer-name)
15245 (xscheme-expressions-ring-max, xscheme-expressions-ring)
15246 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
15247 (xscheme-control-g-synchronization-p)
15248 (xscheme-control-g-disabled-p, xscheme-string-receiver)
15249 (default-xscheme-runlight, xscheme-runlight)
15250 (xscheme-runlight-string, xscheme-process-filter-state)
15251 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
15252 Move to beginning of file.
15253 (scheme-interaction-mode-commands-alist)
15254 (scheme-interaction-mode-map, scheme-debugger-mode-map):
15255 Declare them before use. Note: the initialization code for the variables
15256 has not been moved because it uses functions that reference the variables.
15257 (xscheme-control-g-message-string, xscheme-process-filter-alist)
15258 (xscheme-prompt-for-expression-map): Declare them before use.
15259 (scheme-debugger-mode-commands): "?\ " -> "?\s".
15260
152612005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
15262
15263 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
15264
152652005-08-22 Juri Linkov <juri@jurta.org>
15266
15267 * faces.el (set-face-underline): Delete this duplicate function
15268 and make an obsolete alias to set-face-underline-p.
15269 (set-face-underline-p): Use docstring of set-face-underline.
15270 (describe-face): Create hyperlink to parent face.
15271
15272 * info.el (Info-insert-dir): Use save-excursion around
15273 insert-buffer-substring.
15274 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
15275 (Info-escape-percent): Delete function.
15276 (Info-fontify-node): Replace Info-escape-percent by
15277 replace-regexp-in-string with REP arg set to lambda that
15278 duplicates `%' and preserves text properties.
15279
15280 * progmodes/compile.el (compilation-disable-input): Doc fix.
15281 (define-compilation-mode): Doc fix and refill.
15282 (kill-compilation): Use `mode-name' in the error message.
15283 (compilation-find-file): Use `compilation-error' in the
15284 read-file-name's prompt.
15285
152862005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15287
15288 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
15289 (smerge-auto-leave): Make undo re-enable the mode.
15290 (debug-ignored-errors): Add the user-error of impossible resolution.
15291 (smerge-resolve): Move things around a bit, in preparation for later.
15292 (smerge-diff): Don't fail if the buffer has no associated file.
15293 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
15294 (smerge-conflict-overlay): New function.
15295 (smerge-match-conflict): Don't add text properties here.
15296 (smerge-find-conflict): Instead, add an overlay here.
15297 Also check for the case where we're inside a conflict already, so as to
15298 obviate the need for font-lock-multiline, which is unbearably slow with
15299 large conflicts and ciomplex font-lock patterns.
15300 (smerge-remove-props): Remove overlay rather than text-properties.
15301 (smerge-mode): Don't set font-lock-multiline.
15302 Remove overlays when turned off.
15303
153042005-08-21 Kim F. Storm <storm@cua.dk>
15305
15306 * ido.el (ido-ignore-item-p): Use save-match-data.
15307 Bind case-fold-search to ido-case-fold locally.
15308
153092005-08-20 Richard M. Stallman <rms@gnu.org>
15310
15311 * files.el (normal-mode): If font lock is on, turn it off and on.
15312
15313 * subr.el (replace-regexp-in-string): Doc fix.
15314
15315 * startup.el (command-line-1): Don't suppress startup screen
15316 due to existing processes.
15317
15318 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
15319
15320 * progmodes/compile.el (compilation-disable-input): Default to nil.
15321
153222005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15323
15324 * progmodes/compile.el (compilation-disable-input): New defcustom.
15325 (compilation-start): If compilation-disable-input is non-nil, send
15326 EOF to the compilation process.
15327
153282005-08-20 Eli Zaretskii <eliz@gnu.org>
15329
15330 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
15331 Run the argument of tex-shell-cd-command through
15332 convert-standard-filename, to get the correct style of slashes on
15333 Windows, and enclose the result in quotes, in case the file name
15334 includes whitespace or other special characters.
15335
153362005-08-19 Andreas Schwab <schwab@suse.de>
15337
15338 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
15339 process.
15340
153412005-08-18 Luc Teirlinck <teirllm@auburn.edu>
15342
15343 * cus-start.el (minibuffer-prompt-properties): Correct typo.
15344
153452005-08-18 Kim F. Storm <storm@cua.dk>
15346
15347 * scroll-lock.el: Fix errors due to incorrect line wrapping.
15348
153492005-08-18 Richard M. Stallman <rms@gnu.org>
15350
15351 * scroll-lock.el: New file.
15352
153532005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
15354
15355 * dired.el (dired-move-to-end-of-filename):
15356 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
15357
153582005-08-18 Kim F. Storm <storm@cua.dk>
15359
15360 * ido.el (ido-everywhere): Fix defcustom :set function to disable
15361 rather than toggle mode when custom value is nil.
15362 (ido-everywhere): Fix defun doc string.
15363
153642005-08-17 Richard M. Stallman <rms@gnu.org>
15365
15366 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
15367 as tag instead of "Inviolable".
15368
153692005-08-17 Kim F. Storm <storm@cua.dk>
15370
15371 * windmove.el (windmove-coordinates-of-position): Remove.
15372 (windmove-coordinates-of-window-position): Remove.
15373 (windmove-reference-loc): Use posn-at-point instead.
15374
15375 * subr.el (insert-for-yank-1): Doc fix.
15376
15377 * ido.el (ido-enter-matching-directory): Rename from
15378 ido-enter-single-matching-directory. Change `slash' choice to
15379 `only'. Add `first' choice.
15380 (ido-exhibit): Adapt to above changes.
15381
153822005-08-16 Luc Teirlinck <teirllm@auburn.edu>
15383
15384 * Makefile.in: Expand comment about building loaddefs.el.
15385
153862005-08-16 Nick Roberts <nickrob@snap.net.nz>
15387
15388 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
15389 Comment use of defadvice.
15390
15391 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
15392
153932005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
15394
15395 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
15396 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
15397 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
15398 * progmodes/idlw-shell.el, progmodes/ld-script.el,
15399 * progmodes/which-func.el, ruler-mode.el, strokes.el,
15400 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
15401 for backward compatibility for faces that did not appear in the
15402 previous Emacs release.
15403
15404 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
15405
154062005-08-15 Kim F. Storm <storm@cua.dk>
15407
15408 * emulation/cua-base.el (cua-delete-region): Return t if
15409 deleted region was non-empty.
15410 (cua-replace-region): Inhibit overwrite-mode for
15411 self-insert-command if replaced region was non-empty.
15412 (cua--explicit-region-start, cua--status-string): Make them
15413 buffer-local at top-level...
15414 (cua-mode): ...rather than when mode is enabled.
15415
154162005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
15417
15418 * progmodes/vhdl-mode.el (vhdl-emacs-21):
15419 Set t for Emacs 21, 22, and so on.
15420
154212005-08-15 David Ponce <david@dponce.com>
15422
15423 * tree-widget.el: Update Commentary header.
15424 (tree-widget-theme): Doc fix.
15425 (tree-widget-space-width): New option.
15426 (tree-widget-image-properties): Look up in the default theme too.
15427 (tree-widget--cursors): Only for images with arrow pointer shape.
15428 (tree-widget-lookup-image): Pointer shape is hand by default.
15429 (tree-widget-icon): Rename generic icon widget from
15430 `tree-widget-control'.
15431 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
15432 derive from `tree-widget-icon'.
15433 (tree-widget-handle): Improve default look and feel of the text
15434 representation.
15435 (tree-widget): Rename :*-control properties to :*-icon properties.
15436 Add :action and :help-echo properties.
15437 (tree-widget-after-toggle-functions): Move.
15438 (tree-widget-close-node, tree-widget-open-node): Remove.
15439 (tree-widget-before-create-icon-functions): New hook.
15440 (tree-widget-value-create): Update to allow customization of icons
15441 and nodes at run-time via that new hook.
15442 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
15443 (tree-widget-icon-action, tree-widget-icon-help-echo)
15444 (tree-widget-action, tree-widget-help-echo): New functions.
15445
154462005-08-15 Kim F. Storm <storm@cua.dk>
15447
15448 * ido.el (ido-buffer-internal): Use with-no-warnings.
15449 (ido-make-merged-file-list): Use while-no-input.
15450
154512005-08-15 Richard M. Stallman <rms@gnu.org>
15452
15453 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
15454 (flyspell-large-region): Fix doc and custom type.
15455
154562005-08-14 Richard M. Stallman <rms@gnu.org>
15457
15458 * files.el (interpreter-mode-alist): Doc fix.
15459
15460 * mail/rmail.el (rmail-nonignored-headers): New variable.
15461 (rmail-clear-headers): Use it.
15462 (rmail-reply): Better handling of mail-followup-to header.
15463
15464 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15465 Rename variable from sh-font-lock-keywords. In the `shell' entry,
15466 don't try to refer to executable-font-lock-keywords.
15467 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
15468 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
15469 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
15470 (sh-mode): Set comment-start-skip, local-abbrev-table,
15471 imenu-case-fold-search.
15472 (sh-set-shell): Don't set them here.
15473 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
15474 Don't cache the results in the original alist; don't ever modify
15475 that alist.
15476
15477 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
15478
15479 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
15480 empty.
15481
154822005-08-15 Andreas Schwab <schwab@suse.de>
15483
15484 * desktop.el: Put autoload cookie at risky-local-variable declarations.
15485
15486 * dired.el, info.el, mail/rmail.el: Revert last change.
15487
154882005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
15489
15490 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
15491 modification in `eval-after-load' form.
15492 * info.el: Likewise.
15493 * mail/rmail.el: Likewise.
15494
154952005-08-14 Juri Linkov <juri@jurta.org>
15496
15497 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15498 Remove highlighting of "Compilation started". Highlight only
15499 the word "finished" in "Compilation finished". Add highlighting
15500 of "interrupt", "killed", "terminated" and the exit code.
15501 (compilation-start): Add newline after header. Use exactly the
15502 same time stamp format as the finishing message.
15503 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
15504
15505 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
15506 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
15507 Add highlighting of "interrupt", "killed", "terminated".
15508
15509 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
15510 enabled and the current command is self-insert-command, call it
15511 explicitly with overwrite-mode bound to nil, to not allow it
15512 to delete the character after the selected region.
15513
155142005-08-12 Matt Hodges <MPHodges@member.fsf.org>
15515
15516 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
15517 move-end-of-line, end-of-line, and beginning-of-line to the list
15518 of commands after which the echo area is updated.
15519
155202005-08-12 Eli Zaretskii <eliz@gnu.org>
15521
15522 * cus-edit.el (custom-save-all, custom-save-delete):
15523 Bind recentf-exclude to exclude custom-file.
15524
155252005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
15526
15527 * mail/rmailsum.el (rmail-summary-end-of-message): New command
15528 to go to the bottom of the mail message. Added to
15529 `rmail-summary-mode-map' with key "/".
15530 (rmail-summary-show-message): New (internal) function for use by
15531 both `rmail-summary-beginning/end-of-message'.
15532 (rmail-summary-beginning-of-message): Change to use
15533 rmail-summary-show-message.
15534
15535 * mail/rmail.el (rmail-end-of-message): New command to go to the
15536 end of the current message. Added to `rmail-mode-map' with key "/".
15537 (rmail-beginning-of-message): Fix to work as documented.
15538 (rmail-mode): Change documentation.
15539
15540 * progmodes/compile.el (compilation-start): Add the line
15541 "Compilation started" with compilation start time.
15542 (compilation-mode-font-lock-keywords): Add `started' to keywords.
15543
155442005-08-11 Luc Teirlinck <teirllm@auburn.edu>
15545
15546 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
15547 of menu items.
15548
155492005-08-11 Richard M. Stallman <rms@gnu.org>
15550
15551 * simple.el (pop-global-mark): Reverse test of widen-automatically.
15552
15553 * battery.el (battery-status-function): Don't use ignore-errors.
15554
155552005-08-11 Lute Kamstra <lute@gnu.org>
15556
15557 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
15558 define-obsolete-variable-alias.
15559
155602005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
15563 (ange-ftp-send-cmd): Revert last change, and expand
15564 the comment explaining the problem.
15565
155662005-08-10 Luc Teirlinck <teirllm@auburn.edu>
15567
15568 * ldefs-boot.el: Update.
15569
15570 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
15571 item to "Time, Load and Mail". Change help echo text.
15572
15573 * time.el (display-time-use-mail-icon, display-time-format)
15574 (display-time-string-forms): Shorten first line of docstrings.
15575
155762005-08-10 Lars Hansen <larsh@soem.dk>
15577
15578 * desktop.el (desktop-buffer-mode-handlers):
15579 Make non-customizable. Add autoload cookie. Change initial value to
15580 nil; add elements in respective modules instead. Fix doc string.
15581 (desktop-load-file): New function.
15582 (desktop-minor-mode-handlers): New autoloaded variable.
15583 (desktop-create-buffer): Call minor mode handlers.
15584 Use desktop-load-file to load major and minor mode modules prior to
15585 checking for a handler.
15586 (desktop-save): Don't add nil to desktop-minor-modes for minor
15587 modes with nil function in desktop-minor-mode-table. Don't delete
15588 desktop file before rewriting it.
15589 (desktop-locals-to-save): Add autoload cookie. Don't make
15590 automatically buffer-local. Add variables column-number-mode,
15591 size-indication-mode, indent-tabs-mode,
15592 indicate-buffer-boundaries, indicate-empty-lines and
15593 show-trailing-whitespace.
15594 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
15595 regexps. Don't use desktop-clear-preserve-buffers-regexp.
15596 (desktop-clear-preserve-buffers-regexp): Delete.
15597 (desktop-clear-preserve-buffers): Update initial value and docstring.
15598 (desktop-save-buffer): Fix doc string.
15599
15600 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
15601 (hilit-chg-desktop-restore): New function.
15602 (highlight-changes-mode): Add highlight-changes-mode to
15603 desktop-locals-to-save.
15604
15605 * dired.el: Add handler to desktop-buffer-mode-handlers.
15606 (dired-restore-desktop-buffer): Remove autoload cookie.
15607 (dired-mode): Add autoload cookie.
15608
15609 * info.el: Add handler to desktop-buffer-mode-handlers.
15610 (Info-restore-desktop-buffer): Remove autoload cookie.
15611 (Info-mode): Add autoload cookie.
15612
15613 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
15614 (mh-restore-desktop-buffer): Remove autoload cookie.
15615 (mh-folder-mode): Add autoload cookie.
15616
15617 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
15618 (rmail-restore-desktop-buffer): Remove autoload cookie.
15619
156202005-08-11 Masatake YAMATO <jet@gyve.org>
15621
15622 * hexl.el (hexl-address-region):
15623 (hexl-ascii-region, hexl-font-lock-keywords):
15624 (hexl-highlight-line-range): Use the term "region"
15625 instead of "area" for consistency with the other symbols
15626 defined in hexl.el.
15627
156282005-08-09 Luc Teirlinck <teirllm@auburn.edu>
15629
15630 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
15631 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
15632 out by Juri Linkov). Add `display-battery-mode'.
15633
156342005-08-09 Juri Linkov <juri@jurta.org>
15635
15636 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15637 Remove `-text' from face variable names.
15638 (compilation-error-file-name, compilation-warning-file-name)
15639 (compilation-info-file-name): Delete faces.
15640 (compilation-line-number, compilation-column-number):
15641 Remove face underlining.
15642 (compilation-message-face): Set to `underline' value by default.
15643 (compilation-error-face, compilation-warning-face)
15644 (compilation-info-face): Remove `-file-name' from face names.
15645 (compilation-error-text-face, compilation-warning-text-face)
15646 (compilation-info-text-face): Delete face variables.
15647 (compilation-text-face): Delete function.
15648
15649 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
15650 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
15651 (grep-error-face): Set to `compilation-error' instead of
15652 `compilation-error-face' (which is redefined to `grep-hit-face' in
15653 grep buffers).
15654 (grep-mode-font-lock-keywords): Remove `-text' from face variable
15655 names. Use `grep-error-face' instead of `compilation-error-text-face'.
15656
15657 * dired-aux.el (dired-do-query-replace-regexp):
15658 Use `query-replace-read-args'.
15659
15660 * replace.el (query-replace-read-from, query-replace-read-to)
15661 (query-replace-read-args): Rename arg `string' to `prompt'.
15662
15663 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
15664
156652005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15666
15667 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
15668 uploading files.
15669 (ange-ftp-canonize-filename): Handle file names beginning with ~
15670 correctly.
15671
156722005-08-09 Juanma Barranquero <lekktu@gmail.com>
15673
15674 * textmodes/fill.el (canonically-space-region)
15675 (fill-context-prefix, fill-french-nobreak-p)
15676 (fill-delete-newlines, fill-comment-paragraph)
15677 (justify-current-line): "?\ " -> "?\s".
15678
156792005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
15680
15681 * textmodes/fill.el (fill-nonuniform-paragraphs):
15682 Improve argument/docstring consistency.
15683
156842005-08-09 Richard M. Stallman <rms@gnu.org>
15685
15686 * textmodes/ispell.el (ispell-word): More fboundp checks.
15687
15688 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
15689 (find-file-noselect-1): Call it here, only if RAWFILE.
15690 (normal-mode): Always set some major mode.
15691 (save-some-buffers-action-alist): Change some explanation strings.
15692 (file-name-non-special): In the `quote' method, use unwind-protect.
15693
156942005-08-09 Magnus Henoch <mange@freemail.hu>
15695
15696 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
15697 (ispell-have-aspell-dictionaries): New variable.
15698 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
15699 (ispell-get-aspell-config-value): New function.
15700 (ispell-aspell-find-dictionary): New function.
15701 (ispell-aspell-add-aliases): New function.
15702 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
15703 appropriate. Don't look for ispell dictionaries if we use aspell.
15704 (ispell-menu-map): Don't build a submenu of dictionaries.
15705
157062005-08-09 Richard M. Stallman <rms@gnu.org>
15707
15708 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
15709 (sql-read-passwd): Use read-passwd.
15710
15711 * progmodes/idlw-toolbar.el (idlwave-toolbar)
15712 (idlwave-toolbar-is-possible): Add defvars.
15713
15714 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
15715 Avoid warnings.
15716
15717 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
15718 (idlwave-system-class-info, idlwave-executive-commands-alist):
15719 Use defvar.
15720
15721 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
15722
15723 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
15724 Avoid warnings.
15725
15726 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
15727 and content-type: headers.
15728
15729 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
15730
15731 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
15732 and rename some of them to be more self-explanatory.
15733
15734 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
15735
15736 * startup.el (command-line-1): Implement -scriptload.
15737
15738 * replace.el (occur-engine): Initial *Occur* output not undoable.
15739
15740 * menu-bar.el (menu-bar-file-menu): Rename some menu items
15741 and improve help strings.
15742
15743 * isearch.el (isearch-repeat): When changing direction,
15744 mark search successful.
15745
15746 * ediff-init.el: Use (featurep 'xemacs).
15747
15748 * comint.el (send-invisible): Identify buffer, if not selected.
15749
15750 * align.el: Delete autoload for c-guess-basic-syntax.
15751
157522005-08-09 Juanma Barranquero <lekktu@gmail.com>
15753
15754 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
15755 Improve argument/docstring consistency. Doc fixes.
15756 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
15757 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
15758 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
15759 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
15760 (r2bv-organization, r2bv-pages, r2bv-primary-author)
15761 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
15762 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
15763 Defvar at compile time.
15764
157652005-08-09 Juri Linkov <juri@jurta.org>
15766
15767 * info.el: Replace `info' with upper-case `Info' where appropriate.
15768 (info-title-1, info-title-2, info-title-3, info-title-4)
15769 (info-menu-header): Move up face definitions.
15770 (info-menu-star): Rename from `info-menu-5'.
15771 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
15772 (Info-fontify-visited-nodes): Fix docstring.
15773 (Info-hide-note-references): Fix docstring.
15774 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
15775 menu items in the same way as on cross-references.
15776 (info-apropos): Fix sorting order and formatting to be like in the
15777 stand-alone Info browser. Display error messages for 1 sec.
15778 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
15779 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
15780 from the menu bar.
15781 (Info-insert-dir): Restore point after calling
15782 `insert-buffer-substring'.
15783
157842005-08-08 Richard M. Stallman <rms@gnu.org>
15785
15786 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
15787 (recompute-lucid-menubar): Add defvars.
15788
15789 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
15790
15791 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
15792
15793 * net/net-utils.el (run-dig): Rename from `dig'.
15794
15795 * play/gametree.el (gametree-mode): Use make-local-variable,
15796 not make-variable-buffer-local.
15797
15798 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
15799
15800 * ansi-color.el (ansi-color-make-extent)
15801 (ansi-color-set-extent-face): Use fboundp, not functionp.
15802
15803 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
15804 not make-variable-buffer-local.
15805
15806 * bookmark.el (Info-current-file): Add defvar.
15807 (bookmark-jump-noselect): Use with-no-warnings.
15808
15809 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
15810
15811 * ebuff-menu.el (Helper-return-blurb): Add defvar.
15812
15813 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
15814
15815 * find-file.el (ada-procedure-start-regexp)
15816 (ada-package-start-regexp): Add defvars.
15817
15818 * info.el (Info-insert-dir): Use insert-buffer-substring.
15819
15820 * xml.el (xml-att-def-re): Add defvar.
15821
15822 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
15823 calling convention.
15824
15825 * subr.el (while-no-input): Return t if there is input.
15826
158272005-08-08 Luc Teirlinck <teirllm@auburn.edu>
15828
15829 * cus-start.el (all): Add `overflow-newline-into-fringe'.
15830
158312005-08-08 Juanma Barranquero <lekktu@gmail.com>
15832
15833 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
15834 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
15835
158362005-08-08 Emilio C. Lopes <eclig@gmx.net>
15837
15838 * cmuscheme.el (scheme-start-file): Replace reference to
15839 `user-emacs-directory' by "~/.emacs.d/".
15840
158412005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
15842
15843 * info.el (Info-dir-remove-duplicates): Avoid case folding
15844 in loop; instead, keep downcased strings for comparison.
15845 Suggested by Helmut Eller.
15846
158472005-08-07 Michael Albinus <michael.albinus@gmx.de>
15848
15849 Sync with Tramp 2.0.50.
15850
15851 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
15852 XEmacs case; not necessary anymore.
15853 (tramp-user-regexp): Allow "@" as part of user name.
15854 (tramp-handle-set-visited-file-modtime)
15855 (tramp-handle-insert-file-contents)
15856 (tramp-handle-write-region): No special handling for
15857 `last-coding-system-used, because this is done in
15858 `tramp-accept-process-output' now.
15859 (tramp-accept-process-output): New defun.
15860 (tramp-process-one-action, tramp-process-one-multi-action)
15861 (tramp-wait-for-regexp, tramp-wait-for-output)
15862 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
15863 Howells <dhowells@redhat.com>.
15864 (clear-visited-file-modtime): Defadvice removed. The check for
15865 unset buffer's modtime does not need to be based on
15866 `tramp-buffer-file-attributes'. Suggested by RMS.
15867 (tramp-message): Insert "\n" if not being at beginning of line.
15868 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
15869 sequence with same logic.
15870 (tramp-completion-handle-expand-file-name): Discard call of
15871 `tramp-drop-volume-letter'. It is not necessary, and there have
15872 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
15873 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15874 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
15875 should always be visible.
15876 (tramp-handle-insert-directory, tramp-setup-complete)
15877 (tramp-set-process-query-on-exit-flag)
15878 (tramp-append-tramp-buffers): Pacify byte-compiler.
15879 (tramp-bug): Delete non-existing variables from list.
15880 Apply `tramp-load-report-modules' as pre-hook.
15881 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
15882 `shell-prompt-pattern' because of non-7bit characters.
15883 Reported by Sebastian Luque <sluque@mun.ca>.
15884 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
15885 (tramp-match-string-list): Remove function.
15886 (tramp-wait-for-regexp): Remove call of that function.
15887 Suggested by Kim F. Storm <storm@cua.dk>.
15888 (tramp-set-auto-save-file-modes): Use octal integer code #o600
15889 instead of octal character code ?\600. The latter resulted in a
15890 syntax error with XEmacs.
15891
15892 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
15893 XEmacs case; not necessary anymore.
15894 (tramp-smb-handle-write-region): No special handling for
15895 `last-coding-system-used, because this is done in
15896 `tramp-accept-process-output' now.
15897 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
15898
158992005-08-06 Luc Teirlinck <teirllm@auburn.edu>
15900
15901 * wid-edit.el (widget-choice-value-create):
15902 Unconditionally respect user choice. Set :explicit-choice back to nil
15903 when no longer needed.
15904 (widget-choice-action): Unconditionally respect user choice.
15905 Eliminate :explicit-choice-value.
15906
15907 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
15908
15909 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
15910 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
15911 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
15912 running new function `toggle-indicate-empty-lines'.
15913 Rename "Customize" item to "Customize fringe".
15914 Rename "Indicators" item to "Buffer boundaries" and change help echo.
15915 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
15916 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
15917 Delete "Empty lines only" item.
15918 (menu-bar-showhide-fringe-ind-customize): New function.
15919 (menu-bar-showhide-fringe-ind-mixed)
15920 (menu-bar-showhide-fringe-ind-box)
15921 (menu-bar-showhide-fringe-ind-right)
15922 (menu-bar-showhide-fringe-ind-left)
15923 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
15924 instead of `fringe-indicators'.
15925
159262005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15927
15928 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
15929 Change the date of last update.
15930
159312005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15932
15933 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
15934 (viper-exec-yank, viper-put-back): Don't display modification msg
15935 if in the minibuffer.
15936
15937 * viper-init.el (viper-replace-overlay-cursor-color)
15938 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
15939 Make variables frame local.
15940
15941 * viper-util.el (viper-append-filter-alist): Use append instead of
15942 nconc.
15943
15944 * viper.el (viper-vi-state-mode-list)
15945 (viper-emacs-state-mode-list): Move help-mode and
15946 completion-list-mode from the first list to the second.
15947 (viper-mode): Docstring.
15948 (viper-go-away, viper-non-hook-settings): Don't localize
15949 minor-mode-alist in newer Emacsen. Add advice to
15950 set-cursor-color. Don't bind "\C-c\\".
15951
159522005-08-06 Emilio C. Lopes <eclig@gmx.net>
15953
15954 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
15955 (scheme-macro-expand-command): New user options.
15956 (scheme-trace-procedure, scheme-expand-current-form): New commands.
15957 (scheme-form-at-point, scheme-start-file)
15958 (scheme-interactively-start-process): New functions.
15959 (scheme-get-process): New function, extracted from `scheme-proc'.
15960 (run-scheme): Call `scheme-start-file' to get start file, and pass
15961 it to `make-comint'.
15962 (switch-to-scheme, scheme-proc):
15963 Call `scheme-interactively-start-process' if no Scheme buffer/process
15964 is available.
15965
159662005-08-06 Juri Linkov <juri@jurta.org>
15967
15968 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15969 Use `compilation-text-face', `compilation-info-text-face' and
15970 `compilation-error-text-face' instead of `font-lock-keyword-face'.
15971 (compilation-error): New face.
15972 (compilation-error-file-name): Inherit from
15973 `compilation-error' instead of `font-lock-warning-face'.
15974 (compilation-warning-file-name): Inherit from
15975 `compilation-warning' instead of `font-lock-warning-face'.
15976 (compilation-info, compilation-error-file-name)
15977 (compilation-warning-file-name, compilation-info-file-name)
15978 (compilation-line-number, compilation-column-number): Doc fix.
15979 (compilation-error-text-face, compilation-warning-text-face)
15980 (compilation-info-text-face): New face variables.
15981 (compilation-line-face, compilation-column-face)
15982 (compilation-enter-directory-face)
15983 (compilation-leave-directory-face): Doc fix.
15984 (compilation-text-face): New function.
15985
15986 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
15987 instead of 1 to display binary file names as info file links.
15988 (grep-error-face): Use `compilation-error-face' instead of
15989 `font-lock-keyword-face'.
15990 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
15991 and `compilation-warning-text-face' instead of
15992 `font-lock-keyword-face'. Use `compilation-error-text-face'
15993 instead of `grep-error-face'.
15994
159952005-08-05 Kenichi Handa <handa@m17n.org>
15996
15997 * international/code-pages.el: Add autoload cookies for all coding
15998 systems.
15999
160002005-08-04 Luc Teirlinck <teirllm@auburn.edu>
16001
16002 * cus-start.el (all): Put undo.c where it alphabetically belongs.
16003
160042005-08-04 Juri Linkov <juri@jurta.org>
16005
16006 * progmodes/compile.el (compilation-mode-map):
16007 * progmodes/grep.el (grep-mode-map):
16008 Bind TAB to `compilation-next-error' and [backtab] to
16009 `compilation-previous-error'.
16010
16011 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
16012 matching line numbers, column numbers and their ranges with regexp
16013 matching only line numbers.
16014 (grep-context-face): New face variable.
16015 (grep-mode-font-lock-keywords): Use it.
16016
16017 * faces.el (read-face-name): Delete duplicate faces.
16018
160192005-08-02 Juanma Barranquero <lekktu@gmail.com>
16020
16021 * thumbs.el (thumbs-find-image): Don't make variables
16022 automatically buffer local.
16023 (thumbs-current-tmp-filename, thumbs-current-image-filename)
16024 (thumbs-image-num): Make automatically buffer local.
16025 (thumbs-show-thumbs-list): Use `make-local-variable', not
16026 `make-variable-buffer-local'.
16027 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
16028
16029 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
16030 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
16031 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
16032 (bother, bye, canyou, chatlst, continue, deathlst, describe)
16033 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
16034 (feelings-about, foullst, found, hello, history, howareyoulst)
16035 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
16036 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
16037 (neglst, obj, object, owner, please, problems, qlist)
16038 (random-adjective, relation, remlst, repetitive-shortness)
16039 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
16040 (shortlst, something, sportslst, stallmanlst, states, subj)
16041 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
16042 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
16043 Defvar at compile time.
16044
16045 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
16046 not `make-variable-buffer-local'.
16047
160482005-08-02 Kim F. Storm <storm@cua.dk>
16049
16050 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
16051 rectangle overlay in selected window.
16052
160532005-08-01 Luc Teirlinck <teirllm@auburn.edu>
16054
16055 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
16056 instead of display group. Make `indicate-buffer-boundaries'
16057 customizable through Custom.
16058
160592005-08-01 Juanma Barranquero <lekktu@gmail.com>
16060
16061 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
16062 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
16063 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
16064 (gdb-put-string): Fix typos in docstrings.
16065
160662005-08-01 Nick Roberts <nickrob@snap.net.nz>
16067
16068 Update copyright notices of files in progmodes directory for
16069 release of Emacs 22.1.
16070
16071 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
16072
16073 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
16074 Don't barf if the GUD buffer has been killed.
16075
160762005-08-01 Kim F. Storm <storm@cua.dk>
16077
16078 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
16079
160802005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * simple.el (next-error-follow-minor-mode):
16083 make-variable-buffer-local -> make-local-variable.
16084
16085 * emacs-lisp/cl-extra.el: Require CL also when compiling.
16086
16087 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
16088 (byte-compile-form-make-variable-buffer-local): New functions to warn
16089 about misuses of make-variable-buffer-local where make-local-variable
16090 was meant.
16091
160922005-07-29 Juanma Barranquero <lekktu@gmail.com>
16093
16094 * bs.el (bs-attributes-list): Doc fix.
16095 (bs): Update url-link.
16096
16097 * desktop.el (desktop-save-buffer): Fix typos in docstring.
16098 (desktop-load-default): Simplify.
16099
16100 * ibuffer.el (ibuffer-columnize-and-insert-list)
16101 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
16102 (ibuffer-unmark-all, ibuffer-toggle-marks)
16103 (ibuffer-unmark-forward, ibuffer-unmark-backward)
16104 (ibuffer-compile-make-format-form, ibuffer-format-column)
16105 (ibuffer-current-buffers-with-marks)
16106 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
16107 (ibuffer): Doc fix.
16108 (ibuffer-mode): Fix typo in docstring.
16109 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
16110 with `define-obsolete-variable-alias'.
16111 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
16112
161132005-07-29 Kenichi Handa <handa@m17n.org>
16114
16115 * international/mule-cmds.el (select-message-coding-system):
16116 Be sure to use LF for end-of-line. If no coding system is decided,
16117 return iso-8859-1-unix.
16118
161192005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
16120
16121 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
16122 (ange-ftp-pending-error-line): New vars.
16123 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
16124 to handle the non-fatal no-route-to-host messages.
16125 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
16126
161272005-07-28 Juanma Barranquero <lekktu@gmail.com>
16128
16129 * isearch.el (isearch-mode-map, isearch-other-meta-char)
16130 (isearch-quote-char, isearch-printing-char)
16131 (isearch-text-char-description): "?\ " -> "?\s".
16132 (isearch-lazy-highlight-cleanup)
16133 (isearch-lazy-highlight-initial-delay)
16134 (isearch-lazy-highlight-interval)
16135 (isearch-lazy-highlight-max-at-a-time)
16136 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
16137 Declare with define-obsolete-*-alias macros.
16138 (isearch-forward): Fix typo in docstring.
16139 (search-invisible, search-ring-yank-pointer)
16140 (regexp-search-ring-yank-pointer): Doc fixes.
16141
16142 * recentf.el (recentf-menu-append-commands-p): Declare with
16143 `define-obsolete-variable-alias'.
16144 (recentf-max-saved-items, recentf-menu-filter)
16145 (recentf-arrange-by-rule-subfilter): Doc fixes.
16146 (recentf-menu-append-commands-flag)
16147 (recentf-initialize-file-name-history, recentf-expand-file-name)
16148 (recentf-clear-data): Fix typos in docstrings.
16149
161502005-07-28 Nick Roberts <nickrob@snap.net.nz>
16151
16152 * progmodes/gdb-ui.el: Smarten comments.
16153 (gdb-info-breakpoints-custom): Use nowarn when finding file.
16154
161552005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16156
16157 * term/apollo.el (terminal-init-apollo): New function containing
16158 all former top level forms in the file.
16159 * term/bobcat.el (terminal-init-bobcat):
16160 * term/cygwin.el (terminal-init-cygwin):
16161 * term/iris-ansi.el (terminal-init-iris-ansi):
16162 * term/linux.el (terminal-init-linux):
16163 * term/news.el (terminal-init-news):
16164 * term/rxvt.el (terminal-init-rxvt):
16165 * term/sun.el (terminal-init-sun):
16166 * term/tvi970.el (terminal-init-tvi970):
16167 * term/vt100.el (terminal-init-vt100):
16168 * term/vt102.el (terminal-init-vt102):
16169 * term/vt125.el (terminal-init-vt125):
16170 * term/vt200.el (terminal-init-vt200):
16171 * term/vt201.el (terminal-init-vt201):
16172 * term/vt220.el (terminal-init-vt220):
16173 * term/vt240.el (terminal-init-vt240):
16174 * term/vt300.el (terminal-init-vt300):
16175 * term/vt320.el (terminal-init-vt320):
16176 * term/vt400.el (terminal-init-vt400):
16177 * term/vt420.el (terminal-init-vt420):
16178 * term/wyse50.el (terminal-init-wyse50):
16179 * term/xterm.el (terminal-init-xterm): Likewise.
16180
16181 * term/README: Describe the terminal-init-* functionality.
16182
16183 * startup.el (command-line): After loading the terminal initialization
16184 file call the corresponding terminal initialization function.
16185
161862005-07-27 Kenichi Handa <handa@m17n.org>
16187
16188 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
16189 negative.
16190
16191 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
16192 (ps-mule-composition-prologue): Fix for the case that
16193 RelativeCompose is false.
16194
161952005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16196
16197 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
16198
16199 * descr-text.el (describe-char): Handle the case where the list of
16200 chars is displayed in a separate frame.
16201 Be a bit more discriminating when looking for the char.
16202
162032005-07-26 Juanma Barranquero <lekktu@gmail.com>
16204
16205 * bookmark.el (bookmark-automatically-show-annotations)
16206 (bookmark-read-annotation-text-func): Doc fixes.
16207 (bookmark-save): Improve argument/docstring consistency.
16208 (bookmark-get-bookmark, bookmark-get-bookmark-record)
16209 (bookmark-alist-from-buffer)
16210 (bookmark-upgrade-file-format-from-0)
16211 (bookmark-grok-file-format-version)
16212 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
16213 (bookmark-read-annotation-mode)
16214 (bookmark-insert-current-bookmark, bookmark-jump)
16215 (bookmark-exit-hook): Fix typos in docstrings.
16216 (bookmark-exit-hooks): Define as obsolete alias.
16217 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
16218 not `bookmark-exit-hooks'. Fix docstring.
16219 (bookmark-bmenu-select): "?\ " -> "?\s".
16220
162212005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
16222
16223 * startup.el (command-line): Fix typo.
16224
162252005-07-24 Richard M. Stallman <rms@gnu.org>
16226
16227 * tooltip.el (tooltip-mode): Test emacs-basic-display,
16228 not emacs-quick-startup.
16229
162302005-07-24 Juanma Barranquero <lekktu@gmail.com>
16231
16232 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
16233 (reb-next-match, reb-show-subexp): Use `with-selected-window'
16234 instead of `reb-with-current-window'.
16235 (reb-prev-match): Likewise. Also, don't move left if the search
16236 was unsuccessful.
16237 (reb-initialize-buffer): New function.
16238 (re-builder, reb-change-syntax): Use it.
16239
16240 * man.el (Man-goto-page): Make second argument NOERROR optional.
16241
162422005-07-23 Richard M. Stallman <rms@gnu.org>
16243
16244 * man.el (Man-bgproc-sentinel): Check here for failure to find
16245 any man page in the output, and report the error here.
16246 (Man-arguments): Make it permanent local.
16247 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
16248 (Man-mode): Pass t for NOERROR.
16249
16250 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
16251 (grep-mode-font-lock-keywords):
16252 Don't use compilation-...-face for messages that are not file names.
16253
16254 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16255 Don't use compilation-...-face for messages that are not file names.
16256
162572005-07-22 Juri Linkov <juri@jurta.org>
16258
16259 * startup.el (normal-splash-screen): Update menu name.
16260
16261 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
16262
162632005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16264
16265 * term/xterm.el: Load term/rxvt if the terminal is actually an
16266 rxvt terminal.
16267 (xterm-rxvt-set-background-mode): Remove, not used anymore.
16268
16269 * term/rxvt.el (function-key-map): Use substitute-key-definition
16270 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
16271
16272 * term/cygwin.el: New file.
16273
162742005-07-22 Kim F. Storm <storm@cua.dk>
16275
16276 * image-file.el (insert-image-file, image-file-yank-handler):
16277 Fix last change to maintain a (unique) yank-handler on yanked images.
16278
162792005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
16280
16281 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
16282 of the file size (as in "177B" for 177 bytes). This happens with
16283 "ls -lh" on FreeBSD.
16284
162852005-07-22 Juanma Barranquero <lekktu@gmail.com>
16286
16287 * hilit-chg.el (highlight-changes-global-initial-state)
16288 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
16289 (hilit-chg-fixup, highlight-changes-mode):
16290 Fix typos in docstrings.
16291 (highlight-changes-global-modes, highlight-changes-rotate-faces):
16292 Doc fixes.
16293
162942005-07-21 Luc Teirlinck <teirllm@auburn.edu>
16295
16296 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
16297 mode function using `eval-after-load'.
16298
162992005-07-21 Kim F. Storm <storm@cua.dk>
16300
16301 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
16302 included when reporting an emacs crash, and tell about the DEBUG file.
16303
16304 * image-file.el (insert-image-file): Add yank-handler.
16305 (image-file-yank-handler): Yank handler to make unique copies of
16306 images when they are yanked into a buffer next to each other.
16307
163082005-07-21 Juanma Barranquero <lekktu@gmail.com>
16309
16310 * comint.el (comint-use-prompt-regexp, comint-send-input)
16311 (comint-source-default, comint-extract-string)
16312 (comint-get-source, comint-word, comint-completion)
16313 (comint-source, comint-prompt-read-only, comint-update-fence):
16314 Fix typos in docstrings.
16315 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
16316 Declare with define-obsolete-*-alias macros.
16317 (comint-previous-matching-input-from-input)
16318 (comint-next-matching-input-from-input)
16319 (comint-previous-matching-input, comint-next-matching-input)
16320 (comint-forward-matching-input):
16321 Improve argument/docstring consistency.
16322
16323 * desktop.el (desktop-clear-preserve-buffers-regexp):
16324 Also preserve the *server* buffer.
16325
16326 * simple.el (clone-indirect-buffer): Doc fix.
16327 (fixup-whitespace, just-one-space)
16328 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
16329 (next-error, next-error-highlight)
16330 (next-error-highlight-no-select, next-error-last-buffer)
16331 (next-error-buffer-p, next-error-find-buffer, next-error)
16332 (previous-error, next-error-no-select, previous-error-no-select)
16333 (open-line, split-line, minibuffer-prompt-width, kill-new)
16334 (binary-overwrite-mode): Fix typos in docstrings.
16335 (set-fill-column): Fix typo in message.
16336
16337 * skeleton.el (skeleton-proxy-new): Doc fix.
16338
16339 * strokes.el (strokes-load-hook): Doc fix.
16340 (strokes-grid-resolution, strokes-get-grid-position)
16341 (strokes-renormalize-to-grid, strokes-read-stroke)
16342 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
16343 (strokes-global-map): Fix typos in docstrings.
16344 (strokes-help): Doc fix. Fix help message and pass it through
16345 `substitute-command-keys'.
16346
16347 * tempo.el (tempo-insert-prompt, tempo-interactive)
16348 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
16349 (tempo-insert-string-functions, tempo-local-tags)
16350 (tempo-define-template, tempo-insert-template)
16351 (tempo-insert-prompt-compat, tempo-is-user-element)
16352 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
16353 Fix typos in docstrings.
16354
16355 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
16356 (vcursor-key-bindings, vcursor-use-vcursor-map)
16357 (vcursor-find-window, vcursor-scroll-down)
16358 (vcursor-disable, vcursor-beginning-of-buffer)
16359 (vcursor-end-of-buffer): Fix typos in docstrings.
16360 (vcursor-relative-move, vcursor-get-char-count):
16361 Improve argument/docstring consistency.
16362
16363 * version.el: "?\ " -> "?\s".
16364
16365 * wid-edit.el (widget-default-create, widget-after-change)
16366 (widget-default-format-handler, widget-checklist-add-item)
16367 (widget-radio-add-item, widget-choose, widget-specify-secret)
16368 (widget-field-value-create, widget-field-value-get)
16369 (widget-editable-list-format-handler)
16370 (widget-editable-list-entry-create, widget-group-value-create)
16371 (widget-documentation-link-add)
16372 (widget-documentation-string-value-create): "?\ " -> "?\s".
16373 (widget-convert-text): Doc fix.
16374 (widget-narrow-to-field, widget-field-find)
16375 (widget-url-link-action, widget-emacs-library-link-action)
16376 (widget-color-notify): Fix typos in docstrings.
16377
16378 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
16379 (x-select-text, set-w32-system-coding-system)
16380 (w32-add-charset-info): Fix typos in docstrings.
16381
16382 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
16383 (cua-enable-cua-keys, cua-use-hyper-key)
16384 (cua-virtual-rectangle-edges): Fix typos in docstrings.
16385 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
16386
16387 * net/tramp.el (tramp-handle-load): Fix typo in error message.
16388
16389 * emacs-lisp/re-builder.el (regexp-builder): Declare with
16390 `defalias' instead of faking it.
16391
16392 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
16393 (eshell-ls-missing, eshell-ls-dired-initial-args)
16394 (eshell-ls-use-in-dired): Fix typos in docstrings.
16395
163962005-07-20 Kim F. Storm <storm@cua.dk>
16397
16398 * emulation/cua-base.el (cua-mode): Improve doc string.
16399
164002005-07-20 Juanma Barranquero <lekktu@gmail.com>
16401
16402 * abbrev.el (expand-region-abbrevs): Doc fix.
16403 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
16404 Improve argument/docstring consistency.
16405
16406 * arc-mode.el (archive-get-descr, archive-alternate-display):
16407 Doc fixes.
16408 (archive-l-e): Improve argument/docstring consistency.
16409 (archive-tmpdir, archive-unixdate, archive-unixtime)
16410 (archive-chmod-entry): Fix typos in docstrings.
16411 (archive-unflag, archive-unflag-backwards)
16412 (archive-unmark-all-files): "?\ " -> "?\s".
16413
16414 * buff-menu.el (Buffer-menu-unmark): Doc fix.
16415 (Buffer-menu-not-modified, Buffer-menu-execute)
16416 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
16417 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
16418
16419 * composite.el (compose-string, encode-composition-rule)
16420 (compose-last-chars): Fix typos in docstrings.
16421
16422 * desktop.el (desktop-enable, desktop-basefilename):
16423 Declare with `define-obsolete-variable-alias'.
16424 (desktop-internal-v2s): Don't quote keywords.
16425 (desktop-clear): "?\ " -> "?\s".
16426
16427 * dired.el (dired-align-file, dired-flag-backup-files)
16428 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
16429 (dired-listing-switches, dired-ls-F-marks-symlinks)
16430 (dired-dwim-target, dired-load-hook, dired-mode-hook)
16431 (dired-directory, dired-faces, dired, dired-revert)
16432 (dired-mode, dired-summary, dired-view-file)
16433 (dired-copy-filename-as-kill, dired-delete-file)
16434 (dired-no-confirm, dired-unmark-all-marks)
16435 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
16436 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
16437 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
16438 Fix typos in message strings.
16439
16440 * dired-x.el (virtual-dired): Declare with `defalias'.
16441 (dired-mark-unmarked-files, dired-local-variables-file)
16442 (dired-omit-here-always): Doc fix.
16443 (dired-omit-mode, dired-find-subdir)
16444 (dired-enable-local-variables, dired-clean-up-buffers-too)
16445 (dired-extra-startup, dired-mark-extension, dired-jump)
16446 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
16447 (dired-smart-shell-command, dired-guess-shell-alist-user)
16448 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
16449 (dired-x-bind-find-file, dired-x-submit-report):
16450 Fix typos in docstrings.
16451 (dired-mark-unmarked-files): "?\ " -> "?\s".
16452
16453 * dirtrack.el (dirtrack-list): Fix typos in docstring.
16454
16455 * faces.el (describe-face): "?\ " -> "?\s".
16456 (read-all-face-attributes, read-face-font, modify-face)
16457 (face-attr-construct, italic): Fix typos in docstrings.
16458 (frame-update-face-colors): Declare with
16459 `define-obsolete-function-alias'.
16460
16461 * files.el (find-file-noselect, recode-file-name): Doc fixes.
16462 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
16463 (magic-mode-alist, buffer-file-numbers-unique)
16464 (write-file-functions, get-free-disk-space):
16465 Fix typos in docstrings.
16466 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
16467 (write-contents-hooks, write-file-hooks):
16468 Declare with `define-obsolete-variable-alias'.
16469
16470 * forms-d2.el (arch-rj): Fix typo in docstrings.
16471 (arch-tocol): Likewise. "?\ " -> "?\s".
16472
16473 * frame.el (set-frame-font, cursor-in-non-selected-windows):
16474 Fix typo in docstring.
16475 (set-screen-width, set-screen-height): Delete redundant info in
16476 doctrings.
16477 (new-frame, screen-height, screen-width): Declare with
16478 `define-obsolete-function-alias'.
16479 (delete-frame-hook, blink-cursor): Declare with
16480 `define-obsolete-variable-alias'.
16481
16482 * paths.el (prune-directory-list): Fix typos in docstring.
16483
16484 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
16485 (cvs-prefix-get): Fix typos in docstrings.
16486
16487 * ps-print.el (ps-extend-face-list, ps-extend-face)
16488 (ps-print-background-image): Fix typos in docstrings.
16489 (ps-default-fg, ps-default-bg): Doc fixes.
16490
16491 * s-region.el (s-region-bind): Doc fix.
16492 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
16493
16494 * textmodes/org.el (org-table-formula-substitute-names)
16495 (org-table-get-vertical-vector): Doc fixes.
16496 (org-table-recalculate): Remove unused argument to `message'.
16497
164982005-07-19 Carsten Dominik <dominik@science.uva.nl>
16499
16500 * textmodes/org.el (org-table-column-names)
16501 (org-table-column-name-regexp)
16502 (org-table-named-field-locations): New variables.
16503 (org-archive-subtree): Protect `this-command' when calling
16504 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
16505 the kill buffer.
16506 (org-complete): Remove fixed-formula completion.
16507 (org-edit-formulas-map): New variable.
16508 (org-table-edit-formulas): New command.
16509 (org-finish-edit-formulas, org-abort-edit-formulas)
16510 (org-show-variable, org-table-get-vertical-vector): New functions.
16511 (org-table-maybe-eval-formula): Handle `:=' fields.
16512 (org-table-get-stored-formulas, org-table-store-formulas)
16513 (org-table-get-formula, org-table-modify-formulas)
16514 (org-table-replace-in-formulas): Handle named field formulas.
16515 (org-table-get-specials): Store locations of named fields.
16516
165172005-07-19 Juri Linkov <juri@jurta.org>
16518
16519 * progmodes/grep.el (grep-regexp-alist)
16520 (grep-mode-font-lock-keywords, grep-process-setup):
16521 Use default GNU grep match color "01;31m" instead of "01;41m".
16522 (grep-regexp-alist, grep-mode-font-lock-keywords):
16523 Use `\\[[0-9]*m' instead of `\\[00m'.
16524 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
16525 sgr_start where its handling is more important. Use the real
16526 length of sgr_start instead of constant 8.
16527 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
16528 specially. Delete all remaining escape sequences.
16529 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
16530 (grep-regexp-alist): Make hyperlink only for binary file name
16531 instead of the whole line.
16532 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
16533 (grep-mode): Add autoload.
16534
16535 * emacs-lisp/find-func.el (find-function-regexp):
16536 Add `define-compilation-mode'.
16537
165382005-07-19 Juri Linkov <juri@jurta.org>
16539
16540 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
16541 (compare-windows-sync-string-size, compare-windows-recenter)
16542 (compare-windows-highlight, compare-windows): Add version 22.1.
16543 (compare-windows) <defface>: Inherit from lazy-highlight instead
16544 of duplicating its default value.
16545
16546 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
16547 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
16548
16549 * descr-text.el (describe-char): Create link buttons for `charset'
16550 and `code point'. Add the current input method name with a link
16551 button to `to input' field. Print face names of display table
16552 characters in `The display table entry is displayed by' section
16553 instead of printing face-id in the `display' field.
16554 Guess hardcoded faces and create a link button for them.
16555 Skip empty fields when calculating max-width.
16556 Treat `widget-create' specially while inserting strings from the
16557 collected field list.
16558 (describe-char-after): Made obsolete in version 22.1, not 21.5.
16559
16560 * diff-mode.el (diff-file-header): Change foreground color from
16561 yellow to green on light backgrounds.
16562 (diff-context): Inherit from `shadow' only for color/grayscale
16563 with more than 88 colors.
16564 (diff-indicator-removed, diff-indicator-added)
16565 (diff-indicator-changed): New faces.
16566 (diff-font-lock-keywords): Use new faces. Regroup rules.
16567 Add "^---$" for `normal' diff format. Fontify `#' lines with
16568 font-lock-comment-delimiter-face and font-lock-comment-face.
16569 Add `#' to ^[^...] in the rule for `diff-context-face'.
16570
16571 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
16572 a button-like box. Inherit from `highlight' on low colors.
16573 (shadow): Use shades of gray only for color/grayscale with
16574 more than 88 colors. Use green for light backgrounds with
16575 8 colors, and yellow for dark backgrounds with 8 colors.
16576
16577 * font-lock.el (font-lock-regexp-grouping-backslash):
16578 Don't inherit from escape-glyph (use bold for all cases).
16579
16580 * info.el (info-xref-visited): Use light foreground color `violet'
16581 for dark backgrounds instead of dark color `magenta3'.
16582 (info-title-1): Use `yellow' color for dark backgrounds.
16583
16584 * isearch.el (isearch): Use not-too-dark magenta3 instead of
16585 too-light magenta2.
16586
16587 * replace.el (match): Use slightly more light RoyalBlue3 instead
16588 of dark RoyalBlue4.
16589
16590 * wid-edit.el (widget-inactive): Inherit from `shadow'.
16591
165922005-07-19 Juanma Barranquero <lekktu@gmail.com>
16593
16594 * novice.el (disabled-command-hook): Declare it with
16595 `define-obsolete-variable-alias'.
16596
16597 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
16598 (desktop-buffer-misc-functions, desktop-buffer-handlers)
16599 (desktop-load-default): Add release to obsolescence info.
16600 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
16601 (desktop-append-buffer-args, desktop-read):
16602 Fix typos in docstrings.
16603 (desktop-kill): Fix typo in message.
16604 (desktop-save): Doc fix.
16605
166062005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
16607
16608 * viper-cmd.el (viper-escape-to-state): Bug fix.
16609 (viper-envelop-ESC-key): Change the definition of fast
16610 keysequence so it'll work with keyboard macros.
16611
16612 * ediff.el (ediff-patch-buffer): Change the docstring.
16613
166142005-07-19 Kenichi Handa <handa@m17n.org>
16615
16616 * international/mule-cmds.el (select-safe-coding-system): Try to
16617 use an auto-coding (if any) before anything else. If the found
16618 auto-coding is invalid, show a warning message.
16619
16620 * international/mule.el (find-auto-coding): New function created
16621 by modifying the body of set-auto-coding.
16622 (set-auto-coding): Use find-auto-coding to find a coding.
16623
166242005-07-18 Richard M. Stallman <rms@gnu.org>
16625
16626 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
16627 not isearch-mode-end-hook-error.
16628 (allout-before-change-protect): Fix error message.
16629
166302005-07-18 Juri Linkov <juri@jurta.org>
16631
16632 * allout.el (allout-mode):
16633 * calculator.el (calculator-copy):
16634 * custom.el (custom-known-themes):
16635 * dired.el (dired-desktop-buffer-misc-data)
16636 (dired-restore-desktop-buffer):
16637 * dired-x.el (dired-omit-marker-char):
16638 * files.el (basic-save-buffer):
16639 * font-core.el (font-lock-mode):
16640 * calendar/calendar.el (calendar-goto-hebrew-date)
16641 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
16642 (calendar-goto-persian-date):
16643 * language/ethio-util.el (ethio-sera-to-fidel-region):
16644 * textmodes/picture.el (picture-mode):
16645 Delete duplicate duplicate words.
16646
166472005-07-18 Juri Linkov <juri@jurta.org>
16648
16649 * isearch.el (isearch-mode-map): Remove key bindings for regexp
16650 chars * ? } |.
16651 (isearch-fallback): Don't call `isearch-process-search-char'.
16652 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
16653 (isearch-process-search-char): Call `isearch-fallback' for regexp
16654 chars * ? } |.
16655 (isearch-return-char): Make obsolete with `make-obsolete' instead
16656 of simply documenting it as obsolete in the docstring.
16657 (isearch-fallback): Refill docstring.
16658
16659 * international/isearch-x.el
16660 (isearch-process-search-multibyte-characters): Remove unneeded
16661 `concat'. Add intermediate values to `junk-hist' instead of
16662 `minibuffer-history'. Test the length of `str'.
16663
166642005-07-18 Juanma Barranquero <lekktu@gmail.com>
16665
16666 * allout.el (allout-resolve-xref): Fix typos in error strings.
16667 (allout-before-change-protect): Remove unneeded `concat'.
16668
16669 * array.el (array-mode, array-reconfigure-rows)
16670 (untabify-backward): Fix typos in docstrings.
16671 (array-reconfigure-rows): Use `insert-buffer-substring', not
16672 `insert-buffer'.
16673
16674 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
16675 * progmodes/ada-mode.el (ada-make-body):
16676 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
16677
16678 * dired.el (dired-log):
16679 * tar-mode.el (tar-subfile-save-buffer):
16680 * play/zone.el (zone-pgm-stress-destress):
16681 Use `insert-buffer-substring', not `insert-buffer'.
16682
166832005-07-17 Simon Josefsson <jas@extundo.com>
16684
16685 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
16686
166872005-07-16 Jose E. Marchesi <jemarch@gnu.org>
16688
16689 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
16690 Add plain auth method.
16691 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
16692
166932005-07-17 Kim F. Storm <storm@cua.dk>
16694
16695 * ido.el (dired-other-window): Add ido property.
16696
166972005-07-16 Juanma Barranquero <lekktu@gmail.com>
16698
16699 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16700 Fix typo in docstring.
16701 (byte-compile-interactive-only-functions): Add `insert-buffer' and
16702 `insert-file-literally'.
16703
16704 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
16705 info and delete redundant message. Doc fix.
16706 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
16707 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
16708
167092005-07-16 Richard M. Stallman <rms@gnu.org>
16710
16711 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
16712 (byte-compile-and): Use byte-compile-and-recursion.
16713 (byte-compile-or-recursion): New function.
16714 (byte-compile-or): Use that.
16715 (byte-compile-if): Guard the else-clause too.
16716 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
16717
16718 * isearch.el (isearch-mode-end-hook-quit): New variable.
16719 (isearch-done): Bind it.
16720 (isearch-mode-end-hook): Doc fix.
16721
16722 * allout.el (allout-isearch-did-quit): Variable deleted.
16723 (allout-real-isearch-abort): Function name no longer used.
16724 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
16725 (allout-isearch-rectification): isearch-mode always exists.
16726 Don't set allout-isearch-did-quit.
16727 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
16728 allout-isearch-did-quit.
16729 (allout-enwrap-isearch): Just add the hook.
16730 (allout-isearch-abort): Function deleted.
16731 (allout-pre-command-business): Avoid warning.
16732
16733 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
16734 Correctly avoid warnings.
16735 (pascal-outline): Likewise.
16736
16737 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
16738
16739 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
16740
16741 * play/tetris.el (tetris-mode): Avoid warning.
16742
16743 * play/snake.el (snake-mode): Avoid warning.
16744
16745 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
16746 (gamegrid-set-display-table): Avoid warning.
16747 (gamegrid-set-timer): Likewise.
16748 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
16749 (gamegrid-add-score-with-update-game-score-1): Take FILE
16750 as argument.
16751 (gamegrid-add-score-with-update-game-score): Pass that argument.
16752 Rename have-shared-game-dir to gamegrid-shared-game-dir.
16753
16754 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
16755
16756 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
16757 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
16758
16759 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
16760 and insert-file.
16761
16762 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
16763 (sc-ask): Avoid warnings.
16764
16765 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
16766 (eshell-hist-initialize): Use that var the natural way.
16767
16768 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
16769
16770 * emacs-lisp/re-builder.el (reb-cook-regexp):
16771 Avoid warning calling lre-compile-string.
16772 (reb-color-display-p): Avoid warning.
16773
16774 * calculator.el (calculator-last-input): Guard uses
16775 of event-key and key-press-event-p.
16776 (event-key, key-press-event-p): Delete definitions.
16777
16778 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
16779 (find-gc-source-directory, find-gc-subrs-callers)
16780 (find-gc-noreturn-list, find-gc-source-files)
16781 (find-gc-subrs-called): Vars renamed and defvar'd.
16782
16783 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
16784 (checkdoc-overlay-put, checkdoc-delete-overlay)
16785 (checkdoc-overlay-start, checkdoc-overlay-end)
16786 (checkdoc-mode-line-update, checkdoc-char=):
16787 Define such that compiler knows they are defined.
16788 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
16789 (checkdoc-read-event): Delete. Use read-event directly.
16790
16791 * whitespace.el (whitespace-make-overlay)
16792 (whitespace-overlay-put, whitespace-delete-overlay)
16793 (whitespace-overlay-start, whitespace-overlay-end):
16794 Define such that compiler knows they are defined.
16795 (whitespace): Move conditional inside.
16796
16797 * tempo.el (tempo-insert-template): Suppress warning.
16798
16799 * ediff-diff.el (longlines-mode): Add defvar.
16800
168012005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
16802
16803 * server.el: Bind "C-x #" in a way that works even if C-x is
16804 redefined to a command key, not a prefix key.
16805
168062005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16807
16808 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
16809 cl-make-type-test till execution time.
16810
168112005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
16812
16813 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
16814 arg ARG and use it.
16815
168162005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16817
16818 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
16819
168202005-07-15 Luc Teirlinck <teirllm@auburn.edu>
16821
16822 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16823 a defcustom with two :set or :type keywords.
16824
168252005-07-15 Richard M. Stallman <rms@gnu.org>
16826
16827 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16828 Don't give ^M comment-end syntax.
16829
168302005-07-16 Nick Roberts <nickrob@snap.net.nz>
16831
16832 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
16833 Don't consider gdbmi (gdb-mi.el has its own update functions).
16834 (gdb-var-delete): Make it work for gdbmi as well.
16835 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
16836
16837 * progmodes/gud.el (etags, sdb): Only require etags when needed.
16838 (gud-speedbar-menu-items): Correct logic for enabling items.
16839
168402005-07-15 Kim F. Storm <storm@cua.dk>
16841
16842 * ido.el: Fix commentary.
16843 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
16844 Use with-no-warnings around ffap-guesser.
16845 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
16846 Let bind minibuffer-completing-file-name to t.
16847
168482005-07-15 Juanma Barranquero <lekktu@gmail.com>
16849
16850 * startup.el (site-run-file, keyboard-type): Doc fixes.
16851 (command-line): Check for "--basic-display" argument; also for
16852 "--quick", not "--bare-bones" (which was renamed).
16853 (fancy-splash-text): Add missing item "Getting New Versions".
16854 (normal-splash-screen): Fix typos and improve consistency with
16855 `fancy-splash-text'. Update copyright year.
16856
16857 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
16858 valid binding for `help-char'.
16859
16860 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
16861
168622005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
16863
16864 * term.el (term-mode): Disable cua-mode for term buffers.
16865
168662005-07-14 Juanma Barranquero <lekktu@gmail.com>
16867
16868 * add-log.el (add-log-mailing-address, change-log-merge):
16869 Doc fixes.
16870 (change-log-get-method-definition): Fix typo in docstring.
16871
168722005-07-14 Kim F. Storm <storm@cua.dk>
16873
16874 * emulation/cua-base.el:
16875 (cua--pre-command-handler-1, cua--pre-command-handler)
16876 (cua--post-command-handler-1, cua--post-command-handler):
16877 Split in two. Check (buffer local) value of cua-mode.
16878 (cua-selection-mode): New command.
16879
168802005-07-13 Luc Teirlinck <teirllm@auburn.edu>
16881
16882 * custom.el (custom-initialize-safe-set)
16883 (custom-initialize-safe-default): Doc fixes.
16884
16885 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16886 and simplify :init-value again.
16887
16888 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16889 and simplify :init-value again. Delete autoload.
16890
16891 * startup.el (command-line): Use `custom-reevaluate-setting' again
16892 for tooltip-mode.
16893
16894 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16895 a defcustom with two :initialize keywords.
16896
168972005-07-13 Juanma Barranquero <lekktu@gmail.com>
16898
16899 * allout.el (my-mark-marker, allout-isearch-prior-pos)
16900 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
16901 (allout-post-command-business, allout-flag-region)
16902 (isearch-reenable-font-lock, allout-yank)
16903 (allout-insert-latex-header, allout-insert-latex-trailer)
16904 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
16905 (allout-latex-verb-quote): Fix typos in docstrings.
16906 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
16907 (allout-unprotected, allout-prefix-data):
16908 Improve argument/docstring consistency.
16909 (allout-chart-subtree): Fix argument spec.
16910 (allout-open-topic): Rename `use_sib_bullet' argument to
16911 `use-sib-bullet'. Doc fix.
16912
16913 * whitespace.el (whitespace-check-buffer-leading)
16914 (whitespace-check-buffer-trailing)
16915 (whitespace-check-buffer-indent)
16916 (whitespace-check-buffer-spacetab)
16917 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
16918 (whitespace-check-leading-whitespace)
16919 (whitespace-check-trailing-whitespace)
16920 (whitespace-check-spacetab-whitespace)
16921 (whitespace-check-indent-whitespace)
16922 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
16923 (whitespace-modes): Fix typos in docstrings.
16924 (defgroup, defcustom): Doc fixes.
16925
16926 * winner.el (winner-mode, winner-boring-buffers)
16927 (winner-pending-undo-ring): Doc fixes.
16928 (winner-ring): Remove unneeded `progn'.
16929 (winner-equal): `defsubst' it.
16930 (winner-redo): Fix message.
16931
169322005-07-13 Kim F. Storm <storm@cua.dk>
16933
16934 * simple.el (line-move-1): Always use vertical-motion to
16935 do the last (or only) line move to ensure some movement.
16936 Undo 2005-06-23 change--don't check for overlays.
16937
169382005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16939
16940 * term/mac-win.el (ccl-encode-mac-roman-font)
16941 (ccl-encode-mac-centraleurroman-font)
16942 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
16943 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
16944 Change charset-id boundary of dimension to ?\xef.
16945 (mac-char-fontspec-list): New constant.
16946 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
16947 argument. Nil uses itself as family in font-spec. Previous
16948 behavior for nil is now provided by non-nil non-string argument.
16949 All callers changed. Add font-specs for Mac fonts to
16950 "fontset-default" unless iso8859-1 fonts are installed.
16951
169522005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
16953
16954 * progmodes/sh-script.el (sh-get-indent-info): Only indent
16955 a continuation line if the \ is preceded by SPC or TAB.
16956 (sh-get-indent-info): Simplify.
16957 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
16958 Use with-current-buffer.
16959
16960 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
16961 when the matched text is empty.
16962
169632005-07-12 Luc Teirlinck <teirllm@auburn.edu>
16964
16965 * startup.el (command-line): Revert to previous handling of
16966 tooltip-mode. Explain in comment why the complexity is needed.
16967
16968 * tooltip.el (tooltip-mode): Revert to previous implementation of
16969 its defcustom.
16970
16971 * frame.el (blink-cursor-mode): Revert to previous implementation
16972 of its defcustom. Update comment.
16973
169742005-07-12 Lars Hansen <larsh@soem.dk>
16975
16976 * desktop.el: Update e-mail address.
16977
169782005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16979
16980 * term/mac-win.el (mac-services-mail-selection)
16981 (mac-services-mail-to): New functions.
16982 (mac-application-menu-map): Bind them.
16983
169842005-07-12 wulei <milton@wulei.net> (tiny change)
16985
16986 * progmodes/gdb-ui.el: Add note about buffering with Windows.
16987
169882005-07-11 Luc Teirlinck <teirllm@auburn.edu>
16989
16990 * custom.el (custom-reevaluate-setting): Doc fix.
16991
169922005-07-11 Jay Belanger <belanger@truman.edu>
16993
16994 * calc/calc.el (calc-embedded-announce-formula-alist)
16995 (calc-embedded-open-close-plain-alist)
16996 (calc-embedded-open-close-mode-alist): Add checks for additional
16997 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
16998
169992005-07-11 Juanma Barranquero <lekktu@gmail.com>
17000
17001 * custom.el (custom-enable-theme): Don't add theme to
17002 `custom-enabled-themes' with `push' because there is no
17003 setf-method for `delq'.
17004
170052005-07-11 Richard M. Stallman <rms@gnu.org>
17006
17007 * custom.el (custom-declare-variable): Doc fix.
17008
17009 * dired-aux.el (dired-compare-directories): Remove "." and ".."
17010 from the alists.
17011
17012 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
17013 Do nothing if edebug-active.
17014
17015 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
17016 (edebug-display): Do it here instead.
17017
170182005-07-10 Richard M. Stallman <rms@gnu.org>
17019
17020 * cus-face.el (custom-theme-set-faces): Make it work.
17021 (custom-reset-faces): Doc fix.
17022 (custom-theme-reset-internal-face, custom-theme-face-value):
17023 Functions deleted.
17024
17025 * custom.el (custom-push-theme): Maintain list of the settings
17026 of a given theme in its theme-settings property.
17027 Maintain position of old settings in the theme-value
17028 or theme-face property.
17029 (custom-enabled-themes): New variable.
17030 (custom-theme-enabled-p): New function.
17031 (provide-theme): Update custom-enabled-themes.
17032 Disable and reenable the `user' theme.
17033 (require-theme): Doc fix.
17034 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
17035 (custom-theme-value, custom-theme-variable-value): Likewise.
17036 (custom-theme-reset-internal): Likewise.
17037 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
17038 (custom-enable-theme, custom-disable-theme): New functions.
17039 (custom-variable-theme-value, custom-face-theme-value): Likewise.
17040 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
17041 (custom-theme-reset-variables): Simplify.
17042 (deftheme, custom-declare-theme, custom-make-theme-feature):
17043 Definitions moved.
17044
170452005-07-10 Chong Yidong <cyd@stupidchicken.com>
17046
17047 * longlines.el (longlines-show-region)
17048 (longlines-unshow-hard-newlines): Recognize hard newlines by
17049 non-nil hard property, instead of t.
17050
170512005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
17052
17053 * viper-cmd.el (viper--key-maps): New variable.
17054 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
17055 emulation-mode-map-alists.
17056 (viper-envelop-ESC-key): Use viper-subseq.
17057 (viper-search-forward/backward/next): Disable debug-on-error.
17058
17059 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17060 (viper-ESC-key): New defcustoms.
17061
17062 * viper-macs.el (ex-map-read-args): Use viper-subseq.
17063
17064 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
17065 (viper-subseq): Copy of subseq from cl.el.
17066
17067 * viper.el (viper-go-away, viper-set-hooks): Use
17068 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
17069
17070 * viper-mous.el (viper-current-frame-saved): Use defvar.
17071
17072 * viper-init.el: Get rid of -face in face names.
17073
17074 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
17075 Make it work with longlines mode
17076
17077 * ediff-mult.el (ediff-meta-mode-hook): New variable.
17078
17079 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
17080
17081 * ediff-init.el: Get rid of -face in face names.
17082
170832005-07-10 Richard M. Stallman <rms@gnu.org>
17084
17085 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
17086 and with-timeout-unsuspend.
17087
17088 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
17089 and with-timeout-unsuspend.
17090
17091 * emacs-lisp/timer.el (with-timeout-timers): New variable.
17092 (with-timeout): Bind that variable to record timers.
17093 (with-timeout-suspend, with-timeout-unsuspend): New functions.
17094
17095 * emacs-lisp/debug.el (debug-help-follow): New function.
17096 (debugger-mode-map): Use that instead of help-follow.
17097 (debugger-setup-buffer): Use eval-buffer-list
17098 to handle eval-buffer frames.
17099
171002005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
17101
17102 * timezone.el (timezone-parse-date): Change first regexp
17103 so it will not mistakenly match dates with no time zone.
17104
171052005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
17106
17107 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
17108
171092005-07-10 Luc Teirlinck <teirllm@auburn.edu>
17110
17111 * custom.el (custom-initialize-safe-set)
17112 (custom-initialize-safe-default): New functions.
17113
17114 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17115 and simplify :init-value.
17116
17117 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17118 and simplify :init-value. Delete obsolete comment.
17119
17120 * startup.el (command-line): Use `custom-reevaluate-setting' to
17121 handle `tooltip-mode'. Delete obsolete comment.
17122
17123 * files.el (set-visited-file-name): Avoid calling
17124 `file-name-nondirectory' with a nil argument.
17125
171262005-07-09 Richard M. Stallman <rms@gnu.org>
17127
17128 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
17129 was called with nil for the buffer, handle the read position right.
17130 Handle read position for eval-region, too.
17131
171322005-07-09 Juri Linkov <juri@jurta.org>
17133
17134 * fringe.el (fringe-mode): Add period in docstring.
17135 (fringe-query-style): Build prompt depending on `all-frames' arg.
17136
17137 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
17138 to not create links to unrelated functions in the Help buffer.
17139
17140 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
17141 Doc fix.
17142
17143 * simple.el (next-error-hook): New variable.
17144 (next-error): Use it. Doc fix.
17145
17146 * textmodes/ispell.el (ispell-command-loop): Add current
17147 dictionary name and program name to mode-line-format.
17148 (ispell-region, ispell-process-line): Add current dictionary name
17149 and program name to messages.
17150
171512005-07-08 Jay Belanger <belanger@truman.edu>
17152
17153 * calc/calc.el (calc-embedded-announce-formula-alist)
17154 (calc-embedded-open-close-formula-alist)
17155 (calc-embedded-open-close-word-alist)
17156 (calc-embedded-open-close-plain-alist)
17157 (calc-embedded-open-close-new-formula-alist)
17158 (calc-embedded-open-close-mode-alist)
17159 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
17160 (calc-embedded-mode-hook): New variables.
17161
17162 * calc/calc-embed.el (calc-embedded-firsttime)
17163 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
17164 New variables.
17165 (calc-do-embedded): Use calc-embedded-firsttime,
17166 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
17167 determine whether or not to run hooks.
17168 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
17169 calc-embedded-firsttime-formula appropriately.
17170 Set calc-embedded delimiter variables according to mode.
17171
171722005-07-08 Richard M. Stallman <rms@gnu.org>
17173
17174 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
17175 Check for "emacs", etc., as entire symbol, not just as word.
17176 (checkdoc-file-comments-engine): Use regexp-quote on FN.
17177
17178 * files.el (set-visited-file-name): Report the error
17179 for "empty filename" earlier.
17180 (kill-some-buffers): Ignore buffers already dead.
17181
17182 * fringe.el (fringe-mode): Doc fix.
17183
17184 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17185 Check for (featurep 'xemacs) and turn off warnings in what it guards.
17186 Use unwind-protect to ensure byte-compile-unresolved-functions
17187 is updated.
17188
17189 * whitespace.el (whitespace-buffer-leading-cleanup):
17190 Simplify w/ skip-chars-forward.
17191 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
17192
17193 * mail/rmail.el (rmail-only-expunge): Fix paren error.
17194 Unconditionally try to leave point at the same old place.
17195
171962005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
17197
17198 * comint.el (comint-postoutput-scroll-to-bottom)
17199 (comint-show-maximum-output): Take scroll-margin into consideration.
17200
172012005-07-08 Kim F. Storm <storm@cua.dk>
17202
17203 * ido.el (ido-use-filename-at-point): New choice `guess'.
17204 (ido-file-internal): Try ffap-guesser if selected.
17205
17206 * ido.el (ido-before-fallback-functions): New hook.
17207 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
17208 (ido-read-file-name): Run it.
17209
172102005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
17211
17212 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
17213 strings rather than a list of symbols to the completion function.
17214
172152005-07-07 Jay Belanger <belanger@truman.edu>
17216
17217 * calc/calc-units.el (math-apply-units): Change the places in
17218 which units are simplified.
17219
172202005-07-07 Luc Teirlinck <teirllm@auburn.edu>
17221
17222 * cus-edit.el (customize-option, customize-option-other-window):
17223 Make them handle aliases.
17224
17225 * custom.el (custom-variable-p): Make it recursively follow
17226 aliases. Mention that in the docstring.
17227
172282005-07-07 Richard M. Stallman <rms@gnu.org>
17229
17230 * cus-start.el (exec-path): Use `directory' instead of `file'.
17231 Fix tag for nil.
17232
172332005-07-07 Juanma Barranquero <lekktu@gmail.com>
17234
17235 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
17236 when called non-interactively. Doc fix.
17237
172382005-07-07 Lute Kamstra <lute@gnu.org>
17239
17240 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
17241 new address as well.
17242
172432005-07-07 Kenichi Handa <handa@m17n.org>
17244
17245 * international/mule.el (make-coding-system):
17246 Describe `ascii-incompatible' property in the docstring.
17247 (set-file-name-coding-system): Signal an error if coding-system is
17248 ascii-incompatible.
17249 (set-keyboard-coding-system): Likewise.
17250
17251 * international/mule-cmds.el (set-default-coding-systems):
17252 Don't set default-file-name-coding-system and
17253 default-keyboard-coding-system if coding-system is ASCII-incompatible.
17254
17255 * international/utf-16.el: Declare that all UTF-16-based coding
17256 systems are ASCII-incompatible.
17257
172582005-07-07 Nick Roberts <nickrob@snap.net.nz>
17259
17260 * progmodes/gud.el: Require font-lock for displaying errors.
17261 Used by gdb-ui.el.
17262
172632005-07-07 Juanma Barranquero <lekktu@gmail.com>
17264
17265 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
17266 values for the pattern lists which are `read'able but not
17267 `append'able (like symbols).
17268
172692005-07-06 Richard M. Stallman <rms@gnu.org>
17270
17271 * progmodes/flymake.el (flymake-float-time): Instead of
17272 with-no-warnings, test for xemacs.
17273 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
17274 to avoid warning.
17275
172762005-07-06 Juanma Barranquero <lekktu@gmail.com>
17277
17278 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
17279
172802005-07-05 Lute Kamstra <lute@gnu.org>
17281
17282 * battery.el: Add support for Darwin (with much debugging help
17283 from Samuel Lauber <sam124@operamail.com>).
17284 (battery-status-function, battery-echo-area-format)
17285 (battery-mode-line-format): Add support for pmset on Darwin.
17286 (battery-load-low, battery-load-critical): New user options.
17287 (battery-pmset): New function.
17288
172892005-07-05 Lute Kamstra <lute@gnu.org>
17290
17291 Update FSF's address in GPL notices.
17292
17293 * textmodes/page-ext.el: Update FSF's address.
17294
172952005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17296
17297 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
17298 filling from using prefix when filling a single-line docstring.
17299
17300 * progmodes/flymake.el: Remove useless eval-when-compile.
17301
17302 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
17303
173042005-07-04 Richard M. Stallman <rms@gnu.org>
17305
17306 * textmodes/org.el (org-file-apps-defaults-gnu):
17307 Rename from org-file-apps-defaults-linux.
17308 (org-default-apps): Don't test system-type for `linux'.
17309 (org-file-apps): Doc fix.
17310
173112005-07-04 David Ponce <david@dponce.com>
17312
17313 * tree-widget.el: Improve header Commentary section.
17314 (tree-widget) [defgroup]
17315 (tree-widget-image-enable, tree-widget-themes-directory)
17316 (tree-widget-theme, tree-widget-image-properties-emacs)
17317 (tree-widget-image-properties-xemacs, tree-widget-create-image)
17318 (tree-widget-image-formats, tree-widget-control)
17319 (tree-widget-empty-control, tree-widget-leaf-control
17320 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
17321 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
17322 (tree-widget-keep, tree-widget-after-toggle-functions)
17323 (tree-widget-open-node, tree-widget-close-node): Doc fix.
17324 (tree-widget-open-control, tree-widget-close-control): Fix doc and
17325 :help-echo message.
17326 (tree-widget-set-theme): Doc fix. Use `string-equal'.
17327 (tree-widget-image-properties): Doc fix. Clearer implementation.
17328 (tree-widget--cursors): New constant.
17329 (tree-widget-lookup-image): New function split from
17330 `tree-widget-find-image'. Clearer implementation.
17331 (tree-widget-find-image): Use it.
17332 (tree-widget-button-keymap): Use `set-keymap-parent'.
17333 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
17334 Define the sub-widgets here.
17335 (tree-widget-node): Check that :node is not a tree-widget.
17336 (tree-widget-get-super, tree-widget-open-control)
17337 (tree-widget-close-control, tree-widget-empty-control)
17338 (tree-widget-leaf-control, tree-widget-guide)
17339 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
17340 (tree-widget-no-handle, tree-widget-value-delete)
17341 (tree-widget-map): Remove.
17342 (tree-widget-children-value-save): Doc fix. Simplified.
17343 (tree-widget-value-create): Update according to previous changes.
17344
173452005-07-04 Carsten Dominik <dominik@science.uva.nl>
17346
17347 * textmodes/org.el: Leading space replaced by TABS.
17348 (org-recalc-marks, org-table-rotate-recalc-marks)
17349 (org-table-get-specials): Treat "^" and "_" marks.
17350 (org-table-justify-field-maybe): Optional argument NEW.
17351 (org-table-eval-formula): Parsing of the format simplified.
17352 New modes C,I. Honor the %= parameter in the current table.
17353 Avoid unnecessary re-align by using the NEW argument to
17354 `org-table-justify-field-maybe'.
17355 (org-calc-default-modes): Default for date-format mimicks org-mode.
17356 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
17357
173582005-07-03 Luc Teirlinck <teirllm@auburn.edu>
17359
17360 * cus-face.el (custom-theme-set-faces): Make it handle face
17361 aliases whose alias declarations are pre- or autoloaded.
17362
173632005-07-04 Juri Linkov <juri@jurta.org>
17364
17365 * faces.el (read-face-name): Put the code for getting a face name
17366 from the buffer before adding the faces from the `face' property.
17367 Use `completing-read-multiple' instead of `completing-read'.
17368 Require `crm'. Add default value and post-process the returned
17369 list of faces.
17370
17371 * emacs-lisp/crm.el (crm-find-current-element)
17372 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
17373
17374 * emacs-lisp/lisp-mode.el (eval-defun-1):
17375 * emacs-lisp/edebug.el (edebug-eval-defun):
17376 Remove unnecessary quotes.
17377
173782005-07-04 Juanma Barranquero <lekktu@gmail.com>
17379
17380 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
17381 (prolog-indent-level): Fix typo in docstring.
17382
17383 * info.el (Info-history, Info-history-forward)
17384 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
17385
17386 * add-log.el (add-change-log-entry):
17387 * comint.el (comint-dynamic-list-input-ring)
17388 (comint-dynamic-list-completions):
17389 * dabbrev.el (dabbrev-expand):
17390 * delim-col.el (delimit-columns-rectangle-line):
17391 * diff-mode.el (diff-context->unified, diff-reverse-direction)
17392 (diff-unified->context):
17393 * ediff-init.el (ediff-abbrev-jobname):
17394 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
17395 (ediff-replace-session-activity-marker-in-meta-buffer):
17396 * info.el (Info-summary):
17397 * lpr.el (printify-region):
17398 * printing.el (pr-create-interface):
17399 * ps-print.el (ps-print-quote):
17400 * ses.el (ses-column-widths, ses-print-cell)
17401 (ses-adjust-print-width, ses-center):
17402 * shell.el (shell-file-name-quote-list):
17403 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
17404 (strokes-fill-current-buffer-with-whitespace)
17405 (strokes-xpm-for-stroke, strokes-list-strokes)
17406 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
17407 * term.el (term-dynamic-list-input-ring)
17408 (term-dynamic-list-completions):
17409 * calc/calc.el (math-format-stack-value):
17410 * emacs-lisp/edebug.el (edebug-display-freq-count):
17411 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
17412 (delphi-new-comment-line):
17413 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
17414 * progmodes/executable.el (executable-set-magic):
17415 * progmodes/python.el (inferior-python-mode):
17416 * progmodes/scheme.el (scheme-mode-syntax-table):
17417 * progmodes/sh-script.el (sh-maybe-here-document):
17418 * progmodes/sql.el (sql-copy-column):
17419 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
17420 * textmodes/bibtex.el (bibtex-mode):
17421 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
17422 (sgml-auto-attributes):
17423 * textmodes/table.el (table-insert, table-shorten-cell)
17424 (table--generate-source-scan-lines, table-delete-row)
17425 (*table--cell-delete-char, table--spacify-frame)
17426 (table--horizontally-shift-above-and-below)
17427 (table--cell-insert-char, table--cell-blank-str)
17428 (table--fill-region-strictly):
17429 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
17430 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
17431
17432 * add-log.el (change-log):
17433 * apropos.el (apropos):
17434 * comint.el (comint-completion, comint-source):
17435 * dabbrev.el (dabbrev):
17436 * delim-col.el (columns):
17437 * diff-mode.el (diff-mode):
17438 * ediff.el (ediff):
17439 * ediff-diff.el (ediff-diff):
17440 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
17441 * ediff-mult.el (ediff-mult):
17442 * ediff-ptch.el (ediff-ptch):
17443 * ediff-wind.el (ediff-window):
17444 * facemenu.el (facemenu):
17445 * indent.el (indent):
17446 * info.el (info):
17447 * jka-cmpr-hook.el (compression, jka-compr):
17448 * lpr.el (lpr):
17449 * outline.el (outlines):
17450 * pcmpl-cvs.el (pcmpl-cvs):
17451 * pcmpl-rpm.el (pcmpl-rpm):
17452 * printing.el (printing):
17453 * ps-print.el (postscript, ps-print, ps-print-horizontal)
17454 (ps-print-vertical, ps-print-headers, ps-print-font)
17455 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
17456 (ps-print-background, ps-print-printer, ps-print-page)
17457 (ps-print-miscellany):
17458 * ses.el (ses):
17459 * shell.el (shell, shell-directories, shell-faces):
17460 * startup.el (initialization):
17461 * strokes.el (strokes):
17462 * term.el (term):
17463 * uniquify.el (uniquify):
17464 * w32-vars.el (w32):
17465 * calc/calc.el (calc):
17466 * emacs-lisp/bytecomp.el (bytecomp):
17467 * emacs-lisp/cl-indent.el (lisp-indent):
17468 * emacs-lisp/edebug.el (edebug):
17469 * emacs-lisp/elp.el (elp):
17470 * emacs-lisp/testcover.el (testcover):
17471 * emacs-lisp/trace.el (trace):
17472 * emulation/viper-ex.el (viper-ex):
17473 * emulation/viper-mous.el (viper-mouse):
17474 * mail/mailalias.el (mailalias):
17475 * mail/supercite.el (supercite, supercite-frames)
17476 (supercite-attr, supercite-cite, supercite-hooks):
17477 * net/rcompile.el (remote-compile):
17478 * net/rlogin.el (rlogin):
17479 * obsolete/ooutline.el (outlines):
17480 * progmodes/delphi.el (delphi):
17481 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
17482 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
17483 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
17484 (ebnf-optimization):
17485 * progmodes/etags.el (etags):
17486 * progmodes/executable.el (executable):
17487 * progmodes/idlwave.el (idlwave):
17488 * progmodes/pascal.el (pascal):
17489 * progmodes/prolog.el (prolog):
17490 * progmodes/python.el (python):
17491 * progmodes/scheme.el (scheme):
17492 * progmodes/sh-script.el (sh, sh-script):
17493 * progmodes/sql.el (SQL):
17494 * progmodes/tcl.el (tcl):
17495 * textmodes/bibtex.el (bibtex, bibtex-autokey):
17496 * textmodes/enriched.el (enriched):
17497 * textmodes/makeinfo.el (makeinfo):
17498 * textmodes/sgml-mode.el (sgml):
17499 * textmodes/table.el (table-hooks):
17500 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
17501 * textmodes/texinfo.el (texinfo):
17502 * textmodes/two-column.el (two-column):
17503 Finish `defgroup' description with period.
17504
17505 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
17506 * eshell/esh-var.el (eshell-var):
17507 * progmodes/vhdl-mode.el (vhdl-testbench):
17508 * textmodes/org.el (org): Fix typos in docstrings.
17509
17510 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
17511 consistency.
17512
17513 * progmodes/flymake.el (flymake-find-file): Remove.
17514 (flymake-float-time): Use `with-no-warnings'.
17515 (flymake-check-start-time, flymake-check-was-interrupted)
17516 (flymake-err-info, flymake-is-running, flymake-last-change-time)
17517 (flymake-new-err-info): `defvar' at compile time.
17518
175192005-07-03 Juanma Barranquero <lekktu@gmail.com>
17520
17521 * replace.el (occur-hook): Doc fix.
17522 (occur-1): Don't call `occur-hook' if there are no matches.
17523
175242005-07-03 Richard M. Stallman <rms@gnu.org>
17525
17526 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
17527 global-map, save the same map.
17528 (global-map): Don't alter it at top level.
17529 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
17530 Then alter it here instead.
17531 (tpu-edt-off): Set global-map to the saved one.
17532
17533 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
17534 All references simplified.
17535 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
17536 (zmacs-regions): Add defvar.
17537 (repeat-complex-command-map): Everything about that deleted.
17538
17539 * textmodes/artist.el (artist-key-is-drawing)
17540 (artist-key-endpoint1, artist-key-poly-point-list)
17541 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
17542 (artist-key-compl-table, artist-rb-save-data)
17543 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
17544 Don't put them in eval-when-compile.
17545 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
17546
17547 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
17548 Use with-no-warnings.
17549
17550 * net/browse-url.el (dos-windows-version): Add defvar.
17551
17552 * mail/supercite.el (filladapt-prefix-table): Add defvar.
17553
17554 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
17555 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
17556 (rmail-new-summary-line-count): Rename from new-summary-line-count.
17557 Add defvar.
17558 (rmail-summary-beginning-of-message): Use with-no-warnings.
17559 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
17560
17561 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
17562 Use with-no-warnings.
17563
17564 * emulation/vi.el (vi-mark-region): Use c-mark-function.
17565 (c-mark-function): Add point-moving-unit property.
17566 (vi-goto-line): Use with-no-warnings.
17567
17568 * emulation/edt.el (edt-last-copied-word): Add defvar.
17569 (zmacs-region-stays): Likewise.
17570 (edt-mark-section-wisely): Use c-mark-function for C.
17571 Use makr-defun for Fortran.
17572 (time-string): defvar deleted.
17573 (edt-display-the-time): Don't set time-string.
17574
17575 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
17576
17577 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17578 Don't warn when name is not constant
17579 or for defining the group `emacs'.
17580
17581 * tooltip.el (gud-tooltip-mode): Add defvar.
17582
17583 * startup.el (default-frame-background-mode): Add defvar.
17584
17585 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
17586
17587 * info.el (tool-bar-map): Add defvar.
17588
17589 * dired.el (dnd-protocol-alist): Add defvar.
17590
17591 * dired-aux.el (dired-query): Display question with answer, when
17592 the user answers.
17593
17594 * custom.el (custom-add-option): Doc fix.
17595
17596 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
17597
175982005-07-03 Eli Zaretskii <eliz@gnu.org>
17599
17600 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
17601 bogus name from the last change.
17602
176032005-07-02 Luc Teirlinck <teirllm@auburn.edu>
17604
17605 * custom.el (custom-declare-variable): Fix typos in comment.
17606 (custom-known-themes): Doc fix.
17607 (custom-theme-directory): New defcustom.
17608 (require-theme): Make it check `custom-theme-directory'.
17609
17610 * cus-theme.el (custom-new-theme-mode): New function.
17611 (custom-theme-name, custom-theme-variables, custom-theme-faces)
17612 (custom-theme-description): Add compiler defvars.
17613 (customize-create-theme): Add doc to the "*New Custom Theme*"
17614 buffer. Use `custom-new-theme-mode'.
17615 (custom-theme-write): Put the created buffer in emacs-lisp-mode
17616 and save it to the `custom-theme-directory'. Make this the
17617 default directory of the buffer.
17618
176192005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
17620
17621 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
17622 Fix unbalanced parentheses.
17623
176242005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17625
17626 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
17627 into flymake-mode and delegate to flymake-mode.
17628
17629 * find-file.el (ff-which-function-are-we-in): Clean up.
17630
176312005-07-02 Juanma Barranquero <lekktu@gmail.com>
17632
17633 * replace.el (occur-rename-buffer): Fix docstring.
17634
17635 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
17636 (edt-last-copied-word, edt-learn-macro-count)
17637 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
17638 (edt-rect-start-point, edt-user-global-map, rect-start-point)
17639 (time-string, zmacs-region-stays):
17640 * emulation/edt-mapper.el (edt-save-function-key-map)
17641 (EDT-key-name): `defvar' to silence the byte-compiler.
17642
176432005-07-02 Martin Rudalics <rudalics@gmx.at>
17644
17645 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
17646 font-lock-regexp-backslash. Doc fix.
17647 (font-lock-regexp-backslash-grouping-construct): Rename from
17648 font-lock-regexp-backslash-construct. Doc fix.
17649 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
17650 grouping constructs.
17651
176522005-07-02 Eli Zaretskii <eliz@gnu.org>
17653
17654 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
17655 updating all the prerequisites.
17656
176572005-07-01 Juanma Barranquero <lekktu@gmail.com>
17658
17659 * textmodes/org.el (org-agenda-start-on-weekday)
17660 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
17661 (org-agenda-use-time-grid, org-archive-location)
17662 (org-allow-space-in-links, org-usenet-links-prefer-google)
17663 (org-enable-table-editor, org-export-default-language)
17664 (org-export-html-show-new-buffer, org-fill-paragraph)
17665 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
17666 (org-goto-quit, org-occur, org-eval-in-calendar)
17667 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
17668 (org-agenda-diary-entry, org-remember-help)
17669 (org-table-convert-region, org-at-table-p)
17670 (org-table-move-row-down, org-table-move-row-up)
17671 (org-table-copy-region, org-table-toggle-vline-visibility)
17672 (org-table-get-stored-formulas, org-table-get-specials)
17673 (org-recalc-commands, org-table-eval-formula)
17674 (org-table-formula-substitute-names, orgtbl-make-binding)
17675 (org-format-org-table-html, org-format-table-table-html)
17676 (org-format-table-table-html-using-table-generate-source)
17677 (org-customize): Fix typos in docstrings.
17678 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
17679 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
17680 (org-back-to-heading): Doc fixes.
17681 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
17682 (org-agenda-change-all-lines, org-get-header):
17683 Improve argument/docstring consistency.
17684 (orgtbl-error): Fix error message.
17685
17686 * progmodes/flymake.el (flymake-find-possible-master-files)
17687 (flymake-master-file-compare, flymake-get-line-err-count)
17688 (flymake-highlight-line, flymake-gui-warnings-enabled):
17689 Fix typos in docstrings.
17690 (flymake-parse-line, flymake-get-project-include-dirs-function)
17691 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
17692 Doc fixes.
17693 (flymake-get-project-include-dirs-function)
17694 (flymake-make-err-menu-data):
17695 Improve argument/docstring consistency.
17696
176972005-07-01 Lute Kamstra <lute@gnu.org>
17698
17699 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
17700 Catch errors with ignore-errors. Use temporary buffer.
17701 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
17702
17703 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
17704 background color faces.
17705 (facemenu-set-foreground, facemenu-set-background):
17706 Use facemenu-set-face-from-menu.
17707 (facemenu-set-face-from-menu): Treat face names that start with
17708 "fg:" or "bg:" as special.
17709 (facemenu-add-new-color): Don't create faces. Simplify.
17710
177112005-06-30 Richard M. Stallman <rms@gnu.org>
17712
17713 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
17714 (crm-find-current-element): Likewise.
17715
177162005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17717
17718 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
17719
177202005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
17721
17722 * arc-mode.el (archive-extract): Make it work as a mouse binding.
17723 (archive-mouse-extract): Make it an obsolete alias.
17724 (archive-mode-map): Don't use archive-mouse-extract any more.
17725 (archive-mode, archive-extract): write-contents-hooks ->
17726 write-contents-functions.
17727 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
17728 first arg.
17729 (archive-rename-entry): Update the call.
17730 (archive-zip-summarize): Remove unused var `method'.
17731 (archive-lzh-summarize): Remove unused var `creator'.
17732
17733 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
17734 dedicated frame upon exit.
17735
17736 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
17737 (archive-zip-extract, archive-zip-expunge)
17738 (archive-zip-update, archive-zip-update-case): Use executable-find.
17739 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
17740 Use restore-buffer-modified-p.
17741 (archive-extract, archive-add-new-member, archive-write-file-member):
17742 Use with-current-buffer.
17743 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
17744
177452005-06-30 Andreas Schwab <schwab@suse.de>
17746
17747 * progmodes/gud.el (gud-filter): Remove unneeded progn.
17748
177492005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17750
17751 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
17752
177532005-06-30 Juri Linkov <juri@jurta.org>
17754
17755 * faces.el (vertical-border): Inherit from mode-line-inactive
17756 only on tty.
17757
177582005-06-30 Juanma Barranquero <lekktu@gmail.com>
17759
17760 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
17761 example, -NLINES in the `occur' docstring).
17762
17763 * replace.el (occur-1): When no matches are found, do not set the
17764 `buffer-read-only' and modified flags for the occur buffer,
17765 because it is deleted.
17766
17767 * emulation/cua-base.el (cua-check-pending-input)
17768 (cua-repeat-replace-region, cua-mode, cua-debug)
17769 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
17770 Fix typos in docstrings.
17771
17772 * emulation/cua-gmrk.el (cua-toggle-global-mark)
17773 (cua-cut-region-to-global-mark)
17774 (cua--cut-rectangle-to-global-mark):
17775 Remove period from end of messages.
17776
17777 * emulation/cua-rect.el (cua-do-rectangle-padding):
17778 Remove period from end of messages.
17779 (cua--rectangle-seq-format): Fix typo in docstring.
17780 (cua-sequence-rectangle, cua-fill-char-rectangle):
17781 Improve argument/docstring consistency.
17782
177832005-06-29 Juri Linkov <juri@jurta.org>
17784
17785 * faces.el (default-frame-background-mode): New internal variable.
17786 (frame-set-background-mode): Use it.
17787
17788 * startup.el (normal-top-level): Set default-frame-background-mode
17789 instead of frame-background-mode. Before setting it, test for its
17790 nil value. Remove tests for frame-background-mode and frame
17791 parameter `reverse'. Add test for "unspecified-fg".
17792
17793 * term/xterm.el (xterm-rxvt-set-background-mode):
17794 * term/rxvt.el (rxvt-set-background-mode):
17795 Set default-frame-background-mode instead of frame-background-mode.
17796
177972005-06-29 Juanma Barranquero <lekktu@gmail.com>
17798
17799 * simple.el (set-variable): Warn about obsolete user variables.
17800
17801 * imenu.el (imenu--completion-buffer):
17802 * mouse.el (mouse-buffer-menu-alist):
17803 * msb.el (msb-invisible-buffer-p):
17804 * calendar/diary-lib.el (diary-header-line-format):
17805 * emacs-lisp/pp.el (pp-buffer):
17806 * progmodes/cperl-mode.el (cperl-do-auto-fill):
17807 * textmodes/picture.el (picture-replace-match):
17808 Change space constants followed by a sexp to "?\s ".
17809
17810 * play/decipher.el (decipher-loop-with-breaks):
17811 * textmodes/texinfo.el (texinfo-insert-@item): Change space
17812 constants "protected" from end of line by a comment to "?\s".
17813
178142005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17815
17816 * font-lock.el (save-buffer-state): Use `declare'.
17817
17818 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
17819 reset the syntax-table to cperl-mode-syntax-table.
17820 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
17821 "foo_print_bar" is not matched as a reserved keyword.
17822
178232005-06-29 Carsten Dominik <dominik@science.uva.nl>
17824
17825 * textmodes/org.el (orgtbl-setup): New function, for delayed
17826 setup for the orgtbl commands.
17827 (org-calc-default-modes): New option.
17828 (orgtbl-make-binding): Use `defun' to get better help display.
17829 (org-diary): Call `org-compile-prefix-format'.
17830 (org-table-formula-substitute-names): New function.
17831 (org-agenda-day-view, org-agenda-week-view): New commands.
17832 (org-agenda-toggle-week-view): Command removed.
17833 (org-tbl-menu): Split off from org-org-menu.
17834 (org-mode): Move removal of outline-mode menus to here.
17835 (org-table-formula-debug): New option.
17836 (org-table-insert-row): Keep first field if just "#" or "*".
17837 (org-mode): Paragraph regexps fixed.
17838 (org-table-recalculate-regexp): New constant.
17839 (org-table-justify-field-maybe): Avoid replace if not necessary.
17840 (org-copy-special, org-cut-special): Use `call-interactively'.
17841 (org-table-copy-region): Take region from `interactive' call.
17842 (org-trim): Return string even if no match.
17843 (org-formula): New face.
17844 (org-set-font-lock-defaults): No longer highlight "FIXME".
17845 But highlight formula-related fields in table.
17846 (org-table-p): Use regexp, not fontification.
17847 (org-table-align): Handle white space at end of line.
17848 (org-table-formula-evaluate-inline): New option.
17849 (org-mode): Auto-wrapping in comment lines turned off.
17850 (org-table-copy-down): Evaluate only in copied field, not in
17851 destination.
17852 (org-table-current-formula): Variable removed.
17853 (org-table-store-formulas, org-table-get-stored-formulas)
17854 (org-table-modify-formulas, org-table-replace-in-formulas)
17855 (org-table-maybe-eval-formula): New functions.
17856 (org-table-get-formula): Modify to use stored formulas.
17857 (org-table-insert-column, org-table-delete-column)
17858 (org-table-move-column): Call `org-table-modify-formulas'.
17859 (org-complete): Add completion for keyword formulas.
17860 (orgtbl-mode): Pull orgtbl-mode-map to start of
17861 minor-mode-map-alist.
17862
178632005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17864
17865 * progmodes/python.el (python-check): Require `compile' before
17866 modifying its variables.
17867
17868 * newcomment.el (comment-indent-default): Don't get fooled by an early
17869 end of buffer.
17870
178712005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17872
17873 * ps-print.el (ps-print-version): Fix version number.
17874
178752005-06-28 Luc Teirlinck <teirllm@auburn.edu>
17876
17877 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
17878
178792005-06-28 Richard M. Stallman <rms@gnu.org>
17880
17881 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
17882 (flyspell-local-mouse-map): Declaration deleted.
17883 (flyspell-mouse-map): Bind only mouse-2.
17884 (flyspell-mode-map): Don't test flyspell-use-local-map.
17885 (flyspell-overlay-keymap-property-name): Var deleted.
17886 (flyspell-mode-on): Don't make local bindings for
17887 flyspell-mouse-map and flyspell-mode-map.
17888 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
17889
17890 * textmodes/ispell.el (ispell-word): Do not ignore short words.
17891
17892 * progmodes/compile.el (compilation-next-error-function):
17893 Don't switch buffers; operate on the current buffer.
17894
17895 * progmodes/compile.el (compilation-error-file-name)
17896 (compilation-warning-file-name, compilation-info-file-name)
17897 (compilation-line-number, compilation-column-number): New faces.
17898 (compilation-error-face, compilation-warning-face)
17899 (compilation-info-face, compilation-line-face)
17900 (compilation-column-face): Use them.
17901
17902 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
17903
17904 * comint.el (comint-password-prompt-regexp): Accept ", try again".
17905
17906 * bindings.el (global-map): Bind insertchar and its variants.
17907
179082005-06-27 Richard M. Stallman <rms@gnu.org>
17909
17910 * textmodes/artist.el (artist-text-overwrite)
17911 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
17912
179132005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17914
17915 * ps-print.el: It was not working the page selection for printing.
17916 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
17917 (ps-print-version): New version 6.6.7.
17918 (ps-end-sheet): New fun.
17919 (ps-header-sheet, ps-end-job): Call it.
17920
179212005-06-27 Luc Teirlinck <teirllm@auburn.edu>
17922
17923 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
17924
179252005-06-27 Lute Kamstra <lute@gnu.org>
17926
17927 * facemenu.el (facemenu-unlisted-faces): Add foreground and
17928 background color faces.
17929 (facemenu-get-face): Delete function.
17930 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
17931 (facemenu-add-new-color): Make second argument mandatory.
17932 Create the appropriate face and return it. Simplify.
17933 (facemenu-set-foreground, facemenu-set-background): Don't check if
17934 color is defined. Use return value of facemenu-add-new-color.
17935
179362005-06-26 Nick Roberts <nickrob@snap.net.nz>
17937
17938 * progmodes/gud.el (gud-filter): Add missing argument to
17939 with-selected-window.
17940
179412005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
17942
17943 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
17944 a :require to the defcustom.
17945
17946 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
17947 defcustoms corresponding to minor modes.
17948
179492005-06-26 David Ponce <david@dponce.com>
17950
17951 * recentf.el: Require tree-widget instead of wid-edit.
17952 (recentf-filename-handler): Fix widget :type.
17953 (recentf-cancel-dialog, recentf-open-more-files)
17954 (recentf-open-files-action): Doc fix.
17955 (recentf-dialog-goto-first): New function.
17956 (recentf-dialog-mode-map): Set parent keymap first.
17957 (recentf-dialog-mode): Define with define-derived-mode.
17958 Don't display continuation lines in dialogs.
17959 (recentf-edit-list): Rename from recentf-edit-selected-items.
17960 (recentf-edit-list-select): Rename from recentf-edit-list-action.
17961 Simplify.
17962 (recentf-edit-list-validate): New function.
17963 (recentf-edit-list): Update accordingly.
17964 (recentf-open-files-item-shift): Remove.
17965 (recentf-open-files-item): Convert menu elements into tree and
17966 link widgets. Don't create the widgets.
17967 (recentf-open-files): Update accordingly.
17968 (recentf-save-list): Untabify.
17969
179702005-06-25 Luc Teirlinck <teirllm@auburn.edu>
17971
17972 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
17973 (keep-lines): Add INTERACTIVE arg. Never delete lines only
17974 partially contained in the active region. Do not take active
17975 region into account when called from Lisp, unless INTERACTIVE arg
17976 is non-nil. Use `forward-line' instead of `beginning-of-line' to
17977 avoid trouble with fields. Make marker point nowhere when no
17978 longer used. Always return nil. Doc fix.
17979 (flush-lines): Add INTERACTIVE arg. Do not take active region
17980 into account when called from Lisp, unless INTERACTIVE arg is
17981 non-nil. Use `forward-line' instead of `beginning-of-line' to
17982 avoid trouble with fields. Make marker point nowhere when no
17983 longer used. Always return nil. Doc fix.
17984 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
17985 interchangeable. Do not take active region into account when
17986 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
17987 message in echo area when called from Lisp, unless INTERACTIVE arg
17988 is non-nil. Avoid saying "1 occurrences". Do not use markers.
17989 Return the number of matches. Doc fix.
17990 (occur): Doc fix.
17991 (perform-replace): Make comment follow double space convention for
17992 the sake of `outline-minor-mode'.
17993
17994 * faces.el (facep): Doc fix.
17995
179962005-06-25 Richard M. Stallman <rms@gnu.org>
17997
17998 * facemenu.el (facemenu-enable-faces-p): New function.
17999 (facemenu-background-menu, facemenu-foreground-menu)
18000 (facemenu-face-menu): Add menu-enable property.
18001
18002 * jka-compr.el (jka-compr-insert-file-contents):
18003 Special handling if cannot find the uncompression program.
18004
18005 * cus-face.el (custom-face-attributes): Add autoload.
18006
18007 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18008 Bind comment-indent-function locally.
18009
18010 * window.el (save-selected-window): Use save-current-buffer.
18011
18012 * subr.el (with-selected-window): Use save-current-buffer.
18013
18014 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
18015 and with-current-buffer.
18016
180172005-06-24 Richard M. Stallman <rms@gnu.org>
18018
18019 * simple.el (line-move-1): Fix previous change.
18020
180212005-06-24 Juanma Barranquero <lekktu@gmail.com>
18022
18023 * replace.el (occur-1): Set `buffer-read-only' and the
18024 buffer-modified flag before running `occur-hook' to protect
18025 against unintentional buffer switches that can lead to data loss.
18026
180272005-06-24 Nick Roberts <nickrob@snap.net.nz>
18028
18029 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
18030 (gud-gdb-marker-filter): Use font-lock-warning-face for any
18031 initial error.
18032
18033 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
18034 after fresh input.
18035 (gdb-var-create-handler): Put name of expression in quotes.
18036
180372005-06-23 Luc Teirlinck <teirllm@auburn.edu>
18038
18039 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
18040 elements of RING in order, and without bogus nil elements.
18041
180422005-06-23 Richard M. Stallman <rms@gnu.org>
18043
18044 * simple.el (set-variable): Args renamed; doc fix.
18045 (line-move-1): When there are overlays around, use vertical-motion.
18046
18047 * faces.el (escape-glyph): Use brown against light background.
18048 (nobreak-space): Rename from no-break-space.
18049 Fix previous change.
18050
18051 * dired-aux.el (dired-do-copy): Fix arg prompt.
18052
18053 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
18054
180552005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18056
18057 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
18058 rather than "Distributor".
18059
180602005-06-23 Lute Kamstra <lute@gnu.org>
18061
18062 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
18063 (debug-on-entry): Use it. New interactive declaration that uses
18064 function-called-at-point.
18065
180662005-06-23 Kim F. Storm <storm@cua.dk>
18067
18068 * subr.el (save-match-data): Add comment about using evaporate arg
18069 to set-match-data.
18070
180712005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
18072
18073 * cus-edit.el (customize-face)
18074 (customize-face-other-window): Handle face aliases.
18075
18076 * faces.el (face-documentation, set-face-attribute)
18077 (face-spec-set): Handle face aliases.
18078
180792005-06-22 Juanma Barranquero <lekktu@gmail.com>
18080
18081 * help-mode.el (help-make-xrefs): If a symbol representing a face
18082 name is not followed by the word "face", it could still be a
18083 function or variable name, so don't bypass other checks.
18084
180852005-06-22 Juri Linkov <juri@jurta.org>
18086
18087 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
18088 Replace aliased functions with calls where second arg `inherit' is t.
18089
180902005-06-22 Nick Roberts <nickrob@snap.net.nz>
18091
18092 * progmodes/gdb-ui.el (gdb-error): New variable.
18093 (gdb-error): New function.
18094 (gdb-annotation-rules): Act on error-begin and error annotations.
18095 (gdb-concat-output): Use font-lock-warning-face for errors.
18096
180972005-06-22 Miles Bader <miles@gnu.org>
18098
18099 * bindings.el (propertized-buffer-identification): Use renamed
18100 `Buffer-menu-buffer' face.
18101
18102 * faces.el (vertical-border): Rename from `vertical-divider'.
18103 (escape-glyph): Change dark-background color back to `cyan'.
18104
181052005-06-21 Juri Linkov <juri@jurta.org>
18106
18107 * faces.el (face-user-default-spec): Try getting `customized-face'
18108 prior to `saved-face'.
18109 (frame-background-mode): Refill docstring.
18110
18111 * emacs-lisp/lisp-mode.el (eval-defun-1):
18112 * emacs-lisp/edebug.el (edebug-eval-defun):
18113 Set `saved-face' temporarily to nil before calling form.
18114 Set `customized-face' to the new spec after that.
18115
181162005-06-21 Juanma Barranquero <lekktu@gmail.com>
18117
18118 * subr.el (1value, lambda, key-substitution-in-progress):
18119 Doc fixes.
18120
18121 * autoinsert.el (auto-insert-alist):
18122 * ses.el (ses-call-printer):
18123 * subr.el (noreturn):
18124 * emacs-lisp/lisp.el (check-parens):
18125 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
18126 * net/browse-url.el (browse-url-mosaic):
18127 * progmodes/cc-defs.el (c-safe-scan-lists):
18128 * progmodes/ebnf-abn.el (ebnf-abn-lex):
18129 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
18130 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
18131 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
18132 * progmodes/ebnf-iso.el (ebnf-iso-lex):
18133 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
18134
181352005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
18136
18137 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
18138
181392005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
18140
18141 * calendar/appt.el (appt-make-list): Activate the package, if
18142 not already active (for backwards compatibility).
18143
181442005-06-20 Kim F. Storm <storm@cua.dk>
18145
18146 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
18147
181482005-06-20 Miles Bader <miles@gnu.org>
18149
18150 * faces.el (vertical-divider): New face.
18151
181522005-06-20 Juanma Barranquero <lekktu@gmail.com>
18153
18154 * simple.el (kill-whole-line): Doc fix.
18155 (next-error-buffer-p, next-error-find-buffer)
18156 (clone-indirect-buffer): Fix typos in docstrings.
18157 (comment-line-break-function): Doc fix: don't say variable
18158 is automatically buffer-local (it isn't).
18159
181602005-06-19 Michael Albinus <michael.albinus@gmx.de>
18161
18162 * net/tramp-ftp.el (top):
18163 * net/tramp-smb.el (top):
18164 * net/tramp-util.el (top):
18165 * net/tramp-uu.el (top):
18166 * net/tramp-vc.el (top):
18167 * net/tramp.el (top): Revert copyright years back to original
18168 ones. Tramp has a life outside GNU Emacs.
18169
181702005-06-19 Nick Roberts <nickrob@snap.net.nz>
18171
18172 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
18173
181742005-06-18 Juri Linkov <juri@jurta.org>
18175
18176 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
18177 end of first regexp to limit the match to the position between
18178 line number and source line with same separator character as used
18179 between file name and line number. In the second regexp limit
18180 mouse-face area to file name and line number by adding new group
18181 for them and referring it in HYPERLINK arg.
18182 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
18183 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
18184 previous line where grep markers may be already removed.
18185
181862005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
18187
18188 * progmodes/ps-mode.el: Update version and maintainer's email address.
18189
181902005-06-18 Steve Youngs <steve@xemacs.org>
18191
18192 * net/browse-url.el (browse-url-browser-function)
18193 (browse-url-default-browser): Add firefox.
18194 (browse-url-firefox-program, browse-url-firefox-arguments)
18195 (browse-url-firefox-startup-arguments)
18196 (browse-url-firefox-new-window-is-tab): New defcustoms.
18197 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
18198
181992005-06-17 Richard M. Stallman <rms@gnu.org>
18200
18201 * startup.el (command-line): Warn if specified user name has
18202 no home directory.
18203
18204 * term.el (term-get-old-input, term-input-filter, term-input-sender)
18205 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
18206
18207 * longlines.el (longlines-mode, longlines-show-hard-newlines):
18208 Doc fixes.
18209
18210 * faces.el (underline): Try bold if terminal doesn't support underline.
18211
18212 * mail/sendmail.el (mail-setup-with-from): New variable.
18213 (mail-insert-from-field): New function.
18214 (sendmail-send-it): Call it.
18215 (mail-setup): Optionally call it here.
18216
18217 * term/linux.el: Call tty-no-underline.
18218
182192005-06-17 Luc Teirlinck <teirllm@auburn.edu>
18220
18221 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
18222
182232005-06-17 Miles Bader <miles@gnu.org>
18224
18225 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
18226 (ediff-current-diff-C, ediff-current-diff-Ancestor)
18227 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
18228 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
18229 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
18230 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
18231 Remove "-face" suffix from face names.
18232 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18233 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18234 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18235 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18236 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18237 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18238 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18239 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18240 New backward-compatibility aliases for renamed faces.
18241 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18242 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18243 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18244 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18245 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18246 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18247 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18248 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18249 Use renamed ediff faces.
18250
18251 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
18252 Remove "-face" suffix from face names.
18253 (eshell-test-ok-face, eshell-test-failed-face):
18254 New backward-compatibility aliases for renamed faces.
18255 (eshell-run-test): Use renamed eshell-test faces.
18256
18257 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
18258 face name.
18259 (eshell-prompt-face): New backward-compatibility alias for renamed
18260 face.
18261 (eshell-emit-prompt): Use renamed eshell-prompt face.
18262
18263 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
18264 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
18265 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
18266 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
18267 Remove "-face" suffix from face names.
18268 (eshell-ls-directory-face, eshell-ls-symlink-face)
18269 (eshell-ls-executable-face, eshell-ls-readonly-face)
18270 (eshell-ls-unreadable-face, eshell-ls-special-face)
18271 (eshell-ls-missing-face, eshell-ls-archive-face)
18272 (eshell-ls-backup-face, eshell-ls-product-face)
18273 (eshell-ls-clutter-face):
18274 New backward-compatibility aliases for renamed faces.
18275 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
18276
18277 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
18278 Remove "-face" suffix from face name.
18279 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
18280 instead of literal face.
18281
182822005-06-17 Juanma Barranquero <lekktu@gmail.com>
18283
18284 * emacs-lisp/warnings.el (display-warning, lwarn)
18285 (warning-minimum-log-level): Doc fixes.
18286 (warning-minimum-level, warning-minimum-log-level):
18287 Add :debug to :type choices.
18288
18289 * progmodes/ada-mode.el (ada-format-paramlist)
18290 (ada-get-indent-case, ada-check-matching-start)
18291 (ada-check-defun-name, ada-goto-matching-decl-start)
18292 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
18293 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
18294 (ada-make-subprogram-body): Follow error conventions.
18295 (ada-case-exception-file, ada-indent-comment-as-code)
18296 (ada-indent-handle-comment-special, ada-indent-renames)
18297 (ada-indent-return, ada-search-directories-internal)
18298 (ada-tab-policy, ada-case-exception-substring)
18299 (ada-other-file-alist, ada-matching-start-re)
18300 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
18301 (ada-imenu-generic-expression, ada-compile-goto-error)
18302 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
18303 (ada-popup-menu, ada-add-extensions, ada-mode)
18304 (ada-region-selected, ada-create-case-exception)
18305 (ada-create-case-exception-substring, ada-after-keyword-p)
18306 (ada-activate-keys-for-case, ada-adjust-case-region)
18307 (ada-adjust-case-buffer, ada-format-paramlist)
18308 (ada-scan-paramlist, ada-insert-paramlist)
18309 (ada-indent-newline-indent)
18310 (ada-indent-newline-indent-conditional)
18311 (ada-justified-indent-current, ada-goto-previous-word)
18312 (ada-indent-current, ada-get-indent-open-paren)
18313 (ada-get-indent-paramlist, ada-get-indent-end)
18314 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
18315 (ada-get-indent-block-start, ada-get-indent-subprog)
18316 (ada-get-indent-noindent, ada-get-indent-label)
18317 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
18318 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
18319 (ada-goto-stmt-end, ada-goto-next-word)
18320 (ada-check-matching-start, ada-check-defun-name)
18321 (ada-goto-matching-decl-start, ada-goto-matching-start)
18322 (ada-goto-matching-end, ada-search-ignore-string-comment)
18323 (ada-in-decl-p, ada-looking-at-semi-or)
18324 (ada-looking-at-semi-private, ada-in-paramlist-p)
18325 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
18326 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
18327 (ada-next-procedure, ada-previous-procedure, ada-next-package)
18328 (ada-previous-package, ada-create-menu)
18329 (ada-fill-comment-paragraph-justify)
18330 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
18331 (ada-other-file-name, ada-last-which-function-line)
18332 (ada-last-which-function-subprog, ada-which-function)
18333 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
18334 (ada-gen-treat-proc, ada-check-emacs-version)
18335 (ada-continuation-indent, ada-align-region-separate):
18336 Fix typos in docstrings.
18337 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
18338
183392005-06-16 Lute Kamstra <lute@gnu.org>
18340
18341 * simple.el (fundamental-mode): Run after-change-major-mode-hook
18342 conditionally.
18343
183442005-06-16 Juanma Barranquero <lekktu@gmail.com>
18345
18346 * comint.el (comint-replace-by-expanded-filename)
18347 (comint-prompt-regexp, comint-delimiter-argument-list)
18348 (comint-preinput-scroll-to-bottom):
18349 * info.el (Info-hide-cookies-node):
18350 * ls-lisp.el (ls-lisp-classify):
18351 * find-file.el (ff-search-directories, ff-special-constructs)
18352 (ff-find-other-file):
18353 * font-lock.el (font-lock-keywords):
18354 * shell.el (shell-prompt-pattern)
18355 (shell-dynamic-complete-functions, shell-mode)
18356 (shell-delimiter-argument-list):
18357 * term.el (term-replace-by-expanded-filename)
18358 (term-prompt-regexp, term-delimiter-argument-list):
18359 * woman.el (woman-ignore, woman0-if):
18360 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
18361 * emacs-lisp/elint.el (elint-init-env):
18362 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
18363 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
18364 * language/ethio-util.el (ethio-tilde-escape)
18365 (ethio-use-three-dot-question):
18366 * net/zone-mode.el (zone-mode-load-time-setup):
18367 * progmodes/cc-align.el (c-lineup-argcont):
18368 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
18369 * progmodes/cperl-mode.el (cperl-set-style-back):
18370 * progmodes/inf-lisp.el (inferior-lisp-prompt):
18371 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
18372 Fix spellings in docstrings.
18373
18374 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
18375 * progmodes/modula2.el (m2-for): Fix spellings.
18376
18377 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
18378
18379 * simple.el (undo-more): Don't use `format' on `error' arguments.
18380 Improve argument/docstring consistency.
18381 (pending-undo-list): Doc fix.
18382
18383 * smerge-mode.el (smerge-ensure-match):
18384 * emulation/vip.el (vip-ex):
18385 * net/zone-mode.el (zone-mode-update-serial):
18386 * progmodes/idlwave.el (idlwave-complete):
18387 * progmodes/vhdl-mode.el (vhdl-visit-file)
18388 (vhdl-compose-wire-components):
18389 Don't use `format' on `error' arguments.
18390
18391 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
18392 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
18393 (tooltip-help-tips): Fix typos in docstrings.
18394
183952005-06-16 David Ponce <david@dponce.com>
18396
18397 * tree-widget.el (tree-widget-value-create): Simplify last change.
18398
183992005-06-15 Matt Hodges <MPHodges@member.fsf.org>
18400
18401 * ido.el (ido-incomplete-regexp): New variable.
18402 (ido-set-matches-1): Handle invalid-regexp error and set
18403 ido-incomplete-regexp.
18404 (ido-incomplete-regexp): New face.
18405 (ido-completions): Use it.
18406 (ido-complete, ido-exit-minibuffer, ido-completions):
18407 Handle incomplete regexps.
18408 (ido-completions): Add check for complete match when entering a regexp.
18409
184102005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18411
18412 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
18413
184142005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18415
18416 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
18417 by field delimiters.
18418
184192005-06-15 David Ponce <david@dponce.com>
18420
18421 * tree-widget.el: eval-and-compile inlined functions so they will
18422 be available at run-time too.
18423 (tree-widget-super-format-handler)
18424 (tree-widget-format-handler): Remove.
18425 (tree-widget-value-create): Handle the :indent property.
18426
184272005-06-15 Miles Bader <miles@gnu.org>
18428
18429 * progmodes/which-func.el (which-func): Only inherit
18430 `font-lock-function-name-face' when that makes sense against the
18431 default mode-line face, otherwise set the face color explicitly.
18432
18433 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
18434 faces instead of (non-existent) variables.
18435
184362005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
18437
18438 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
18439 (iswitchb-get-matched-buffers): Likewise. Simplify.
18440
184412005-06-14 Miles Bader <miles@gnu.org>
18442
18443 * progmodes/ld-script.el (ld-script-location-counter):
18444 Remove "-face" suffix from face name.
18445 (ld-script-location-counter-face):
18446 New backward-compatibility alias for renamed face.
18447 (ld-script-location-counter-face): Use renamed face.
18448
18449 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
18450 (cperl-hash): Remove "-face" suffix from face names.
18451 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
18452 New backward-compatibility aliases for renamed faces.
18453 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
18454 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
18455
18456 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
18457 name.
18458 (which-func-face): New backward-compatibility alias for renamed face.
18459 (which-func-format): Use renamed which-func face.
18460
18461 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
18462 (vhdl-function, vhdl-directive, vhdl-reserved-word)
18463 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
18464 names.
18465 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
18466 (vhdl-speedbar-configuration, vhdl-speedbar-package)
18467 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
18468 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
18469 (vhdl-speedbar-architecture-selected)
18470 (vhdl-speedbar-configuration-selected)
18471 (vhdl-speedbar-package-selected)
18472 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
18473 names.
18474 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
18475 Use renamed faces.
18476 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
18477 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
18478 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
18479 Use renamed faces.
18480 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
18481 names.
18482 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
18483 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
18484 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
18485 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
18486 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
18487 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
18488
18489 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
18490 face name.
18491 (sh-heredoc-face): New backward-compatibility alias for renamed face.
18492 (sh-heredoc-face): Use renamed sh-heredoc face.
18493
18494 * progmodes/idlw-help.el (idlwave-help-link):
18495 Remove "-face" suffix from face name.
18496 (idlwave-help-link-face):
18497 New backward-compatibility alias for renamed face.
18498 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
18499
18500 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
18501 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
18502 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
18503 New backward-compatibility aliases for renamed faces.
18504 (idlwave-shell-disabled-breakpoint-face)
18505 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
18506
18507 * progmodes/flymake.el (flymake-errline, flymake-warnline):
18508 Remove "-face" suffix from face names.
18509 (flymake-errline-face, flymake-warnline-face):
18510 New backward-compatibility aliases for renamed faces.
18511 (flymake-highlight-line): Use renamed flymake faces.
18512
18513 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
18514 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
18515 (ebrowse-member-class, ebrowse-progress):
18516 Remove "-face" suffix from face names.
18517 (ebrowse-tree-mark-face, ebrowse-root-class-face)
18518 (ebrowse-file-name-face, ebrowse-default-face)
18519 (ebrowse-member-attribute-face, ebrowse-member-class-face)
18520 (ebrowse-progress-face):
18521 New backward-compatibility aliases for renamed faces.
18522 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
18523 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
18524 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
18525 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
18526
18527 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
18528 antlr-syntax)
18529 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
18530 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
18531 names.
18532 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
18533 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
18534 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
18535 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
18536 backward-compatibility aliases for renamed faces.
18537 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
18538 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
18539 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
18540 remove "font-lock-". Use renamed antlr-mode faces.
18541 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
18542 literal face-names with face variable references.
18543
18544 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
18545 face name.
18546 (Buffer-menu-buffer-face): New backward-compatibility alias for
18547 renamed face.
18548 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
18549
185502005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
18551
18552 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
18553 Eliminate "-face" suffix.
18554 (makefile-targets): Inherit from font-lock-function-name-face and
18555 eliminate "-face" suffix.
18556 (makefile-shell): Remove attributes and eliminate "-face" suffix.
18557 (makefile-*-font-lock-keywords): Append makefile-targets in rule
18558 actions, instead of prepending, to make it less visible.
18559 (makefile-previous-dependency, makefile-match-dependency):
18560 Don't match a target on a continuation line.
18561
18562 * files.el (auto-mode-alist): Put Makefile in gmake mode.
18563
185642005-06-15 Nick Roberts <nickrob@snap.net.nz>
18565
18566 * progmodes/gdb-ui.el (menu): Re-order menu items.
18567 (gdb-tooltip-print): Respect tooltip-use-echo-area.
18568
18569 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
18570 Define in tooltip.el.
18571 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
18572 (gud-tooltip-tips): Respect tooltip-use-echo-area and
18573 gud-tooltip-echo-area.
18574
18575 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
18576 backward compatibility and make obsolete.
18577 (tooltip-help-tips): Use tooltip-use-echo-area.
18578 (tooltip-show-help-function): Rename to...
18579 (tooltip-show-help): ...this, because it is a function.
18580 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
18581
185822005-06-14 Luc Teirlinck <teirllm@auburn.edu>
18583
18584 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
18585 (edebug-print-length, edebug-print-level, edebug-print-circle)
18586 (edebug-modify-breakpoint, edebug-eval-last-sexp)
18587 (edebug-eval-print-last-sexp): Doc fixes.
18588
185892005-06-14 Kim F. Storm <storm@cua.dk>
18590
18591 * ido.el (ido-mode): Make a new keymap every time we enable ido,
18592 as the coverage buffer/file/both may change.
18593
185942005-06-14 Lute Kamstra <lute@gnu.org>
18595
18596 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
18597 and run-mode-hooks. Simplify.
18598
18599 * mail/rmailedit.el (rmail-edit-mode):
18600 * progmodes/octave-inf.el (inferior-octave-mode):
18601 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
18602
18603 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
18604 and run-mode-hooks.
18605 (recentf-edit-list, recentf-open-files): Don't call
18606 kill-all-local-variables directly.
18607
18608 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
18609
186102005-06-14 Juanma Barranquero <lekktu@gmail.com>
18611
18612 * emacs-lisp/byte-run.el (make-obsolete)
18613 (define-obsolete-function-alias): Rename arguments FUNCTION and
18614 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
18615 (make-obsolete-variable, define-obsolete-variable-alias):
18616 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
18617 respectively.
18618
18619 * isearchb.el (isearchb-activate):
18620 * pcvs.el (cvs-mode):
18621 * ses.el (ses-load):
18622 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
18623 * net/tramp.el (tramp-find-file-exists-command)
18624 (tramp-find-shell):
18625 * progmodes/ada-mode.el (ada-create-case-exception)
18626 (ada-create-case-exception-substring, ada-make-subprogram-body):
18627 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
18628 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
18629 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
18630 * textmodes/org.el (org-promote, org-evaluate-time-range)
18631 (org-agenda-next-date-line, org-agenda-previous-date-line)
18632 (org-agenda-error, org-open-at-point, org-table-move-row)
18633 (org-format-table-table-html-using-table-generate-source)
18634 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
18635 * textmodes/reftex.el (reftex-access-scan-info):
18636 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
18637 (reftex-toc-promote-prepare): Follow error conventions.
18638
18639 * diff-mode.el (diff-mode): Fix typo in docstring.
18640
18641 * forms.el (forms--intuit-from-file): Fix reference to
18642 `forms-number-of-fields' in error message.
18643 (forms-print): Fix quoting in error message.
18644
18645 * forms.el (forms-mode):
18646 * emulation/vi.el (vi-goto-insert-state):
18647 * progmodes/flymake.el (flymake-new-err-info)
18648 (flymake-start-syntax-check-for-current-buffer)
18649 (flymake-simple-cleanup):
18650 * eshell/esh-var.el (eshell/export):
18651 * progmodes/gud.el (xdb):
18652 * textmodes/flyspell.el (flyspell-incorrect-hook)
18653 (flyspell-maybe-correct-transposition)
18654 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
18655
186562005-06-13 Luc Teirlinck <teirllm@auburn.edu>
18657
18658 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
18659 minibuffer prompt.
18660
186612005-06-13 Kim F. Storm <storm@cua.dk>
18662
18663 * subr.el (add-to-ordered-list): New defun.
18664
18665 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
18666 add cua--keymap-alist to emulation-mode-map-alists.
18667
186682005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
18669
18670 * subr.el (complete-in-turn): New macro.
18671 (dynamic-completion-table, lazy-completion-table): Add debug info.
18672
18673 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
18674 in preference to face aliases.
18675
18676 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
18677 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
18678 Remove unused vars `start' and `firstline'.
18679 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
18680 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
18681
186822005-06-13 Eli Zaretskii <eliz@gnu.org>
18683
18684 * cus-start.el (all): Don't complain about missing GTK-related
18685 variables, unless either `gtk' is boundp or this isn't a
18686 `windows-nt' build.
18687
186882005-06-13 Lute Kamstra <lute@gnu.org>
18689
18690 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
18691 run-mode-hooks.
18692
18693 * ediff-mult.el (ediff-meta-mode):
18694 * ediff-util.el (ediff-mode): Use run-mode-hooks.
18695
18696 * ledit.el (ledit-mode): Use delay-mode-hooks.
18697
18698 * woman.el (woman-mode-line-format): Delete constant.
18699 (woman-mode-map): Initialize it properly.
18700 (woman-mode): Set mode-class property to special.
18701 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
18702 Set major-mode and mode-name. Don't set mode-line-format directly.
18703 (Man-getpage-in-background): Don't reference woman-mode-line-format.
18704
18705 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
18706 string argument obsolete.
18707
187082005-06-13 Carsten Dominik <dominik@science.uva.nl>
18709
18710 * textmodes/org.el (org-CUA-compatible): New option.
18711 (org-disputed-keys): New variable.
18712 (org-key): New function.
18713 (orgtbl-make-binding): Add docstring to the created function.
18714 (org-mode): Set paragraph start/separate regexps.
18715 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
18716 (org-archive-location, org-archive-mark-done)
18717 (org-archive-stamp-time): New options.
18718 (org-archive-subtree): New command.
18719 (org-fill-paragraph): New function.
18720 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
18721 (org-fake-empty-table-line): Function removed.
18722 (org-format-org-table-html): Do not create empty table lines at
18723 separator lines. Improved table header treatment.
18724 (org-link-format): New option.
18725 (org-make-link): New function.
18726 (org-insert-link, org-store-link): Use org-make-link.
18727 (org-open-file): Quote file name for shell command, to allow
18728 spaces in file names.
18729 (org-link-regexp): Fix bug with mailto link.
18730 (org-link-maybe-angles-regexp, org-protected-link-regexp):
18731 New constants.
18732 (org-export-as-html): Deal with the optional angles around a link.
18733 Better treatment of file: links.
18734 (org-open-at-point): Replace @{ and @} with < and >.
18735 (org-run-mode-hooks): Function removed.
18736 (org-agenda-mode): No longer use `org-run-mode-hooks'.
18737
187382005-06-13 Nick Roberts <nickrob@snap.net.nz>
18739
18740 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
18741 MI command -data-list-register-values.
18742 (gdb-post-prompt): Indent properly.
18743
187442005-06-13 Juanma Barranquero <lekktu@gmail.com>
18745
18746 * hilit-chg.el (highlight-changes-colors): Rename from
18747 `highlight-changes-colours'.
18748 (highlight-changes-colours): Keep as obsolete alias.
18749 (highlight-changes-face-list): Doc fix.
18750 (hilit-chg-make-list): Use `highlight-changes-colors'.
18751
187522005-06-12 Mark A. Hershberger <mah@everybody.org>
18753
18754 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
18755 defun-prompt-regexp.
18756
187572005-06-12 Eli Zaretskii <eliz@gnu.org>
18758
18759 * loadup.el: Don't say we are dumping under 2 names on windows-nt
18760 and cygwin.
18761
18762 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18763 Don't use an old loaddefs.el, as in Makefile.in.
18764
187652005-06-12 Lute Kamstra <lute@gnu.org>
18766
18767 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
18768
18769 * man.el (Man-mode-map): Initialize it properly.
18770 (Man-mode): Set mode-class property to special.
18771
18772 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
18773
187742005-06-11 Luc Teirlinck <teirllm@auburn.edu>
18775
18776 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
18777 A newline is needed in the docstring there.
18778
18779 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
18780 Doc fixes.
18781
187822005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18783
18784 * printing.el: Doc fix. The menubar is no more changed when printing
18785 is loaded, it only changes when pr-menu-bind or pr-update-menus is
18786 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
18787 (pr-version): New version number (6.8.4).
18788 (pr-menu-bind): New command.
18789 (pr-update-menus): Docstring and code fix.
18790 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
18791 Docstring fix.
18792 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
18793 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
18794
187952005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
18796
18797 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
18798 "Returns" to "return", document useful return values, etc.
18799
188002005-06-11 Alan Mackenzie <acm@muc.de>
18801
18802 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
18803 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
18804 (adaptive-file-function): Minor amendment to doc-string.
18805
188062005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18807
18808 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
18809 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
18810 Fix :type--it is `integer', not `string'.
18811
18812 * faces.el (modeline-highlight): Rename from (the erroneous)
18813 `modeline-higilight'.
18814
188152005-06-11 Lute Kamstra <lute@gnu.org>
18816
18817 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
18818 lisp-interaction-mode-map but make it the parent.
18819 (edebug-eval-mode): Use define-derived-mode.
18820
188212005-06-11 Andreas Schwab <schwab@suse.de>
18822
18823 * bindings.el: Add binding of `ESC functionkey' for every
18824 `M-functionkey'.
18825 * hexl.el (hexl-mode-map): Likewise.
18826
188272005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
18828
18829 * progmodes/compile.el (compilation-error-regexp-alist-alist)
18830 [msft]: update regexp for newer msft compilers.
18831
188322005-06-10 Mark A. Hershberger <mah@everybody.org>
18833
18834 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
18835 ATTLIST portions of included DTDs.
18836 (xml-parse-dtd): Eliminate use of inefficient match-data.
18837
188382005-06-10 Miles Bader <miles@gnu.org>
18839
18840 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
18841 (mpuz-text): Remove "-face" suffix from face names.
18842 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
18843 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
18844 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
18845
18846 * play/gomoku.el (gomoku-O, gomoku-X):
18847 Remove "-face" suffix from face names.
18848 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
18849 New backward-compatibility aliases for renamed faces.
18850 (gomoku-font-lock-keywords): Use renamed gomoku faces.
18851
188522005-06-10 Juanma Barranquero <lekktu@gmail.com>
18853
18854 * thumbs.el: Fixes for changes of 2005-06-09.
18855 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
18856 as a directory.
18857 (thumbs-thumbname): Remove directory separator from format string;
18858 `thumbs-thumbsdir' now returns a valid directory name.
18859 (thumbs-temp-dir): New defsubst.
18860 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
18861 Use it.
18862
18863 * cus-edit.el (minibuffer):
18864 * files.el (make-backup-file-name-function):
18865 * filesets.el (filesets-external-viewers):
18866 * hilit-chg.el (highlight-changes-colours)
18867 (highlight-changes-face-list, highlight-changes-rotate-faces):
18868 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
18869 * kmacro.el (kmacro-call-macro):
18870 * log-edit.el (log-edit-changelog-full-paragraphs):
18871 * mouse.el (mouse-1-click-follows-link):
18872 * skeleton.el (skeleton-autowrap):
18873 * subr.el (insert-for-yank-1):
18874 * tempo.el (tempo-insert-region):
18875 * terminal.el (terminal-emulator):
18876 * time.el (display-time-mail-face):
18877 * vc.el (vc-annotate):
18878 * vcursor.el (vcursor-copy-line):
18879 * woman.el (woman-bold-headings, woman-ignore)
18880 (woman-default-faces, woman-monochrome-faces):
18881 * calendar/todo-mode.el (todo-insert-threshold):
18882 * emulation/pc-select.el (pc-select-selection-keys-only)
18883 (pc-selection-mode):
18884 * emulation/vip.el (vip-find-char-forward):
18885 * emulation/viper-cmd.el (viper-find-char-forward):
18886 * international/mule-cmds.el
18887 (select-safe-coding-system-accept-default-p)
18888 (input-method-exit-on-invalid-key):
18889 * international/mule-diag.el (describe-coding-system):
18890 * international/ucs-tables.el (unify-8859-on-encoding-mode):
18891 * net/browse-url.el (browse-url-xterm-program):
18892 * obsolete/lazy-lock.el (lazy-lock-mode):
18893 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
18894 (cperl-mode):
18895 * progmodes/cpp.el (cpp-face-light-name-list)
18896 (cpp-face-dark-name-list):
18897 * progmodes/delphi.el (delphi-newline-always-indents):
18898 Fix spellings in docstrings.
18899
18900 * ido.el (ido-mode, ido-file-extensions-order)
18901 (ido-default-file-method, ido-default-buffer-method)
18902 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
18903 (ido-decorations, ido-read-file-name-as-directory-commands)
18904 (ido-read-file-name-non-ido, ido-work-directory-list)
18905 (ido-ignore-item-temp-list, ido-current-directory)
18906 (ido-magic-forward-char, ido-enter-find-file)
18907 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
18908 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
18909
189102005-06-10 Lute Kamstra <lute@gnu.org>
18911
18912 * play/dunnet.el (dun-mode): Use define-derived-mode.
18913 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
18914 obsolete alias.
18915
18916 * play/doctor.el (doctor-mode-map): Remove defvar.
18917 (doctor-mode): Use define-derived-mode.
18918
18919 * mail/mspools.el (mspools-mode):
18920 * net/eudc-hotlist.el (eudc-hotlist-mode):
18921 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
18922
189232005-06-10 Miles Bader <miles@gnu.org>
18924
18925 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18926 Remove "-face" suffix from face names.
18927 (flyspell-incorrect-face, flyspell-duplicate-face):
18928 New backward-compatibility aliases for renamed faces.
18929 (flyspell-mode-on, make-flyspell-overlay)
18930 (flyspell-highlight-incorrect-region)
18931 (flyspell-highlight-duplicate-region)
18932 (flyspell-display-next-corrections)
18933 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
18934
18935 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
18936 from face name.
18937 (texinfo-heading-face): New backward-compatibility alias for
18938 renamed face.
18939 (texinfo-heading-face): Use renamed texinfo-heading face.
18940
18941 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
18942 suffix from face names.
18943 (tex-math-face, tex-verbatim-face):
18944 New backward-compatibility aliases for renamed faces.
18945 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
18946 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
18947 literal face name.
18948
18949 * textmodes/table.el (table-cell): Remove "-face" suffix from face
18950 name.
18951 (table-cell-face): New backward-compatibility alias for renamed face.
18952 (table--put-cell-face-property, table--update-cell-face):
18953 Use renamed table-cell face.
18954
18955 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
18956 from face name.
18957 (sgml-namespace-face): New backward-compatibility alias for
18958 renamed face.
18959 (sgml-namespace-face): Use renamed sgml-namespace face.
18960
18961 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
18962 (org-level-4, org-level-5, org-level-6, org-level-7)
18963 (org-level-8, org-warning, org-headline-done)
18964 (org-deadline-announce, org-scheduled-today)
18965 (org-scheduled-previously, org-link, org-done, org-table)
18966 (org-time-grid): Remove "-face" suffix from face names.
18967 (org-level-1-face, org-level-2-face, org-level-3-face)
18968 (org-level-4-face, org-level-5-face, org-level-6-face)
18969 (org-level-7-face, org-level-8-face, org-warning-face)
18970 (org-headline-done-face, org-deadline-announce-face)
18971 (org-scheduled-today-face, org-scheduled-previously-face)
18972 (org-link-face, org-done-face, org-table-face)
18973 (org-time-grid-face):
18974 New backward-compatibility aliases for renamed faces.
18975 (org-level-faces, org-set-font-lock-defaults, org-timeline)
18976 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
18977 (org-agenda-get-timestamps, org-agenda-get-scheduled)
18978 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
18979
18980 * emulation/viper-init.el (viper-search, viper-replace-overlay)
18981 (viper-minibuffer-emacs, viper-minibuffer-insert)
18982 (viper-minibuffer-vi): Remove "-face" suffix from face names.
18983 (viper-search-face, viper-replace-overlay-face)
18984 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18985 (viper-minibuffer-vi-face):
18986 New backward-compatibility aliases for renamed faces.
18987 (viper-search-face, viper-replace-overlay-face)
18988 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
18989 (viper-minibuffer-vi-face): Use renamed viper faces.
18990
18991 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
18992 Remove "-face" suffix from face names.
18993 (testcover-nohits-face, testcover-1value-face):
18994 New backward-compatibility aliases for renamed faces.
18995 (testcover-mark): Use renamed testcover faces.
18996
18997 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
18998 face name.
18999 (diary-button-face): New backward-compatibility alias for renamed face.
19000 (diary-entry): Use renamed diary-button face.
19001
19002 * calendar/calendar.el (diary, calendar-today, holiday)
19003 (mark-visible-calendar-date): Remove "-face" suffix from face names.
19004 (diary-face, calendar-today-face, holiday-face):
19005 New backward-compatibility aliases for renamed faces.
19006 (eval-after-load "facemenu", diary-entry-marker)
19007 (calendar-today-marker, calendar-holiday-marker, diary-face):
19008 Use renamed calendar faces.
19009
19010 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
19011 (compare-windows-face): New backward-compatibility alias for
19012 renamed face.
19013 (compare-windows-highlight): Use renamed compare-windows face.
19014
19015 * strokes.el (strokes-char): Remove "-face" suffix from face name.
19016 (strokes-char-face): New backward-compatibility alias for renamed face.
19017 (strokes-encode-buffer): Use renamed strokes-char face.
19018
19019 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
19020 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
19021 Remove "-face" suffix from face names.
19022 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19023 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19024 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
19025 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
19026 Use renamed pcvs faces.
19027 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
19028 * pcvs-defs.el (cvs-mode-map): Likewise.
19029 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
19030
19031 * info.el (info-title-1, info-title-2, info-title-3)
19032 (info-title-4): Remove "-face" suffix from and downcase face names.
19033 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19034 (Info-title-4-face):
19035 New backward-compatibility aliases for renamed faces.
19036 (Info-fontify-node): Use renamed info faces.
19037
19038 * hilit-chg.el (highlight-changes, highlight-changes-delete):
19039 Remove "-face" suffix from face names.
19040 (highlight-changes-face, highlight-changes-delete-face):
19041 New backward-compatibility aliases for renamed faces.
19042 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
19043 (hilit-chg-make-list): Use renamed highlight-changes faces.
19044
19045 * generic-x.el (show-tabs-tab, show-tabs-space):
19046 Remove "-face" suffix from face names.
19047 (show-tabs-tab-face, show-tabs-space-face):
19048 New backward-compatibility aliases for renamed faces.
19049 (show-tabs-generic-mode-font-lock-defaults-1)
19050 (show-tabs-generic-mode-font-lock-defaults-2):
19051 Use renamed show-tabs faces.
19052
19053 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
19054 (smerge-markers): Remove "-face" suffix from face names.
19055 (smerge-mine-face, smerge-other-face, smerge-base-face)
19056 (smerge-markers-face):
19057 New backward-compatibility aliases for renamed faces.
19058 (smerge-mine-face, smerge-other-face, smerge-base-face)
19059 (smerge-markers-face): Use renamed smerge faces.
19060
19061 * log-view.el (log-view-file, log-view-message): Remove "-face"
19062 suffix from face names.
19063 (log-view-file-face, log-view-message-face):
19064 New backward-compatibility aliases for renamed faces.
19065 (log-view-file-face, log-view-message-face): Use renamed log-view
19066 faces.
19067
19068 * paren.el (show-paren-match, show-paren-mismatch):
19069 Remove "-face" suffix from face names.
19070 (show-paren-match-face, show-paren-mismatch-face):
19071 New backward-compatibility aliases for renamed faces.
19072 (show-paren-function): Use renamed show-paren faces.
19073
19074 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
19075 (ruler-mode-margins, ruler-mode-fringes)
19076 (ruler-mode-column-number, ruler-mode-fill-column)
19077 (ruler-mode-comment-column, ruler-mode-goal-column)
19078 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
19079 suffix from face names.
19080 (ruler-mode-default-face, ruler-mode-pad-face)
19081 (ruler-mode-margins-face, ruler-mode-fringes-face)
19082 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
19083 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
19084 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
19085 New backward-compatibility aliases for renamed faces.
19086 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
19087 (ruler-mode-column-number, ruler-mode-fill-column)
19088 (ruler-mode-comment-column, ruler-mode-goal-column)
19089 (ruler-mode-tab-stop, ruler-mode-current-column)
19090 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
19091 faces.
19092
19093 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
19094 face name.
19095 (whitespace-highlight-the-space): Use renamed face.
19096 (whitespace-highlight-face): New backward-compatibility alias for
19097 renamed face.
19098
19099 * woman.el (woman-italic, woman-bold, woman-unknown)
19100 (woman-addition, woman-symbol-face):
19101 Remove "-face" suffix from face names.
19102 (woman-italic-face, woman-bold-face, woman-unknown-face)
19103 (woman-addition-face):
19104 New backward-compatibility aliases for renamed faces.
19105 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
19106 (woman-decode-region, woman-replace-match)
19107 (woman-display-extended-fonts, woman-special-characters)
19108 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
19109 Use renamed woman faces.
19110
19111 * longlines.el (longlines-visible-face): Face removed.
19112
19113 * diff-mode.el (diff-header, diff-file-header, diff-index)
19114 (diff-hunk-header, diff-removed, diff-added, diff-changed)
19115 (diff-function, diff-context, diff-nonexistent): Remove "-face"
19116 suffix from face names.
19117 (diff-header-face, diff-file-header-face, diff-index-face)
19118 (diff-hunk-header-face, diff-removed-face, diff-added-face)
19119 (diff-changed-face, diff-function-face, diff-context-face)
19120 (diff-nonexistent-face): New backward-compatibility aliases for
19121 renamed faces.
19122 (diff-header-face, diff-file-header-face)
19123 (diff-index, diff-index-face, diff-hunk-header)
19124 (diff-hunk-header-face, diff-removed, diff-removed-face)
19125 (diff-added, diff-added-face, diff-changed-face, diff-function)
19126 (diff-function-face, diff-context-face, diff-nonexistent)
19127 (diff-nonexistent-face): Use renamed diff-mode faces.
19128
19129 * progmodes/compile.el (compilation-warning-face)
19130 (compilation-info-face): Remove "-face" suffix from face names.
19131 (compilation-warning-face, compilation-info-face):
19132 New backward-compatibility aliases for renamed faces.
19133 (compilation-warning-face, compilation-info-face):
19134 Use renamed compilation faces.
19135
19136 * add-log.el (change-log-date, change-log-name)
19137 (change-log-email, change-log-file, change-log-list)
19138 (change-log-conditionals, change-log-function)
19139 (change-log-acknowledgement): Remove "-face" suffix from face names.
19140 (change-log-date-face, change-log-name-face)
19141 (change-log-email-face, change-log-file-face)
19142 (change-log-list-face, change-log-conditionals-face)
19143 (change-log-function-face, change-log-acknowledgement-face):
19144 New backward-compatibility aliases for renamed faces.
19145 (change-log-font-lock-keywords): Use renamed change-log faces.
19146
19147 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
19148 (custom-set, custom-changed, custom-saved, custom-button)
19149 (custom-button-pressed, custom-documentation, custom-state)
19150 (custom-comment, custom-comment-tag, custom-variable-tag)
19151 (custom-variable-button, custom-face-tag, custom-group-tag-1)
19152 (custom-group-tag): Remove "-face" suffix from face names.
19153 (custom-magic-alist, custom-magic-value-create)
19154 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
19155 (custom-invalid-face, custom-rogue-face, custom-modified-face)
19156 (custom-set-face, custom-changed-face, custom-saved-face)
19157 (custom-button-face, custom-button-pressed-face)
19158 (custom-documentation-face, custom-state-face)
19159 (custom-comment-face, custom-comment-tag-face)
19160 (custom-variable-tag-face, custom-variable-button-face)
19161 (custom-face-tag-face, custom-group-tag-face-1)
19162 (custom-group-tag-face):
19163 New backward-compatibility aliases for renamed faces.
19164
19165 * wid-edit.el (widget-documentation, widget-button)
19166 (widget-field, widget-single-line-field, widget-inactive)
19167 (widget-button-pressed): "-face" suffix removed from face names.
19168 (widget-documentation-face, widget-button-face)
19169 (widget-field-face, widget-single-line-field-face)
19170 (widget-inactive-face, widget-button-pressed-face):
19171 New backward-compatibility aliases for renamed faces.
19172 (widget-documentation-face, widget-button-face)
19173 (widget-button-pressed-face, widget-specify-field)
19174 (widget-specify-inactive): Use renamed widget faces.
19175
191762005-06-10 Kenichi Handa <handa@m17n.org>
19177
19178 * term/x-win.el (x-clipboard-yank): Remove condition-case
19179 wrapping.
19180
191812005-06-11 Kenichi Handa <handa@m17n.org>
19182
19183 * add-log.el (change-log-font-lock-keywords): Make the regexp for
19184 date lines stricter.
19185
191862005-06-10 Zhang Wei <id.brep@gmail.com>
19187
19188 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
19189 of x-get-selection.
19190
191912005-06-10 Juanma Barranquero <lekktu@gmail.com>
19192
19193 * comint.el (comint-mode, comint-snapshot-last-prompt):
19194 * frame.el (frame-current-scroll-bars):
19195 * term.el (term-mode, term-check-proc, term-input-sender)
19196 (term-simple-send, term-extract-string, term-word)
19197 (term-match-partial-filename):
19198 * window.el (window-current-scroll-bars):
19199 * emulation/cua-base.el (cua-normal-cursor-color)
19200 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
19201 (cua-global-mark-cursor-color):
19202 * mail/undigest.el (rmail-forward-separator-regex):
19203 Fix typos in docstrings.
19204
19205 * comint.el (comint-check-proc, make-comint-in-buffer)
19206 (comint-source-default): Doc fixes.
19207
19208 * term.el (term-send-string): Improve argument/docstring consistency.
19209
192102005-06-09 Luc Teirlinck <teirllm@auburn.edu>
19211
19212 * comint.el (comint-send-input): Bind `inhibit-read-only' around
19213 call to `delete-region'.
19214 (comint-mode-hook): Do not enable Font Lock by default.
19215
192162005-06-09 Lute Kamstra <lute@gnu.org>
19217
19218 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
19219 could be void.
19220
192212005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
19222
19223 * emacs-lisp/debug.el (debugger-will-be-back): New var.
19224 (debug): Use it.
19225 (debugger-step-through, debugger-continue, debugger-jump)
19226 (debugger-return-value): Set it when needed.
19227 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
19228 Use inhibit-read-only.
19229
192302005-06-09 Juanma Barranquero <lekktu@gmail.com>
19231
19232 * window.el (shrink-window-if-larger-than-buffer)
19233 (window-size-fixed): Fix typo in docstring.
19234
19235 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
19236 thumbnails directory on loading.
19237 (thumbs-conversion-program): Use `eq' to check the system type,
19238 not `equal'.
19239 (thumbs-temp-dir): Initialize to `temporary-file-directory',
19240 not "/tmp". Fix docstring.
19241 (thumbs-thumbsdir): New function to return the thumbnails
19242 directory, creating it if needed.
19243 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
19244 (thumbs-temp-file): Delete variable and make it into a function.
19245 (thumbs-resize-image, thumbs-modify-image): Use it.
19246 (thumbs-kill-buffer): Simplify.
19247 (thumbs-gensym): Defalias or duplicate CL `gensym'.
19248 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
19249 docstrings.
19250
192512005-06-09 Kim F. Storm <storm@cua.dk>
19252
19253 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
19254 set-match-data to free markers in match-data.
19255
19256 * replace.el (replace-match-data): Pass RESEAT arg `t' to
19257 match-data to unchain markers in match-data.
19258
192592005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
19260
19261 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
19262 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
19263 unnecessary now.
19264
192652005-06-08 Richard M. Stallman <rms@gnu.org>
19266
19267 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
19268 give the variable a doc string that doesn't say don't set it directly.
19269
19270 * textmodes/ispell.el (ispell-check-version):
19271 Use match-string-no-properties.
19272 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
19273 (ispell-buffer-local-words): Likewise.
19274
19275 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
19276 except on terminals with enough colors to really display it.
19277 (makefile-dependency-regex): Delete spurious `bb'.
19278
19279 * faces.el (escape-glyph): Use blue once again in last case.
19280 (no-break-space): Redefine so that it isn't invisible on a tty.
19281
192822005-06-08 Kim F. Storm <storm@cua.dk>
19283
19284 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
19285 also when reading directory name.
19286
192872005-06-08 Lute Kamstra <lute@gnu.org>
19288
19289 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
19290 (flyspell-mode-line-string): Remove autoload cookie.
19291 (flyspell-mode): Remove defvar.
19292
192932005-06-07 Lute Kamstra <lute@gnu.org>
19294
19295 * textmodes/org.el (org-run-mode-hooks): New function.
19296 (org-agenda-mode): Use it.
19297
192982005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
19299
19300 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
19301
193022005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19303
19304 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
19305
193062005-06-06 Luc Teirlinck <teirllm@auburn.edu>
19307
19308 * font-lock.el (font-lock-add-keywords): Doc fix.
19309
193102005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19311
19312 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
19313 (tex-compile-default): In the absence of any history, use the order in
19314 tex-compile-alist to choose the preferred command.
19315 (tex-compile-commands): Reorder a bit.
19316
19317 * textmodes/flyspell.el (flyspell-auto-correct-binding)
19318 (flyspell-incorrect-face, flyspell-duplicate-face):
19319 Use (X)Emacs-agnostic code.
19320 (flyspell-mode-map): Don't overwrite at each load. Remove code
19321 redundant with the subsequent add-minor-mode. Merge Emacs and
19322 XEmacs code.
19323 (flyspell-word): Minor simplification.
19324 (flyspell-math-tex-command-p): Quieten the byte-compiler.
19325 (flyspell-external-point-words): Remove unused vars `size' and `start'.
19326 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
19327 Merge the corresponding Emacs code.
19328 (flyspell-correct-word, flyspell-xemacs-popup):
19329 Use flyspell-do-correct.
19330
19331 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
19332 a dedicated window.
19333
19334 * international/latexenc.el (latexenc-find-file-coding-system):
19335 Undo part of last patch, to turn off a compiler warning.
19336
193372005-06-06 Juri Linkov <juri@jurta.org>
19338
19339 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
19340 Rename `tmm-inactive-face' to `tmm-inactive'.
19341
193422005-06-06 Matt Hodges <MPHodges@member.fsf.org>
19343
19344 * iswitchb.el: Rename faces.
19345
193462005-06-06 Kim F. Storm <storm@cua.dk>
19347
19348 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
19349 (cua-global-mark): Remove -face suffix from face names.
19350
19351 * emulation/cua-gmrk.el (cua--init-global-mark):
19352 Remove cua-global-mark face setup.
19353
193542005-06-06 Richard M. Stallman <rms@gnu.org>
19355
19356 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
19357 just like other allowed characters.
19358 (makefile-match-dependency): Exclude leading and training whitespace
19359 from the range of regexp subexp 1.
19360 (makefile-macroassign-regex): Don't try to match the body,
19361 just the name of the macro being defined.
19362
19363 * info.el (Info-read-node-name-2): New function.
19364 (Info-read-node-name-1): Use that.
19365 Add a completion-base-size-function property.
19366
19367 * simple.el (completion-setup-function): Look for
19368 completion-base-size-function property of minibuffer-completion-table.
19369
19370 * files.el (locate-file-completion): Doc fix.
19371
19372 * printing.el: Don't call pr-update-menus; user must do that.
19373
19374 * emacs-lisp/debug.el (debugger-window): New variable.
19375 (debug): Use debugger-window if it is set and still alive.
19376 Record debugger-window for next entry.
19377
19378 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
19379
193802005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
19381
19382 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
19383 (hack-one-local-variable, hack-local-variables)
19384 (hack-local-variables-prop-line): Pass that arg.
19385
193862005-06-06 Kim F. Storm <storm@cua.dk>
19387
19388 * ido.el (ido-first-match, ido-only-match, ido-subdir)
19389 (ido-indicator): Remove -face suffix from face names.
19390
193912005-06-06 Juri Linkov <juri@jurta.org>
19392
19393 * font-lock.el (font-lock-regexp-backslash)
19394 (font-lock-regexp-backslash-construct): New faces.
19395 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
19396 after `('. Add `while-no-input' to control structures.
19397
19398 * faces.el (no-break-space, shadow): New faces.
19399 (escape-glyph): Use less loud colors pink2 and red4.
19400
19401 * diff-mode.el (diff-context-face)
19402 * dired.el (dired-ignored)
19403 * rfn-eshadow.el (file-name-shadow)
19404 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
19405
19406 * info.el (Info-title-1-face): Use green instead of yellow because
19407 bold yellow is not readable on light backgrounds.
19408
19409 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
19410 before selecting the desired mode to not spend time fontifying
19411 old contents.
19412
194132005-06-06 Juanma Barranquero <lekktu@gmail.com>
19414
19415 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
19416 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
19417
19418 * ps-print.el (ps-default-fg, ps-default-bg):
19419 Fix typos in docstrings.
19420
19421 * isearchb.el (isearchb): Don't pass a spurious second argument to
19422 `iswitchb-completions'.
19423
194242005-06-05 Nick Roberts <nickrob@snap.net.nz>
19425
19426 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
19427 to preserve point.
19428 (gdb-find-file-hook): Add doc string.
19429
19430 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
19431 C dereferenced pointer expression.
19432 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
19433
19434 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
19435
19436 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
19437 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
19438 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
19439 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
19440 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
19441 Make background transparent.
19442
194432005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19444
19445 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
19446 (font-lock-remove-keywords): Doc fix.
19447 (font-lock-mode-major-mode): Compiler defvar.
19448 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
19449
19450 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
19451 (font-lock-mode): Update `font-lock-mode-major-mode'.
19452 (font-lock-set-defaults): Compiler defvar.
19453 (font-lock-default-function): Take `font-lock-mode-major-mode'
19454 into account.
19455
19456 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
19457 keep track of which major mode it enabled the minor mode for.
19458 Use find-file-hook again. Update docstring.
19459
19460 * simple.el (eval-expression-print-level)
19461 (eval-expression-print-length, eval-expression-debug-on-error):
19462 Doc fixes.
19463
194642005-06-04 Matt Hodges <MPHodges@member.fsf.org>
19465
19466 * iswitchb.el (iswitchb-single-match-face)
19467 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
19468 (iswitchb-invalid-regexp-face): New faces.
19469 (iswitchb-completions): Use them.
19470 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
19471 now marked as an obsolete alias.
19472 (iswitchb-read-buffer): Remove check for bound font variables.
19473 (iswitchb-invalid-regexp): New free variable.
19474 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
19475 set iswitchb-invalid-regexp.
19476 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
19477 invalid regexps.
19478 (iswitchb-completions): Add check for complete match when entering
19479 a regexp.
19480 (iswitchb-completions): Remove require-match argument.
19481 (iswitchb-exhibit): Fix caller.
19482 (iswitchb-common-match-inserted): New variable.
19483 (iswitchb-complete, iswitchb-completion-help): Use it.
19484
194852005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
19486
19487 * url-http.el (url-http-chunked-encoding-after-change-function):
19488 Use `url-http-debug' instead of `message'.
19489
194902005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
19491
19492 * url-http.el (url-http-parse-headers): Pass redirected URL as a
19493 callback argument.
19494
194952005-06-04 Kim F. Storm <storm@cua.dk>
19496
19497 * simple.el (line-move): Only call sit-for when moving backwards.
19498
19499 * ido.el (ido-make-merged-file-list-1): New defun split from
19500 ido-make-merged-file-list.
19501 (ido-make-merged-file-list): Bind throw-on-input around call to
19502 ido-make-merged-file-list-1. Return input-pending-p if
19503 interrupted by more input available.
19504 (ido-read-internal): Handle input-pending-p return value from
19505 ido-make-merged-file-list.
19506
195072005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19508
19509 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
19510 compatibility code.
19511
19512 * international/latexenc.el (latexenc-find-file-coding-system):
19513 Don't inherit the EOL part of the coding-system from the
19514 tex-main buffer. Fit within 80 columns.
19515
195162005-06-03 Matt Hodges <MPHodges@member.fsf.org>
19517
19518 * tmm.el (tmm-inactive-face): New face.
19519 (tmm-remove-inactive-mouse-face): New function.
19520 (tmm-prompt, tmm-add-one-shortcut)
19521 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
19522 but not selectable.
19523
195242005-06-03 Juanma Barranquero <lekktu@gmail.com>
19525
19526 * faces.el (face-equal): Improve argument/docstring consistency.
19527
195282005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
19529
19530 * progmodes/make-mode.el (makefile-targets-face)
19531 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
19532 (makefile-bsdmake-dependency-regex)
19533 (makefile-makepp-rule-action-regex)
19534 (makefile-bsdmake-rule-action-regex): New constants.
19535 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
19536
19537 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19538 Allow (...) within `...' for makepp messages.
19539
195402005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
19541
19542 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
19543
19544 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
19545 "." files are deleted from all file lists before comparison.
19546
19547 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19548 (viper-ESC-key): Made them customizable.
19549
19550 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
19551
195522005-06-01 Luc Teirlinck <teirllm@auburn.edu>
19553
19554 * autorevert.el (auto-revert-buffers): Use save-match-data.
19555
195562005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19557
19558 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
19559 menu items with a nil command binding.
19560
195612005-06-01 Juanma Barranquero <lekktu@gmail.com>
19562
19563 * emacs-lisp/cl-macs.el (defsetf):
19564 Improve argument/docstring consistency.
19565
19566 * faces.el (list-faces-display): Improve the formatting by
19567 computing the maximum length required for any face-name (reworked
19568 patch of 1999-01-11, accidentally deleted on 1999-07-21).
19569 (internal-find-face): Remove redundant info in docstring.
19570
195712005-06-01 Nick Roberts <nickrob@snap.net.nz>
19572
19573 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
19574 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
19575 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
19576 (gdb-assembler-custom): Improve regexps.
19577 (def-gdb-auto-update-handler): Use window point to preserve point.
19578
195792005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19580
19581 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
19582
195832005-05-31 Jay Belanger <belanger@truman.edu>
19584
19585 * calc/calc-embed.el (calc-embedded-word): Change argument passed
19586 to calc-embedded.
19587 (calc-embedded-make-info): Have plain prefix argument select
19588 entire line.
19589
195902005-05-31 Juanma Barranquero <lekktu@gmail.com>
19591
19592 * faces.el (list-faces-display): Signal error if passed a regexp
19593 that matches no face name.
19594
19595 * simple.el (filter-buffer-substring): Fix typo in docstring.
19596
195972005-05-31 Richard M. Stallman <rms@gnu.org>
19598
19599 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
19600 (vhdl-emacs-21): Doc fix.
19601 (vhdl-mode): Unconditionally set comment-padding.
19602 (vhdl-fixup-whitespace-region): Insert spaces only where
19603 there are none.
19604 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
19605
196062005-05-30 John Wiegley <johnw@newartisans.com>
19607
19608 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
19609 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
19610 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
19611 `directory-sep-char' to ?/, and all uses of `string-to-int' to
19612 `string-to-number'.
19613
196142005-05-30 Jay Belanger <belanger@truman.edu>
19615
19616 * calc/calc.el (calc-bug-address): Fix docstring.
19617 (calc-window-hook, calc-trail-window-hook): New variables.
19618 (calc-trail-display): Restore use of calc-trail-window-hook.
19619 (calc): Restore use of calc-window-hook.
19620
196212005-05-31 Masatake YAMATO <jet@gyve.org>
19622
19623 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
19624
19625 * help-fns.el (help-C-file-name): Add autoload mark for
19626 `find-function-noselect'.
19627
196282005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19629
19630 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
19631 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
19632
196332005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19634
19635 * calendar/diary-lib.el (mark-included-diary-files): Only kill
19636 included diary buffer if it was not already being visited.
19637 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
19638
19639 * calendar/icalendar.el (top-level): Do not require appt.
19640
19641 * mail/supercite.el (sc-select-attribution): Only use a list
19642 element from sc-attrib-selection-list if it returns a string.
19643 Reported by Davide G. M. Salvetti <salve@debian.org>.
19644
196452005-05-30 Juanma Barranquero <lekktu@gmail.com>
19646
19647 * thumbs.el (thumbs-thumbname): The resulting thumbname now
19648 includes a hash value to improve its uniqueness, and has a ".jpg"
19649 extension. Also, it is now a valid filename on all systems.
19650 (thumbs-make-thumb): Use `let', not `let*'.
19651 (thumbs-show-thumbs-list): Check for JPEG availability.
19652
196532005-05-30 Richard M. Stallman <rms@gnu.org>
19654
19655 * filesets.el (filesets-menu-ensure-use-cached):
19656 Prevent warning when emacs-version>= is undefined.
19657
19658 * printing.el (pr-interactive-n-up): Use string-to-number.
19659
19660 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
19661
19662 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19663 Warn only when name to be defined is quoted.
19664
196652005-05-30 Nick Roberts <nickrob@snap.net.nz>
19666
19667 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
19668 Make regexp more robust.
19669 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
19670 Force regeneration of disassembly.
19671
196722005-05-29 Jay Belanger <belanger@truman.edu>
19673
19674 * calc/calc.el (calc-user-invocation): Check if
19675 calc-invocation-macro is non-nil.
19676
196772005-05-29 Juri Linkov <juri@jurta.org>
19678
19679 * add-log.el (change-log-font-lock-keywords):
19680 Add `+' to e-mail regexp to accept mail address with keywords.
19681
19682 * man.el (Man-name-regexp): Add `:' to accept qualified names.
19683
196842005-05-29 Luc Teirlinck <teirllm@auburn.edu>
19685
19686 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
19687
19688 * ielm.el (inferior-emacs-lisp-mode): Ditto.
19689
196902005-05-29 Richard M. Stallman <rms@gnu.org>
19691
19692 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
19693 Undo the change that moves to end of the current word.
19694
196952005-05-29 Nick Roberts <nickrob@snap.net.nz>
19696
19697 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
19698 Throw error when count <= 0 to ensure input is a number.
19699 (gdb-read-memory-custom): Pick up address from buffer.
19700 (gdb-memory-mode): Allow user to increment and decrement
19701 memory address from header line.
19702
197032005-05-29 Richard M. Stallman <rms@gnu.org>
19704
19705 * flyspell.el (flyspell-version): Function deleted.
19706 (flyspell-auto-correct-previous-hook): Doc fix.
19707
19708 * jit-lock.el (jit-lock-function, jit-lock-after-change):
19709 Do nothing if memory is full.
19710
19711 * font-lock.el (font-lock-fontify-syntactically-region):
19712 Pass t for GREEDY to looking-back.
19713
19714 * saveplace.el (save-place-alist-to-file): Write the file
19715 using write-region.
19716
19717 * subr.el (looking-back): New argument GREEDY.
19718
19719 * progmodes/compile.el (compilation-start): Set the mode
19720 before inserting the initial text.
19721
19722 * progmodes/which-func.el (which-func-update-1): Turn the mode
19723 off in case of error by setting which-func-mode.
19724
197252005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
19726
19727 * flyspell.el (flyspell-auto-correct-previous-word):
19728 Narrow down to what's on the screen, and recenter overlays
19729 at the end of the next word.
19730
197312005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
19732
19733 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
19734 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
19735 (flyspell-abbrev-p): Default to nil.
19736 (flyspell-use-global-abbrev-table-p): Doc fix.
19737 (flyspell-large-region): Allow nil as value.
19738 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
19739
19740 (mail-mode-flyspell-verify): More robust handling
19741 of `mail-header-separator'. More efficient signature detection.
19742 Allow for regexp metacharacters in message-header-separator.
19743 Adding `To' not to be checked in mail-mode-flyspell-verify.
19744
19745 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
19746 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
19747 Bind flyspell-auto-correct-binding.
19748 Bind C-. and C-, .
19749 (flyspell-mode-map): Likewise.
19750 (flyspell-mode): Doc fix.
19751 (flyspell-accept-buffer-local-defs): Preserve current buffer.
19752 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
19753 (flyspell-word-cache-result): New var, always local.
19754 (flyspell-check-pre-word-p): Doc fix.
19755 (flyspell-check-changed-word-p): Handle spc like newline.
19756 (flyspell-post-command-hook): Set flyspell-word-cache-result.
19757 (flyspell-word-search-backward, flyspell-word-search-forward):
19758 New functions.
19759 (flyspell-word): Return t if nothing to check.
19760 When parsing TeX code, check for after } or \.
19761 Use flyspell-word-search-backward to find previous word.
19762 Return nil if duplicated word.
19763 For word already checked, return same value as last time.
19764 Set flyspell-word-cache-result after checking.
19765 Don't clobber the return value.
19766 (flyspell-get-word): Major rewrite.
19767 (flyspell-external-point-words): New locals pword, pcount.
19768 Fix size used in progress message.
19769 Find the proper corresponding word in flyspell-large-region-buffer.
19770 (flyspell-region): Check for flyspell-large-region = nil.
19771 (flyspell-highlight-incorrect-region): Clean up overlays in region.
19772 (flyspell-auto-correct-word): Check that WORD is a cons.
19773 (flyspell-correct-word): Likewise.
19774
197752005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
19776
19777 * progmodes/make-mode.el (makefile-rule-action-regex)
19778 (makefile-macroassign-regex, makefile-makepp-mode)
19779 (makefile-bsdmake-mode): Continuation lines may be empty.
19780 Reported by Joshua Varner.
19781 (makefile-makepp-font-lock-keywords): Add $(stem).
19782
197832005-05-28 Karl Berry <karl@gnu.org>
19784
19785 * textmodes/tex-mode.el: Now that tex-send-command calls
19786 shell-quote-argument (2005-03-31 change), remove all calls to
19787 shell-quote-argument; they all end up invoking tex-send-command.
19788 The double quoting loses on filenames with non-safe characters,
19789 such as "@". Reported by Frederik Fouvry.
19790
197912005-05-29 Nick Roberts <nickrob@snap.net.nz>
19792
19793 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
19794 about preserving point.
19795
197962005-05-27 Jay Belanger <belanger@truman.edu>
19797
19798 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
19799 Info-goto-node.
19800
19801 * calc/calc-embed.el (calc-embed-arg): New variable.
19802 (calc-do-embedded-activate, calc-embedded-activate-formula)
19803 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
19804 variable by new variable.
19805 (calc-embedded-make-info): Replace undeclared variable by new
19806 variable. When selecting region with positive prefix
19807 argument, use end of previous line instead of beginning of line.
19808
19809 * calc/calc-aent.el (calc-arg-values): Declare it.
19810
19811 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
19812 Declare them.
19813
19814 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
19815
19816 * calc/calc.el (calc-alg-map): Declare it.
19817
19818 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
19819
198202005-05-28 Nick Roberts <nickrob@snap.net.nz>
19821
19822 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
19823 (gdb-registers-buffer, toggle-gdb-all-registers):
19824 Toggle display of floating point registers.
19825 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
19826
19827 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
19828 (toggle-gud-tooltip-dereference):
19829 Rename from gud-toggle-tooltip-dereference.
19830
198312005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
19832
19833 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
19834
198352005-05-27 Jay Belanger <belanger@truman.edu>
19836
19837 * calc/calc-prog.el (calc-kbd-report): Remove.
19838 (calc-kbd-query): Rewrite.
19839
198402005-05-27 Juanma Barranquero <lekktu@gmail.com>
19841
19842 * image.el (image-library-alist): Move to image.c.
19843 (image-type-available-p): Doc fix.
19844
198452005-05-27 Lute Kamstra <lute@gnu.org>
19846
19847 * calc/calc.el (calc):
19848 * outline.el (outline-1, outline-2, outline-3, outline-4)
19849 (outline-5, outline-6, outline-7, outline-8):
19850 * textmodes/dns-mode.el (dns-mode):
19851 * textmodes/sgml-mode.el (sgml-namespace-face):
19852 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
19853 (tex-verbatim-face, tex-use-reftex):
19854 * textmodes/texinfo.el (texinfo-heading-face):
19855 Specify customization group.
19856
19857 * longlines.el: Don't require easy-mmode.
19858 (longlines-visible-face): Specify customization group.
19859
198602005-05-27 Kenichi Handa <handa@m17n.org>
19861
19862 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
19863 encoding table of windows-1251.
19864
19865 * international/ucs-tables.el (ucs-set-table-for-input):
19866 If translation-table-for-input of a coding system is a symbol, get
19867 its translation-table property.
19868
19869 * international/code-pages.el: Don't register a coding system into
19870 non-iso-charset-alist more than once.
19871 (cp-make-coding-system): Likewise.
19872
198732005-05-26 John Wiegley <johnw@newartisans.com>
19874
19875 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
19876 `eshell-resume-eval' is wrapped in a list, it indicates that the
19877 command was run asynchronously. In that case, unwrap the value
19878 before checking the delimiter value.
19879
19880 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
19881 character before a space at the end of a line is \, assume the space
19882 is part of the last argument rather than a final argument separator.
19883
19884 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
19885 is in use, and the target is `t' or `nil' (which are the most common
19886 values), don't assume that the symbol target is a buffer.
19887
198882005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19889
19890 * calendar/calendar.el (calendar-mode-line-format):
19891 Use mode-line-highlight as mouse-face.
19892
19893 * time.el (display-time-string-forms, display-time-update):
19894 Use mode-line-highlight as mouse-face.
19895
198962005-05-26 Jay Belanger <belanger@truman.edu>
19897
19898 * calc/calc.el (calc-language-alist): Remove extra defvar.
19899
199002005-05-26 Lute Kamstra <lute@gnu.org>
19901
19902 * arc-mode.el (archive-mode):
19903 * bookmark.el (bookmark-read-annotation-mode)
19904 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
19905 * bs.el (bs-mode):
19906 * calc/calc-yank.el (calc-edit-mode):
19907 * calc/calc.el (calc-mode, calc-trail-mode):
19908 * calculator.el (calculator-mode):
19909 * chistory.el (command-history-mode):
19910 * comint.el:
19911 * cus-edit.el (custom-mode):
19912 * descr-text.el (describe-text-mode):
19913 * ebuff-menu.el (Electric-buffer-menu-mode):
19914 * ediff-util.el (ediff-mode):
19915 * emacs-lisp/re-builder.el (reb-mode):
19916 * emulation/vi.el (vi-mode-setup):
19917 * emulation/ws-mode.el (wordstar-mode):
19918 * eshell/esh-mode.el (eshell-mode):
19919 * forms.el (forms-mode):
19920 * help-mode.el (help-mode):
19921 * hexl.el (hexl-mode):
19922 * ibuffer.el (ibuffer-mode):
19923 * ielm.el (inferior-emacs-lisp-mode):
19924 * info.el (Info-mode, Info-edit-mode):
19925 * international/swedish.el:
19926 * ledit.el (ledit-from-lisp-mode):
19927 * locate.el (locate-mode):
19928 * mail/rmail.el (rmail-mode):
19929 * mail/rmailedit.el (rmail-edit-mode):
19930 * mail/rmailsum.el (rmail-summary-mode):
19931 * mail/supercite.el (sc-electric-mode):
19932 * net/eudc.el (eudc-mode):
19933 * net/quickurl.el (quickurl-list-mode):
19934 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
19935 * obsolete/ooutline.el (outline-mode):
19936 * obsolete/options.el (Edit-options-mode):
19937 * obsolete/rnews.el (news-mode):
19938 * obsolete/rnewspost.el (news-reply-mode):
19939 * play/5x5.el (5x5-mode):
19940 * play/decipher.el (decipher-mode, decipher-stats-mode):
19941 * play/gomoku.el (gomoku-mode):
19942 * play/snake.el (snake-mode):
19943 * play/solitaire.el (solitaire-mode):
19944 * play/tetris.el (tetris-mode):
19945 * progmodes/ada-mode.el (ada-mode):
19946 * progmodes/antlr-mode.el (antlr-mode):
19947 * progmodes/autoconf.el (autoconf-mode):
19948 * progmodes/dcl-mode.el (dcl-mode):
19949 * progmodes/delphi.el (delphi-mode):
19950 * progmodes/ebrowse.el (ebrowse-tree-mode)
19951 (ebrowse-electric-list-mode, ebrowse-member-mode)
19952 (ebrowse-electric-position-mode):
19953 * progmodes/f90.el (f90-mode):
19954 * progmodes/fortran.el (fortran-mode):
19955 * progmodes/icon.el (icon-mode):
19956 * progmodes/idlw-help.el (idlwave-help-mode):
19957 * progmodes/idlw-shell.el (idlwave-shell-mode):
19958 * progmodes/idlwave.el (idlwave-mode):
19959 * progmodes/inf-lisp.el (inferior-lisp-mode):
19960 * progmodes/m4-mode.el (m4-mode):
19961 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
19962 * progmodes/modula2.el (modula-2-mode):
19963 * progmodes/octave-inf.el (inferior-octave-mode):
19964 * progmodes/octave-mod.el (octave-mode):
19965 * progmodes/pascal.el (pascal-mode):
19966 * progmodes/sh-script.el (sh-mode):
19967 * progmodes/sql.el (sql-mode, sql-interactive-mode):
19968 * progmodes/vhdl-mode.el (vhdl-mode):
19969 * progmodes/xscheme.el (scheme-interaction-mode):
19970 * replace.el (occur-mode):
19971 * ses.el (ses-mode):
19972 * simple.el (completion-list-mode):
19973 * skeleton.el:
19974 * speedbar.el (speedbar-mode):
19975 * term.el (term-mode):
19976 * terminal.el (terminal-edit-mode):
19977 * textmodes/reftex-index.el (reftex-index-mode)
19978 (reftex-index-phrases-mode):
19979 * textmodes/reftex-sel.el (reftex-select-label-mode)
19980 (reftex-select-bib-mode):
19981 * textmodes/reftex-toc.el (reftex-toc-mode):
19982 * wdired.el (wdired-change-to-wdired-mode):
19983 * wid-browse.el (widget-browse-mode):
19984 Use run-mode-hooks.
19985
19986 * array.el (array-mode):
19987 * calendar/todo-mode.el (todo-mode):
19988 * man.el (Man-mode):
19989 * play/landmark.el (lm-mode):
19990 * play/mpuz.el (mpuz-mode):
19991 Use kill-all-local-variables and run-mode-hooks.
19992
19993 * subr.el (delay-mode-hooks): Specify indentation.
19994
199952005-05-26 Mark A. Hershberger <mah@everybody.org>
19996
19997 * xml.el (xml-substitute-special): Don't die for undefined xml
19998 entities.
19999
200002005-05-26 Jay Belanger <belanger@truman.edu>
20001
20002 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
20003 of nil.
20004
200052005-05-27 Nick Roberts <nickrob@snap.net.nz>
20006
20007 * progmodes/gdb-ui.el (gdb-frame-address):
20008 Rename from gdb-current-address.
20009 (gdb-previous-frame-address): Rename from gdb-previous-address.
20010 (gdb-selected-frame): Rename from gdb-current-frame.
20011 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
20012 (gdb-frame-number): Rename from gdb-current-stack-level.
20013 (gdb-ann3): Match new mode-name for disassembly buffer.
20014 Extend initialization of variables.
20015 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
20016 (gdb-memory-mode): Use mouse-face in header line.
20017 (gdb-assembler-buffer-name): Call it disassembly and give frame
20018 in mode line.
20019 (gdb-source-spec-regexp, gdb-assembler-custom)
20020 (gdb-invalidate-assembler, gdb-frame-handler):
20021 Make robust to leading zeroes in address format.
20022
200232005-05-26 Carsten Dominik <dominik@science.uva.nl>
20024
20025 * textmodes/org.el (org-mode): Use `define-derived-mode' to
20026 define `org-mode'.
20027 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
20028
200292005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
20030
20031 * log-edit.el (log-edit-changelog-entries): Distinguish between
20032 filenames like xfns.c and fns.c.
20033
200342005-05-25 Luc Teirlinck <teirllm@auburn.edu>
20035
20036 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
20037 point after reverting.
20038 (Buffer-menu-make-sort-button): Handle the case where
20039 `Buffer-menu-use-header-line' is nil.
20040
200412005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
20042
20043 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
20044 New funcs. In minibuffer-local-completion-map bind `]', `/'
20045 and `:' to them.
20046
200472005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20048
20049 * startup.el (normal-top-level): Allow modification of load-path while
20050 we're iterating over it.
20051
200522005-05-25 Juanma Barranquero <lekktu@gmail.com>
20053
20054 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
20055 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
20056 (thumbs-resize-interactive, thumbs-insert-image)
20057 (thumbs-insert-thumb, thumbs-dired-show-marked)
20058 (thumbs-find-image-at-point, thumbs-delete-images)
20059 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
20060 (thumbs-increment-image-size, thumbs-decrement-image-size):
20061 Fix typos in docstrings.
20062
200632005-05-24 Andre Spiegel <spiegel@gnu.org>
20064
20065 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
20066 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
20067 (cperl-mode): Use them.
20068
200692005-05-24 Juanma Barranquero <lekktu@gmail.com>
20070
20071 * window.el (quit-window, shrink-window-if-larger-than-buffer):
20072 Doc fixes.
20073
200742005-05-24 Nick Roberts <nickrob@snap.net.nz>
20075
20076 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
20077 Bind C-d to gdb-inferior-io-eof.
20078
20079 * dired.el (dired-dnd-popup-notice): Use message-box.
20080
200812005-05-23 Masatake YAMATO <jet@gyve.org>
20082
20083 * bindings.el (mode-line-major-mode-keymap):
20084 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
20085
20086 * faces.el (mode-line-highlight): New face.
20087
20088 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
20089 as mouse-face.
20090
20091 * bindings.el (top-level, help-echo, mode-line-modified)
20092 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
20093 as mouse-face.
20094
200952005-05-23 Juanma Barranquero <lekktu@gmail.com>
20096
20097 * progmodes/cc-engine.el (c-guess-basic-syntax):
20098 Remove spurious call to `zerop'.
20099
20100 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
20101
201022005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
20103
20104 CC Mode update to 5.30.10:
20105
20106 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
20107 could go past the limit in decoration level 2, thereby causing
20108 errors during interactive fontification.
20109
20110 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
20111 the file is evaluated interactively.
20112
20113 * cc-engine.el (c-guess-basic-syntax): Handle operator
20114 declarations somewhat better in C++.
20115
20116 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
20117 make use of `run-mode-hooks' which has been added in Emacs 21.1.
20118 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
20119 (awk-mode): Use it.
20120 (make-local-hook): Suppress warning about obsoleteness.
20121
20122 * cc-engine.el, cc-align.el, cc-cmds.el
20123 (c-append-backslashes-forward, c-delete-backslashes-forward)
20124 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
20125 Compensate for return value from `forward-line' when it has moved
20126 but not to a different line due to eob.
20127
20128 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
20129 `objc-method-intro' and `objc-method-args-cont'.
20130
201312005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
20132
20133 CC Mode update to 5.30.10:
20134
20135 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
20136 in the copyright statement. Incidentally, change "along with GNU
20137 Emacs" to "along with this program" where it occurs.
20138
20139 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
20140 so that it is interactive, hence can be found by M-x awk-mode
20141 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
20142 <gmorris+emacs@ast.cam.ac.uk>.
20143
20144 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
20145 Mode's regexps.
20146
201472005-05-23 Kevin Ryde <user42@zip.com.au>
20148
20149 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
20150 c-parse-state, to avoid a lisp error (on bad code).
20151
201522005-05-23 Lute Kamstra <lute@gnu.org>
20153
20154 * subr.el (font-lock-defaults): Remove defvar as it's already
20155 defined in font-core.el.
20156
20157 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
20158
201592005-05-23 Nick Roberts <nickrob@snap.net.nz>
20160
20161 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
20162 more general and work when GDB variable "print pretty" is on,
20163 as with Emacs, for example.
20164
201652005-05-22 Luc Teirlinck <teirllm@auburn.edu>
20166
20167 * font-core.el: Update comment.
20168
20169 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
20170 Use `after-change-major-mode-hook' instead of `find-file-hook'.
20171
20172 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
20173
201742005-05-22 Eli Zaretskii <eliz@gnu.org>
20175
20176 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
20177 and `yank-handler' in the doc strings.
20178
201792005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20180
20181 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
20182
201832005-05-22 Richard M. Stallman <rms@gnu.org>
20184
20185 * help.el (describe-key): Move print-help-return-message call
20186 out of conditional.
20187
20188 * progmodes/etags.el (list-tags): Use with-no-warnings.
20189
20190 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
20191 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
20192 (starttls-extra-args, starttls-extra-arguments): Add defvars.
20193
20194 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
20195
20196 * language/viet-util.el (viet-viscii-nonascii-translation-table):
20197 Add defvar.
20198
20199 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
20200 Use defvar, not defconst.
20201
20202 * hexl.el (hexl-follow-line): Use with-no-warnings.
20203
20204 * emulation/tpu-extras.el: Use write-file-functions instead of
20205 write-file-hooks.
20206
20207 * dired.el (dired-font-lock-keywords): Fontify files with junk
20208 extensions even if marked by -F.
20209
202102005-05-22 Juanma Barranquero <lekktu@gmail.com>
20211
20212 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
20213 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
20214 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
20215 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
20216 (concatenate, list-length, get*, getf, cl-remprop):
20217 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
20218 (etypecase, progv, lexical-let, lexical-let*)
20219 (multiple-value-bind, multiple-value-setq, shiftf):
20220 Improve argument/docstring consistency.
20221
20222 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
20223
202242005-05-22 Andre Spiegel <spiegel@gnu.org>
20225
20226 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
20227 doesn't exist.
20228
20229 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
20230 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
20231
202322005-05-22 Nick Roberts <nickrob@snap.net.nz>
20233
20234 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
20235 already deleted variables: auto-fill-hook, blink-paren-hook,
20236 lisp-indent-hook, inhibit-local-variables, unread-command-event,
20237 suspend-hooks, comment-indent-hook, meta-flag,
20238 before-change-function, after-change-function,
20239 font-lock-doc-string-face.
20240
202412005-05-21 Luc Teirlinck <teirllm@auburn.edu>
20242
20243 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
20244
202452005-05-21 Eli Zaretskii <eliz@gnu.org>
20246
20247 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
20248 rmail-dont-reply-to.
20249
202502005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20251
20252 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
20253 literal blank when splitting new-header-values.
20254
202552005-05-21 Matt Hodges <MPHodges@member.fsf.org>
20256
20257 * calendar/cal-menu.el (cal-menu-update): Add separator as a
20258 string so that tmm doesn't create a completion entry for it.
20259
20260 * textmodes/table.el (table-disable-menu): Ditto.
20261
202622005-05-21 Richard M. Stallman <rms@gnu.org>
20263
20264 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
20265
20266 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
20267
20268 * net/rcompile.el (remote-compile): Use compilation-start.
20269
20270 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
20271
202722005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
20273
20274 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
20275 Default to makefile-bsdmake-mode on BSD systems.
20276
20277 * imenu.el (imenu-generic-expression, imenu--generic-function'):
20278 REGEXP may also be a search function now. The part of doc-string
20279 for describing the structure was 95% identical to that of
20280 `imenu--generic-function'. Unify it there.
20281
20282 * progmodes/make-mode.el (makefile-imenu-generic-expression):
20283 Use function to find dependencies, because regexp alone is so complex,
20284 it easily goes into an endless loop.
20285 (makefile-makepp-mode): Also add submenu for Perl functions
20286 defined in the makefile.
20287 (makefile-bsdmake-mode): Special imenu-generic-expression no
20288 longer needed, due to function call.
20289 (makefile-match-dependency): Take BOUND into account when checking
20290 if we're through.
20291
202922005-05-20 Jay Belanger <belanger@truman.edu>
20293
20294 * calc/calc-units.el (calc-invalidate-units-table):
20295 Use inhibit-read-only.
20296 (math-build-units-table-buffer): Use view-mode.
20297
202982005-05-20 David Kastrup <dak@gnu.org>
20299
20300 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
20301 easy-menu-add is not a nop on Emacs; and clarify when to call it.
20302
203032005-05-20 Lute Kamstra <lute@gnu.org>
20304
20305 * diff-mode.el (diff-header-face, diff-file-header-face)
20306 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20307 (diff-added-face, diff-changed-face, diff-function-face)
20308 (diff-context-face, diff-nonexistent-face): Put them in the
20309 diff-mode customization group.
20310
203112005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
20314
20315 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
20316
20317 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
20318 Minor regexp-optimization.
20319
203202005-05-20 Carsten Dominik <dominik@science.uva.nl>
20321
20322 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
20323 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
20324 (org-agenda-add-time-grid-maybe): New function.
20325 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
20326 (org-table-create): `dotimes' instead of `mapcar'.
20327 (org-xor): Simplify implementation.
20328 (org-agenda): `inhibit-redisplay' turned on.
20329 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
20330 a consistent line after a state change.
20331 (org-agenda-remove-times-when-in-prefix): New option.
20332 (org-prefix-has-time): New variable.
20333 (org-parse-time-string): Optional argument NODEFAULT.
20334 (org-format-agenda-item): Parse items for time-of-day
20335 specifications and move these into the prefix if possible.
20336 (org-agenda-priority): Get current heading, not previous heading
20337 during agenda remote editing.
20338
203392005-05-20 Juanma Barranquero <lekktu@gmail.com>
20340
20341 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
20342 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
20343 (remove-duplicates, delete-duplicates, substitute)
20344 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
20345 (nsubstitute-if-not, find, find-if, find-if-not, position)
20346 (position-if, position-if-not, count, count-if, count-if-not)
20347 (mismatch, search, sort*, stable-sort, merge, member*)
20348 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
20349 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
20350 (intersection, nintersection, set-difference, nset-difference)
20351 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
20352 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
20353 (nsublis, tree-equal): Improve argument/docstring consistency.
20354
20355 * subr.el (send-string, send-region): Remove obsolescence declaration.
20356 (window-dot, set-window-dot, read-input, show-buffer)
20357 (eval-current-buffer, string-to-int):
20358 Add release number to obsolescence declarations.
20359
203602005-05-19 Kim F. Storm <storm@cua.dk>
20361
20362 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
20363 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
20364
203652005-05-20 Matt Hodges <MPHodges@member.fsf.org>
20366
20367 * faces.el (list-faces-display): Make back button respect optional
20368 regexp arg.
20369
203702005-05-19 Juanma Barranquero <lekktu@gmail.com>
20371
20372 * calculator.el (calculator-radix-grouping-mode)
20373 (calculator-radix-grouping-digits, calculator-displayer)
20374 (calculator-radix-grouping-separator, calculator-copy-displayer):
20375 * dabbrev.el (dabbrev-search-these-buffers-only):
20376 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
20377 (diff-advance-after-apply-hunk, diff-mode-hook)
20378 (diff-minor-mode-prefix):
20379 * imenu.el (imenu-use-popup-menu):
20380 * jit-lock.el (jit-lock-context-time):
20381 * newcomment.el (comment-fill-column, comment-column)
20382 (comment-style, comment-padding, comment-multi-line)
20383 (comment-empty-lines, comment-auto-fill-only-comments):
20384 * reveal.el (reveal-around-mark):
20385 * uniquify.el (uniquify-buffer-name-style)
20386 (uniquify-after-kill-buffer-p)
20387 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
20388 (uniquify-min-dir-content, uniquify-separator)
20389 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
20390 * w32-vars.el (w32-fixed-font-alist):
20391 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
20392 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
20393 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
20394 * progmodes/perl-mode.el (perl-indent-level)
20395 (perl-continued-statement-offset, perl-continued-brace-offset)
20396 (perl-brace-offset, perl-brace-imaginary-offset)
20397 (perl-label-offset, perl-indent-continued-arguments)
20398 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
20399 * progmodes/tcl.el (tcl-indent-level)
20400 (tcl-continued-indent-level, tcl-auto-newline)
20401 (tcl-tab-always-indent, tcl-electric-hash-style)
20402 (tcl-help-directory-list, tcl-use-smart-word-finder)
20403 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
20404 (inferior-tcl-source-command):
20405 * textmodes/fill.el (enable-kinsoku):
20406 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
20407 * textmodes/table.el (table-yank-handler):
20408 Specify missing group (and type, if simple) in defcustom.
20409
204102005-05-19 Luc Teirlinck <teirllm@auburn.edu>
20411
20412 * progmodes/compile.el (compilation-finish-function): Fix defvar.
20413
204142005-05-19 Richard M. Stallman <rms@gnu.org>
20415
20416 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
20417
20418 * subr.el (event-basic-type): Don't get an error.
20419 (left-fringe-p): Function deleted.
20420
20421 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
20422 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
20423
20424 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
20425 in recursive copy.
20426
20427 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
20428
20429 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
20430
20431 * emacs-lisp/bytecomp.el
20432 (byte-compile-file-form-custom-declare-variable):
20433 Call byte-compile-nogroup-warn if appropriate.
20434
20435 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
20436 (compilation-set-window): Don't call left-fringe-p; do it directly.
20437
204382005-05-19 Jay Belanger <belanger@truman.edu>
20439
20440 * calc/calc-graph.el (calc-graph-format-data): Make sure
20441 var-PlotRejects is bound before trying to check its value.
20442
204432005-05-19 Carsten Dominik <dominik@science.uva.nl>
20444
20445 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
20446 definition of this variable from reftex-global.el to reftex.el,
20447 because it is needed in the menu.
20448
204492005-05-19 Lute Kamstra <lute@gnu.org>
20450
20451 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
20452 years are fixed. Don't insert a space after a dash.
20453
204542005-05-19 Kim F. Storm <storm@cua.dk>
20455
20456 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
20457
204582005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
20459
20460 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
20461 strings, because (eq ... ?\\) is fairly frequent.
20462
20463 * progmodes/make-mode.el (makefile-add-this-line-targets):
20464 Simplify and integrate into `makefile-pickup-targets'.
20465 (makefile-add-this-line-macro): Simplify and integrate into
20466 `makefile-pickup-macros.
20467 (makefile-pickup-filenames-as-targets): Simplify.
20468 (makefile-previous-dependency, makefile-match-dependency):
20469 Don't stumble over `::'.
20470
204712005-05-19 Nick Roberts <nickrob@snap.net.nz>
20472
20473 * subr.el (post-command-idle-hook, post-command-idle-delay):
20474 Remove obsoletion of post-command-idle-hook and
20475 post-command-idle-delay.
20476
20477 * faces.el (list-faces-display): Provide button when describe-face
20478 is called to take user back to the list of faces.
20479
20480 * help-fns.el (describe-variable): Remove hyperlinks in a
20481 variable's value as these are quite frequently inappropriate.
20482
20483 * follow.el (follow-submit-feedback, follow-mode):
20484 Remove references to post-command-idle-hook.
20485
204862005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
20487
20488 * progmodes/make-mode.el (makefile-previous-dependency)
20489 (makefile-match-dependency): Check for := (and in bsd mode also
20490 !=) to give a better result, even when font-lock is not on.
20491
204922005-05-18 Jay Belanger <belanger@truman.edu>
20493
20494 * calc/calc-help.el (calc-s-prefix-help):
20495 Add `calc-copy-special-constant' to help string.
20496
204972005-05-18 Luc Teirlinck <teirllm@auburn.edu>
20498
20499 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20500
205012005-05-18 Jay Belanger <belanger@truman.edu>
20502
20503 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
20504 in linear factors are in proper order.
20505
205062005-05-18 Carsten Dominik <dominik@science.uva.nl>
20507
20508 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
20509 Support for jurabib.
20510
20511 * textmodes/reftex.el (featurep): Define aliases for overlay
20512 commands, for XEmacs compatibility, and use these aliases in
20513 overlay initializations.
20514 (reftex-highlight): Use `reftex-move-overlay'.
20515 (reftex-unhighlight): Use `reftex-delete-overlay'.
20516 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
20517 (reftex-access-search-path): Use `reftex-uniquify' instead of
20518 `reftex-uniq'
20519
20520 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
20521 `before-string' property modification enables for Emacs as well.
20522 (reftex-select-item): Use `reftex-delete-overlay'.
20523 (reftex-select-mark): Use `reftex-make-overlay' and
20524 `reftex-overlay-put'.
20525 (reftex-select-unmark): Use `reftex-delete-overlay' and
20526 `reftex-overlay-put'.
20527
205282005-05-18 Lute Kamstra <lute@gnu.org>
20529
20530 * emacs-lisp/lisp.el (check-parens): Fix docstring.
20531
205322005-05-18 Juanma Barranquero <lekktu@gmail.com>
20533
20534 * add-log.el (add-change-log-entry):
20535 * array.el (array-make-template, array-reconfigure-rows)
20536 (array-init-max-row, array-init-max-column)
20537 (array-init-columns-per-line, array-init-field-width):
20538 * replace.el (replace-match-maybe-edit, perform-replace):
20539 * textmodes/spell.el (spell-region):
20540 Replace `read-input' by `read-string'.
20541
20542 * forms.el (forms-mode):
20543 * finder.el (finder-compile-keywords):
20544 * shadowfile.el (shadow-read-files):
20545 Replace `eval-current-buffer' by `eval-buffer'.
20546
20547 * terminal.el (te-pass-through):
20548 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
20549 (ange-ftp-raw-send-cmd):
20550 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
20551 (send-process-next-char, telnet-initial-filter, telnet):
20552 Replace `send-string' by `process-send-string'.
20553
20554 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
20555 (prolog-consult-region): Replace `send-string' by
20556 `process-send-string'; replace `send-region' by `process-send-region'.
20557
20558 * progmodes/delphi.el (delphi-log-msg):
20559 Replace `set-window-dot' by `set-window-point'.
20560
20561 * subr.el (window-dot, set-window-dot, read-input, send-string)
20562 (send-region, show-buffer, eval-current-buffer):
20563 Make really obsolete, as the comment says.
20564
205652005-05-17 Kim F. Storm <storm@cua.dk>
20566
20567 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
20568 (cua--init-keymaps): Bind C-return instead of S-return to set
20569 rectangle mark.
20570
20571 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
20572 instead of S-return to toggle/clear rectangle mark.
20573
205742005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
20575
20576 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
20577 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
20578 Also fontify plain strings assigned to variables, mostly so that a
20579 colon has a face and is thus not taken as a dependency separator.
20580 (makefile-previous-dependency): Inline the new matcher, because it
20581 is too complex to work in both directions.
20582 (makefile-match-dependency): Eliminate `backward' arg (see above).
20583 Completely reimplemented so as to not sometimes go into an endless
20584 loop. It should also be more efficient, because first it only
20585 searches for `:', instead of applying the very complex regexp.
20586 (makefile-mode): Cancel `font-lock-support-mode', because blocks
20587 to be fontified in one piece can be too long for JIT.
20588 Makefiles are never *that* big.
20589
205902005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
20591
20592 * dired.el (dired-mode): Simplify.
20593
205942005-05-17 Lute Kamstra <lute@gnu.org>
20595
20596 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
20597 defcustom for the mode hook variable.
20598
20599 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
20600 Emacs Lisp Reference Manual.
20601
206022005-05-17 Juanma Barranquero <lekktu@gmail.com>
20603
20604 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
20605 (evenp, list*):
20606 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
20607 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
20608
20609 * net/tramp-smb.el (tramp-smb-open-connection):
20610 Pass `tramp-chunksize' as fifth (required) argument.
20611
206122005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
20613
20614 * font-lock.el (lisp-font-lock-keywords-1):
20615 Set `font-lock-negation-char-face' for [^...] char group.
20616 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
20617
20618 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
20619 a var, and refine it to mask one more level of nested vars.
20620 (makefile-rule-action-regex): Turn it into a var, and refine it so
20621 it recognizes backslashed continuation lines as belonging to the
20622 same command.
20623 (makefile-macroassign-regex): Refine it so it recognizes
20624 backslashed continuation lines as belonging to the same command.
20625 (makefile-var-use-regex): Don't look at the next char, because it
20626 might be the same one to be skipped by the initial [^$], leading
20627 to an overlooked variable use.
20628 (makefile-make-font-lock-keywords): Remove two parameters, which
20629 are now variables that some of the modes set locally.
20630 Handle dependency and rule action matching through functions, because
20631 regexps alone match too often. Dependency matching now comes
20632 last, so it can check, whether a colon already matched something else.
20633 (makefile-mode): Inform that font-lock improves makefile parsing
20634 capabilities.
20635 (makefile-match-dependency, makefile-match-action): New functions.
20636
206372005-05-16 Juanma Barranquero <lekktu@gmail.com>
20638
20639 * emacs-lisp/cl-extra.el (equalp): Doc fix.
20640
20641 * align.el (align-regexp):
20642 * ansi-color.el (ansi-color-get-face):
20643 * array.el (array-reconfigure-rows, array-init-max-row)
20644 (array-init-max-column, array-init-columns-per-line)
20645 (array-init-field-width):
20646 * dired-aux.el (dired-trample-file-versions):
20647 * dired-x.el (dired-mark-sexp):
20648 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
20649 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
20650 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
20651 * faces.el (face-read-integer):
20652 * files.el (backup-extract-version, insert-directory):
20653 * hexl.el (hexl-insert-decimal-char):
20654 * server.el (server-process-filter):
20655 * shell.el (shell-extract-num):
20656 * startup.el (command-line-1):
20657 * term.el (term-command-hook):
20658 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
20659 (time-stamp-do-number):
20660 * time.el (display-time-update):
20661 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
20662 (timezone-fix-time):
20663 * vms-patch.el (vms-suspend-resume-hook):
20664 * calendar/appt.el (appt-convert-time):
20665 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20666 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
20667 * calendar/cal-islam.el (mark-islamic-diary-entries):
20668 * calendar/calendar.el (calendar-cursor-to-date)
20669 (calendar-star-date):
20670 * calendar/diary-lib.el (diary-attrtype-convert)
20671 (mark-diary-entries, diary-entry-time):
20672 * calendar/solar.el (solar-get-number):
20673 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
20674 * emacs-lisp/re-builder.el (reb-display-subexp):
20675 * emulation/edt.el (edt-set-scroll-margins):
20676 * emulation/tpu-extras.el (tpu-set-scroll-margins):
20677 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
20678 (vip-get-ex-count):
20679 * emulation/viper-ex.el (viper-get-ex-token)
20680 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
20681 * international/fontset.el (fontset-plain-name):
20682 * mail/feedmail.el (feedmail-look-at-queue-directory):
20683 * mail/mailalias.el (mail-get-names):
20684 * mail/rmail.el (rmail-convert-to-babyl-format):
20685 * mail/rmailsum.el (rmail-make-basic-summary-line)
20686 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
20687 (rmail-summary-goto-msg):
20688 * mail/smtpmail.el (smtpmail-read-response):
20689 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
20690 (ange-ftp-vms-add-file-entry):
20691 * play/gametree.el (gametree-looking-at-ply)
20692 (gametree-current-branch-score):
20693 * progmodes/ada-xref.el (ada-prj-find-prj-file)
20694 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
20695 * progmodes/cperl-mode.el (condition-case):
20696 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
20697 (ebrowse-set-member-buffer-column-width)
20698 (ebrowse-select-1st-to-9nth):
20699 * progmodes/etags.el (etags-snarf-tag):
20700 * progmodes/flymake.el (flymake-parse-line):
20701 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
20702 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
20703 (idlwave-shell-menu-def):
20704 * progmodes/ps-mode.el (ps-run-goto-error):
20705 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
20706 (vhdl-speedbar-contract-level):
20707 * term/mac-win.el (x-handle-numeric-switch):
20708 * term/sun-mouse.el (sun-get-frame-data):
20709 * term/w32-win.el (x-handle-numeric-switch):
20710 * term/x-win.el (x-handle-numeric-switch):
20711 * textmodes/ispell.el (ispell-parse-output):
20712 * textmodes/nroff-mode.el (nroff-outline-level):
20713 * textmodes/reftex-cite.el (reftex-bib-sort-year)
20714 (reftex-bib-sort-year-reverse, reftex-format-citation):
20715 * textmodes/reftex-parse.el (reftex-init-section-numbers)
20716 (reftex-section-number):
20717 * textmodes/texinfmt.el (texinfo-paragraphindent):
20718 Replace `string-to-int' by `string-to-number'.
20719
20720 * international/latexenc.el: Add page marker to force the "Local
20721 Variables:" string out of the last page.
20722
207232005-05-16 Nick Roberts <nickrob@snap.net.nz>
20724
20725 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
20726 tooltip-change-major-mode.
20727 (gud-tooltip-print-command): Remove case where gud-minor-mode
20728 is gdb ("--fullname").
20729 (gud-tooltip-tips): Turn GUD tooltips off for this case and
20730 explain to user.
20731
207322005-05-16 Jay Belanger <belanger@truman.edu>
20733
20734 * calc/calc-store.el (calc-copy-special-constant): New function.
20735
20736 * calc/calc-ext.el (calc-init-extensions): Add binding for
20737 `calc-copy-special-constant'.
20738
20739 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
20740 for the `calc-copy-special-constant' command.
20741
207422005-05-16 Nick Roberts <nickrob@snap.net.nz>
20743
20744 * subr.el (left-fringe-p): New function.
20745
20746 * progmodes/compile.el (compilation-setup): Set local value of
20747 overlay-arrow-string to "" always.
20748 (compilation-set-window): Left fringe then don't scroll.
20749 No left fringe then no arrow and scroll message to top.
20750 (compilation-context-lines): Adjust doc string accordingly.
20751
207522005-05-16 Kim F. Storm <storm@cua.dk>
20753
20754 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20755 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
20756 (ido-wide-find-dir-or-delete-dir): New command for M-d.
20757 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
20758 (ido-read-file-name): Handle commands with ido property value
20759 equal to find-file as reading a file name, to allow C-d to enter dired.
20760 (ibuffer-find-file): Add ido property with value find-file.
20761
207622005-05-15 Kim F. Storm <storm@cua.dk>
20763
20764 * subr.el (open-network-stream-nowait): Remove.
20765 (open-network-stream-server): Remove.
20766
207672005-05-15 Richard M. Stallman <rms@gnu.org>
20768
20769 * faces.el (describe-face): Output a definition link button.
20770
20771 * help-mode.el (help-face-def): New button type.
20772
20773 * emacs-lisp/copyright.el (copyright-fix-years):
20774 Match properly if the first year is 2-digit.
20775 Don't mess up the whitespace after the years by filling.
20776
20777 * dired-aux.el (dired-mark-confirm):
20778 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
20779
20780 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
20781 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
20782 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
20783
20784 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20785 Set font-lock-comment-start-skip.
20786
20787 * font-lock.el (font-lock-comment-start-skip): New variable.
20788 (font-lock-comment-end-skip): New variable.
20789 (font-lock-fontify-syntactically-region): Use them if non-nil.
20790
207912005-05-15 Jay Belanger <belanger@truman.edu>
20792
20793 * calc/calc-store.el (calc-store-value): Return a string rather
20794 than display it as a message.
20795 Use calc-var-name for variable name.
20796 (calc-store-into): Add the result of calc-store-value to message.
20797 (calc-copy-variable): Add a message.
20798 (calc-store-exchange): Improve error messages.
20799 (calc-store-binary, calc-store-map): Don't reset the values of
20800 special constants.
20801
208022005-05-14 Luc Teirlinck <teirllm@auburn.edu>
20803
20804 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
20805 manual to docstring.
20806
20807 * files.el (hack-local-variables-confirm): Add STRING argument.
20808 Make the function handle non file visiting buffers correctly.
20809 (hack-local-variables-prop-line, hack-local-variables)
20810 (hack-one-local-variable): Use STRING arg of
20811 `hack-local-variables-confirm'.
20812
208132005-05-14 Michael Albinus <michael.albinus@gmx.de>
20814
20815 Sync with Tramp 2.0.49.
20816
20817 * net/tramp.el (tramp-handle-dired-call-process)
20818 (tramp-handle-insert-directory):`insert-buffer' cannot be used
20819 because the contents of the Tramp buffer is changed before
20820 insertion (`expand-file' and alike).
20821 (tramp-handle-insert-directory): If `localname' has an empty
20822 nondirectory name, it must not be quoted.
20823 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
20824 variable `tramp-chunksize'. Change callees.
20825 (tramp-open-connection-setup-interactive-shell): Check remote host
20826 for buggy `send-process-string' implementation.
20827 Set `tramp-chunksize' if found. Reported by Michael Kifer
20828 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
20829 (tramp-handle-shell-command): `insert-buffer' cannot be used
20830 because the contents of the Tramp buffer is changed before
20831 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
20832 <frederic.bothamy@free.fr>.
20833 (tramp-set-auto-save): Actions should be done for Tramp file name
20834 handler only. Ange-FTP has its own auto-save mechanism.
20835 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20836 (tramp-set-auto-save-file-modes): Set file modes of
20837 `buffer-auto-save-file-name' to ?\600 as fallback solution.
20838 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
20839 (tramp-bug): Remove obsolete variable.
20840 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
20841 for presence of `mml-mode'. Make it running for older Emacsen as well.
20842
208432005-05-14 John Paul Wallington <jpw@pobox.com>
20844
20845 * ibuf-ext.el (define-ibuffer-filter filename):
20846 If `dired-directory' is a list, use its car.
20847
208482005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
20849
20850 * ibuffer.el (define-ibuffer-column filename):
20851 If `dired-directory' is a list, use its car.
20852
208532005-05-14 Richard M. Stallman <rms@gnu.org>
20854
20855 * subr.el (symbol-file): Doc fix.
20856
20857 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
20858 (byte-compile-form): Call byte-compile-nogroup-warn.
20859 (byte-compile-warning-types): Doc fix.
20860
20861 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20862
20863 * progmodes/cc-engine.el (c-literal-faces):
20864 Add font-lock-comment-delimiter-face.
20865
20866 * net/net-utils.el (dig): Use with-no-warnings.
20867
20868 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
20869 (sc-recite-frame-alist, sc-default-cite-frame)
20870 (sc-default-uncite-frame, sc-default-recite-frame)
20871 (sc-attrib-selection-list, sc-rewrite-header-list):
20872 Mark as risky-local-variable.
20873
20874 * international/ogonek.el (ogonek-jak, ogonek-how):
20875 Don't use beginning-of-buffer.
20876
20877 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
20878
20879 * calendar/solar.el (solar-data-list): Move definition up.
20880
20881 * dnd.el (dnd-protocol-alist): Add autoload.
20882
20883 * progmodes/sh-script.el: Many doc usage fixes.
20884 (sh-indent-after-do): Change default to match common styles.
20885
208862005-05-13 Luc Teirlinck <teirllm@auburn.edu>
20887
20888 * files.el (interpreter-mode-alist)
20889 (auto-mode-interpreter-regexp): Doc fixes.
20890
208912005-05-13 Matt Hodges <MPHodges@member.fsf.org>
20892
20893 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
20894
20895 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
20896
208972005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20898
20899 * dired.el (dired-mode): make-variable-buffer-local =>
20900 make-local-variable.
20901
209022005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20903
20904 * term/mac-win.el (mac-select-convert-to-string): Try coding
20905 systems in mac-script-code-coding-systems if specified one cannot
20906 encode string for `com.apple.traditional-mac-plain-text'.
20907
209082005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
20909
20910 * progmodes/make-mode.el (makefile-targets-face)
20911 (makefile-shell-face, makefile-makepp-perl-face): New faces.
20912 (makefile-dependency-regex): Fix it to not make the colon in
20913 $(var:a=b) special.
20914 (makefile-rule-action-regex): New regexp for highlighting embedded
20915 Shell strings.
20916 (makefile-macroassign-regex): Handle != for highlighting as
20917 embedded Shell strings.
20918 (makefile-var-use-regex): New const.
20919 (makefile-statements, makefile-automake-statements)
20920 (makefile-gmake-statements, makefile-makepp-statements)
20921 (makefile-bsdmake-statements): New consts.
20922 (makefile-make-font-lock-keywords): New function.
20923 (makefile-automake-font-lock-keywords)
20924 (makefile-gmake-font-lock-keywords)
20925 (makefile-makepp-font-lock-keywords)
20926 (makefile-bsdmake-font-lock-keywords): New consts.
20927 (makefile-mode-map): Add switchers between the various submodes.
20928 (makefile-mode): Document the availability of the variants.
20929 (makefile-automake-mode, makefile-gmake-mode)
20930 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
20931
20932 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
20933 new variants of makefile-mode.
20934
209352005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20936
20937 * font-lock.el (font-lock-comment-delimiter-face): Fix up
20938 the inheritance.
20939
209402005-05-12 Luc Teirlinck <teirllm@auburn.edu>
20941
20942 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
20943 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
20944
20945 * files.el (normal-mode): Extend the scope of the
20946 `enable-local-variables' binding to include the `set-auto-mode' call.
20947 (magic-mode-alist): Doc fix.
20948
209492005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20950
20951 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
20952 font-lock-comment-face rather than copying its setting.
20953
209542005-05-12 Andreas Schwab <schwab@suse.de>
20955
20956 * eshell/esh-mode.el (eshell-send-input): Doc fix.
20957
209582005-05-12 Lute Kamstra <lute@gnu.org>
20959
20960 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
20961 defcustom for the mode hook variable. Delete the last argument.
20962 * generic-x.el: Fix callers of define-generic-mode.
20963 (generic-x-modes): Delete group.
20964 (show-tabs-tab-face, show-tabs-space-face): Put them in the
20965 generic-x customization group.
20966
209672005-05-12 Kim F. Storm <storm@cua.dk>
20968
20969 * font-lock.el (font-lock-negation-char-face): Default to "off".
20970
20971 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
20972 font-lock-negation-char-face to ! in !=.
20973
209742005-05-12 Masatake YAMATO <jet@gyve.org>
20975
20976 * add-log.el (find-change-log): Fix typos in the docstring
20977 of function.
20978
209792005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
20980
20981 * international/latexenc.el (latexenc-find-file-coding-system):
20982 Avoid `re-search-forward' when looking for input encoding because
20983 of speed and safety. Better regular expressions for recognizing
20984 input encoding. Limit a search for TeX-master/tex-main-file to
20985 the local variable section.
20986
209872005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
20988
20989 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
20990 syntax of $ to "'" (quote).
20991
209922005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
20993
20994 * dnd.el (dnd-protocol-alist): Improve custom type.
20995
20996 * dired.el (dired-dnd-protocol-alist): New variable.
20997 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
20998 `dired-mode-hook' to the end.
20999
210002005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21001
21002 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
21003 comment-end if comment-start-skip is not set.
21004 Obey the font-lock-comment-delimiter-face variables.
21005
210062005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21007
21008 * files.el (executable-find): Move from executable.el. Use
21009 locate-file.
21010 * progmodes/executable.el (executable-find): Move to files.el.
21011
21012 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
21013 when trying to ensure forward progress.
21014
210152005-05-11 Chong Yidong <cyd@stupidchicken.com>
21016
21017 * mouse-sel.el (mouse-sel-follow-link-p): New function.
21018 (mouse-select, mouse-select-internal, mouse-extend-internal):
21019 Use it to implement mouse-1-click-follows-link functionality.
21020
210212005-05-11 Richard M. Stallman <rms@gnu.org>
21022
21023 * font-lock.el (font-lock-fontify-syntactically-region):
21024 Use font-lock-comment-delimiter-face for comment delimiters.
21025
210262005-05-10 Jay Belanger <belanger@truman.edu>
21027
21028 * calc/calc-help.el (calc-m-prefix-help): Add mention of
21029 preserving embedded modes.
21030
210312005-05-10 Richard M. Stallman <rms@gnu.org>
21032
21033 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
21034
21035 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
21036 Move from ada-stmt.el.
21037 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
21038
21039 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
21040 Move to ada-mode.el.
21041 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
21042
21043 * cus-edit.el (custom-file): Call file-chase-links.
21044
21045 * files.el (read-directory-name): Fix previous change.
21046 (hack-local-variables-confirm): New function.
21047 (hack-local-variables-prop-line, hack-local-variables)
21048 (hack-one-local-variable): Use it.
21049
210502005-05-10 Lute Kamstra <lute@gnu.org>
21051
21052 * font-lock.el (font-lock-keywords-alist)
21053 (font-lock-removed-keywords-alist): Clarify docstrings.
21054
210552005-05-10 Nick Roberts <nickrob@snap.net.nz>
21056
21057 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
21058 (gdb-source-info): Check for preprocessor info.
21059 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
21060 a macro for a function.
21061 (gdb-info-breakpoints-custom): Try to find file again if not already
21062 found (user might have used GDB dir command).
21063 (gdb-get-location): Update gdb-location-alist correctly for change
21064 to gdb-info-breakpoints-custom.
21065
21066 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
21067 (gud-tooltip-print-command): Add gdbmi case.
21068 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
21069 preprocessor info.
21070
210712005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
21072
21073 * startup.el (fancy-splash-insert): Fix typo in doc string.
21074
210752005-05-09 Juanma Barranquero <lekktu@gmail.com>
21076
21077 * obsolete/float.el (string-to-float):
21078 * obsolete/hilit19.el (hilit-add-pattern):
21079 * obsolete/rnews.el (news-parse-range, news-select-message)
21080 (news-get-pruned-list-of-files): Replace `string-to-int' by
21081 `string-to-number'.
21082
21083 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
21084 `find-file-not-found-hooks'; use `add-hook'.
21085 (uncompress-while-visiting): Set `write-file-functions', not
21086 `write-file-hooks'; use `add-hook'.
21087
210882005-05-09 Kim F. Storm <storm@cua.dk>
21089
21090 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
21091 (cua-paste): Handle clipboard action.
21092 (cua--init-keymaps): Remap clipboard-kill-region and
21093 clipboard-kill-ring-save.
21094
210952005-05-08 Eli Zaretskii <eliz@gnu.org>
21096
21097 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21098 Improve commentary.
21099
21100 * simple.el (next-error-overlay-arrow-position): Revert the change
21101 made on 2005-04-30.
21102
211032005-05-07 Jay Belanger <belanger@truman.edu>
21104
21105 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
21106 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
21107 `calc-sel-reselect'.
21108
21109 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
21110 Calc is in embedded mode.
21111
211122005-05-07 Eli Zaretskii <eliz@gnu.org>
21113
21114 * progmodes/compile.el (compilation-setup):
21115 Set overlay-arrow-string to an empty string on text terminals.
21116
21117 * textmodes/ispell.el (ispell-program-name): Try looking for
21118 "aspell" along exec-path, and if found, use it as the default
21119 speller program.
21120
211212005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
21122
21123 * international/mule.el (sgml-xml-auto-coding-function):
21124 Recognize encoding='FOO' in single quotes as well as in double quotes.
21125
211262005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21127
21128 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
21129 as well as `interactive', so that defmacro* would recognize
21130 `declare' forms.
21131
211322005-05-07 Eli Zaretskii <eliz@gnu.org>
21133
21134 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21135 Explain more about the LIGHTER arg's usage in the doc string.
21136 Add commentary to clarify what the code does. Fix the regexp that
21137 strips whitespace from LIGHTER. Quote LIGHTER before using it,
21138 since it could have characters special to regular expressions.
21139
211402005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21141
21142 * replace.el (occur-1): Bind inhibit-read-only so that
21143 erase-buffer doesn't barf on read-only text properties (likewise
21144 for add-text-properties in occur-engine). Mark buffer as unmodified.
21145 (occur-engine): Don't set buffer-read-only here.
21146
211472005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21148
21149 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
21150 list-buffers-directory. This caused the *cvs-commit* buffer to be
21151 sometimes mistakenly reused as a *cvs* buffer.
21152
211532005-05-07 Nick Roberts <nickrob@snap.net.nz>
21154
21155 * tooltip.el: Move code for GUD tooltips into gud.el.
21156 (require): CL no longer needed to compile case.
21157 (tooltip-mode): Do not toggle functions for GUD tooltips.
21158 (tooltip-gud-tips-p): Remove. Replace with minor mode
21159 gud-tooltip-mode in gud.el.
21160 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
21161 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
21162 tooltip-gud prefix with gud-tooltip and obsolete.
21163 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
21164 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
21165 (tooltip-mouse-motion): Mouse movement functions/variable.
21166 Rename in gud.el by adding gud prefix.
21167 (tooltip-gud-original-filter, tooltip-gud-dereference)
21168 (tooltip-gud-event, tooltip-toggle-gud-tips)
21169 (tooltip-gud-process-output, tooltip-gud-print-command)
21170 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
21171 gud.el by replacing tooltip-gud prefix with gud-tooltip.
21172 (gdb-tooltip-print): Move to gdb-ui.el.
21173
21174 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
21175 (require): CL needed to compile case.
21176 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
21177 tooltip-gud-tips-p. Make it a minor-mode.
21178 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
21179 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
21180 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
21181 (gud-tooltip-change-major-mode)
21182 (gud-tooltip-activate-mouse-motions-if-enabled)
21183 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
21184 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
21185 (gud-tooltip-original-filter, gud-tooltip-dereference)
21186 (gud-tooltip-event, tooltip-toggle-gud-tips)
21187 (gud-tooltip-process-output, gud-tooltip-print-command)
21188 (gud-tooltip-tips): Move from tooltip.el.
21189
21190 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
21191 (gdb-cpp-define-alist-flags): Doc fix.
21192 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
21193 gud-tooltip-mode is t.
21194
211952005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21196
21197 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
21198 evaporate if their text is deleted.
21199 (goto-address-at-point): Make it work as a mouse binding as well.
21200 (goto-address-at-mouse): Obsolete it. Update users.
21201
212022005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21203
21204 * calendar/appt.el (top-level): No longer activate on load.
21205
212062005-05-06 Juanma Barranquero <lekktu@gmail.com>
21207
21208 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21209 * net/webjump.el (webjump):
21210 * progmodes/idlw-help.el (idlwave-do-context-help1)
21211 (idlwave-highlight-linked-completions):
21212 * textmodes/po.el (po-find-file-coding-system-guts):
21213 Replace `assoc-ignore-case' by `assoc-string'.
21214
212152005-05-06 Eli Zaretskii <eliz@gnu.org>
21216
21217 * files.el (locate-file): Doc fix.
21218
21219 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
21220 Remove the redundant test for ms-dos.
21221
21222 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
21223 look for the preprocessor with exec-suffixes. If not found in
21224 standard places, look in exec-path. Remove most of the tests that
21225 used system-type.
21226
21227 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
21228
21229 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
21230
21231 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
21232 file-name clash with jka-compr.el on 8+3 filesystems.
21233
212342005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21235
21236 * term/mac-win.el: Don't define or bind scroll bar functions if
21237 x-toolkit-scroll-bars is t.
21238 (x-select-text, x-get-selection-value): Clear
21239 x-last-selected-text-clipboard if x-select-enable-clipboard is
21240 nil.
21241 (PRIMARY): Put mac-scrap-name property.
21242 (mac-select-convert-to-file-url): New function.
21243 (public.file-url): New selection target type. Add to
21244 selection-converter-alist.
21245 (x-get-selection, x-selection-value): Handle it.
21246 (x-cut-buffer-or-selection-value): New alias.
21247
212482005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21249
21250 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
21251 entry to avoid calling bibtex-find-entry with arg global
21252 being t. Remove arg key.
21253 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
21254 (bibtex-copy-summary-as-kill): Change accordingly.
21255
212562005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21257
21258 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
21259 (org-agenda-date-later): Use with-current-buffer.
21260
212612005-05-05 Luc Teirlinck <teirllm@auburn.edu>
21262
21263 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
21264 (define-obsolete-variable-alias): Doc Fixes.
21265
212662005-05-06 Kim F. Storm <storm@cua.dk>
21267
21268 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
21269 vertical-motion when selective-display is active.
21270
21271 * ido.el (ido-setup-hook): New hook.
21272 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
21273 (ido-input-stack): New var.
21274 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
21275 ido-next-work-file binding to M-O.
21276 Bind M-f to ido-wide-find-file-or-pop-dir.
21277 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
21278 (ido-read-internal): Run ido-setup-hook.
21279 Catch quit in read-file-name and read-string to cancel edit.
21280 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
21281 Automatically pop-all when completing a directory name (RET).
21282 (ido-file-internal): Add with-no-warnings around ffap and dired code.
21283 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
21284 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
21285 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
21286 New functions for M-b/M-f to move among the directory components.
21287 (ido-make-merged-file-list): Catch quit to cancel merge.
21288 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
21289 (ido-completion-help): No warnings for ido-completion-buffer-full.
21290
212912005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
21292
21293 * font-lock.el (font-lock-negation-char-face): New face and variable.
21294 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
21295 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
21296 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
21297 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
21298
212992005-05-05 Juanma Barranquero <lekktu@gmail.com>
21300
21301 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
21302 Fix typo in docstring.
21303
21304 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
21305 (ebrowse-print-statistics-line)
21306 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
21307
21308 * term/w32-win.el (image-library-alist): Add additional name for
21309 Xpm library.
21310
213112005-05-05 Nick Roberts <nickrob@snap.net.nz>
21312
21313 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
21314 use gcc instead of cpp.
21315
21316 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
21317 (gdb-create-define-alist): Use it.
21318 (gdb-cpp-define-alist-program): Update for MS-DOS.
21319
213202005-05-04 Nick Roberts <nickrob@snap.net.nz>
21321
21322 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
21323
213242005-05-04 Richard M. Stallman <rms@gnu.org>
21325
21326 * help.el (describe-key): No error when UNTRANSLATED is nil.
21327
21328 * simple.el (line-move-1): Fix previous change to signal errors
21329 appropriately.
21330
213312005-05-03 Ulf Jasper <ulf.jasper@web.de>
21332
21333 * calendar/icalendar.el (icalendar-version): Now at 0.12.
21334 (icalendar-duration-correction): Remove.
21335 (icalendar--get-event-properties): Split result at commas.
21336 (icalendar--decode-isoduration): New optional argument
21337 DURATION-CORRECTION.
21338 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
21339 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
21340 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
21341 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
21342 (icalendar--convert-anniversary-to-ical): New functions, extracted
21343 from icalendar-export-region, with bug fixes.
21344 (icalendar-export-region): Use the above functions.
21345 (icalendar-import-buffer): Check before saving diary file.
21346 (icalendar--convert-recurring-to-diary)
21347 (icalendar--convert-non-recurring-all-day-to-diary)
21348 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
21349 extracted from icalendar--convert-ical-to-diary, with bug fixes.
21350 (icalendar--convert-ical-to-diary): Use the above functions.
21351
213522005-05-03 Nick Roberts <nickrob@snap.net.nz>
21353
21354 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
21355 Remove these recent additions.
21356 (c-mode): Restore to before 2005-04-28.
21357
21358 * progmodes/cc-vars.el (cc-define-list-program): Remove this
21359 recent addition.
21360
21361 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
21362 (gdb-define-alist): New variables.
21363 (gdb-create-define-alist): New function.
21364 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
21365 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
21366 with string-to-number.
21367 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
21368
21369 * progmodes/gud.el: Replace string-to-int with string-to-number.
21370 (gud-find-file): Handle gdb-define-alist.
21371
21372 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
21373
213742005-05-02 Jay Belanger <belanger@truman.edu>
21375
21376 * calc/calc-aent.el (math-read-token):
21377 * calc/calc-bin.el (calc-word-size):
21378 * calc/calc-ext.el (calc-read-number-fancy):
21379 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
21380 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
21381 * calc/calc-frac.el (calc-over-notation):
21382 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
21383 (calc-graph-num-points, calc-graph-init):
21384 * calc/calc-prog.el (calc-read-parse-table-part)
21385 (calc-edit-macro-repeats):
21386 * calc/calc-yank.el (calc-do-grab-rectangle):
21387 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
21388 Replace `string-to-int' by `string-to-number'.
21389
213902005-05-02 Kim F. Storm <storm@cua.dk>
21391
21392 * kmacro.el: Use executing-kbd-macro-index variable.
21393
213942005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
21395
21396 * net/rlogin.el (rlogin-parse-words): Delete func.
21397 (rlogin): Use split-string, not rlogin-parse-words.
21398 Also, if there are option-like elements in the parsed args,
21399 take the host to be the first arg immediately following them.
21400 Suggested by Michael Mauger.
21401
214022005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21403
21404 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
21405
214062005-05-02 Nick Roberts <nickrob@snap.net.nz>
21407
21408 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
21409 (cc-mode-cpp-program): Rename to cc-define-list-program and
21410 move to cc-vars.el.
21411
21412 * progmodes/cc-vars.el (cc-define-list-program):
21413 Change to "gcc -E -dM -". Make customizable.
21414
214152005-05-02 Kim F. Storm <storm@cua.dk>
21416
21417 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
21418
214192005-05-02 Nick Roberts <nickrob@snap.net.nz>
21420
21421 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
21422
21423 * international/mule-util.el (truncate-string): Remove alias and
21424 obsolete declaration.
21425
21426 * international/mule-cmds.el (update-iso-coding-systems):
21427 Remove alias and obsolete declaration.
21428
21429 * international/mule.el (coding-system-parent): Remove alias and
21430 obsolete declaration.
21431
21432 * subr.el (define-function, sref): Remove aliases and obsolete
21433 declarations.
21434 (chars-in-region): Remove obsolete declaration.
21435
214362005-05-01 Richard M. Stallman <rms@gnu.org>
21437
21438 * info.el (Info-mode): Set widen-automatically to nil, locally.
21439
21440 * simple.el (widen-automatically): New variable.
21441 (pop-global-mark): Obey widen-automatically.
21442
214432005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
21444
21445 * term/xterm.el (function-key-map): Call substitute-key-definition
21446 before the keymap size is increased by a lot of define-key calls.
21447
214482005-05-01 Richard M. Stallman <rms@gnu.org>
21449
21450 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
21451 Rename ARG to ELEMENT. Doc fix.
21452
214532005-05-01 Nick Roberts <nickrob@snap.net.nz>
21454
21455 * allout.el (allout-exposure): Remove macro and obsolete declaration.
21456 Remove references to allout-exposure/change to allout-new-exposure.
21457
21458 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
21459 bytecode symbols.
21460
21461 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
21462 (compiled-function-p, focus-frame, unfocus-frame):
21463 Remove aliases and obsolete declarations.
21464 Back out inadvertent changes from previous commit.
21465
214662005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21467
21468 * files.el (require-final-newline): Make Custom tags consistent
21469 with mode-require-final-newline.
21470 (mode-require-final-newline): Doc fix.
21471
214722005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
21473
21474 * international/latexenc.el (latexenc-find-file-coding-system):
21475 Fix regular expressions.
21476
214772005-05-01 David Kastrup <dak@gnu.org>
21478
21479 * international/latexenc.el (latexenc-find-file-coding-system):
21480 Fix regular expressions.
21481
214822005-05-01 Nick Roberts <nickrob@snap.net.nz>
21483
21484 * subr.el (string-to-int): Make obsolete.
21485
214862005-04-30 Richard M. Stallman <rms@gnu.org>
21487
21488 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
21489
21490 * loadup.el: load jka-comp-hook.
21491
21492 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
21493 (jka-compr-handler): Add autoload. `put' calls moved
21494 to jka-comp-hook.el.
21495 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
21496 (jka-compr-inhibit): Autoload.
21497
21498 * jka-comp-hook.el: New file.
21499 Enable the mode by default.
21500
21501 * files.el (backup-buffer-copy): Use copy-file instead
21502 of write-region, and put back the 'excl.
21503
215042005-04-30 Chong Yidong <cyd@stupidchicken.com>
21505
21506 * progmodes/flymake.el (flymake-split-string)
21507 (flymake-split-string, flymake-log, flymake-pid-to-names)
21508 (flymake-reg-names, flymake-get-source-buffer-name)
21509 (flymake-unreg-names, flymake-add-line-err-info)
21510 (flymake-add-err-info): Clarify docstrings.
21511 (flymake-popup-menu, flymake-make-emacs-menu)
21512 (flymake-make-xemacs-menu): Add docstrings.
21513 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
21514 Set variables directly throughout.
21515
215162005-04-30 Nick Roberts <nickrob@snap.net.nz>
21517
21518 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
21519 exists. Initialize cc-define-alist.
21520 (c-mode): Add cc-create-define-alist locally to after-save-hook.
21521 If there is no file (Macroexpansion) don't create an alist.
21522
215232005-04-29 Sam Steingold <sds@gnu.org>
21524
21525 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
21526 (cc-create-define-alist): Use it instead of the hard-coded string.
21527
215282005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
21529
21530 * international/mule-conf.el (file-coding-system-alist): Fix regexp
21531 for latexenc.
21532
215332005-04-29 Lute Kamstra <lute@gnu.org>
21534
21535 * emacs-lisp/generic.el: Improve commentary section.
21536 (define-generic-mode): Improve docstring.
21537
215382005-04-29 Carsten Dominik <dominik@science.uva.nl>
21539
21540 * textmodes/org.el (many places): Change to quiet the byte compiler.
21541 (org-prefix-format-compiled): New variable.
21542 (org-compile-prefix-format): New function.
21543 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
21544 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
21545 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
21546 (org-get-entries-from-diary): Use `org-get-time-of-day' for
21547 consistency with entries from `org-mode' files.
21548 (org-get-time-of-day): Fix bug with partial matches early in a line.
21549 (org-non-link-chars): New constant.
21550 (org-link-regexp): Respect `org-non-link-chars'.
21551 (org-agenda-day-view): Remove command.
21552 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
21553 (org-follow-bbdb-link, org-store-link): Search also company field.
21554 (org-highlight-overlay): New variable.
21555 (org-highlight, org-unhighlight): New functions.
21556 (org-agenda-mode): Add pre-command-hook to remove highlight.
21557 (org-evaluate-time-range): Behavior depends upon whether time stamp
21558 contains a time or not.
21559 (org-show-subtree, org-show-entry): New functions.
21560 (org-agenda-cleanup-fancy-diary): Remove empty lines.
21561
215622005-04-28 Luc Teirlinck <teirllm@auburn.edu>
21563
21564 * comint.el (comint-output-filter-functions): Add autoload cookie.
21565
215662005-04-28 Kim F. Storm <storm@cua.dk>
21567
21568 * ido.el (ido-everywhere): Fix last change.
21569
215702005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21571
21572 * international/latexenc.el: New file.
21573 * international/mule-conf.el (file-coding-system-alist): For .tex,
21574 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
21575
215762005-04-28 Lute Kamstra <lute@gnu.org>
21577
21578 * font-lock.el (font-lock-add-keywords)
21579 (font-lock-remove-keywords): Clarify docstring.
21580 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
21581 Don't start docstrings with a `*'.
21582 (font-lock-update-removed-keyword-alist): Give it a docstring.
21583
21584 * generic-x.el: Update commentary section.
21585 Only require font-lock when compiling.
21586 Define all modes conditionally.
21587 Place all generic modes in the generic-x-modes customization group.
21588 (generic-x-modes): New customization group.
21589 (generic-default-modes, generic-mswindows-modes)
21590 (generic-unix-modes, generic-other-modes): New constants.
21591 (generic-define-mswindows-modes, generic-define-unix-modes):
21592 Update docstrings. Make them obsolete.
21593 (generic-extras-enable-list): New default value. Update docstring.
21594 Improve :type. Change :set function.
21595 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
21596 Fix docstring.
21597
21598 * emacs-lisp/generic.el (generic-mode-internal):
21599 Simplify font-lock-defaults.
21600 (define-generic-mode): Fix docstring.
21601
216022005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21603
21604 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
21605 font-lock-face property to highlight matches.
21606
216072005-04-28 Nick Roberts <nickrob@snap.net.nz>
21608
21609 * progmodes/cc-mode.el (cc-create-define-alist): New function.
21610 (cc-define-alist): New variable.
21611 (c-mode): Make it local and initialize it.
21612
21613 * progmodes/gdb-ui.el (gdb-active-process): New variable.
21614 (gdb-exited): New function.
21615 (gdb-annotation-rules): Use it.
21616 (gdb-starting): Set gdb-active-process to t.
21617 (gdb-stopping): Amend doc string.
21618 (gdb-reset): Set gdb-active-process to nil.
21619
21620 * tooltip.el (tooltip-gud-tips): Show the associated #define
21621 directives when a C program under GDB is not executing.
21622
216232005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
21624
21625 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
21626 font-lock-fontify-syntactic-keywords.
21627
21628 * font-lock.el (font-lock-default-fontify-region): Don't force
21629 parse-sexp-lookup-properties to nil.
21630
216312005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
21632
21633 * man.el (man-mode-syntax-table): Set up `:' to have
21634 word-constituent syntax.
21635
216362005-04-27 Lute Kamstra <lute@gnu.org>
21637
21638 * novice.el (disable-command): Don't add spurious newlines to the
21639 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
21640
216412005-04-26 Jay Belanger <belanger@truman.edu>
21642
21643 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
21644 than one window before deleting window.
21645
216462005-04-26 Luc Teirlinck <teirllm@auburn.edu>
21647
21648 * shell.el (shell-prompt-pattern): Doc fix.
21649 (shell-mode): Set paragraph-separate buffer locally to "\\'".
21650
21651 * comint.el (comint-prompt-regexp, comint-get-old-input)
21652 (comint-use-prompt-regexp)
21653 (comint-use-prompt-regexp-instead-of-fields)
21654 (comint-replace-by-expanded-history, comint-send-input)
21655 (comint-output-filter, comint-get-old-input-default)
21656 (comint-line-beginning-position, comint-bol, comint-show-output)
21657 (comint-backward-matching-input, comint-forward-matching-input)
21658 (comint-next-prompt, comint-previous-prompt):
21659 Rename `comint-use-prompt-regexp-instead-of-fields' to
21660 `comint-use-prompt-regexp'. Keep old name as alias and declare
21661 obsolete.
21662 (comint-use-prompt-regexp): Shorten first line of doc string.
21663
21664 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
21665 Set paragraph-separate buffer locally to "\\'".
21666
21667 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
21668 Adapt to above name change.
21669
21670 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
21671 (smbclient-prompt-regexp): Ditto.
21672
21673 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
21674
216752005-04-27 Nick Roberts <nickrob@snap.net.nz>
21676
21677 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
21678 gdb-location-list.
21679 Break lines that are over 80 characters wide.
21680
216812005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
21682
21683 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
21684 New fun and var, to preserve compatibility.
21685
21686 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
21687
216882005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
21689
21690 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
21691 name to file-newer-than-file-p.
21692
216932005-04-26 Richard M. Stallman <rms@gnu.org>
21694
21695 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
21696
21697 * progmodes/python.el (python-mode):
21698 Use new name eldoc-documentation-function.
21699
21700 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
21701
21702 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21703 (eldoc-documentation-function):
21704 Rename from eldoc-print-current-symbol-info-function. Calls changed.
21705
217062005-04-26 Nick Roberts <nickrob@snap.net.nz>
21707
21708 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
21709
217102005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21711
21712 * term/xterm.el (function-key-map): Fix strings for
21713 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
21714 {C,S,A,C-S}-{f1-f12}.
21715
217162005-04-26 Kenichi Handa <handa@m17n.org>
21717
21718 * international/mule-cmds.el (select-safe-coding-system):
21719 Fix previous change.
21720
217212005-04-26 Lute Kamstra <lute@gnu.org>
21722
21723 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
21724
21725 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
21726 (font-lock-comment-delimiter-face): Ditto.
21727
21728 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
21729
217302005-04-25 Jay Belanger <belanger@truman.edu>
21731
21732 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
21733 to t while inserting information; use help-mode.
21734
217352005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21736
21737 * term.el (ansi-term-color-vector): Use the xterm colors.
21738 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
21739
217402005-04-25 Lute Kamstra <lute@gnu.org>
21741
21742 * font-core.el (font-lock-defaults): Fix docstring.
21743
21744 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
21745
217462005-04-25 Kenichi Handa <handa@m17n.org>
21747
21748 * international/mule-cmds.el (select-safe-coding-system):
21749 Don't check consistency with coding: spec, etc if raw-text or
21750 no-conversion was found to be safe.
21751
217522005-04-24 Richard M. Stallman <rms@gnu.org>
21753
21754 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
21755 citation markers at start of each line.
21756
21757 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
21758 citation markers at start of each line.
21759
21760 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
21761
21762 * files.el (mode-require-final-newline): Fix previous change.
21763 (require-final-newline): Fix type label.
21764
217652005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21766
21767 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
21768 statement in buffer (broken by 2004-11-24 change).
21769
217702005-04-24 Kim F. Storm <storm@cua.dk>
21771
21772 * ido.el (ido-everywhere): Save and restore old read-buffer-function
21773 and read-file-name-function values. Don't overwrite existing
21774 non-nil values if ido-mode is enabled without ido-everywhere.
21775
217762005-04-24 Luc Teirlinck <teirllm@auburn.edu>
21777
21778 * files.el (mode-require-final-newline): Minor doc fix.
21779
217802005-04-24 Eli Zaretskii <eliz@gnu.org>
21781
21782 * subr.el (syntax-after): Doc fix.
21783 (syntax-class): If argument is nil, return nil. Mask off upper 16
21784 bits, not 8 bits.
21785
21786 * files.el (mode-require-final-newline): Doc fix.
21787 (backup-buffer-copy): Fix last change.
21788
217892005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21790
21791 * term/mac-win.el: Require select. Set selection-coding-system to
21792 mac-system-coding-system. Call menu-bar-enable-clipboard.
21793 (x-last-selected-text-clipboard, x-last-selected-text-primary)
21794 (x-select-enable-clipboard): New variables.
21795 (x-select-text, x-get-selection, x-selection-value)
21796 (x-get-selection-value, mac-select-convert-to-string)
21797 (mac-services-open-file, mac-services-open-selection)
21798 (mac-services-insert-text): New functions.
21799 (CLIPBOARD, FIND): Put mac-scrap-name property.
21800 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
21801 (public.tiff): Put mac-ostype property.
21802 (selection-converter-alist): Add entries for them.
21803 (mac-application-menu-map): New keymap.
21804 (interprogram-cut-function, interprogram-paste-function): Set to
21805 x-select-text and x-get-selection-value, respectively.
21806 (split-window-keep-point): Set to t.
21807
218082005-04-23 Richard M. Stallman <rms@gnu.org>
21809
21810 * files.el (read-directory-name): Always pass non-nil
21811 DEFAULT-FILENAME arg to read-file-name.
21812 (backup-buffer-copy, basic-save-buffer-2): Take care against
21813 writing thru an unexpected existing symlink.
21814 (revert-buffer): In indirect buffer, revert the base buffer.
21815 (magic-mode-alist): Doc fix.
21816 (buffer-stale-function): Doc fix.
21817 (minibuffer-with-setup-hook): Avoid warning.
21818 (mode-require-final-newline): Doc and custom fix.
21819
21820 * follow.el (follow-end-of-buffer): Use with-no-warnings.
21821
21822 * font-lock.el (font-lock-comment-face): On terminals with few colors,
21823 use the default appearance.
21824 (font-lock-comment-delimiter-face): New face, new variable.
21825
21826 * imenu.el (imenu--generic-function): The official position of a
21827 definition is the start of the line that BEG is in.
21828
21829 * midnight.el (midnight-timer): Move defvar up.
21830
21831 * mouse.el (mouse-drag-region-1): Delete some debugging code.
21832
21833 * saveplace.el (save-place-to-alist): Use with-no-warnings.
21834
21835 * startup.el (command-line): Use with-no-warnings.
21836
21837 * window.el (window-size-fixed): New defvar.
21838
21839 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
21840
21841 * mail/rmail.el (rmail-font-lock-keywords):
21842 Use font-lock-comment-delimiter-face.
21843
21844 * mail/sendmail.el (mail-font-lock-keywords):
21845 Use font-lock-comment-delimiter-face.
21846
21847 * progmodes/compile.el (next-error-highlight-timer): New defvar.
21848
218492005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21850
21851 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21852 Specify t for LAXMATCH when matching directories.
21853 Save match data around compilation-compat-error-properties form.
21854
218552005-04-23 David Kastrup <dak@gnu.org>
21856
21857 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
21858 Mention that the autoloaded aliases should be kept for AUCTeX.
21859
218602005-04-23 Andreas Schwab <schwab@suse.de>
21861
21862 * isearch.el (isearch-forward): Doc fix.
21863
218642005-04-23 Eli Zaretskii <eliz@gnu.org>
21865
21866 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
21867 (jit-lock-stealth-nice): Change default value to 0.5.
21868
218692005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
21870
21871 * abbrev.el (write-abbrev-file): Write table entries in
21872 alphabetical order by table name.
21873
218742005-04-22 Kim F. Storm <storm@cua.dk>
21875
21876 * ido.el (ido-read-internal): Fix `list' completion.
21877
218782005-04-22 Kenichi Handa <handa@m17n.org>
21879
21880 * recentf.el (recentf-save-file-coding-system): New variable.
21881 (recentf-save-list): Encode the file by
21882 recentf-save-file-coding-system and add coding: tag.
21883
218842005-04-22 Nick Roberts <nickrob@snap.net.nz>
21885
21886 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
21887
218882005-04-21 Lute Kamstra <lute@gnu.org>
21889
21890 * loadhist.el (unload-feature): Don't remove a function from hooks
21891 if it is about to be restored to an autoload . Remove functions
21892 that will become unbound from auto-mode-alist. Simplify the code.
21893
21894 * subr.el (assq-delete-all): New implementation that is linear,
21895 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
21896 (rassq-delete-all): New function.
21897
21898 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21899 Add size-indication-mode.
21900
219012005-04-21 Kenichi Handa <handa@m17n.org>
21902
21903 * international/mule-cmds.el: Add autoload for widget-value in
21904 eval-when-compile.
21905
219062005-04-21 Nick Roberts <nickrob@snap.net.nz>
21907
21908 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21909 Add tooltip-mode.
21910
21911 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
21912
219132005-04-20 Luc Teirlinck <teirllm@auburn.edu>
21914
21915 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
21916 (inferior-lisp-filter-regexp, inferior-lisp-program)
21917 (inferior-lisp-load-command, inferior-lisp-prompt)
21918 (inferior-lisp-mode-hook, lisp-source-modes)
21919 (inferior-lisp-load-hook): defvar->defcustom.
21920 (inferior-lisp-program, inferior-lisp-prompt)
21921 (inferior-lisp-load-hook): Doc fixes.
21922 (inferior-lisp-install-letter-bindings): Small change in
21923 introductory comment.
21924
219252005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
21926
21927 * vc.el (vc-annotate-color-map): Change some colors so that text
21928 using them as foreground is readable on both white and black
21929 backgrounds.
21930
219312005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21932
21933 * international/mule-conf.el (translation-table-for-input):
21934 Remove redundant declaration.
21935
219362005-04-20 Nick Roberts <nickrob@snap.net.nz>
21937
21938 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
21939
21940 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
21941 (tooltip-toggle-gud-tips): New function.
21942
219432005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21944
21945 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
21946 right angle brackets.
21947
219482005-04-20 Nick Roberts <nickrob@snap.net.nz>
21949
21950 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
21951
219522005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21953
21954 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
21955 Remove. Update callers to use expand-file-name instead.
21956
21957 * subr.el (syntax-class): New function.
21958
21959 * simple.el (blink-matching-open): Use it.
21960
21961 * paren.el (show-paren-function): Use it to recognize parens that are
21962 also used in 2-char comment markers.
21963
219642005-04-19 Lute Kamstra <lute@gnu.org>
21965
21966 * loadhist.el (unload-feature): Update for new format of
21967 load-history. Simplify the code.
21968
219692005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21970
21971 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
21972 (mac-add-charset-info): New function. Initialize variable
21973 mac-charset-info-alist using it.
21974 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
21975 for translation.
21976 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
21977 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
21978 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
21979 New CCL programs.
21980
219812005-04-19 Kim F. Storm <storm@cua.dk>
21982
21983 * simple.el (next-buffer, prev-buffer, next-error)
21984 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21985 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
21986
21987 * bindings.el (next-buffer, prev-buffer, next-error)
21988 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
21989 (clone-indirect-buffer-other-window): Move bindings from simple.el.
21990 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
21991 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
21992
219932005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
21994
21995 * isearch.el (isearch-edit-string): Make the search-ring available for
21996 minibuffer history commands.
21997 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
21998 the default history commands now work just as well.
21999 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
22000
220012005-04-18 Kim F. Storm <storm@cua.dk>
22002
22003 * emulation/cua-base.el (cua--pre-command-handler): Add more
22004 elaborate check for shift modifier on non-window systems.
22005
220062005-04-18 Lars Hansen <larsh@math.ku.dk>
22007
22008 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
22009
220102005-04-18 Kim F. Storm <storm@cua.dk>
22011
22012 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
22013 and make it optional. Don't test tooltip-gud-echo-area here.
22014 (tooltip-gud-process-output, gdb-tooltip-print):
22015 Pass tooltip-gud-echo-area to tooltip-show.
22016 (tooltip-help-tips): Remove second optional arg to tooltip-show.
22017
220182005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22019
22020 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
22021 `display-graphic-p' may not be bound yet.
22022
220232005-04-17 Luc Teirlinck <teirllm@auburn.edu>
22024
22025 * startup.el (command-line): No longer enable Xterm Mouse mode by
22026 default in terminals compatible with xterm.
22027
22028 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
22029
220302005-04-18 Nick Roberts <nickrob@snap.net.nz>
22031
22032 * tooltip.el (tooltip-gud-echo-area): Rename from
22033 tooltip-use-echo-area.
22034 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
22035 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
22036 area independently of where help tooltips are displayed.
22037
220382005-04-17 David Kastrup <dak@gnu.org>
22039
22040 * cus-theme.el (custom-theme-write-variables): Quote variables
22041 where necessary.
22042
220432005-04-17 Richard M. Stallman <rms@gnu.org>
22044
22045 * simple.el (yank-excluded-properties): Add follow-link to value.
22046
22047 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
22048
22049 * startup.el (fancy-splash-max-time): Just 30 seconds.
22050 (fancy-splash-delay): Just 7.
22051 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
22052
22053 * loadhist.el (unload-feature): Update for new format of load-history.
22054 Simplify the code.
22055
22056 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
22057 (rmail-font-lock-keywords): Don't fontify the text of a citation.
22058
22059 * mail/sendmail.el (mail-font-lock-keywords):
22060 Don't fontify subject text.
22061 Don't fontify the text of a citation.
22062
220632005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
22064
22065 * comint.el (comint-output-filter): Run comint-output-filter-functions
22066 with point where the user had it.
22067
220682005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
22069
22070 * international/ucs-tables.el (ucs-set-table-for-input):
22071 Disable when using unify-on-decoding.
22072
220732005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
22074
22075 * emulation/cua-base.el (cua-global-mark-face): Add special case
22076 for displays supporting a high number of colors.
22077
220782005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
22079
22080 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
22081
220822005-04-16 Chong Yidong <cyd@stupidchicken.com>
22083
22084 * filesets.el (filesets-add-buffer): If user supplies a name of a
22085 non-existing fileset, create a new fileset.
22086
220872005-04-16 Carsten Dominik <dominik@science.uva.nl>
22088
22089 * textmodes/org.el (org-up-heading-all): Fix bug with
22090 `outline-up-heading-all'.
22091
220922005-04-16 Andreas Schwab <schwab@suse.de>
22093
22094 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
22095 /etc/permissions.d/* and /etc/aliases.d/*.
22096
220972005-04-16 Kenichi Handa <handa@m17n.org>
22098
22099 * international/code-pages.el (cp-make-coding-system):
22100 Set `translation-table-for-input' property value to the symbol
22101 ucs-mule-to-mule-unicode, not to that value.
22102 (pt154): Escape guillemet by `\'.
22103
221042005-04-15 Luc Teirlinck <teirllm@auburn.edu>
22105
22106 * loadup.el: Load tooltip if x-show-tip is fboundp.
22107
22108 * startup.el (command-line): Add comment.
22109
22110 * tooltip.el (tooltip-mode): Specify correct standard value for
22111 Custom in init-value.
22112
221132005-04-15 Nick Roberts <nickrob@snap.net.nz>
22114
22115 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
22116 possible.
22117
221182005-04-15 Carsten Dominik <dominik@science.uva.nl>
22119
22120 * textmodes/org.el (org-agenda-date-prompt): Rename from
22121 `org-agenda-date-today'.
22122 (org-evaluate-time-range): Insert at point instead of directly
22123 after time range.
22124 (org-first-headline-recenter, org-subtree-end-visible-p)
22125 (org-optimize-window-after-visibility-change): New functions
22126 (org-agenda-post-command-hook): Don't allow point at end of line,
22127 to make sure it always hits the text properties.
22128 (org-agenda-next-date-line, org-agenda-previous-date-line):
22129 New commands.
22130 (org-set-regexps-and-options): Category may contain white space.
22131 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22132 Improve marker positions.
22133 (org-agenda-new-marker): Argument POS made optional.
22134 (org-agenda-get-timestamps): Deadlines which are done are listed
22135 in org-done-face now.
22136 (org-agenda-get-todos, org-agenda-get-timestamps)
22137 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22138 Set `undone-face' and `done-face' properties.
22139 (org-last-todo-state-is-todo): New variable.
22140 (org-todo): Set `org-last-todo-state-is-todo'.
22141 (org-agenda-todo): Change face according to
22142 `org-last-todo-state-is-todo'. And change other lines referring to
22143 the same entry.
22144 (org-calendar-goto-agenda): New command.
22145 (org-calendar-to-agenda-key): New option.
22146 (org-startup-folded): New allowed value `content'.
22147 (org-set-regexps-and-options): Accept new value `content' for
22148 `org-startup-folded'.
22149 (org-get-current-options): Handle new value `content' for
22150 `org-startup-folded'.
22151 (org-insert-todo-heading): New command.
22152 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
22153 interactively in empty file and option
22154 `org-insert-mode-line-in-empty-file' has been set.
22155 (org-agenda-todo, org-agenda-priority): Modify to use
22156 `org-agenda-change-all-lines'.
22157 (org-warning-face): Change color on dark background
22158
221592005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22160
22161 * international/mule-cmds.el (set-locale-environment): On Mac OS,
22162 use preferences AppleLocale and AppleLanguages, and variable
22163 mac-system-locale for default locale. On Mac OS Classic, use
22164 mac-system-coding-system for default coding systems.
22165
22166 * term/mac-win.el: Don't set file-name-coding-system.
22167 Decode variables system-name, emacs-build-system, user-login-name, and
22168 user-full-name by mac-system-coding-system on Mac OS Classic.
22169 (mac-system-coding-system): New variable.
22170
221712005-04-13 Luc Teirlinck <teirllm@auburn.edu>
22172
22173 * startup.el (command-line): Handle `xterm-mouse-mode' before
22174 reading init file.
22175
22176 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
22177
221782005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
22179
22180 * progmodes/sh-script.el (sh-here-document-word): Make it a
22181 defcustom. Doc fix.
22182 (sh-add): Bash uses $(( )) for arithmetic.
22183 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
22184 (sh-maybe-here-document): Remove quotes and leading whitespace
22185 from heredoc word when closing. Indent heredoc with tabs if word
22186 starts with "-".
22187
221882005-04-13 Richard M. Stallman <rms@gnu.org>
22189
22190 * simple.el (undo): Fix previous change.
22191
22192 * custom.el (defface): Doc fix.
22193
221942005-04-13 Lute Kamstra <lute@gnu.org>
22195
22196 * Makefile.in (DONTCOMPILE): Remove list.
22197 (compile, compile-always): Don't use DONTCOMPILE.
22198 (update-authors): Load the library in which batch-update-authors
22199 is defined.
22200 * makefile.w32-in (DONTCOMPILE): Remove list.
22201 (compile, compile-always): Fix comments.
22202 (update-authors): Load the library in which batch-update-authors
22203 is defined.
22204
22205 * generic-x.el (generic-mode-ini-file-find-file-hook):
22206 Rename to ini-generic-mode-find-file-hook.
22207 Keep generic-mode-ini-file-find-file-hook as an alias.
22208 (ini-generic-mode-find-file-hook): Rename from
22209 generic-mode-ini-file-find-file-hook. Fix docstring.
22210 (ini-generic-mode): Docstring change.
22211 (bat-generic-mode-run-as-comint): Silence the byte compiler.
22212
22213 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
22214 called from lisp.
22215
22216 * generic.el: Move to the emacs-lisp subdir.
22217
222182005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
22219
22220 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
22221 and C-S- function and cursor motion keys.
22222
222232005-04-12 Luc Teirlinck <teirllm@auburn.edu>
22224
22225 * startup.el (command-line): Enable Xterm Mouse mode by default.
22226 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
22227 for Custom. No longer show "Mouse" in mode line when enabled.
22228 Doc fix.
22229
222302005-04-12 Kim F. Storm <storm@cua.dk>
22231
22232 * emulation/cua-base.el (cua-rectangle-face)
22233 (cua-rectangle-noselect-face): Define face attributes here.
22234
22235 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
22236
222372005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22238
22239 * startup.el (command-line): Turn off blinking cursor if
22240 cursorBlink in resources is off or false.
22241
222422005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22243
22244 * term/mac-win.el (dnd): Require dnd.
22245 (mac-drag-n-drop): Call dnd-handle-one-url.
22246 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
22247 (kTextEncodingISOLatin2): Remove constants.
22248 (mac-script-code-coding-systems): New constant.
22249 (mac-handle-language-change): New function.
22250 (special-event-map): Bind it to `language-change' event.
22251 (mac-centraleurroman, mac-cyrillic): New coding systems.
22252 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
22253 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
22254 and mac-cyrillic-encoder to encode-mac-centraleurroman and
22255 encode-mac-cyrillic, respectively.
22256
222572005-04-12 Nick Roberts <nickrob@snap.net.nz>
22258
22259 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
22260 Don't set overlay-arrow-string to "=>" as this is done
22261 globally in C now.
22262
222632005-04-12 Lute Kamstra <lute@gnu.org>
22264
22265 * generic-x.el (rc-generic-mode, rul-generic-mode):
22266 Fix auto-mode-alist entries.
22267 (etc-fstab-generic-mode): Tweak fontification.
22268
22269 * generic.el (generic-make-keywords-list): Fix docstring.
22270 (generic-mode-internal): Simplify generic-font-lock-keywords.
22271
222722005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22273
22274 * whitespace.el (whitespace-buffer-leading)
22275 (whitespace-buffer-trailing): Revert the incorrect test inversion.
22276 However, fix the highlight area for the leading and
22277 trailing whitespaces to show space.
22278
222792005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22280
22281 * whitespace.el (whitespace-version): Bump to 3.5
22282
22283 (whitespace-buffer-leading, whitespace-buffer-trailing):
22284 Invert sense of the test to highlight the whitespace.
22285
222862005-04-12 Nick Roberts <nickrob@snap.net.nz>
22287
22288 * progmodes/gud.el (gud-display-line): GUD uses its own
22289 overlay arrow now so don't set overlay-arrow-string.
22290 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
22291
222922005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
22293
22294 * term.el (term-ansi-current-bold, term-ansi-current-underline)
22295 (term-ansi-current-reverse, term-ansi-current-invisible)
22296 (term-ansi-face-already-done): Change to boolean.
22297 (term-reset-terminal, term-handle-colors-array): Handle the above
22298 vars accordingly.
22299 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
22300 (term-emulate-terminal): Use the new name.
22301
22302 * faces.el (secondary-selection): Use yellow1, not yellow.
22303 (trailing-whitespace): Use red1, not red.
22304
223052005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22306
22307 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
22308 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
22309 (dired-dnd-handle-file): Call dnd-get-local-file-uri
22310
22311 * cus-edit.el (dnd): New group.
22312
22313 * term/w32-win.el (dnd): Require dnd
22314 (w32-drag-n-drop): Call dnd-handle-one-url.
22315
22316 * x-dnd.el: Require dnd.
22317 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
22318 Call dnd-handle-one-url.
22319 (x-dnd-types-alist, x-dnd-insert-utf8-text)
22320 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
22321 to dnd-insert-text.
22322 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
22323 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
22324 (x-dnd-get-local-file-name, x-dnd-open-local-file)
22325 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
22326
22327 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
22328
223292005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22330
22331 * wdired.el: Doc fixes.
22332 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
22333 (wdired-use-dired-vertical-movement): Rename from
22334 wdired-always-move-to-filename-beginning.
22335 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
22336 (wdired-change-to-wdired-mode): Change mode name.
22337 (wdired-newline): Delete.
22338
223392005-04-11 Richard M. Stallman <rms@gnu.org>
22340
22341 * whitespace.el (whitespace-highlight-the-space):
22342 Don't call whitespace-unhighlight-the-space here.
22343
22344 * simple.el (undo): Record t in undo-equiv-table
22345 for the redo record made by an undo-in-region.
22346
223472005-04-12 Nick Roberts <nickrob@snap.net.nz>
22348
22349 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
22350 (gdb-frame-inferior-io-buffer): New Functions to control
22351 display of separate IO buffer.
22352 (menu): Add them to menu-bar.
22353 (gdb-display-buffer): Check for buffer another frame.
22354 Protect GUD buffer.
22355 (gdb-setup-windows): Create IO buffer if not already there.
22356 (gdb-memory-mode): Remove purecopy noops.
22357
223582005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22359
22360 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
22361 and pass to self-insert-command.
22362
223632005-04-11 Lute Kamstra <lute@gnu.org>
22364
22365 * generic.el: Commentary section cleanup.
22366 (generic): Delete.
22367 (generic-use-find-file-hook, generic-lines-to-scan)
22368 (generic-find-file-regexp, generic-ignore-files-regexp)
22369 (default-generic-mode, generic-mode-find-file-hook)
22370 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
22371 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
22372 (generic-use-find-file-hook, generic-lines-to-scan)
22373 (generic-find-file-regexp, generic-ignore-files-regexp)
22374 (default-generic-mode, generic-mode-find-file-hook)
22375 (generic-mode-ini-file-find-file-hook): Move from generic.el.
22376
223772005-04-10 Karl Fogel <kfogel@red-bean.com>
22378
22379 * bookmark.el (bookmark-write-file): Catch errors writing file.
22380 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
22381
223822005-04-10 Richard M. Stallman <rms@gnu.org>
22383
22384 * startup.el (fancy-splash-tail): Update copyright year.
22385 (command-line): Split part of -Q into -D.
22386 (emacs-basic-display): New defvar.
22387 (fancy-splash-text): Correct name of menu item.
22388
22389 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
22390
22391 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
22392 lines in one node.
22393
22394 * comint.el (comint-send-input): New arg ARTIFICIAL.
22395 Callers in this file changed.
22396
22397 * abbrev.el (define-abbrevs): Read system abbrevs properly.
22398
22399 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
22400
224012005-04-10 Chong Yidong <cyd@stupidchicken.com>
22402
22403 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
22404 `ldap-search-internal'.
22405
224062005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22407
22408 * files.el (set-auto-mode-1): Use line-end-position.
22409
22410 * international/latin-1.el:
22411 * international/latin-2.el:
22412 * international/latin-3.el:
22413 * international/latin-4.el:
22414 * international/latin-5.el:
22415 * international/latin-8.el:
22416 * international/latin-9.el: Give punctuation syntax to NBSP.
22417
22418 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
22419 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
22420 Use char-classes to accept non-ascii letters, accepted in some recent
22421 bibtex implementations.
22422
224232005-04-10 Luc Teirlinck <teirllm@auburn.edu>
22424
22425 * custom.el (custom-set-minor-mode): Any non-nil value for the
22426 variable should enable the mode when set through Custom.
22427
224282005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22429
22430 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
22431 TAB binding so tab-always-indent is obeyed.
22432 (vhdl-minibuffer-local-map): Move initialization into declaration.
22433 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
22434 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
22435 (vhdl-hooked-abbrev): Avoid test for XEmacs.
22436 (vhdl-current-line): Use line-beginning-position.
22437 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
22438 with-output-to-temp-buffer, so the current position can be recorded.
22439
224402005-04-10 Masatake YAMATO <jet@gyve.org>
22441
22442 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22443 Add regexp for gcov.
22444
224452005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
22446
22447 * calendar/time-date.el (time-to-seconds, seconds-to-time)
22448 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
22449 syntax which Emacs 20 doesn't support.
22450
224512005-04-09 Richard M. Stallman <rms@gnu.org>
22452
22453 * help.el (describe-key-briefly, describe-key):
22454 Replace strings as event types with "(any string)".
22455
224562005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
22457
22458 * arc-mode.el (archive-mode-map): Move initialization into
22459 the declaration. Override *all* bindings of `undo'.
22460 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
22461
224622005-04-09 Jay Belanger <belanger@truman.edu>
22463
22464 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
22465
224662005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
22467
22468 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
22469 (xterm-register-default-colors): Update color values computation
22470 to match xterm-200.
22471
224722005-04-09 Kenichi Handa <handa@m17n.org>
22473
22474 * international/code-pages.el (iso-latin-7): Fix the map.
22475
224762005-04-08 Luc Teirlinck <teirllm@auburn.edu>
22477
22478 * emacs-lisp/lisp.el (defun-prompt-regexp)
22479 (parens-require-spaces, buffer-end, end-of-defun)
22480 (insert-parentheses): Doc fixes.
22481
224822005-04-08 Kim F. Storm <storm@cua.dk>
22483
22484 * comint.el (comint-highlight-prompt): Fix face spec.
22485 * hi-lock.el (hi-green): Likewise.
22486
224872005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22488
22489 * cus-edit.el (custom-modified-face):
22490 * comint.el (comint-highlight-input): Fix previous changes.
22491 * term.el (term-handle-ansi-escape): Add a comment.
22492
224932005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
22494
22495 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
22496 in the buffer and in whitespace-highlighted-space.
22497 (whitespace-unhighlight-the-space): Simplify.
22498 (whitespace-buffer): Simplify.
22499
225002005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22501
22502 * textmodes/table.el (table-cell-face): Add special case for
22503 displays supporting a high number of colors.
22504 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22505 (vhdl-font-lock-reserved-words-face)
22506 (vhdl-speedbar-architecture-face)
22507 (vhdl-speedbar-instantiation-face)
22508 (vhdl-speedbar-architecture-selected-face)
22509 (vhdl-speedbar-instantiation-selected-face): Likewise.
22510 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
22511 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
22512 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
22513 (ebrowse-root-class-face, ebrowse-member-attribute-face)
22514 (ebrowse-progress-face): Likewise.
22515 * progmodes/compile.el (compilation-info-face): Likewise.
22516 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
22517 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
22518 * calendar/calendar.el (diary-face): Likewise.
22519 * woman.el (woman-italic-face, woman-bold-face)
22520 (woman-unknown-face): Likewise.
22521 * wid-edit.el (widget-button-pressed-face): Likewise.
22522 * whitespace.el (whitespace-highlight-face): Likewise.
22523 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
22524 * pcvs-info.el (cvs-marked-face): Likewise.
22525 * info.el (info-xref): Likewise.
22526 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
22527 * hilit-chg.el (highlight-changes-face)
22528 (highlight-changes-delete-face): Likewise.
22529 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
22530 (hi-red-b): Likewise.
22531 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
22532 * font-lock.el (font-lock-keyword-face)
22533 (font-lock-function-name-face, font-lock-warning-face): Likewise.
22534 * cus-edit.el (custom-invalid-face, custom-modified-face)
22535 (custom-set-face, custom-changed-face, custom-variable-tag-face)
22536 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
22537 * comint.el (comint-highlight-prompt): Likewise.
22538
225392005-04-08 Lute Kamstra <lute@gnu.org>
22540
22541 * font-lock.el (font-lock-keywords): Docstring fixes.
22542
225432005-04-08 Kenichi Handa <handa@m17n.org>
22544
22545 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
22546 chars are more than a limit, print " and more..." at the tail.
22547
225482005-04-08 Kim F. Storm <storm@cua.dk>
22549
22550 * emacs-lisp/authors.el (authors-aliases): Update list.
22551 (authors-ignored-files): New list.
22552 (authors-fixed-entries): Fix typo.
22553 (authors-renamed-files-alist): Update list.
22554 (authors-add): Check authors-ignored-files.
22555
225562005-04-08 Carsten Dominik <dominik@science.uva.nl>
22557
22558 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
22559 optional, to ensure backward compatibility.
22560
225612005-04-08 Stephen Eglen <stephen@gnu.org>
22562
22563 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
22564
225652005-04-08 Kim F. Storm <storm@cua.dk>
22566
22567 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
22568
22569 * mouse.el (mouse-on-link-p): Doc fix.
22570
225712005-04-07 Luc Teirlinck <teirllm@auburn.edu>
22572
22573 * ielm.el (ielm-prompt-read-only): Doc fix.
22574
22575 * comint.el (comint-prompt-read-only): Doc fix.
22576
225772005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
22578
22579 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
22580 ensure dired always handles wildcards passed to ffap.
22581 (find-file-at-point): Use it.
22582 (ffap-dired-wildcards): Doc fix.
22583
225842005-04-07 Juri Linkov <juri@jurta.org>
22585
22586 * simple.el (next-error-overlay-arrow-position): New defvar.
22587 Put "=>" on its property `overlay-arrow-string'. Add it to
22588 `overlay-arrow-variable-list'.
22589
22590 * progmodes/compile.el (compilation-setup):
22591 Set `next-error-overlay-arrow-position' to nil. Also set it to
22592 nil in the local hook `kill-buffer-hook'. Make local variable
22593 `overlay-arrow-string' and set it to "=>".
22594 (compilation-goto-locus): Set BOL position to
22595 `next-error-overlay-arrow-position' instead of
22596 `overlay-arrow-position'.
22597
22598 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
22599 locally instead of adding it to the global hook.
22600 (Info-kill-buffer): Move up.
22601
226022005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
22603
22604 * term/xterm.el (xterm-standard-colors): Update color values from
22605 xterm-200.
22606
226072005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
22608
22609 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
22610
22611 * fast-lock.el:
22612 * lazy-lock.el: Move them to the obsolete subdir.
22613
226142005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22615
22616 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
22617 (wdired-add-replace-advice): Remove.
22618 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
22619
226202005-04-06 Kim F. Storm <storm@cua.dk>
22621
22622 * startup.el (command-line): Add --bare-bones alias for -Q.
22623
226242005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22625
22626 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
22627 create the startup fontset if a font specification ends with
22628 `mac-roman'.
22629
226302005-04-06 Lute Kamstra <lute@gnu.org>
22631
22632 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
22633 change.
22634
22635 * emacs-lisp/copyright.el (copyright-update-year): Replace the
22636 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
22637
226382005-04-05 Lute Kamstra <lute@gnu.org>
22639
22640 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
22641 (define-generic-mode): Ditto. Fix debug declaration.
22642
22643 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
22644 Put them in the generic-x group.
22645
22646 * calendar/timeclock.el (timeclock): Doc fix.
22647
22648 * generic.el (define-generic-mode): Don't use custom-current-group.
22649 Document default :group value.
22650 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
22651 (define-global-minor-mode): Don't use custom-current-group.
22652
226532005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
22654
22655 * startup.el (command-line-1): Display startup-echo-area-message
22656 when fancy splash screen is in use.
22657
22658 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
22659 (sh-escaped-newline): New face.
22660 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
22661 newline, and use sh-escaped-newline face.
22662
22663 * progmodes/tcl.el (tcl-escaped-newline): New face.
22664 (tcl-builtin-list): New variable.
22665 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
22666 newlines. Fix keywords subexpression number.
22667
226682005-04-05 Carsten Dominik <dominik@science.uva.nl>
22669
22670 * textmodes/org.el (org-diary-default-entry): Fix call to
22671 `add-to-diary-entry'.
22672
226732005-04-05 Kim F. Storm <storm@cua.dk>
22674
22675 * ediff-init.el: Use (featurep 'xemacs).
22676
226772005-04-05 David Ponce <david@dponce.com>
22678
22679 * cus-edit.el (face): Derive from symbol widget. Display sample
22680 of the current face on the fly.
22681 (widget-face-sample-face-get, widget-face-notify): New functions.
22682 (widget-face-value-create): Remove.
22683
22684 * wid-edit.el (widget-field-end): Temporarily remove field
22685 narrowing before to call `get-char-property'.
22686
226872005-04-04 Jay Belanger <belanger@truman.edu>
22688
22689 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
22690 (math-read-subscripts): New variable.
22691 (math-read-preprocess-string): Process subscripts.
22692
226932005-04-04 Luc Teirlinck <teirllm@auburn.edu>
22694
22695 * comint.el (comint-prompt-read-only): Doc fix.
22696
22697 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
22698 `-1'. Doc fix.
22699
227002005-04-04 Carsten Dominik <dominik@science.uva.nl>
22701
22702 * textmodes/org.el (org-insert-mode-line-in-empty-file):
22703 Change default value to nil.
22704
227052005-04-04 Lute Kamstra <lute@gnu.org>
22706
22707 * autorevert.el (auto-revert-mode): Specify :group.
22708 * battery.el (display-battery-mode): Specify :group.
22709 * diff-mode.el (diff-minor-mode): Specify :group.
22710 * font-core.el (font-lock-mode): Specify :group.
22711 * hl-line.el (hl-line-mode): Specify :group.
22712 * iimage.el (iimage): New customization group.
22713 (iimage-mode): Specify :group.
22714 * longlines.el (longlines-mode): Specify :group.
22715 * master.el: Don't require easy-mmode.
22716 (master): New customization group.
22717 (master-mode): Specify :group.
22718 * msb.el (msb-mode): Specify :group.
22719 * reveal.el (reveal-mode): Specify :group.
22720 * simple.el (next-error-follow-minor-mode): Specify :group.
22721 * smerge-mode.el (smerge-mode): Specify :group.
22722 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
22723 * emulation/cua-base.el (cua-mode): Specify :group.
22724 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
22725 * language/thai-util.el (thai-auto-composition-mode)
22726 (thai-word-mode): Specify :group.
22727 * mail/supercite.el (sc-minor-mode): Specify :group.
22728 * progmodes/cwarn.el (cwarn-mode): Specify :group.
22729 * progmodes/flymake.el (flymake-mode): Specify :group.
22730 * progmodes/glasses.el (glasses-mode): Specify :group.
22731 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
22732 * textmodes/enriched.el (enriched-mode): Specify :group.
22733 * textmodes/refill.el (refill-mode): Specify :group.
22734
22735 * add-log.el (change-log-font-lock-keywords): Names in
22736 parenthesized lists can contain spaces.
22737
227382005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
22739
22740 * startup.el (fancy-splash-text): Shorten default text of
22741 "Emacs Tutorial" line. Also, if the current language env
22742 indicates an available tutorial file other than TUTORIAL,
22743 extract its title and append it to the line in parentheses.
22744 (fancy-splash-insert): If arg is a thunk, funcall it.
22745
227462005-04-04 Jay Belanger <belanger@truman.edu>
22747
22748 * calc.el (calc-language-alist): Add tags to customization type.
22749
227502005-04-03 Luc Teirlinck <teirllm@auburn.edu>
22751
22752 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
22753 Doc fix.
22754
227552005-04-03 Marcelo Toledo <marcelo@gnu.org>
22756
22757 * add-log.el (change-log-font-lock-keywords): The manual
22758 describing a Change Log entry, says: (...) "Aside from these
22759 header lines, every line in the change log starts with a space or
22760 a tab.". The font-lock was not highlighting lines started with
22761 spaces, added support for it.
22762
227632005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22764
22765 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
22766 (bibtex-generate-url-list): Update docstring accordingly. Put the
22767 complex example in the docstring.
22768 (bibtex-font-lock-url): Use pop.
22769
227702005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
22771
22772 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
22773
22774 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
22775
227762005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22777
22778 * filesets.el (filesets-set-default): Doc fix.
22779
227802005-04-03 Lute Kamstra <lute@gnu.org>
22781
22782 * generic.el (define-generic-mode): Add argument to specify
22783 keywords for defcustom.
22784 (default-generic-mode): Specify :group.
22785
22786 * generic-x.el: Specify :group for all generic modes.
22787
22788 * desktop.el (desktop-no-desktop-file-hook)
22789 (desktop-after-read-hook): Doc fix.
22790
227912005-04-02 Luc Teirlinck <teirllm@auburn.edu>
22792
22793 * simple.el (visible-mode): Use explicit :group keyword.
22794 This changes the group of `visible-mode-hook' from paren-blinking
22795 to editing-basics.
22796
227972005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
22798
22799 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
22800 mailbox specifications as well as URLs.
22801 (rmail-insert-inbox-text): Remove unused conditional branches.
22802
228032005-04-01 Jay Belanger <belanger@truman.edu>
22804
22805 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
22806 (calc-gnuplot-print-command): Move definitions to calc.el.
22807
22808 * calc/calc-embed.el (calc-embedded-announce-formula)
22809 (calc-embedded-open-formula, calc-embedded-close-formula)
22810 (calc-embedded-open-word, calc-embedded-close-word)
22811 (calc-embedded-open-plain, calc-embedded-close-plain)
22812 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
22813 (calc-embedded-open-mode, calc-embedded-close-mode):
22814 Move definitions to calc.el.
22815
22816 * calc/calc.el (calc-settings-file, calc-language-alist):
22817 Make customizable.
22818 (calc-embedded-announce-formula, calc-embedded-open-formula)
22819 (calc-embedded-close-formula, calc-embedded-open-word)
22820 (calc-embedded-close-word, calc-embedded-open-plain)
22821 (calc-embedded-close-plain, calc-embedded-open-new-formula)
22822 (calc-embedded-close-new-formula, calc-embedded-open-mode)
22823 (calc-embedded-close-mode, calc-gnuplot-name)
22824 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
22825 from other files and make customizable.
22826
228272005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22828
22829 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
22830 Use buffer-live-p.
22831 (cvs-mode-run): Don't call cvs-update-header here.
22832 (cvs-run-process): Call cvs-update-header.
22833 Use process properties for cvs-postprocess and cvs-buffer so that
22834 the sentinel can behave better if the temp buffer is killed.
22835 Use a pipe rather than a tty, to better handle unexpected prompts.
22836 (cvs-sentinel): Rewrite. Call cvs-update-header.
22837
228382005-04-01 Andre Spiegel <spiegel@gnu.org>
22839
22840 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
22841 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
22842
228432005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22844
22845 * generic.el (define-generic-mode): Add indentation rule.
22846
228472005-03-31 Luc Teirlinck <teirllm@auburn.edu>
22848
22849 * files.el (mode-require-final-newline): Make Custom correctly
22850 report a nil value and allow to set it to nil via Custom.
22851 Doc fix.
22852
228532005-04-01 Kenichi Handa <handa@m17n.org>
22854
22855 * international/characters.el: Enable the correct case setting for
22856 dotless-i and dotted-I.
22857
228582005-04-01 Kim F. Storm <storm@cua.dk>
22859
22860 * ido.el (ido-file-internal): Fall back to non-ido command if
22861 initial directory is on slow ftp (or tramp) host.
22862
228632005-03-31 Richard M. Stallman <rms@gnu.org>
22864
22865 * emacs-lisp/autoload.el (make-autoload):
22866 Handle define-global-minor-mode.
22867
22868 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22869 Rename from easy-mmode-define-global-mode.
22870 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
22871
22872 * progmodes/scheme.el (scheme-mode-syntax-table):
22873 Update syntax of | and # for two-character comment syntax.
22874
228752005-03-31 Lute Kamstra <lute@gnu.org>
22876
22877 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
22878 (define-minor-mode): Call custom-current-group at load-time.
22879
22880 * generic.el (define-generic-mode): Add debug declaration.
22881 Add defcustom for the mode hook.
22882 (generic-mode-internal): Use run-mode-hooks.
22883
228842005-03-31 Kim F. Storm <storm@cua.dk>
22885
22886 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
22887 (mouse-fixup-help-message): New defun called by show_help_echo
22888 to fixup mouse-2 prefix in help messages when applicable.
22889
22890 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
22891
228922005-03-31 Kenichi Handa <handa@m17n.org>
22893
22894 * language/thai-word.el (thai-find-word-ends): Pay attention to
22895 the case that we reach the end of buffer.
22896
22897 * textmodes/fill.el (fill-text-properties-at): New function.
22898 (fill-newline): Use fill-text-properties-at instead of
22899 text-properties-at.
22900
229012005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22902
22903 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
22904 not comint-quote-filename.
22905
229062005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
22907
22908 * help-fns.el (help-with-tutorial): Revert last change.
22909
229102005-03-31 Kim F. Storm <storm@cua.dk>
22911
22912 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
22913
229142005-03-30 Paul Eggert <eggert@cs.ucla.edu>
22915
22916 * calendar/cal-china.el: Update reference to "Calendrical
22917 Calculations" book; there's a new edition.
22918 * calendar/cal-coptic.el: Likewise.
22919 * calendar/cal-french.el: Likewise.
22920 * calendar/cal-hebrew.el: Likewise.
22921 * calendar/cal-islam.el: Likewise.
22922 * calendar/cal-iso.el: Likewise.
22923 * calendar/cal-julian.el: Likewise.
22924 * calendar/cal-mayan.el: Likewise.
22925 * calendar/cal-persia.el: Likewise.
22926 * calendar/calendar.el: Likewise.
22927 * calendar/holidays.el: Likewise.
22928 * calendar/lunar.el: Likewise.
22929 * calendar/solar.el: Likewise.
22930
22931 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
22932 white space from doc string.
22933
229342005-03-30 Jay Belanger <belanger@truman.edu>
22935
22936 * calc/calc-help.el (calc-full-help): Remove email address.
22937
229382005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
22939
22940 * help-fns.el (help-with-tutorial): Delete title line.
22941
229422005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22943
22944 * calendar/cal-x.el (calendar-one-frame-setup)
22945 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
22946 rather than `symbol' for set-window-dedicated-p.
22947
22948 * calendar/appt.el (appt-buffer-name): Make it a constant.
22949 (appt-add): Doc fix.
22950
22951 * filesets.el (filesets-menu-path, filesets-menu-before)
22952 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
22953 (filesets-menu-cache-file): Use directory ~/.emacs.d.
22954 (filesets-add-submenu): Delete and use add-submenu instead.
22955
229562005-03-30 Carsten Dominik <dominik@science.uva.nl>
22957
22958 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
22959 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
22960 (org-diary-default-entry): New function.
22961 (org-get-entries-from-diary): Better parsing of diary entries.
22962 (org-agenda-check-no-diary): New function.
22963 ("diary-lib"): Advice to function `add-to-diary-list', to allow
22964 linking to diary entries.
22965 (org-agenda-execute-calendar-command): New function.
22966 (org-agenda): Improve visible section in window.
22967 Use `org-fit-agenda-window'.
22968 (org-fit-agenda-window): New option.
22969 (org-move-subtree-down): Better handling of empty lines
22970 at end of subtree.
22971 (org-cycle): Numeric prefix is interpreted now as show-subtree N
22972 levels up.
22973 (org-fontify-done-headline): New option.
22974 (org-headline-done-face): New face.
22975 (org-set-font-lock-defaults): Use `org-headline-done-face'.
22976 (org-table-copy-down): Rename from `org-table-copy-from-above'.
22977 When current field is non-empty, it is copied to next row.
22978 (org-table-copy-from-above): Fix bug which made it
22979 impossible to copy fields containing only a single non-white character.
22980
229812005-03-30 Kim F. Storm <storm@cua.dk>
22982
22983 * kmacro.el (kmacro-end-macro): Isearch may store this command
22984 into the macro -- so ignore it when executing keyboard macro.
22985
229862005-03-30 Nick Roberts <nickrob@snap.net.nz>
22987
22988 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
22989
229902005-03-29 Kenichi Handa <handa@m17n.org>
22991
22992 * language/thai.el ("Thai"): Set setup-function and exit-function
22993 for Thai language environment.
22994
22995 * language/thai-util.el: Require thai-word.
22996 (thai-word-mode-map): New variable.
22997 (thai-word-mode): New minor mode.
22998 (setup-thai-language-environment-internal): New function.
22999 (exit-thai-language-environment-internal): New function.
23000
23001 * language/thai-word.el (thai-word-table): Declare it by defvar,
23002 use dolist to initialize it.
23003 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
23004 (thai-fill-find-break-point): New functions.
23005
230062005-03-29 Richard M. Stallman <rms@gnu.org>
23007
23008 * simple.el (idle-update-delay): Move definition up.
23009 (set-mark): Doc fix.
23010
230112005-03-29 Chong Yidong <cyd@stupidchicken.com>
23012
23013 * longlines.el: New file.
23014
23015 * simple.el (buffer-substring-filters): New variable.
23016 (filter-buffer-substring): New function.
23017 (kill-region, copy-region-as-kill): Use it.
23018
23019 * register.el (copy-to-register, append-to-register)
23020 (prepend-to-register): Use filter-buffer-substring.
23021
230222005-03-30 Nick Roberts <nickrob@snap.net.nz>
23023
23024 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
23025 (gud-filter-pending-text): Move in front of gdb.
23026 (gud-overlay-arrow-position): New variable.
23027 (gud-sentinel, gud-display-line): Use it in place of
23028 overlay-arrow-position.
23029
230302005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
23031
23032 * progmodes/fortran.el (fortran-if-indent): Doc fix.
23033 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
23034 (fortran-font-lock-keywords-4): New variable.
23035 (fortran-blocks-re, fortran-end-block-re)
23036 (fortran-start-block-re): New constants, for hideshow.
23037 (hs-special-modes-alist): Add a Fortran entry.
23038 (fortran-mode-map): Bind fortran-end-of-block,
23039 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
23040 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
23041 (fortran-looking-at-if-then, fortran-end-of-block)
23042 (fortran-beginning-of-block): New functions, for hideshow.
23043
23044 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
23045 Doc fix. Tweak regexp.
23046 (f90-beginning-of-block): Push mark first.
23047
230482005-03-29 Jay Belanger <belanger@truman.edu>
23049
23050 * calc/calc.el: Update copyright date.
23051 (calc-version): Increase to 2.1.
23052 (calc-version-date): Remove.
23053
23054 * calc/calc-help.el: Update copyright date.
23055 (calc-full-help): Remove reference to calc-version-date.
23056 Update copyright date.
23057
230582005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23059
23060 * vc.el (vc-do-command): Use a pipe for async processes, so password
23061 prompts don't show up at places where the user can't reply.
23062
230632005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23064
23065 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
23066 on the file name we pass to the inferior shell.
23067
230682005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23069
23070 * progmodes/which-func.el (which-function): Be robust in the face of an
23071 imenu--make-index-alist failure.
23072
230732005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23074
23075 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
23076
23077 * progmodes/python.el (python-preoutput-filter): Fix last change.
23078
230792005-03-29 Lute Kamstra <lute@gnu.org>
23080
23081 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
23082 functions and compiled macros.
23083 (debug-convert-byte-code): Handle macros too.
23084 (debug-on-entry-1): Don't signal an error when trying to clear a
23085 function that is not set to debug on entry.
23086
230872005-03-29 Jay Belanger <belanger@truman.edu>
23088
23089 * calc/calc-lang.el: Add functions to math-function-table
23090 properties of tex and math.
23091
230922005-03-29 Kenichi Handa <handa@m17n.org>
23093
23094 * ps-mule.el (ps-mule-plot-string): Translate characters by
23095 ps-print-translation-table.
23096 (ps-mule-begin-job): Call find-charset-region/string with
23097 ps-print-translation-table.
23098 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
23099
23100 * ps-print.el (ps-print-translation-table): New variable.
23101 (ps-plot-region): Translate characters by ps-print-translation-table.
23102
231032005-03-29 Juri Linkov <juri@jurta.org>
23104
23105 * simple.el (next-error-highlight-timer): New variable.
23106
23107 * progmodes/compile.el (compilation-goto-locus):
23108 Use `next-error-highlight-timer' instead of `sit-for'.
23109
231102005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23111
23112 * mail/supercite.el (sc-mail-field): Use assoc-string.
23113 (sc-get-address): Simplify regexps.
23114
23115 * files.el (minibuffer-with-setup-hook): New macro.
23116 (find-file-read-args): Use it to avoid let-binding
23117 minibuffer-with-setup-hook (which breaks turning on/off
23118 file-name-shadow-mode while in the prompt).
23119
23120 * complete.el (PC-read-include-file-name-internal):
23121 Use test-completion.
23122
231232005-03-28 Luc Teirlinck <teirllm@auburn.edu>
23124
23125 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
23126
231272005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23128
23129 * window.el (window-buffer-height): Use count-screen-lines.
23130
23131 * progmodes/python.el (python-preoutput-leftover): New var.
23132 (python-preoutput-filter): Use it.
23133 (python-send-receive): Loop until all the result has been received.
23134
231352005-03-28 Juri Linkov <juri@jurta.org>
23136
23137 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
23138
23139 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
23140 "Recover Crashed Session".
23141 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
23142 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
23143 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
23144 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
23145 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
23146 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
23147 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
23148 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
23149
23150 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
23151 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
23152 Ediff Sessions", "Toggle use of separate control buffer frame",
23153 "Use separate frame for Ediff control buffer".
23154
23155 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
23156 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
23157 "Rename Bookmark", "Delete Bookmark".
23158
23159 * info.el (Info-mode-menu): Remove ellipsis from "Index".
23160 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
23161 Add `:active Info-index-alternatives' to "Next Matching Item".
23162
23163 * wdired.el (wdired-change-to-wdired-mode):
23164 Mention `wdired-abort-changes' key in the initial message.
23165
23166 * international/mule.el (auto-coding-alist): Associate non-ascii
23167 image filename extensions with `no-conversion'.
23168
231692005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
23170
23171 * international/iso-acc.el:
23172 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
23173
231742005-03-26 Luc Teirlinck <teirllm@auburn.edu>
23175
23176 * textmodes/sgml-mode.el (html-mode): Doc update.
23177
23178 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
23179
231802005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
23181
23182 * term.el (term-move-columns): Fix face after extending a line.
23183 (term-insert-spaces): Likewise.
23184 (term-reset-terminal): Fix off by one error.
23185
231862005-03-26 Eli Zaretskii <eliz@gnu.org>
23187
23188 * international/mule.el (auto-coding-alist): Add .xpi files.
23189
23190 * files.el (auto-mode-alist): Add .xpi files.
23191
231922005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
23193
23194 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
23195
231962005-03-26 Eli Zaretskii <eliz@gnu.org>
23197
23198 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
23199
232002005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23201
23202 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
23203 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
23204
23205 * calendar/cal-move.el (calendar-beginning-of-year): Move the
23206 cursor to Jan 1 when needed.
23207 (calendar-end-of-year): Fix -/+ typo.
23208 Reported by Chong Yidong <cyd@stupidchicken.com>.
23209
232102005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
23211
23212 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
23213
23214 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
23215 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
23216
232172005-03-25 Richard M. Stallman <rms@gnu.org>
23218
23219 * filesets.el (filesets-init): Add autoload.
23220
23221 * mail/mailalias.el (mail-directory): Doc fix.
23222
232232005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23224
23225 * mail/mailalias.el (mail-directory-process): Do nothing if
23226 mail-directory-process is an atom.
23227 (mail-get-names): Ignore mail-directory-names if it is an atom.
23228 (mail-directory-process defvar): Doc fix.
23229 (mail-names): Doc fix.
23230
232312005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
23232
23233 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
23234
232352005-03-26 Kenichi Handa <handa@m17n.org>
23236
23237 * international/mule-util.el (detect-coding-with-priority):
23238 Call update-coding-systems-internal before detect-coding-region.
23239
232402005-03-26 Nick Roberts <nickrob@snap.net.nz>
23241
23242 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
23243 (gdb-frames-mode-map): Add follow-link property.
23244
232452005-03-25 Jay Belanger <belanger@truman.edu>
23246
23247 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
23248 for variables.
23249
232502005-03-25 Juri Linkov <juri@jurta.org>
23251
23252 * image-mode.el: Optimize image filename extension regexps in
23253 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
23254 in `auto-mode-alist'.
23255 (image-mode): Add `image-toggle-display-text' to local hook
23256 `change-major-mode-hook'. Display the image as an image by
23257 default. Set `cursor-type' and `truncate-lines' if the image
23258 is already displayed. Take into account the current mode (image
23259 or text) in message.
23260 (image-minor-mode): New minor mode.
23261 (image-mode-maybe, image-toggle-display-text): New functions.
23262 (image-toggle-display): Use called-interactively-p.
23263 Let-bind `inhibit-read-only' to t.
23264
23265 * image-mode.el (image-minor-mode): Set `cursor-type' and
23266 `truncate-lines' if the image is already displayed. Add turning
23267 image-minor-mode off to `change-major-mode-hook'. Add message.
23268 Call `image-toggle-display-text' after turning image-minor-mode off.
23269
232702005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
23271
23272 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
23273 Terminal.app, use utf-8.
23274 (set-display-table-and-terminal-coding-system): Add coding-system arg.
23275 (set-locale-environment): Use it.
23276
23277 * term/xterm.el: Undo last change, better done in mule-cmds.el.
23278
23279 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
23280
23281 * progmodes/python.el (python-close-block-statement-p)
23282 (python-outdent-p, python-current-defun): Use symbol-end.
23283
232842005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
23285
23286 * files.el (save-some-buffers): Doc fix.
23287
232882005-03-25 Werner Lemberg <wl@gnu.org>
23289
23290 * complete.el, thumbs.el: Replace `legal' with `valid'.
23291 * calendar/calendar.el: Replace `legal' with `valid'.
23292 * emacs-lisp/advice.el: Replace `legal' with `valid'.
23293 * mail/supercite.el: Replace `legal' with `valid'.
23294 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
23295 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
23296 Replace `legal' with `valid'.
23297 * textmodes/reftex-vars.el, textmodes/reftex.el:
23298 Replace `legal' with `valid'.
23299
233002005-03-25 Werner Lemberg <wl@gnu.org>
23301
23302 * calc/calc-forms.el, calc/calc-sel.el
23303 * midnight.el, vc-cvs.el
23304 * emacs-lisp/cl-macs.el
23305 * emulation/vip.el
23306 * eshell/esh-io.el, eshell/esh-var.el
23307 * mail/supercite.el
23308 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
23309 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
23310 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
23311 * progmodes/sh-script.el, progmodes/xscheme.el
23312 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
23313 * textmodes/reftex-index.el, textmodes/reftex-parse.el
23314 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
23315 * textmodes/reftex.el, textmodes/org.el:
23316 Replace `illegal' with `invalid'.
23317
233182005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23319
23320 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
23321 (flymake-find-buildfile, flymake-find-possible-master-files)
23322 (flymake-check-include, flymake-parse-line): Replace loops over the
23323 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
23324
23325 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
23326 Substitute file-name-as-directory in the rest of the file.
23327 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
23328 (flymake-replace-region): Remove unused arg `buffer'.
23329 (flymake-check-patch-master-file-buffer): Update calls to it.
23330 (flymake-add-err-info): Remove unused var `count'.
23331 (flymake-mode): Use define-minor-mode.
23332
23333 * progmodes/flymake.el: Use with-current-buffer.
23334 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
23335 flymake-replace-regexp-in-string, flymake-line-beginning-position)
23336 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
23337 Avoid testing for `xemacs'.
23338 (flymake-nop): Move.
23339 (flymake-region-has-flymake-overlays): Return the computed value.
23340 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
23341 Remove unused var `endline'.
23342 (flymake-get-line-count): Remove unused function.
23343 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
23344
23345 * emulation/vi.el:
23346 * generic.el:
23347 * hilit-chg.el (global-highlight-changes):
23348 * hi-lock.el (hi-lock-mode):
23349 * follow.el: find-file-hooks -> find-file-hook.
23350
23351 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
23352
233532005-03-24 Juri Linkov <juri@jurta.org>
23354
23355 * dired.el (dired-mode-map): Add menu item "Compare directories"
23356 for dired-compare-directories.
23357
23358 * dired-aux.el (dired-compare-directories): Add autoload cookie.
23359 Doc fix. Replace `read-file-name' with `read-directory-name'.
23360
233612005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23362
23363 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
23364
233652005-03-24 Jay Belanger <belanger@truman.edu>
23366
23367 * calc/calc-embed.el (calc-embedded-mode-change): Save all
23368 relevant mode settings in calc-embedded-original-modes when modes
23369 are permanently changed.
23370
233712005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23372
23373 * autoinsert.el: find-file-hooks -> find-file-hook.
23374
233752005-03-24 Lute Kamstra <lute@gnu.org>
23376
23377 * generic.el (generic-font-lock-defaults): Make it obsolete.
23378 (generic-font-lock-keywords): New variable to replace
23379 generic-font-lock-defaults.
23380 (generic-mode-set-font-lock): Delete it.
23381 (generic-mode-internal): Don't call generic-mode-set-font-lock.
23382 (generic-bracket-support): Add docstring.
23383
23384 * generic-x.el: Rename generic-font-lock-defaults to
23385 generic-font-lock-keywords throughout.
23386 (mailagent-rules-setup-function): Delete it.
23387 (mailagent-rules-generic-mode): Use anonymous function instead.
23388 (show-tabs-generic-mode-font-lock-defaults-1)
23389 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
23390 Quote faces.
23391 (show-tabs-tab-face, show-tabs-space-face): Specify background,
23392 not foreground.
23393
23394 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
23395 Recognize define-generic-mode.
23396
233972005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
23398
23399 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
23400 if there's no completion table.
23401
234022005-03-23 Miles Bader <miles@gnu.org>
23403
23404 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23405 Remove tty-specific variants, as they're no longer needed.
23406
234072005-03-23 Lute Kamstra <lute@gnu.org>
23408
23409 * generic-x.el: Code cleanup: make args constant whenever possible.
23410 (installshield-statement-keyword-list)
23411 (installshield-system-functions-list)
23412 (installshield-system-variables-list, installshield-types-list)
23413 (installshield-funarg-constants-list): Make them constants.
23414
23415 * generic.el (generic-make-keywords-list): Add autoload cookie.
23416
23417 * calendar/time-date.el: Add comment on time value formats.
23418 Don't require parse-time.
23419 (with-decoded-time-value): New macro.
23420 (encode-time-value): New function.
23421 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23422 (days-to-time): Return a valid time value when arg is huge.
23423 (time-since): Use time-subtract.
23424 (time-to-number-of-days): Use time-to-seconds.
23425
234262005-03-23 David Ponce <david@dponce.com>
23427
23428 * recentf.el (recentf-keep): New option.
23429 (recentf-menu-action): Default to `find-file'.
23430 (recentf-keep-non-readable-files-flag)
23431 (recentf-keep-non-readable-files-p)
23432 (recentf-file-readable-p, recentf-find-file)
23433 (recentf-cleanup-remote): Remove.
23434 (recentf-include-p): More robust.
23435 (recentf-keep-p): New function.
23436 (recentf-remove-if-non-kept): Rename from
23437 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
23438 All callers updated.
23439 (recentf-menu-items-for-commands): Fix help string.
23440 (recentf-track-closed-file): Update. Doc fix.
23441 (recentf-cleanup): Update. Count removed files. Doc fix.
23442
234432005-03-23 Kim F. Storm <storm@cua.dk>
23444
23445 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23446 Don't inherit from fringe face (now happens automatically).
23447
234482005-03-22 Kim F. Storm <storm@cua.dk>
23449
23450 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
23451 position values.
23452
234532005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
23454
23455 * menu-bar.el (showhide-date-time): Remove.
23456 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
23457 (menu-bar-make-mm-toggle): Simplify.
23458
234592005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23460
23461 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
23462 Accept qualified variable and function names.
23463
234642005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
23465
23466 * bindings.el (completion-ignored-extensions):
23467 Remove ".lis" for `vax-vms'.
23468
234692005-03-22 Andreas Schwab <schwab@suse.de>
23470
23471 * generic-x.el: Revert last change.
23472 * ldefs-boot.el: Update.
23473
234742005-03-22 Jay Belanger <belanger@truman.edu>
23475
23476 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
23477 (calc-embedded-save-original-modes)
23478 (calc-embedded-restore-original-modes): New functions.
23479 (calc-do-embedded): Save original modes when entering embedded mode
23480 and restore when leaving embedded mode.
23481 (calc-embedded-modes-change): Change the value of
23482 calc-embedded-original-modes to reflect permanent changes.
23483
234842005-03-22 Lute Kamstra <lute@gnu.org>
23485
23486 * generic-x.el: Require generic again.
23487
234882005-03-22 Miles Bader <miles@gnu.org>
23489
23490 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23491 Tweak details to look good on both ttys and bitmap displays, light
23492 or dark background, etc.
23493
234942005-03-21 Kim F. Storm <storm@cua.dk>
23495
23496 * tooltip.el (tooltip-show-help-function): Check car and cdr of
23497 mouse position.
23498
234992005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
23500
23501 * icomplete.el: Don't forcibly turn on the mode upon load.
23502 (icomplete-mode): Use define-minor-mode.
23503 (icomplete-eoinput): Default to nil.
23504 (icomplete-minibuffer-setup): Remove autoload.
23505 (icomplete-tidy): Simplify.
23506 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
23507 in the initial state or if the user has modified the field.
23508 Fix handling of icomplete-max-delay-chars.
23509 Remove code that handles the oddball case where
23510 minibuffer-completion-table is an integer.
23511 Wrap icomplete-completions in while-no-input in case building
23512 completions takes more time than expected.
23513 (icomplete-completions): Simplify.
23514
235152005-03-21 Richard M. Stallman <rms@gnu.org>
23516
23517 * jka-compr.el (jka-compr-really-do-compress):
23518 Make variable buffer-local.
23519
23520 * image-mode.el: Handle .xpm files too.
23521 (image-toggle-display): Preserve modification flag.
23522
23523 * help.el (where-is): Don't mention aliases with no key bindings.
23524
235252005-03-21 Lute Kamstra <lute@gnu.org>
23526
23527 * generic.el: Fix commentary section. Don't require cl for
23528 compilation.
23529 (generic-mode-list): Add autoload cookie.
23530 (generic-use-find-file-hook, generic-lines-to-scan)
23531 (generic-find-file-regexp, generic-ignore-files-regexp)
23532 (generic-mode, generic-mode-find-file-hook)
23533 (generic-mode-ini-file-find-file-hook): Fix docstrings.
23534 (define-generic-mode): Make it a defmacro. Fix docstring.
23535 (generic-mode-internal): Code cleanup. Add autoload cookie.
23536 (generic-mode-set-comments): Code cleanup.
23537 * generic-x.el: Don't prevent compilation. Don't require generic.
23538 Follow coding conventions. Minor code cleanup.
23539 (etc-fstab-generic-mode): Add some keywords.
23540 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
23541 define-generic-mode like a function declaration.
23542
235432005-03-21 Jay Belanger <belanger@truman.edu>
23544
23545 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
23546 changing modes.
23547
235482005-03-21 Sam Steingold <sds@gnu.org>
23549
23550 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
23551
235522005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
23553
23554 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
23555 Add underscore to "f$ lexicals" regexp.
23556
235572005-03-20 Juri Linkov <juri@jurta.org>
23558
23559 * subr.el (progress-reporter-do-update): When `min-value' is equal
23560 to `max-value', set `percentage' to 0 and prevent division by zero.
23561
235622005-03-20 Michael Albinus <michael.albinus@gmx.de>
23563
23564 Sync with Tramp 2.0.48.
23565
23566 * net/tramp.el (all): Change all addresses to .gnu.org.
23567 (tramp-append-tramp-buffers): New defun.
23568 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
23569 Catch `dont-send' signal.
23570 (tramp-set-auto-save-file-modes): Set always permissions, because
23571 there might be an old auto-saved file belonging to another
23572 original file. This could be a security threat. Reported by
23573 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
23574 Check for Emacs 21.3.50 removed.
23575
23576 * net/tramp-smb.el (all): Remove debug construct for
23577 `with-parsed-tramp-file-name'.
23578 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
23579 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
23580 No error message if DIRECTORY or FILENAME doesn't exist.
23581 (tramp-smb-open-connection): Check existence of
23582 `tramp-smb-program'.
23583
235842005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
23585
23586 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
23587 Properly handle the case where the `m' or `s' command's argument is not
23588 yet terminated.
23589 (perl-indent-new-calculate): New function.
23590 (perl-indent-line): Use it.
23591
235922005-03-20 Miles Bader <miles@gnu.org>
23593
23594 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
23595 in text-mode too. Change to new face names.
23596 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
23597 Add `:weight bold' attribute.
23598 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
23599
236002005-03-19 Juri Linkov <juri@jurta.org>
23601
23602 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
23603
23604 * international/mule.el (auto-coding-alist): Sync with
23605 `auto-mode-alist' by adding upper case archive file extensions
23606 and adding ear/war to jar extension.
23607
236082005-03-19 David Casperson <casper@unbc.ca> (tiny change)
23609
23610 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
23611 running, restart it.
23612
236132005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
23614
23615 * finder.el (finder-current-item): Throw an error on an empty line.
23616
23617 * man.el (Man-follow-manual-reference): If current-word returns
23618 nil, use "".
23619
236202005-03-19 Matt Hodges <MPHodges@member.fsf.org>
23621
23622 * simple.el (goto-line): Doc fix.
23623
236242005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
23625
23626 * files.el (save-buffer): Doc fix.
23627
236282005-03-19 Michael R. Mauger <mmaug@yahoo.com>
23629
23630 * recentf.el (recentf-cleanup-remote): New variable.
23631 (recentf-cleanup): Use it to conditionally check availability of
23632 remote files.
23633
236342005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
23635
23636 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
23637 function names.
23638
236392005-03-19 Eli Zaretskii <eliz@gnu.org>
23640
23641 * language/thai-word.el: New file.
23642
236432005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23644
23645 * files.el (backup-buffer): If the file's directory is not
23646 writable, use copy instead of move to backup the file.
23647
236482005-03-19 Eli Zaretskii <eliz@gnu.org>
23649
23650 * obsolete/keyswap.el: Moved to obsolete/ from term/.
23651
236522005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23653
23654 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
23655 Use functionp instead of symbolp and fboundp. Reported by Drkm
23656 <darkman_spam@yahoo.fr>.
23657 (ps-print-version): New version 6.6.6.
23658
236592005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
23660
23661 * textmodes/table.el (table--line-column-position): New idiom.
23662 (table--row-column-insertion-point-p): New function to test
23663 validity of row and column insertion operation at a location.
23664 (table-global-menu, table-cell-menu): Use above functions for
23665 deterministic test operation.
23666 (table--editable-cell-p): Behave in deterministic fashion.
23667
236682005-03-18 Juri Linkov <juri@jurta.org>
23669
23670 * isearch.el (isearch-lazy-highlight-new-loop):
23671 Make arguments beg and end optional.
23672 (isearch-update): Remove optional arguments nil from
23673 isearch-lazy-highlight-new-loop.
23674 (isearch-lazy-highlight-search): Let-bind case-fold-search to
23675 isearch-lazy-highlight-case-fold-search instead of
23676 isearch-case-fold-search, and let-bind isearch-regexp to
23677 isearch-lazy-highlight-regexp.
23678 Use isearch-lazy-highlight-last-string instead of isearch-string.
23679
23680 * replace.el (perform-replace): Remove bindings of global
23681 variables isearch-string, isearch-regexp, isearch-case-fold-search.
23682 Add three new arguments to `replace-highlight'.
23683 (replace-highlight): Add arguments string, regexp, case-fold.
23684 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
23685 to allow isearch-lazy-highlight-new-loop to use these values
23686 to set corresponding isearch-lazy-highlight-* internal
23687 variables whose values lazy highlighting will use regardless of
23688 changes to global variables isearch-string, isearch-regexp,
23689 isearch-case-fold-search during lazy highlighting loop.
23690 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
23691 to `lazy-highlight-cleanup'.
23692
23693 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
23694 (ispell-highlight-face): Set default face to `isearch' when
23695 lazy highlighting is enabled.
23696 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
23697 priority to 1. Add lazy highlighting.
23698 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
23699 from `isearch-dehighlight'.
23700
237012005-03-18 David Ponce <david@dponce.com>
23702
23703 * files.el (hack-local-variables): Do a case-insensitive search
23704 for End.
23705
237062005-03-18 Juri Linkov <juri@jurta.org>
23707
23708 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
23709 `isearch-lazy-highlight-cleanup', add alias to old name and
23710 declare obsolete. Add release numbers to other obsolete vars.
23711 (isearch-done, isearch-lazy-highlight-new-loop):
23712 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
23713 (lazy-highlight-cleanup) <variable>: Doc fix.
23714 (isearch-lazy-highlight-update): Rename obsolete
23715 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
23716
237172005-03-18 Kenichi Handa <handa@m17n.org>
23718
23719 * language/thai-util.el: Fix categorization of Thai characters in
23720 thai-category-table.
23721 (thai-composition-pattern): Adjust it for the above change.
23722 (thai-self-insert-command, thai-compose-syllable): New functions.
23723 (thai-compose-region): Use thai-compose-syllable.
23724 (thai-compose-string): Likewise.
23725 (thai-composition-function): Likewise.
23726 (thai-auto-composition): New function.
23727 (thai-auto-composition-mode): New minor mode.
23728
23729 * language/thai.el: Fix patterns to be registered in
23730 composition-function-table.
23731
23732 * international/quail.el (quail-input-method): Locally bind
23733 inhibit-modification-hooks to t.
23734
237352005-03-17 Richard M. Stallman <rms@gnu.org>
23736
23737 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
23738 (perl-mode): Use run-mode-hooks.
23739
23740 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
23741 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
23742 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
23743
23744 * mail/sendmail.el (sendmail-send-it): Reenable the code
23745 to compute resend-to-address and use it.
23746
23747 * tar-mode.el (tar-mode): Turn off undo unconditionally.
23748
23749 * image-mode.el: New file.
23750
23751 * image.el (insert-sliced-image): Add autoload cookie.
23752
23753 * font-lock.el (font-lock-lines-before): New user option.
23754 (font-lock-after-change-function): Obey it.
23755
23756 * bindings.el (esc-map): Make M-g a prefix.
23757 Bind M-g g and M-g M-g to goto-line.
23758
23759 * faces.el (face-id): Doc fix.
23760
237612005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23762
23763 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
23764 (rmail-show-message): Use rmail-unknown-mail-followup-to.
23765 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
23766
23767 * mail/sendmail.el (mail-yank-ignored-headers)
23768 (mail-font-lock-keywords, mail-mode-fill-paragraph):
23769 Add Mail-Followup-To and Mail-Reply-To headers.
23770 (mail-citation-hook): Add autoload cookie.
23771 (mail-mode): Doc fix.
23772 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
23773 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
23774 (mail-mode-fill-paragraph): Handle those headers.
23775 (mail-mailing-lists): New variable.
23776 (mail-mail-reply-to, mail-mail-followup-to): New functions.
23777
237782005-03-17 Juri Linkov <juri@jurta.org>
23779
23780 * isearch.el (isearch-fallback): Check for `(car previous)'
23781 before calling `isearch-other-end-state'.
23782
237832005-03-17 Kim F. Storm <storm@cua.dk>
23784
23785 * simple.el (move-beginning-of-line): Move to beginning of buffer
23786 line, as well as beginning of screen line.
23787
237882005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
23789
23790 * calendar/diary-lib.el (mark-diary-entries): Use new optional
23791 argument REDRAW rather than calendar-redrawing variable.
23792 * calendar/calendar.el (calendar-redrawing): Delete.
23793 (redraw-calendar): Do not bind calendar-redrawing.
23794
237952005-03-16 Matt Hodges <MPHodges@member.fsf.org>
23796
23797 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
23798 diary-file buffer.
23799
238002005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
23801
23802 * help.el (describe-mode): Allow a :minor-mode-function property to
23803 specify a different minor mode toggle function than the variable.
23804 * simple.el (auto-fill-function):
23805 * subr.el (add-minor-mode): Use it.
23806
238072005-03-16 Kenichi Handa <handa@m17n.org>
23808
23809 * language/ethio-util.el (sera-being-called-by-w3): New variable.
23810 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
23811 (ethio-fidel-to-sera-buffer): Likewise.
23812
238132005-03-16 Juri Linkov <juri@jurta.org>
23814
23815 * emacs-lisp/find-func.el (find-function-regexp):
23816 Add defun-emitting macro `menu-bar-make-toggle'.
23817
23818 * isearch.el: Put `isearch-scroll' property to
23819 `split-window-horizontally'.
23820
23821 * info.el: Update error messages for `debug-ignored-errors'.
23822 (Info-isearch-search): Doc fix.
23823 (Info-find-node): Move up code to go into info buffer before
23824 recording the node to the history.
23825 (Info-fontify-node): Fontify titles only if the next line
23826 has two or more `*', `=', `-', `.'.
23827 Display "go to this node" for empty (match-string 3).
23828
238292005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23830
23831 * term/mac-win.el: Add mouse pointer shape constants.
23832
238332005-03-15 Kim F. Storm <storm@cua.dk>
23834
23835 * simple.el (move-beginning-of-line): Use vertical-motion.
23836
238372005-03-15 Juri Linkov <juri@jurta.org>
23838
23839 * isearch.el (isearch-error): New variable.
23840 (isearch-invalid-regexp, isearch-within-brackets): Remove.
23841 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
23842 (isearch-within-brackets-state): Remove.
23843 (isearch-case-fold-search-state, isearch-pop-fun-state):
23844 Decrease frame index.
23845 (isearch-mode, isearch-top-state, isearch-push-state)
23846 (isearch-edit-string, isearch-abort, isearch-search-and-update)
23847 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
23848 (isearch-search, isearch-lazy-highlight-new-loop):
23849 Replace `isearch-invalid-regexp' with `isearch-error'.
23850 Remove `isearch-within-brackets'.
23851 (isearch-search): Add `search-failed' handler to `condition-case'.
23852 (isearch-lazy-highlight-search): Add `condition-case' to catch
23853 errors and allow `isearch-lazy-highlight-update' to try
23854 highlighting from the beginning of the window.
23855 (isearch-repeat): Move up code to set isearch-wrapped to t
23856 before calling isearch-wrap-function.
23857
23858 * info.el (Info-isearch-initial-node): New internal variable.
23859 (Info-search): Signal an error in isearch mode when search leaves
23860 the initial node. Signal an error when `bound' is non-nil and
23861 nothing was found in the current subfile.
23862 (Info-isearch-search): Remove `condition-case'.
23863 (Info-isearch-wrap): Don't wrap when search failed during leaving
23864 the initial node. If `Info-isearch-search' is nil, wrap around
23865 the current node.
23866 (Info-isearch-start): New fun.
23867 (Info-mode): Add buffer-local hook `Info-isearch-start' to
23868 `isearch-mode-hook'.
23869
238702005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23871
23872 * simple.el (normal-erase-is-backspace): Set default to t if
23873 running on Mac.
23874
23875 * term/mac-win.el (function-key-map): Sync with x-win.el.
23876
238772005-03-15 Kenichi Handa <handa@m17n.org>
23878
23879 * international/mule-cmds.el (locale-language-names): Modify the
23880 format of elements and add more entries.
23881 (locale-preferred-coding-systems): Add more entries.
23882 (set-locale-environment): Adjust for the change of
23883 locale-language-names.
23884
238852005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
23886
23887 * pcvs.el (smerge-ediff): Remove bogus autoload.
23888
238892005-03-14 Lute Kamstra <lute@gnu.org>
23890
23891 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23892 Ignore a `*' at the beginning of a line.
23893
23894 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
23895 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
23896 subr.el.
23897 (dont-compile, eval-when-compile, eval-and-compile): Use declare
23898 to specify indentation.
23899
23900 * generic.el (define-generic-mode): Let generic-mode-list be a
23901 list of strings; test membership with equal.
23902
239032005-03-14 Kim F. Storm <storm@cua.dk>
23904
23905 * simple.el (next-line, previous-line): Add optional try-vscroll
23906 arg to recognize interactive use. Pass it on to line-move.
23907 (line-move): Don't perform auto-window-vscroll when defining or
23908 executing keyboard macro to ensure consistent behavior.
23909
239102005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
23911
23912 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23913
239142005-03-13 Lute Kamstra <lute@gnu.org>
23915
23916 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
23917 debugger-setup-buffer so that backtrace marks the frames set to
23918 debug-on-exit and we don't have to do it manually. Set an extra
23919 debug-on-exit for macro's.
23920 (debugger-setup-buffer): Don't mark the top frame manually.
23921
239222005-03-12 Lute Kamstra <lute@gnu.org>
23923
23924 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
23925 lisp-indent-function throughout.
23926 (with-no-warnings): Set lisp-indent-function property.
23927
239282005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
23929
23930 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
23931 Add entry for backslash.
23932
239332005-03-12 Juri Linkov <juri@jurta.org>
23934
23935 * info.el (Info-search): Four fixes for backward search.
23936
239372005-03-11 Jay Belanger <belanger@truman.edu>
23938
23939 * calc/calc.el (calc-language-alist): New variable.
23940 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
23941 (calc-embedded-find-modes): Use calc-language-alist instead of
23942 calc-embedded-language-alist.
23943
239442005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23945
23946 * calendar/calendar.el (calendar-redrawing): New internal
23947 variable.
23948 (redraw-calendar): Remove bogus save-excursion from previous
23949 change. Bind calendar-redrawing to t for mark-diary-entries.
23950 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
23951 calendar if that is why we were called.
23952
239532005-03-11 Kenichi Handa <handa@m17n.org>
23954
23955 * international/mule.el (make-coding-system): Set property
23956 coding-system-define-form to nil.
23957 (define-coding-system-alias): Likewise.
23958
239592005-03-11 Kenichi Handa <handa@m17n.org>
23960
23961 These changes are suggested by Dave Love <fx@gnu.org>.
23962
23963 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
23964 coding: tag.
23965 (adaptive-fill-regexp): Add more bullets.
23966 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
23967 regexps.
23968
239692005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
23970
23971 * help.el (describe-mode): Properly handle non-trivial lighters.
23972 Don't ignore minor modes that are not listed in minor-mode-list.
23973
23974 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
23975 feature ON when the user requests to turn it OFF.
23976
239772005-03-10 Lute Kamstra <lute@gnu.org>
23978
23979 * emacs-lisp/debug.el (debug-entry-code): Delete it.
23980 (implement-debug-on-entry): New function to replace debug-entry-code.
23981 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
23982 second argument as the 2005-03-07 change makes it obsolete.
23983 (debug-on-entry, cancel-debug-on-entry): Update call to
23984 debug-on-entry-1.
23985 (debug, debugger-setup-buffer): Comment update.
23986 (debugger-frame-number): Update to work with implement-debug-on-entry.
23987
239882005-03-10 Jay Belanger <belanger@truman.edu>
23989
23990 * calc/calc-embed.el (math-ms-args): Declare it.
23991 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
23992 math-ms-args.
23993 (calc-embedded-subst): Use math-multi-subst-rec to substitute
23994 variables.
23995
239962005-03-10 Nick Roberts <nickrob@snap.net.nz>
23997
23998 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
23999 Use message-box.
24000
24001 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
24002 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
24003 (tooltip-gud-tips): Simplify.
24004 (tooltip-gud-tips-p): Remove superfluous :set.
24005 (tooltip-gud-modes): Add fortran-mode.
24006 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
24007
24008 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
24009
240102005-03-09 Kim F. Storm <storm@cua.dk>
24011
24012 * play/animate.el (animate-place-char): Use forward-line instead
24013 of next-line to improve performance.
24014
240152005-03-09 Simon Josefsson <jas@extundo.com>
24016
24017 * net/browse-url.el (browse-url-default-browser): Doc fix.
24018
240192005-03-09 Miles Bader <miles@gnu.org>
24020
24021 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
24022 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
24023
240242005-03-09 Kenichi Handa <handa@m17n.org>
24025
24026 * international/latin-1.el: Set case and syntax for 255 only if
24027 set-case-syntax-set-multibyte is nil.
24028
24029 * textmodes/ispell.el (ispell-insert-word): New function.
24030 (ispell-word): Use ispell-insert-word to insert a new word.
24031 (ispell-process-line): Likewise.
24032 (ispell-complete-word): Likewise.
24033
240342005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
24035
24036 * calendar/calendar.el (redraw-calendar): Preserve point.
24037 Reported by Matt Hodges <MPHodges@member.fsf.org>.
24038 (calendar-week-start-day): Move after definition of
24039 redraw-calendar. Delete buffer test, since redraw-calendar has
24040 that now.
24041
24042 * calendar/diary-lib.el (mark-diary-entries): Only call
24043 redraw-calendar in the first of any recursive calls.
24044 Reported by Alan Shutko <ats@acm.org>.
24045
240462005-03-08 Juri Linkov <juri@jurta.org>
24047
24048 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
24049 (html-horizontal-rule, html-line, html-image, html-checkboxes)
24050 (html-radio-buttons): Add a space before the trailing `/>' where
24051 sgml-xml-mode is non-nil.
24052 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
24053 the subsequent tag of the empty XML tag.
24054 (html-href-anchor): Don't set initial input to "http:".
24055 (html-image): Ask for the image URL and set point inside alt="".
24056 (html-name-anchor): Duplicate the name in the `id' attribute when
24057 sgml-xml-mode is non-nil.
24058 (html-paragraph): Remove \n before <p>.
24059 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
24060 instead of `checked' when sgml-xml-mode is non-nil.
24061
24062 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
24063 Remove 1 space before #RRGGBB to not truncate it on terminal
24064 windows w/o fringes. Remove 1 space between bg and fg examples
24065 to get more space.
24066 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
24067 avoid byte-compile warnings.
24068
24069 * image-file.el (image-file-handler): Put `safe-magic' property to
24070 `image-file-handler'.
24071
24072 * info.el (Info-isearch-search): Emulate word search in
24073 isearching through multiple Info nodes with Info-search.
24074 (Info-isearch-wrap): Allow isearch-word.
24075
240762005-03-08 Lute Kamstra <lute@gnu.org>
24077
24078 * emacs-lisp/debug.el (debugger-step-through): Make sure that
24079 stepping into the debugger's code is not possible.
24080 (debugger-jumping-flag): Docstring update.
24081
240822005-03-08 Jay Belanger <belanger@truman.edu>
24083
24084 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
24085 embedded mode begins.
24086 (calc-embedded-language-alist): New variable.
24087 (calc-embedded-find-modes): Use calc-embedded-language-alist to
24088 set default language mode.
24089
240902005-03-08 Kenichi Handa <handa@m17n.org>
24091
24092 * international/ccl.el (define-ccl-program): Fix docstring about
24093 extra 256 bytes assured for the output buffer.
24094
24095 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24096 Fix BUFFER_MAGNIFICATION to 2.
24097 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24098
240992005-03-07 Karl Chen <quarl@cs.berkeley.edu>
24100
24101 * align.el (align-rules-list): Added an alignment rule for CSS
24102 declarations (applies to css-mode and html-mode buffers).
24103
241042005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
24105
24106 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
24107
241082005-03-07 Kim F. Storm <storm@cua.dk>
24109
24110 * simple.el (move-beginning-of-line): New command.
24111
24112 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
24113
24114 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
24115
24116 * emulation/cua-base.el: Put CUA move property on move-end-of-line
24117 and move-beginning-of-line.
24118
24119 * apropos.el (apropos-print): Omit command from M-x ... RET.
24120
241212005-03-07 Nick Roberts <nickrob@snap.net.nz>
24122
24123 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
24124 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
24125
241262005-03-06 Richard M. Stallman <rms@gnu.org>
24127
24128 * bindings.el (esc-map): Bind M-g to goto-line.
24129
24130 * facemenu.el (global-map): Bind M-o, not M-g.
24131
241322005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24133
24134 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
24135 "Open Directory" as for "Open File".
24136
241372005-03-06 Chong Yidong <cyd@stupidchicken.com>
24138
24139 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
24140 (push-mark-command): Run activate-mark-hook.
24141
241422005-03-06 Richard M. Stallman <rms@gnu.org>
24143
24144 * help-mode.el (help-mode-finish): Don't alter the element
24145 in view-return-to-alist if there already is one.
24146
24147 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
24148 make sure the current buffer is the expected one.
24149
24150 * novice.el (disabled-command-function): Output in *Disabled Command*.
24151 Explicitly ignore non-keyboard events, and explicitly handle C-g.
24152
24153 * textmodes/flyspell.el (flyspell-large-region):
24154 Pass args differently for aspell.
24155
24156 * files.el (mode-require-final-newline): Doc fix.
24157
241582005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
24159
24160 * progmodes/which-func.el (which-function):
24161 Specify NOERROR when calling imenu--make-index-alist.
24162
241632005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
24164
24165 * simple.el (normal-erase-is-backspace): Define default value.
24166
24167 * custom.el (custom-theme-set-variables): Remove unused var
24168 `immediate'.
24169 (custom-reevaluate-setting): Simple function to handle variables
24170 that are defined before their default value can really be
24171 computed.
24172
24173 * startup.el (command-line): Use it for temporary-file-directory,
24174 small-emporary-file-directory, auto-save-file-name-transforms,
24175 blink-cursor-mode, and normal-erase-is-backspace.
24176
24177 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
24178 progress, even with buggy anchored keywords.
24179
241802005-03-05 Luc Teirlinck <teirllm@auburn.edu>
24181
24182 * simple.el (goto-line): Remove unbalanced final parenthesis.
24183
241842005-03-05 Richard M. Stallman <rms@gnu.org>
24185
24186 * simple.el (goto-line): Use a number at point as the default.
24187 With C-u as arg, switch buffers.
24188
241892005-03-05 Juri Linkov <juri@jurta.org>
24190
24191 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
24192 with `no-blinking-cursor'.
24193
24194 * startup.el (no-blinking-cursor): New defvar.
24195 (command-line): Add `--no-blinking-cursor' to longopts.
24196 Set `no-blinking-cursor' to t for command line arguments
24197 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
24198 with `no-blinking-cursor' in the condition for calling
24199 `blink-cursor-mode'.
24200
242012005-03-04 Luc Teirlinck <teirllm@auburn.edu>
24202
24203 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
24204 (menu-bar-options-save): Add blink-cursor-mode.
24205 (menu-bar-options-menu): Add blink-cursor-mode.
24206
242072005-03-04 Ulf Jasper <ulf.jasper@web.de>
24208
24209 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
24210 (icalendar-export-file, icalendar-export-region)
24211 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
24212 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
24213
242142005-03-04 Lute Kamstra <lute@gnu.org>
24215
24216 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
24217 (debug-function-list): Ditto.
24218
242192005-03-04 Robert J. Chassell <bob@rattlesnake.com>
24220
24221 * textmodes/texinfmt.el (texinfo-append-refill):
24222 Redefine the types of line to which @refill
24223 is not appended by replacing a search for `@refill\\|@bye' with
24224 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
24225 itemize@refill' bug and the unfilled long lines bug.
24226 (texinfmt-version): Update number and date.
24227
242282005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
24229
24230 * international/code-pages.el (windows-1250, windows-125[2-8])
24231 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
24232
242332005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
24234
24235 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
24236 bound yet.
24237
242382005-03-02 Romain Francoise <romain@orebokech.com>
24239
24240 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
24241 buffer after removing limits.
24242 (ibuffer-pop-filter): Ditto.
24243 Update copyright.
24244
242452005-03-02 Miles Bader <miles@gnu.org>
24246
24247 * button.el (make-text-button): If the user doesn't specify a
24248 type, use the default. Rewrite to use `add-text-properties' and
24249 plist functions.
24250
242512005-03-01 Lute Kamstra <lute@gnu.org>
24252
24253 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
24254 (debugger-jumping-flag): New var.
24255 (debug-entry-code): Use it.
24256 (debugger-jump): Use debugger-jumping-flag and add
24257 debugger-reenable to post-command-hook.
24258 (debugger-reenable): Use debugger-jumping-flag and remove itself
24259 from post-command-hook.
24260 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
24261 debugger-reenable.
24262
242632005-03-01 Robert J. Chassell <bob@rattlesnake.com>
24264
24265 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
24266 inclusion of "itemize\\|", which may be unnecessary, is certainly
24267 inelegant, and stops refilling in itemize lists when formatting
24268 Japanese Texinfo files to Info.
24269 Update copyright to 2005.
24270
242712005-03-01 Nick Roberts <nickrob@snap.net.nz>
24272
24273 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
24274 of an error if GDB can't find the source file.
24275
242762005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24277
24278 * calendar/calendar.el (redraw-calendar): Work from any buffer,
24279 not just the calendar.
24280
24281 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
24282 first.
24283 (diary-redraw-calendar): New function.
24284 (make-diary-entry): Add diary-redraw-calendar to local
24285 write-contents-functions. Turn off selective display before
24286 inserting in diary.
24287
242882005-03-01 Kim F. Storm <storm@cua.dk>
24289
24290 * emacs-lisp/copyright.el (copyright-fix-years): New command.
24291
242922005-03-01 Lute Kamstra <lute@gnu.org>
24293
24294 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
24295 that debug-entry-code can be safely removed from a function while
24296 this code is being evaluated. Revert the 2005-02-27 change as the
24297 new implementation no longer requires it. Make sure that a
24298 function body containing just a string is not mistaken for a docstring.
24299 (debug): Skip one more frame in case of debug on entry.
24300 (debugger-setup-buffer): Delete one more frame line in case of
24301 debug on entry.
24302 (debugger-frame-number): Update to use the new text introduced by
24303 the 1999-11-03 change. Skip one more frame in case of debug on entry.
24304
243052005-02-28 Kim F. Storm <storm@cua.dk>
24306
24307 * double.el (double-translate-key): Call force-window-update after
24308 read-event to avoid crash in redisplay.
24309
243102005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
24311
24312 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
24313 (debug): Use it. Move the inhibit-trace earlier.
24314 (debug-entry-code): New const.
24315 (debug-on-entry-1): Use it.
24316
243172005-02-28 Chong Yidong <cyd@stupidchicken.com>
24318
24319 * international/utf-16.el (ccl-encode-mule-utf-16le):
24320 Fix BUFFER_MAGNIFICATION to 2.
24321 (ccl-encode-mule-utf-16be): Likewise.
24322
243232005-02-28 Kenichi Handa <handa@m17n.org>
24324
24325 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24326 Fix BUFFER_MAGNIFICATION to 4.
24327 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24328
243292005-02-28 Nick Roberts <nickrob@snap.net.nz>
24330
24331 * speedbar.el (speedbar-update-flag): Doc fix.
24332 (speedbar-show-info-under-mouse): Give set-mouse-position the right
24333 argument.
24334
243352005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
24336
24337 * reveal.el (reveal-post-command): Don't try to reveal overlays which
24338 have a non-nil `invisible' property but are actually visible.
24339
24340 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
24341 for perldoc sections.
24342 (perl-outline-regexp, perl-outline-level): New var and function.
24343 (perl-mode): Use them.
24344
243452005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
24346
24347 * calendar/diary-lib.el (diary-remind): Discard any mark portion
24348 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
24349
243502005-02-27 Luc Teirlinck <teirllm@auburn.edu>
24351
24352 * cus-edit.el: Comment change.
24353 (custom-buffer-create-internal): Slightly reword text at top of
24354 Custom buffers. Mention there that saving an option edits the
24355 init file. Add link to Emacs manual node on `custom-file'.
24356 (custom-magic-alist): Rewrite individual State messages to use
24357 capitalized keywords. Doc fix.
24358
243592005-02-27 Matt Hodges <MPHodges@member.fsf.org>
24360
24361 * calendar/calendar.el (calendar-buffer): Move above
24362 calendar-week-start-day.
24363 (calendar-week-start-day): Doc fix. Add :set function.
24364 (calendar-minimum-window-height): New variable.
24365 (generate-calendar-window): Only resize window if selected-window
24366 is displaying the calendar buffer. Use new variable
24367 calendar-minimum-window-height.
24368 (generate-calendar): Reword error message.
24369 (calendar-mode-map): Bind DEL to scroll-other-window-down.
24370
243712005-02-27 Andreas Schwab <schwab@suse.de>
24372
24373 * vc.el (vc-do-command): Don't run command asynchronously when
24374 operating in a remote directory.
24375
24376 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
24377 change from sync with Tramp 2.0.47.
24378
243792005-02-27 Richard M. Stallman <rms@gnu.org>
24380
24381 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
24382
24383 * textmodes/flyspell.el (flyspell-mode-on):
24384 Call ispell-change-dictionary only if necessary.
24385
24386 * emacs-lisp/re-builder.el (regexp-builder): New function.
24387
24388 * register.el (describe-register-1): Explicitly handle
24389 yank-excluded-properties = t.
24390
24391 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
24392 (custom-magic-alist): Change the status descriptions again.
24393 (face widget-type): Total rewrite based on `restricted-sexp'
24394 to eliminate the confusing double hiding levels.
24395
24396 * emacs-lisp/debug.el (debug-on-entry-1):
24397 If function body is empty, add nil as body form.
24398
243992005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
24400
24401 * emacs-lisp/trace.el (inhibit-trace): New var.
24402 (trace-make-advice): Use it.
24403
24404 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
24405
244062005-02-26 Kim F. Storm <storm@cua.dk>
24407
24408 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
24409 (mouse-on-link-p, mouse-drag-region-1): Use it.
24410
244112005-02-25 Lute Kamstra <lute@gnu.org>
24412
24413 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
24414
244152005-02-24 Luc Teirlinck <teirllm@auburn.edu>
24416
24417 * frame.el (blink-cursor-mode): Add :group keyword.
24418
244192005-02-24 Ulf Jasper <ulf.jasper@web.de>
24420
24421 * calendar/icalendar.el (icalendar--decode-isodatetime):
24422 New optional argument DAY-SHIFT.
24423 (icalendar-export-region): Fix coding-system-for-write.
24424 (icalendar--convert-ical-to-diary): Shift end-day of all-day
24425 events by one.
24426
244272005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
24428
24429 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
24430
244312005-02-24 Kim F. Storm <storm@cua.dk>
24432
24433 * international/iso-acc.el (iso-accents-compose): Fix crash
24434 during redisplay. Call force-window-update after read-event
24435 and delete-region to signal that window is not accurate.
24436
244372005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
24438
24439 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
24440 Remove unused and inexistent var `inhibit-trace'.
24441 (debugger-mode): Use run-mode-hooks.
24442 (debugger-list-functions): Add buttons; setup xref stack.
24443
244442005-02-23 Richard M. Stallman <rms@gnu.org>
24445
24446 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
24447 appointment says it was explicitly made.
24448 (appt-add): Set the 3rd element.
24449 (appt-make-list): Preserve explicit appointments.
24450
24451 * subr.el (find-tag-default): Catch errors in forward-sexp.
24452
244532005-02-23 Juri Linkov <juri@jurta.org>
24454
24455 * info.el (Info-isearch-search): New defcustom.
24456 (Info-isearch-search): Call the default isearch function
24457 when Info-isearch-search is nil.
24458 (Info-isearch-wrap): Use variable Info-isearch-search.
24459
244602005-02-22 Luc Teirlinck <teirllm@auburn.edu>
24461
24462 * cus-edit.el: Comment change.
24463
244642005-02-22 Kim F. Storm <storm@cua.dk>
24465
24466 * progmodes/hideif.el (hide-ifdef-use-define-alist):
24467 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
24468
244692005-02-22 Simon Josefsson <jas@extundo.com>
24470
24471 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
24472 New variable.
24473 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
24474 Oskarsson" <myrkraverk@users.sourceforget.net>.
24475
244762005-02-22 Kim F. Storm <storm@cua.dk>
24477
24478 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
24479 check that window of that event is the selected window.
24480 (mouse-drag-region-1): Compare mouse event window to selected
24481 window before setting point.
24482
24483 * tooltip.el (tooltip-show-help-function): Pass event to
24484 mouse-on-link-p so it can check selected window.
24485
244862005-02-22 Kenichi Handa <handa@m17n.org>
24487
24488 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
24489 (ps-mule-show-warning): New function.
24490 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
24491 characters are found.
24492
24493 * ps-print.el (ps-header-footer-string): Return a list of header
24494 and footer strings.
24495
244962005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
24497
24498 * pcvs.el (cvs-retrieve-revision): Fix thinko.
24499
245002005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
24501
24502 * frame.el (blink-cursor-mode): Use define-minor-mode.
24503
24504 * term/mac-win.el (function-key-map): Use char-names more consistently.
24505 (file-name-coding-system): Only set it for MacOS-9. The other case is
24506 already handled in mule-cmds.el (where it also works when mac-win.el
24507 is not used).
24508
245092005-02-21 Kenichi Handa <handa@m17n.org>
24510
24511 * international/mule.el (ctext-pre-write-conversion): Always use
24512 " *code-converting-work*" buffer for work.
24513
24514 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
24515
245162005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
24517
24518 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
24519
245202005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
24521
24522 * ses.el (undo-more): Restore defadvice, but only the part that
24523 allows changes outside the restricted area of the buffer.
24524
245252005-02-20 Kim F. Storm <storm@cua.dk>
24526
24527 * simple.el (line-move): Add fourth optional arg try-vscroll which
24528 must be set to perform auto-window-vscroll.
24529 When moving backwards and doing auto-window-vscroll, automatically
24530 vscroll to the last part of lines which are taller than the window.
24531 (next-line, previous-line): Set try-vscroll arg on line-move.
24532
245332005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
24534
24535 * replace.el (query-replace, query-replace-regexp)
24536 (replace-string, replace-regexp): When operating on region, make
24537 the minibuffer prompt say so.
24538
24539 * isearch.el (isearch-forward): Document isearch-query-replace and
24540 isearch-query-replace-regexp keybindings.
24541
245422005-02-19 Jay Belanger <belanger@truman.edu>
24543
24544 * calc/calc-aent.el (math-read-token): Add local variable.
24545
24546 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
24547 (calc-edit-top): Move declaration to earlier in file.
24548 (calc-edit-macro-repeats): Add local variables.
24549
24550 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
24551 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
24552 calcFunc-tanh.
24553 Adjust integration rule for calcFunc-tan.
24554
245552005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24556
24557 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
24558 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
24559 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
24560 (viper-skip-separators): Bug fix.
24561 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
24562 particular major mode.
24563 (viper-del-backward-char-in-replace): Don't put deleted char on the
24564 kill ring.
24565
24566 * viper-ex.el (viper-color-display-p): New function.
24567 (viper-has-face-support-p): Use viper-color-display-p.
24568
24569 * viper-keym.el (viper-gnus-modifier-map): New keymap.
24570
24571 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
24572
24573 * viper-util.el (viper-glob-unix-files): Fix shell status check.
24574 (viper-file-remote-p): Make equivalent to file-remote-p.
24575
24576 * viper.el (viper-major-mode-modifier-list):
24577 Use viper-gnus-modifier-map.
24578
245792005-02-19 David Kastrup <dak@gnu.org>
24580
24581 * subr.el (subregexp-context-p): Fix garbled doc string by adding
24582 quoting.
24583
245842005-02-19 Jay Belanger <belanger@truman.edu>
24585
24586 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
24587 Remove extra definitions.
24588 (calc-coth): New function.
24589 (calcFunc-cot): Fix `let'.
24590
245912005-02-19 Eli Zaretskii <eliz@gnu.org>
24592
24593 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
24594 the reasons we use "type pc" in these faces.
24595
24596 * button.el (button): Ditto.
24597
245982005-02-19 Michael Mauger <mmaug@yahoo.com>
24599
24600 * replace.el (query-replace-read-from): Set the value of
24601 query-replace-from-history-variable to handle the case of an empty
24602 string entered to accept the suggested default.
24603
24604 * net/tramp.el (tramp-file-name-for-operation):
24605 Use dired-call-process instead of dired-call-process-command.
24606
246072005-02-19 Jay Belanger <belanger@truman.edu>
24608
24609 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
24610 (math-div-non-trig): New variables.
24611 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
24612 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
24613 (math-combine-prod, math-div-symb-fancy): Add simplifications for
24614 trig expressions.
24615
246162005-02-19 Nick Roberts <nickrob@snap.net.nz>
24617
24618 * progmodes/gdb-ui.el (gdb-var-update-handler)
24619 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
24620 for watch expressions,
24621 (gdb-var-create-handler): Don't set speedbar-update-flag.
24622 (gdb-post-prompt): Simplify test for speedbar.
24623
246242005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24625
24626 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
24627 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
24628 we use the syntax table of the correct buffer.
24629 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
24630 Felix Gatzemeier.
24631
24632 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
24633 (ediff-file-remote-p): Make synonymous with file-remote-p.
24634 In all deffaces ediff-*-face-*, use min-colors.
24635
24636 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
24637 ediff-recurse-to-subdirectories.
24638 (ediff-mark-if-equal): Check that the arguments are strings, use
24639 ediff-same-contents (after to Felix Gatzemeier).
24640
24641 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
24642 nil.
24643
246442005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
24645
24646 * log-view.el (log-view-message-re): Fix up Subversion regexp.
24647
246482005-02-18 David Kastrup <dak@gnu.org>
24649
24650 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
24651 use `mark-active' when defined.
24652
246532005-02-18 Kenichi Handa <handa@m17n.org>
24654
24655 * ps-print.el (ps-font-info-database): New entry
24656 ZapfChancery-MediumItalic with correct font name. Fix font name
24657 of the entry Zapf-Chancery-MediumItalic.
24658
246592005-02-16 Luc Teirlinck <teirllm@auburn.edu>
24660
24661 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
24662
246632005-02-16 Kim F. Storm <storm@cua.dk>
24664
24665 * ido.el (ido-fallback-command): Pass user input to fallback command.
24666
246672005-02-16 Nick Roberts <nickrob@snap.net.nz>
24668
24669 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
24670 (gdb-find-file-hook): Add server prefix.
24671
246722005-02-16 Richard M. Stallman <rms@gnu.org>
24673
24674 * replace.el (perform-replace): Pass new args to replace-highlight.
24675 (replace-highlight): Take region args,
24676 and pass them to isearch-lazy-highlight-new-loop.
24677
24678 * novice.el (disabled-command-hook): Autoload the defalias
24679 and the make-obsolete-variable call.
24680
24681 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
24682
24683 * isearch.el (isearch-lazy-highlight-start-limit)
24684 (isearch-lazy-highlight-end-limit): New variables limit
24685 the region for highlighting.
24686 (isearch-lazy-highlight-new-loop): New args BEG and END.
24687 (isearch-lazy-highlight-search): Use the new vars.
24688 (isearch-lazy-highlight-update): Likewise.
24689
24690 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
24691
24692 * cus-start.el (all): Use default-boundp.
24693
246942005-02-15 David Casperson <casper@unbc.ca> (tiny change)
24695
24696 * menu-bar.el (menu-bar-select-frame): Handle current frame.
24697
246982005-02-15 Luc Teirlinck <teirllm@auburn.edu>
24699
24700 * autorevert.el (auto-revert-stop-on-user-input)
24701 (auto-revert-verbose): Doc fixes.
24702
247032005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
24704
24705 * international/mule-cmds.el (set-locale-environment): Remove call
24706 to set-selection-coding-system on Windows.
24707
247082005-02-15 Jay Belanger <belanger@truman.edu>
24709
24710 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
24711 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
24712 calcFunc-coth.
24713 (math-simplify-sqrt): Add simplifications.
24714
24715 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
24716 to list.
24717
24718 * calc/calc-ext.el: Add functions to autoloads.
24719
24720 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
24721 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
24722 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
24723 (math-csc-raw, math-cot-raw): New functions.
24724
24725 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
24726
24727 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
24728 the variable name in a message.
24729
24730 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
24731 calcFunc-csc, calcFunc-cot.
24732
24733 * calc/calcalg2.el: Add derivative and integration rules for
24734 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
24735 calcFunc-csch, calcFunc-coth.
24736 (math-do-integral-methods): Add to checks for when to use
24737 substitutions.
24738
24739 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
24740
247412005-02-15 Lute Kamstra <lute@gnu.org>
24742
24743 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24744 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
24745 <monnier@iro.umontreal.ca>
24746 (lisp-outline-level): Improve efficiency. Suggested by David
24747 Kastrup <dak@gnu.org>.
24748
247492005-02-15 Nick Roberts <nickrob@snap.net.nz>
24750
24751 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
24752 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
24753 (gdb-set-gud-minor-mode-existing-buffers): New functions.
24754 (gdb-find-file-hook): New hook. Add it to find-file-hook.
24755 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
24756
247572005-02-14 Luc Teirlinck <teirllm@auburn.edu>
24758
24759 * cus-start.el (all): Comment change.
24760
247612005-02-14 Lute Kamstra <lute@gnu.org>
24762
24763 * cus-start.el (all): Check if symbol is void.
24764
247652005-02-14 Carsten Dominik <dominik@science.uva.nl>
24766
24767 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
24768 optional argument to \cite.
24769
247702005-02-14 Richard M. Stallman <rms@gnu.org>
24771
24772 * cus-edit.el (custom-buffer-create-internal): Update help message.
24773 (custom-magic-alist): Update help messages.
24774
24775 * cus-start.el (all): Allow a var to specify a standard value.
24776
247772005-02-12 Luc Teirlinck <teirllm@auburn.edu>
24778
24779 * custom.el (custom-theme-set-variables): Handle variable aliases.
24780
24781 * frame.el (blink-cursor-timer): Doc fix.
24782 (blink-cursor): Make it an alias for `blink-cursor-mode' and
24783 declare obsolete.
24784 (blink-cursor-mode): Define with defcustom and use correct
24785 standard expression in that defcustom.
24786 * startup.el (command-line): Adapt to above changes in frame.el.
24787
247882005-02-11 Lute Kamstra <lute@gnu.org>
24789
24790 * apropos.el (apropos-score-doc): Prevent division by zero.
24791
247922005-02-11 Ulf Jasper <ulf.jasper@web.de>
24793
24794 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
24795 (icalendar--get-event-property-attributes)
24796 (icalendar--get-event-properties)
24797 (icalendar--datetime-to-diary-date): New functions.
24798 (icalendar--split-value): Doc fix.
24799 (icalendar--datetime-to-noneuropean-date)
24800 (icalendar--datetime-to-european-date): New optional argument
24801 SEPARATOR. Return result as a string instead of a list.
24802 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
24803 (icalendar--convert-string-for-export): Rename arg S to STRING.
24804 (icalendar-export-region): Doc fix. Change name of error buffer.
24805 Save output buffer.
24806 (icalendar-import-file): Add blank at end of prompt.
24807 (icalendar-import-buffer): Doc fix. Do not switch to error
24808 buffer. Indicate status in return value.
24809 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
24810 buffer. Save output buffer. Handle exception from recurrence
24811 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
24812 events. Fix problems with weekly all-day events.
24813
248142005-02-10 Richard M. Stallman <rms@gnu.org>
24815
24816 * simple.el (eval-expression-print-format):
24817 Avoid warning about edebug-active.
24818
24819 * help.el (help-for-help-internal): Rename from help-for-help.
24820 (help-for-help): Define with defalias.
24821
24822 * font-core.el (font-lock-default-function): Use with-no-warnings.
24823
24824 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
24825
24826 * custom.el (defface): Doc fix.
24827
248282005-02-10 Nick Roberts <nickrob@snap.net.nz>
24829
24830 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
24831 width 0" to prevent word wrapping problems.
24832
248332005-02-09 Kim F. Storm <storm@cua.dk>
24834
24835 * ido.el (ido-file-extensions-order): New defcustom.
24836 (ido-file-extension-lessp, ido-file-extension-aux)
24837 (ido-file-extension-order): New advanced file ordering.
24838 (ido-file-lessp): New simple file ordering.
24839 (ido-sort-list): Remove.
24840 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
24841 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
24842
248432005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
24844
24845 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
24846 that some versions of grep produce.
24847 (grep-mode-font-lock-keywords): Likewise.
24848
248492005-02-09 Nick Roberts <nickrob@snap.net.nz>
24850
24851 * progmodes/gdb-ui.el (gdb-location-list): New variable.
24852 (gdb-cdir): Delete.
24853 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
24854 (gdb-source-info): Treat case when source file is in another
24855 directory properly.
24856 (gdb-get-location): New function.
24857
248582005-02-07 Jay Belanger <belanger@truman.edu>
24859
24860 * calc/calc-prog.el (calc-write-parse-table-part)
24861 (calc-fix-token-name): Fix a check for language type.
24862
24863 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
24864
248652005-02-07 Andre Spiegel <spiegel@gnu.org>
24866
24867 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
24868 as directory not writable.
24869
248702005-02-07 Kim F. Storm <storm@cua.dk>
24871
24872 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
24873 (cua--standard-movement-commands): Remove list.
24874 Instead, set CUA property value to move for movement commands.
24875 (cua-movement-commands): Remove. Users must set CUA prop instead.
24876 (cua--pre-command-handler): Check CUA property.
24877 (cua--init-keymaps): Don't remap undo commands.
24878 (cua-mode): Don't call cua--rectangle-on-off.
24879
24880 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
24881 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
24882 (cua--rect-undo-set-point): New var.
24883 (cua--rectangle-undo-boundary): Setup undo apply entry.
24884 (cua--rect-undo-handler): New function for rectangle undo.
24885 (cua--rect-start-position, cua--rect-end-position): Add.
24886 (cua--rectangle-post-command): Call cua--rectangle-set-corners
24887 for restored rectangle. Set point if cua--rect-undo-set-point.
24888
248892005-02-06 Jay Belanger <belanger@truman.edu>
24890
24891 * calc/calc-lang.el (calc-tex-language): Display more information
24892 in messages.
24893
24894 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
24895 in TeX mode.
24896
248972005-02-06 Richard M. Stallman <rms@gnu.org>
24898
24899 * emacs-lisp/lisp.el (buffer-end): Doc fix.
24900
249012005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
24902
24903 * net/ldap.el (ldap-search-internal): Support attributes with
24904 optional descriptions separated by a semi-colon, as in
24905 "userCertificate;binary".
24906
249072005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24908
24909 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
24910 isn't a cons (i.e. the version is 0).
24911
249122005-02-05 Eli Zaretskii <eliz@gnu.org>
24913
24914 * help.el (help-for-help): Doc fix.
24915
249162005-02-05 Nick Roberts <nickrob@snap.net.nz>
24917
24918 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
24919 GDB-Windows on the menu-bar as this works better.
24920
249212005-02-04 Jay Belanger <belanger@truman.edu>
24922
24923 * calc/calc-embed.el (calc-embedded-update): Don't put in
24924 unnecessary newlines. Adjust the end of formula marker.
24925
24926 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
24927 (math-latex-parse-two-args): New function.
24928
249292005-02-03 Lute Kamstra <lute@gnu.org>
24930
24931 * help-fns.el (help-with-tutorial): Make sure that users cannot
24932 remove the entire text of the tutorial by means of `undo'.
24933
249342005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
24935
24936 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
24937 in recent changes, where the ispell process was repeatedly
24938 killed & restarted.
24939
24940 * international/mule-cmds.el (set-locale-environment): Set file-name
24941 coding system to utf-8 on Darwin systems.
24942 (set-default-coding-systems): Don't set default-file-name-coding-system
24943 on Darwin systems.
24944
249452005-02-03 Richard M. Stallman <rms@gnu.org>
24946
24947 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
24948
249492005-02-03 Matt Hodges <MPHodges@member.fsf.org>
24950
24951 * faces.el (list-faces-display): Add optional argument.
24952
249532005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
24954
24955 * font-core.el (font-lock-default-function): Handle the rare case where
24956 only font-lock-keywords is set.
24957
249582005-02-02 Kenichi Handa <handa@m17n.org>
24959
24960 * international/characters.el: Cancel previous change for
24961 I-WITH-DOT-ABOVE and DOTLESS-i.
24962
24963 * international/latin-5.el: Cancel previous change.
24964
249652005-02-02 Nick Roberts <nickrob@snap.net.nz>
24966
24967 * progmodes/gud.el: Correction to syntax in gud-menu-map.
24968
249692005-02-02 Kenichi Handa <handa@m17n.org>
24970
24971 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
24972 DOTLESS-i.
24973
24974 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
24975 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
24976
24977 * case-table.el (get-upcase-table): New function.
24978 (copy-case-table): Copy upcaes table too if non-nil.
24979 (set-case-syntax-delims): Maintain upcase table too.
24980 (set-case-syntax-pair): Likewise.
24981 (set-upcase-syntax, set-downcase-syntax): New functions.
24982 (set-case-syntax): Maintain upcase table too.
24983
249842005-02-02 Nick Roberts <nickrob@snap.net.nz>
24985
24986 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
24987
24988 * progmodes/gud.el (gud-goto-info): New function.
24989 (gud-tool-bar-map): Use correct icon.
24990
249912005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24992
24993 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
24994 When delegating, order args in the funcall correctly.
24995
249962005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
24997
24998 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
24999
250002005-02-01 Carsten Dominik <dominik@science.uva.nl>
25001
25002 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
25003 buffer not visiting a file.
25004
250052005-01-31 Jay Belanger <belanger@truman.edu>
25006
25007 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
25008 bound on the line with the formula.
25009
250102005-01-31 Kim F. Storm <storm@cua.dk>
25011
25012 * ses.el (ses-create-cell-variable-range)
25013 (ses-destroy-cell-variable-range, ses-reset-header-string)
25014 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
25015 (ses-insert-row): Fix format of apply undo entries.
25016
250172005-01-31 Jay Belanger <belanger@truman.edu>
25018
25019 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
25020 parts.
25021
25022 * calc/calc-embed.el (calc-embedded-open-formula)
25023 (calc-embedded-close-formula): Ignore matrix environments.
25024
25025 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
25026 TeX mode.
25027
25028 * calc/calc-lang.el (math-function-table, math-oper-table)
25029 (math-variable-table): Adjust the LaTeX portions.
25030
25031 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
25032 (math-latex-ignore-words): New constant.
25033
250342005-01-31 Richard M. Stallman <rms@gnu.org>
25035
25036 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
25037 (ispell-local-dictionary): Doc fix.
25038 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
25039 Don't reinitialize at run time. Don't defcustom.
25040 All uses changed to append ispell-local-dictionary-alist,
25041 or check it first.
25042 (ispell-current-dictionary): New variable for dictionary in use.
25043 (ispell-dictionary): Now used only for global default.
25044 (ispell-start-process): Set ispell-current-dictionary,
25045 not ispell-dictionary.
25046 (ispell-change-dictionary): Use this only for setting
25047 user preferences.
25048 (ispell-internal-change-dictionary): New function
25049 to change the current dictionary in use.
25050 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
25051 Use ispell-current-dictionary.
25052 Handle ispell-local-dictionary-overridden.
25053 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
25054
250552005-01-31 Jay Belanger <belanger@truman.edu>
25056
25057 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
25058
25059 * calc/calc-ext.el: Add calc-latex-language to autoloads.
25060 (calc-mode-map): Add calc-latex-language.
25061
25062 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
25063 (math-latex-print-frac): New functions.
25064 (math-oper-table, math-function-table, math-variable-table)
25065 (math-complex-format, math-input-filter): Add latex properties.
25066 (calc-set-language): Set math-expr-special-function-mapping.
25067
25068 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
25069 (calc-write-parse-table-part): Add LaTeX support.
25070
25071 * calc/calc.el (calc-language): Adjust docstring.
25072 (calc-set-mode-line): Add LaTeX support.
25073 (math-expr-special-function-mapping): New variable.
25074 (math-tex-ignore-words): Add to list.
25075
25076 * calc/calccomp.el (math-compose-expr, math-compose-rows):
25077 Add LaTeX support.
25078 (math-compose-expr): Add support for special functions.
25079
25080 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
25081
250822005-01-31 Nick Roberts <nickrob@snap.net.nz>
25083
25084 * progmodes/gdb-ui.el (gdb-memory-address)
25085 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
25086 (gdb-memory-mode-map, gdb-memory-format-keymap)
25087 (gdb-memory-format-menu, gdb-memory-unit-keymap)
25088 (gdb-memory-unit-menu): New variables for a buffer
25089 that lets the user examine program memory.
25090 (gdb-memory-set-address, gdb-memory-set-repeat-count)
25091 (gdb-memory-format-binary, gdb-memory-format-octal)
25092 (gdb-memory-format-unsigned, gdb-memory-format-signed)
25093 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
25094 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
25095 (gdb-memory-unit-word, gdb-memory-unit-halfword)
25096 (gdb-memory-unit-byte, gdb-memory-unit-menu)
25097 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
25098 (gdb-memory-mode, gdb-memory-buffer-name)
25099 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
25100 New functions for above buffer.
25101
251022005-01-30 Richard M. Stallman <rms@gnu.org>
25103
25104 * cus-edit.el (custom-bury-buffer): Function deleted.
25105 (custom-buffer-done-function): Option deleted.
25106 (custom-buffer-done-kill): New replacement option.
25107 (Custom-buffer-done): Call quit-window.
25108 (custom-buffer-create-internal): Update for above changes.
25109
251102005-01-29 Luc Teirlinck <teirllm@auburn.edu>
25111
25112 * simple.el (undo-ask-before-discard): New var.
25113 (undo-outer-limit-truncate): Implement it.
25114 (undo-extra-outer-limit): Doc update.
25115
251162005-01-29 Richard M. Stallman <rms@gnu.org>
25117
25118 * ses.el (undo-more): Delete defadvice.
25119 (ses-begin-change): Doc fix.
25120
25121 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
25122 instead of rebinding C-x u and C-_.
25123
25124 * files.el (normal-backup-enable-predicate): Return nil for files
25125 in /tmp, regardless of temporary-file-directory.
25126
25127 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
25128
25129 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
25130 (open-rectangle, delete-whitespace-rectangle-line)
25131 (clear-rectangle-line): If FILL, pass t instead of FILL
25132 for move-to-column's 2nd arg.
25133
25134 * simple.el (undo): Fix the test for continuing a series of undos.
25135 (undo-more): Set pending-undo-list to t when we reach end.
25136 (pending-undo-list): Move up defvar.
25137
25138 * wid-edit.el (widget-button-click):
25139 Shorten the range of the track-mouse binding.
25140
25141 * comint.el (comint-insert-input): Undo previous changes;
25142 use last-input-event in interactive spec.
25143
251442005-01-29 Eli Zaretskii <eliz@gnu.org>
25145
25146 * progmodes/compile.el (compilation-start): Bind buffer-read-only
25147 to nil before invoking call-process. Reset buffer's modified flag
25148 after fontifying it in the no-async branch.
25149
25150 * wid-edit.el (widget-specify-button): If mouse pointer shape
25151 cannot be changed, use mouse face instead.
25152
251532005-01-29 Nick Roberts <nickrob@snap.net.nz>
25154
25155 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
25156 (gdb-goto-breakpoint): Make breakpoint handling work on template
25157 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
25158 (gdb-assembler-custom): Update to recognize breakpoint information
25159 added on 2005-01-19.
25160
251612005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
25162
25163 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
25164 (dsssl-mode): Use define-derived-mode.
25165 (scheme-mode-initialize): Remove.
25166 (scheme-mode): Use run-mode-hooks.
25167
25168 * cus-edit.el (customize-group-other-window)
25169 (custom-buffer-create-other-window): Don't override special-display-*.
25170 (custom-mode-map): Make it dense.
25171
25172 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
25173 sets the default value.
25174
251752005-01-28 Eli Zaretskii <eliz@gnu.org>
25176
25177 * descr-text.el: Add more keywords.
25178
251792005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
25180
25181 * speedbar.el: Avoid unnecessary use of locate-library.
25182
25183 * international/mule-cmds.el (standard-display-european-internal):
25184 Don't fiddle with latin-1 non-break space any more since it's now
25185 special cased in the C code.
25186 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
25187
251882005-01-26 Luc Teirlinck <teirllm@auburn.edu>
25189
25190 * cus-start.el (all): Add `undo-outer-limit'.
25191
251922005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25193
25194 * textmodes/bibtex.el (bibtex-format-entry):
25195 Use `bibtex-empty-field-re' only on the text of fields, not on entire
25196 field lines.
25197 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
25198 not on part of a buffer.
25199
252002005-01-25 Lute Kamstra <lute@gnu.org>
25201
25202 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
25203 nonempty field text strings like "{letters\\macro{}more letters}".
25204 Clarify docstring.
25205 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
25206 (bibtex-entry-offset, bibtex-parse-association)
25207 (bibtex-parse-field-name): Fix typos in docstrings.
25208 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
25209
252102005-01-24 Carsten Dominik <dominik@science.uva.nl>
25211
25212 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
25213 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
25214 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
25215 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
25216
25217 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
25218 isearch minor mode.
25219
252202005-01-24 Luc Teirlinck <teirllm@auburn.edu>
25221
25222 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
25223
252242005-01-24 Lute Kamstra <lute@gnu.org>
25225
25226 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
25227 CASECHARS and NOT-CASECHARS regular expressions of the
25228 "nederlands" and "nederlands8" dictionaries to prevent a "Range
25229 striding over charsets" error.
25230
252312005-01-24 Jay Belanger <belanger@truman.edu>
25232
25233 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
25234 display variable name.
25235
252362005-01-24 Kenichi Handa <handa@m17n.org>
25237
25238 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
25239 Fix setting of the element of encoded-kbd-iso2022-invocations.
25240
252412005-01-24 Nick Roberts <nickrob@snap.net.nz>
25242
25243 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
25244 (gdb-threads-select): Change to also accept mouse events.
25245 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
25246 (gdb-threads-mouse-select): Delete.
25247
252482005-01-23 Luc Teirlinck <teirllm@auburn.edu>
25249
25250 * files.el (insert-directory): Take care of empty directory,
25251 listed without -a switch.
25252
252532005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
25254
25255 * textmodes/refill.el (refill-post-command-function):
25256 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
25257 to the list of functions that we should be careful not to undo.
25258 (refill-late-fill-paragraph-function): Remove.
25259 (refill-saved-state): New var.
25260 (refill-mode): Use it to save fill-paragraph-function.
25261 Save also the value of auto-fill-function.
25262
25263 * term/w32-win.el: Simplify code.
25264
252652005-01-23 Kim F. Storm <storm@cua.dk>
25266
25267 * simple.el (line-move): Adapt to new return value from
25268 pos-visible-in-window-p.
25269
25270 * simple.el (line-move): Fix last change. Check partial
25271 visibility at point rather than at window-start.
25272
252732005-01-22 Jason Rumney <jasonr@gnu.org>
25274
25275 * term/w32-win.el (xw-defined-colors): Remove debug-message.
25276
252772005-01-22 David Kastrup <dak@gnu.org>
25278
25279 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
25280
252812005-01-22 Eli Zaretskii <eliz@gnu.org>
25282
25283 * type-break.el (type-break-mode): Add a test for
25284 type-break-file-name being non-nil.
25285
252862005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
25287
25288 * net/eudc.el (top level): Call (message "") via progn, so that
25289 eudc-options-file is loaded.
25290
252912005-01-22 Kim F. Storm <storm@cua.dk>
25292
25293 * simple.el (line-move-1): Rename from line-move.
25294 (line-move): New function that adjusts vscroll for partially
25295 visible rows, and calls line-move-1 otherwise.
25296
252972005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
25298
25299 * pcomplete.el: Define pcomplete-read-event instead of read-event,
25300 since it's not a complete read-event implementation
25301
253022005-01-20 Jay Belanger <belanger@truman.edu>
25303
25304 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
25305 for called function.
25306
253072005-01-20 Steven Tamm <steventamm@mac.com>
25308
25309 * term/mac-win.el (process-connection-type): Remove.
25310 Controlled now by s/darwin.h:PTY_ITERATION.
25311
253122005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
25313
25314 * window.el (handle-select-window): Don't switch window when we're
25315 in the minibuffer.
25316
253172005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
25318
25319 * subr.el (dotimes-with-progress-reporter): New macro.
25320
25321 * ses.el (ses-dotimes-msg): Remove macro.
25322 Use `dotimes-with-progress-reporter' instead.
25323
253242005-01-19 Steven Tamm <steventamm@mac.com>
25325
25326 * term/mac-win.el (process-connection-type): Use new
25327 operating-system-release variable to use ptys on Darwin 7 (OS X
25328 10.3) when using carbon build.
25329
253302005-01-19 Jay Belanger <belanger@truman.edu>
25331
25332 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
25333 flags if the last command was a tab or M-tab.
25334
25335 * calc/calc-prog.el (calc-user-define-edit): Put original formula
25336 in formula editing buffer.
25337
253382005-01-19 Nick Roberts <nickrob@snap.net.nz>
25339
25340 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
25341 breakpoint image symbol in margin.
25342
253432005-01-19 Jay Belanger <belanger@truman.edu>
25344
25345 * calc/calc-prog.el (calc-execute-kbd-macro):
25346 Ignore calc-keep-arg-flag.
25347
253482005-01-19 Kenichi Handa <handa@m17n.org>
25349
25350 * textmodes/ispell.el (ispell-looking-at): New function.
25351 (ispell-process-line): Use ispell-looking-at to compare the ispell
25352 output and the buffer contents.
25353
253542005-01-18 Jay Belanger <belanger@truman.edu>
25355
25356 * calc/calc.el (calc-display-raw): Fix docstring.
25357
253582005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
25359
25360 * simple.el (blink-matching-open): Strip extra info from syntax.
25361
25362 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
25363 funny chars in the end-of-here-doc marker.
25364
253652005-01-19 Nick Roberts <nickrob@snap.net.nz>
25366
25367 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
25368 that enable/disabled state of breakpoints is shown correctly in
25369 fringe and on ttys.
25370 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
25371 Add breakpoint information as text properties.
25372 (gdb-mouse-toggle-breakpoint):
25373 Rename to gdb-mouse-set-clear-breakpoint.
25374 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
25375 breakpoints in the margin.
25376 (gdb-remove-strings): Simplify.
25377
253782005-01-17 Jay Belanger <belanger@truman.edu>
25379
25380 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
25381 erasing buffer.
25382
253832005-01-17 Richard M. Stallman <rms@gnu.org>
25384
25385 * progmodes/grep.el (grep-find): Copy from `grep' the condition
25386 for calling grep-compute-defaults.
25387
25388 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
25389 if buffer is empty.
25390
25391 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
25392
253932005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
25394
25395 * hilit-chg.el (highlight-changes-mode): Don't autoload.
25396
25397 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
25398 non-preloaded variables.
25399
254002005-01-17 Steven Tamm <steventamm@mac.com>
25401
25402 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
25403 tex-shell cause to force interactivity when using pipes.
25404
254052005-01-17 Kim F. Storm <storm@cua.dk>
25406
25407 * simple.el (just-one-space): Make arg optional.
25408
254092005-01-17 Nick Roberts <nickrob@snap.net.nz>
25410
25411 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
25412 posn-at-x-y to t to access left-margin.
25413
254142005-01-16 Michael Albinus <michael.albinus@gmx.de>
25415
25416 Sync with Tramp 2.0.47.
25417
25418 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
25419 catching keep-date problems in cp/scp operations.
25420 (tramp-handle-copy-file): Don't call `set-file-modes'
25421 unconditionally. Specialized functions should know better what is
25422 necessary. This improves performance a little bit, and the
25423 functions could catch errors with `cp -p' and `scp -p'.
25424 (tramp-do-copy-or-rename-file-via-buffer)
25425 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
25426 when appropriate.
25427 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
25428 Call `set-file-modes' when appropriate.
25429 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
25430 Johnsson <isak@hypergene.com>
25431 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
25432 of both Tramp buffer and debug buffer. Reported by Joakim Verona
25433 <joakim@verona.se>
25434 (tramp-file-name-for-operation): Mark `shell-command' as magic for
25435 Emacs only.
25436
25437 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
25438 `find-file-hooks' and `dired-mode-hook'.
25439 (tramp-minor-mode-map): Respective map. Add remapping for
25440 `compile' and `recompile'.
25441 (tramp-remap-command, tramp-recompile): New defuns.
25442 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
25443 in buffer "*Compilation*". Call the commands asynchronously.
25444
25445 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
25446 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
25447 `shell-command', because it isn't magic in XEmacs. Reported by
25448 Adrian Aichner <adrian@xemacs.org>.
25449
25450 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
25451 `substitute-in-file-name.
25452 (tramp-smb-handle-substitute-in-file-name): New defun.
25453 (tramp-smb-advice-PC-do-completion): Delete advice.
25454
254552005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
25456
25457 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
25458 Fix error in deleting region.
25459
254602005-01-15 Richard M. Stallman <rms@gnu.org>
25461
25462 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
25463 In non-temp buffer, switch syntax table temporarily.
25464
25465 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
25466
25467 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
25468
25469 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
25470
25471 * imenu.el (imenu--split-menu): Copy menulist before sorting.
25472 (imenu--generic-function): Use START, not BEG, as pos of definition.
25473
25474 * simple.el (just-one-space): Argument specifies number of spaces.
25475
25476 * simple.el (eval-expression-print-format): Avoid warning
25477 about edebug-active.
25478
254792005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
25480
25481 * progmodes/sh-script.el: Code copied from make-mode.el
25482 with small changes,
25483 (sh-mode-map): Bind C-c C-\.
25484 (sh-backslash-column, sh-backslash-align): New variables.
25485 (sh-backslash-region, sh-append-backslash): New functions.
25486
254872005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
25488
25489 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
25490 (rmail-pop-password, rmail-pop-password-required): Move to
25491 rmail-obsolete group.
25492 (rmail-set-pop-password): Rename to rmail-set-remote-password.
25493 All callers updated.
25494 (rmail-get-pop-password): Rename to rmail-get-remote-password.
25495 Take an argument specifying whether it is POP or IMAP mailbox we
25496 are using. All callers updated.
25497 (rmail-pop-password-error): Rename to
25498 rmail-remote-password-error. Added mailutils-specific error message.
25499 (rmail-movemail-search-path)
25500 (rmail-movemail-variant-in-use): New variables.
25501 (rmail-remote-password, rmail-remote-password-required):
25502 New customization variables.
25503 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
25504 (rmail-parse-url): New function.
25505 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
25506 with GNU mailutils movemail.
25507
255082005-01-15 Kevin Ryde <user42@zip.com.au>
25509
25510 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
25511 suffix to space, $ or '$, to correctly position point when going
25512 to @table style constants like DBL_MAX.
25513
255142005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
25515
25516 * type-break.el (type-break-mode, type-break-file-time)
25517 (type-break-file-keystroke-count, type-break-choose-file):
25518 Don't store data in or load data from the file if type-break-file-name
25519 is nil.
25520 (type-break-file-name): Doc update as per the above.
25521
255222005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
25523
25524 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
25525 lookup-key might return nil; handle that.
25526
255272005-01-15 Alan Mackenzie <acm@muc.de>
25528
25529 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
25530 rather than the element found, thus enabling the tree to be setcar'd.
25531
255322005-01-14 Carsten Dominik <dominik@science.uva.nl>
25533
25534 * textmodes/org.el (org-show-following-heading): New option.
25535 (org-show-hierarchy-above): Use `org-show-following-heading'.
25536 (org-cycle): Documentation fix.
25537
25538 * textmodes/org.el (orgtbl-optimized): New option
25539 (orgtbl-mode): New command, a minor mode.
25540 (orgtbl-mode-map): New variable.
25541 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
25542 (orgtbl-error, orgtbl-self-insert-command)
25543 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
25544
25545 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
25546 a local variable in each org-mode buffer.
25547
25548 * textmodes/org.el (org-set-regexps-and-options): Rename from
25549 `org-set-regexps'. Added checking for STARTUP keyword.
25550 (org-get-current-options): Add STARTUP options.
25551 (org-table-insert-row): Make mode intelligent about when
25552 realignment is needed.
25553 (org-self-insert-command, org-delete-backward-char, org-delete-char):
25554 New commands.
25555 (org-enable-table-editor): New default value `optimized'.
25556 (org-table-blank-field): Support blanking regions if active.
25557
255582005-01-14 Carsten Dominik <dominik@science.uva.nl>
25559
25560 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
25561 if the year is not given.
25562
25563 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
25564 Add new escapes %m and %M, fixed bug with %F by adding
25565 save-match-data.
25566 (reftex-reference): Remove ?. from list of spaces.
25567 (reftex-label-info): Add automatic label prefix recognition.
25568
25569 * textmodes/reftex-index.el (reftex-index-next-phrase):
25570 Add slave parameter to call of `reftex-index-this-phrase'.
25571 (reftex-index-this-phrase): New optional argument.
25572 (reftex-index-region-phrases): Add slave parameter to call of
25573 `reftex-index-this-phrase'.
25574 (reftex-display-index): New argument redo.
25575 (reftex-index-rescan): Add `redo' to arguments of
25576 `reftex-display-index'.
25577 (reftex-index-Rescan, reftex-index-revert)
25578 (reftex-index-switch-index-tag): Add `redo' to arguments of
25579 `reftex-display-index'.
25580 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
25581 indexing. Fix bug with matching is there is a quote before or
25582 after the word.
25583
25584 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
25585 Fix bug when collecting citation keys in lines with comments.
25586 (reftex-citation): Prefix argument no longer rescans the document,
25587 but forces prompting for optional arguments of cite macros.
25588 (reftex-do-citation): Prompting for optional arguments implemented.
25589
25590 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25591 Add optional arguments to most cite commands.
25592 (reftex-cite-cleanup-optional-args): New option
25593 (reftex-cite-prompt-optional-args): New option.
25594 (reftex-trust-label-prefix): New option.
25595
25596 * textmodes/reftex-toc.el (reftex-toc-find-section):
25597 Add push-mark before changing the position in the buffer.
25598
25599 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
25600 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
25601
256022005-01-14 Nick Roberts <nickrob@snap.net.nz>
25603
25604 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
25605 more carefully.
25606
256072005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
25608
25609 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
25610 (sgml-mode): Use it.
25611 (sgml-get-context): Better keep track of implicitly closed tags.
25612
256132005-01-13 Kenichi Handa <handa@m17n.org>
25614
25615 * textmodes/ispell.el: These changes are to fix misalignment error
25616 caused by equivalent characters of different Emacs charsets.
25617 (ispell-unified-chars-table): New variable.
25618 (ispell-get-decoded-string): New function.
25619 (ispell-get-casechars, ispell-get-not-casechars)
25620 (ispell-get-otherchars): Call ispell-get-decoded-string.
25621
256222005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25623
25624 * custom.el (custom-declare-variable): Just put symbol instead
25625 of (defvar . symbol) in `current-load-list'.
25626
256272005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
25628
25629 * emacs-lisp/elint.el: Fixed typo in Commentary section.
25630
256312005-01-12 Jay Belanger <belanger@truman.edu>
25632
25633 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
25634 to create a Calc summary.
25635
256362005-01-12 Kim F. Storm <storm@cua.dk>
25637
25638 * mouse.el (mouse-on-link-p): Change functionality and doc
25639 string to comply with latest description in lisp ref.
25640
256412005-01-12 Nick Roberts <nickrob@snap.net.nz>
25642
25643 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
25644 Enable mouse clicks on mode-line, header-line and margin.
25645 (event-type): Give mouse event symbols an `event-kind' property
25646 with value `mouse-click'.
25647
256482005-01-12 Juri Linkov <juri@jurta.org>
25649
25650 * facemenu.el (list-colors-display): Add new arg buffer-name.
25651 Use it. Fix docstring. Replace code for identifying duplicate
25652 colors by the name with call to `list-colors-duplicates' which
25653 identifies duplicate colors by the value unless the color
25654 is one of special Windows colors. Set truncate-lines to t.
25655 Print sorted duplicate color names on each line. Indent to 22
25656 \(the longest color name in rgb.txt) instead of 20. Optimize.
25657 (list-colors-duplicates): New function.
25658 (facemenu-color-name-equal): Delete function.
25659
25660 * facemenu.el (list-colors-print): New function created from code
25661 in list-colors-display. Print #RRGGBB at the window right edge.
25662 (list-colors-display): When temp-buffer-show-function is not
25663 defined, call list-colors-print from temp-buffer-show-hook
25664 to get the right value of window-width in list-colors-print
25665 after the buffer is displayed.
25666
25667 * simple.el (pop-mark): Move deactivate-mark out of conditional
25668 part to deactivate the active mark regardless of the state of the
25669 mark ring.
25670
25671 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
25672 variables line in desktop files.
25673
256742005-01-12 Juri Linkov <juri@jurta.org>
25675
25676 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
25677 Bring together isearch highlight related options.
25678 (lazy-highlight): Replace group `replace' by `matching'.
25679 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25680 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25681 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
25682 and declare them obsolete.
25683 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
25684 (isearch-faces): Remove defgroup.
25685 (isearch-overlay, isearch-highlight, isearch-dehighlight):
25686 Move isearch highlighting code closer to lazy highlighting code.
25687
25688 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
25689 (query-replace-highlight, query-replace-lazy-highlight)
25690 (query-replace): Move definitions to the beginning of the file.
25691
256922005-01-11 Juri Linkov <juri@jurta.org>
25693
25694 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
25695 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
25696 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
25697
25698 * info.el (Info-history-forward): New variable.
25699 (Info-select-node): Reset Info-history-forward to nil.
25700 (Info-last): Turn into defalias.
25701 (Info-history-back): Rename from Info-last.
25702 Add current node to Info-history-forward.
25703 (Info-history-forward): New fun.
25704 (Info-mode-map): Replace Info-last by Info-history-back.
25705 Bind Info-history-forward to "r".
25706 (Info-mode-menu): Replace Info-last by Info-history-back.
25707 Fix menu item text. Add menu item for Info-history-forward.
25708 (info-tool-bar-map): Replace Info-last by Info-history-back.
25709 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
25710 for Info-history-forward.
25711 (Info-mode): Replace Info-last by Info-history-back in docstring.
25712 Add local variable Info-history-forward.
25713 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
25714
257152005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
25716
25717 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
25718 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
25719 Ignore select-window events rather than fiddle with
25720 mouse-autoselect-window.
25721
257222005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
25723
25724 * type-break.el (type-break-mode): Fix previous change.
25725
257262005-01-10 Jay Belanger <belanger@truman.edu>
25727
25728 * calc/calc-ext.el (calc-reset): Reset when inside embedded
25729 calculator; only reset when point is inside a calculator.
25730 Don't adjust the window height if the window takes up the whole height
25731 of the frame.
25732
257332005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
25734
25735 * ebuff-menu.el (Electric-buffer-menu-mode):
25736 Preserve value of buffer-local var header-line-format.
25737
257382005-01-09 Jay Belanger <belanger@truman.edu>
25739
25740 * calc/calc.el (calc-mode-var-list-restore-saved-values):
25741 Make sure settings file exists before accessing it.
25742
25743 * calc/calc-embed.el (calc-embedded-subst):
25744 Replace math-multi-subst-rec, which is only supposed to be called
25745 by math-multi-subst, by math-multi-subst.
25746
257472005-01-09 Andre Spiegel <spiegel@gnu.org>
25748
25749 * vc.el (vc-allow-async-revert): New user option.
25750 (vc-disable-async-diff): New internal variable.
25751 (vc-revert-buffer): Use them to disable asynchronous diff.
25752
25753 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
25754 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
25755 asynchronously if vc-disable-async-diff is t.
25756
257572005-01-09 Jay Belanger <belanger@truman.edu>
25758
25759 * calc/calc.el (defcalcmodevar): New macro.
25760 (calc-mode-var-list-restore-default-values)
25761 (calc-mode-var-list-restore-saved-values): New functions.
25762 (calc-mode-var-list): Use defcalcmodevar to define it.
25763 (calc-always-load-extensions, calc-line-numbering)
25764 (calc-line-breaking, calc-display-just, calc-display-origin)
25765 (calc-number-radix, calc-leading-zeros, calc-group-digits)
25766 (calc-group-char, calc-point-char, calc-frac-format)
25767 (calc-prefer-frac, calc-hms-format, calc-date-format)
25768 (calc-float-format, calc-full-float-format, calc-complex-format)
25769 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
25770 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
25771 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
25772 (calc-matrix-brackets, calc-language, calc-language-option)
25773 (calc-left-label, calc-right-label, calc-word-size)
25774 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
25775 (calc-display-raw, calc-internal-prec, calc-angle-mode)
25776 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
25777 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
25778 (calc-window-height, calc-display-trail, calc-show-selections)
25779 (calc-use-selections, calc-assoc-selections)
25780 (calc-display-working-message, calc-auto-why, calc-timing)
25781 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
25782 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
25783 (calc-gnuplot-default-device, calc-gnuplot-default-output)
25784 (calc-gnuplot-print-device, calc-gnuplot-print-output)
25785 (calc-gnuplot-geometry, calc-graph-default-resolution)
25786 (calc-graph-default-resolution-3d, calc-invocation-macro)
25787 (calc-show-banner): Use defcalcmodevar to declare them and set
25788 their default values.
25789
25790 * calc/calc-ext.el (calc-reset): Restore saved values of variables
25791 instead of default values (but restore default values if there is
25792 an argument of 0).
25793
257942005-01-09 David Kastrup <dak@gnu.org>
25795
25796 * desktop.el (desktop-restore-eager): Fix typo in type.
25797
257982005-01-08 Richard M. Stallman <rms@gnu.org>
25799
25800 * cus-edit.el (customize): Delete :link.
25801
258022005-01-08 Jay Belanger <belanger@truman.edu>
25803
25804 * calc/calc.el (calc-mode): Remove the extension from the
25805 `calc-settings-file' file name when loading it.
25806
258072005-01-08 Kim F. Storm <storm@cua.dk>
25808
25809 * info.el (Info-mode-map, Info-next-link-keymap)
25810 (Info-prev-link-keymap, Info-up-link-keymap):
25811 Map follow-link to mouse-face.
25812 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
25813
258142005-01-08 Jay Belanger <belanger@truman.edu>
25815
25816 * calc/calc.el (calc-settings-file): Change default value.
25817 Suggested by cgw in a comment in calc-mode.el.
25818
25819 * calc/calc-mode.el (calc-settings-file-name):
25820 Compare calc-settings-file to user-init-file instead of ~/.emacs.
25821 Replace ~/.emacs in a prompt by calc-settings-file.
25822
258232005-01-07 Lars Hansen <larsh@math.ku.dk>
25824
25825 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
25826 (desktop-lazy-idle-delay): New customizable variables.
25827 (desktop-buffer-args-list): New variable.
25828 (desktop-append-buffer-args): New function.
25829 (desktop-save): Call desktop-append-buffer-args for some buffers.
25830 (desktop-lazy-create-buffer): New function.
25831 (desktop-idle-create-buffers): New function.
25832 (desktop-read): Add message about buffers to restore lazily.
25833 (desktop-lazy-abort): New command.
25834 (desktop-clear): Call desktop-lazy-abort.
25835 (desktop-lazy-complete): New command.
25836
258372005-01-06 Richard M. Stallman <rms@gnu.org>
25838
25839 * emacs-lisp/find-func.el (find-face-definition):
25840 Rename from find-face.
25841
258422005-01-06 Kim F. Storm <storm@cua.dk>
25843
25844 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
25845
25846 * man.el (Man-xref-man-page, Man-xref-header-file)
25847 (Man-xref-normal-file): Add follow-link property.
25848
258492005-01-06 Jay Belanger <belanger@truman.edu>
25850
25851 * calc/calc-units.el: Make sure the proper macro definitions are
25852 available when compiling.
25853
258542005-01-06 Juri Linkov <juri@jurta.org>
25855
25856 * isearch.el (isearch-lazy-highlight-update):
25857 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
25858
258592005-01-06 Miles Bader <miles@gnu.org>
25860
25861 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
25862 (isearch-lazy-highlight-face): Use new name.
25863
258642005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
25865
25866 * uniquify.el (uniquify-rationalize-file-buffer-names):
25867 Re-add an interactive spec.
25868 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
25869 to the same name.
25870
25871 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
25872 (isearch-update, isearch-done): Adjust calls accordingly.
25873
258742005-01-05 Richard M. Stallman <rms@gnu.org>
25875
25876 * custom.el (custom-set-variables, custom-theme-set-variables):
25877 Clarify documentation.
25878
25879 * emacs-lisp/find-func.el (find-variable)
25880 (find-variable-other-window, find-variable-other-frame):
25881 Fix the TYPE args to find-function-read and find-function-do-it.
25882 (find-function): Doc fix.
25883 (find-function-at-point): Replace function-at-point alias.
25884
258852005-01-04 Richard M. Stallman <rms@gnu.org>
25886
25887 * cus-face.el (custom-declare-face):
25888 Record defface in current-load-list.
25889
25890 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
25891
25892 * emacs-lisp/find-func.el: Doc fixes.
25893 (find-face-regexp): New variable.
25894 (find-function-regexp-alist): New variable.
25895 (find-function-C-source): Third arg is now TYPE.
25896 (find-function-search-for-symbol): Handle general TYPE.
25897 (find-function-read, find-function-do-it): Handle general TYPE.
25898 (find-definition-noselect, find-face): New functions.
25899 (function-at-point): Alias deleted.
25900
259012005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
25902
25903 * battery.el (display-battery-mode): Rename from display-battery.
25904 Handle the case where it gets turned off.
25905
259062005-01-04 Richard M. Stallman <rms@gnu.org>
25907
25908 * cus-edit.el (customize): Make :link point to user doc.
25909
25910 * man.el (Man-fontify-manpage): Turn off undo generation.
25911
25912 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
25913
259142005-01-04 Andreas Schwab <schwab@suse.de>
25915
25916 * files.el (insert-directory): Only look for error lines in
25917 inserted text. Don't move too far after processing --dired markers.
25918
259192005-01-04 Richard M. Stallman <rms@gnu.org>
25920
25921 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25922 Don't expand if the character is @, period, dash, etc.
25923 (define-mail-abbrev): Quote names that contain problem characters.
25924
259252005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
25926
25927 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
25928
259292005-01-03 Richard M. Stallman <rms@gnu.org>
25930
25931 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
25932 (query-replace-highlight, query-replace-lazy-highlight)
25933 (query-replace): Definitions moved up. Doc fix.
25934
259352005-01-03 Richard M. Stallman <rms@gnu.org>
25936
25937 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
25938 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25939 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25940 (lazy-highlight-face): Rename from isearch-lazy-...
25941 Change all references to them.
25942
259432005-01-03 Luc Teirlinck <teirllm@auburn.edu>
25944
25945 * cus-edit.el (custom-file): Doc fix for defcustom.
25946 (custom-file): The function no longer sets the variable
25947 `custom-file' to its return value.
25948
25949 * startup.el (command-line): No longer load `custom-file'.
25950
259512005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
25952
25953 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
25954
25955 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
25956 Don't confuse module-prefixed identifiers for labels.
25957 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
25958
259592005-01-02 Richard M. Stallman <rms@gnu.org>
25960
25961 * files.el (basic-save-buffer-1): Fix previous change.
25962
25963 * loadhist.el (file-loadhist-lookup): New function.
25964 (file-provides, file-requires): Use it.
25965
25966 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
25967 instead of calculating the right size.
25968
259692005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
25970
25971 * vc-svn.el (vc-svn-diff): Stay local if possible.
25972
259732005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
25974
25975 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
25976
25977 * files.el (hack-local-variables): Fix last change.
25978
259792005-01-02 Jay Belanger <belanger@truman.edu>
25980
25981 * calc/calc-yank.el (calc-edit-top): New variable.
25982 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
25983 object. Change header properties.
25984 (calc-edit-finish, calc-edit-finish-stack-object)
25985 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
25986 edited object.
25987 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
25988 for the beginning of the edited object.
25989 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
25990 for the beginning of the edited object.
25991 * calc/calc-prog.el (calc-edit-macro-finish-edit)
25992 (calc-finish-formula-edit, calc-macro-repeats)
25993 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
25994 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
25995 beginning of the edited object.
25996 (calc-user-define-edit): Change the header for editing macros.
25997 Remove unnecessary variable.
25998
259992005-01-01 Jay Belanger <belanger@truman.edu>
26000
26001 * calc/calc-yank.el (calc-edit-mode): Change default header.
26002 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
26003 * calc/calc-store.el (calc-edit-variable): Change title to match new
26004 header.
26005 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
26006 mode to match new header.
26007 (calc-user-define-edit): Change titles to include names of commands.
26008 (calc-finish-formula-edit): Adjust to handle new header.
26009 (calc-finish-macro-edit): Remove.
26010 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
26011 (calc-edit-macro-command, calc-edit-macro-command-type)
26012 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
26013 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
26014 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
26015 (calc-edit-macro-finish-edit): New functions.
26016 (calc-user-define-edit): Use new functions to edit named calc macros.
26017
260182005-01-01 Stefan <monnier@iro.umontreal.ca>
26019
26020 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
26021
26022 * ses.el (copy-region-as-kill): Deactivate mark.
26023
260242005-01-01 Richard M. Stallman <rms@gnu.org>
26025
26026 * replace.el (occur-1): If the output buffer is also an input,
26027 don't kill it, rename it.
26028
26029 * faces.el (set-face-background, set-face-foreground): Doc fix.
26030
26031 * cus-face.el (custom-face-attributes): Fix :help-echo strings
26032 for :foreground and :background.
26033
26034 * dired.el (dired-view-command-alist): Variable deleted.
26035 (dired-view-file, dired-mouse-find-file-other-window):
26036 Delete the code to use it.
26037
260382005-01-01 Kim F. Storm <storm@cua.dk>
26039
26040 * image.el (insert-sliced-image): Use t for line-height property.
26041
26042See ChangeLog.11 for earlier changes.
26043
26044;; Local Variables:
26045;; coding: iso-2022-7bit
26046;; End:
26047
26048 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
26049 Copying and distribution of this file, with or without modification,
26050 are permitted provided the copyright notice and this notice are preserved.
26051
26052;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1