*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4c3ec0fc
CD
12006-08-15 Carsten Dominik <dominik@science.uva.nl>
2
3 * textmodes/org.el (org-clock-special-range,
4 org-clock-update-time-maybe): New functions.
5 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
6 not only a-z.
7 (org-agenda-get-blocks): Allow multiple blocks per headline.
8 (org-timestamp-change): Call `org-clock-update-time-maybe'.
9 (org-export-html-title-format)
10 (org-export-html-toplevel-hlevel): New options.
11 (org-export-language-setup): Added support for Czech.
12 (org-mode, org-insert-todo-heading, org-find-visible)
13 (org-find-invisible, org-invisible-p, org-invisible-p2)
14 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
15 (org-show-subtree, org-show-entry, org-make-options-regexp):
16 Removed compatibility support for old outline-mode.
17 (org-check-occur-regexp): Funtion removed.
18 (org-on-heading-p, org-back-to-heading): Made defalias.
19 (org-set-local): New defsubst.
20 (org-set-regexps-and-options, org-mode)
21 (org-set-font-lock-defaults, org-edit-agenda-file-list)
22 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
23 (org-remember-apply-template, org-table-edit-field)
24 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
25 (org-set-autofill-regexps): Use `org-set-local'.
26 (org-table-eval-formula): Fixed bug with parsing of display flags.
27
8b12cd99
NR
282006-08-15 Nick Roberts <nickrob@snap.net.nz>
29
30 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
31 frame with fringe arrow. Suggested by Simon Marshall
32 <simon.marshall@misys.com>.
33 (gdb-stack-position): New variable.
34 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
35 (gdb-frames-mode): Set gdb-stack-position to nil. Add to
36 overlay-arrow-variable-list
37 (gdb-reset): Delete gdb-stack-position from above list.
38
36942205
JD
392006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
40
41 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
42 read only.
43
e1a2960c
RF
442006-08-13 Romain Francoise <romain@orebokech.com>
45
46 * cus-theme.el (customize-create-theme)
47 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
48
49 * filesets.el (filesets-add-buffer): Ditto.
50
51 * pcvs.el (cvs-change-cvsroot): Ditto.
52
d32a9a8c
NR
532006-08-13 Nick Roberts <nickrob@snap.net.nz>
54
55 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
56 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
57 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
58 expressions.
4fc3133c
NR
59 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
60 Only search till end of line.
d32a9a8c 61 Add face to function names in case of no filename.
4fc3133c 62 Add face to variable names of watchpoints.
d32a9a8c 63
0c80afbd
EZ
642006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
65
66 * cus-start.el <indent-tabs-mode>: Move to the `indent'
67 customization group.
68
e6b8d662
EZ
692006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
70
71 * allout.el (allout-prior-bindings, allout-added-bindings):
72 Remove, after long deprecation.
73 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
74 Add customization vars controlling allout-beginning-of-line and
75 allout-end-of-line conveniences.
76 (allout-header-prefix, allout-use-mode-specific-leader)
77 (allout-use-mode-specific-leader, allout-mode-leaders): Revised
78 docstrings.
79 (allout-infer-header-lead): Change to be an alias for
80 allout-infer-header-lead-and-primary-bullet.
81 (allout-infer-header-lead-and-primary-bullet): New version of
82 allout-infer-header-lead which assigns the primary bullet to the
83 same as the header lead, when its being changed.
84 (allout-infer-body-reindent): Apply regexp-quote instead of
85 unconditionally prepending "\\", so that all literal
86 allout-header-prefix and allout-primary-bullet strings are
87 properly handled.
88 (allout-add-resumptions): Add optional qualifier for extending or
89 appending to existing values, rather than replacing them.
90 (allout-view-change-hook): Clarify docstring.
91 (allout-exposure-change-hook): Take explicit arguments, via
92 run-hook-with-args.
93 (allout-structure-added-hook)
94 (allout-structure-deleted-hook)
95 (allout-structure-shifted-hook): New hooks analogous to
96 allout-exposure-change-hook for other kinds of structural outline
97 edits.
98 (allout-encryption-plaintext-sanitization-regexps): New encryption
99 customization variable, by which cooperating modes can provde
100 massage of the plaintext without actually being passed it.
101 (allout-encryption-ciphertext-rejection-regexps)
102 (allout-encryption-ciphertext-rejection-ceiling): New encryption
103 customization variables, by which cooperating modes can prohibit
104 rare but possible ciphertext patterns from fouling their
105 operation, with actually being passed the ciphertext.
106 (allout-mode): Run activation and deactivation hooks after the
107 minor-mode variable has been toggled, to clarify the mode
108 disposition. The new encryption ciphertext rejection variable is
109 used to ensure that the ciphertext does not contain text that
110 would be recognized as outline structural elements by allout.
111 Substite allout-beginning-of-line and allout-end-of-line for
112 conventionall beginning-of-line and end-of-line bindings.
113 If allout-old-style-prefixes is non-nil, don't nullify it on mode
114 activation!
115 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
116 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
117 (allout-chart-subtree): Implement new mode, charting only the
118 visible items in the subtree, when new 'visible' parameter is
119 non-nil.
120 (allout-end-of-subtree): Properly handle the last item in the
121 buffer.
122 (allout-pre-command-business, allout-command-counter): Increment
123 an advertised counter so that cooperating enhancements can track
124 revisions of items.
125 (allout-open-topic): Run allout-structure-added-hook with suitable
126 arguments.
127 (allout-shift-in): Run allout-structure-shifted-hook with suitable
128 arguments.
129 (allout-shift-out): Fix doubling for negative args and ensure call
130 of allout-structure-shifted-hook by solely using allout-shift-in.
131 (allout-kill-line, allout-kill-topic): Run
132 allout-structure-deleted-hook with suitable arguments.
133 (allout-yank-processing): Run allout-structure-added-hook with
134 proper arguments.
135 (allout-yank): Enclose activity in allout-unprotected.
136 (allout-flag-region): Run allout-exposure-change-hook with
137 suitable arguments, instead of making the callee infer the
138 arguments.
139 (allout-encrypt-string): Support
140 allout-encryption-plaintext-sanitization-regexps,
141 allout-encryption-ciphertext-rejection-regexps, and
142 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
143 en/de cryption mode in symmetric encryption failure message.
144 (allout-obtain-passphrase): Use copy-sequence to get a distinct
145 copy of the passphrase, and don't zero it or we'll corrupt the
146 stashed copy.
147 (allout-create-encryption-passphrase-verifier)
148 (allout-verify-passphrase): Respect the new signature for
149 allout-encrypt-string.
150 (allout-get-configvar-values): Convenience for getting a
151 configuration variable value and handling its absence gracefully.
152
946c1994 1532006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 154
946c1994 155 * obsolete/zone-mode.el: Delete.
b3302d9b 156
aa7adb2a
SM
1572006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
160
bad03cfc
TTN
1612006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
162
163 * emacs-lisp/bindat.el (bindat-ip-to-string):
164 Use `format-network-address' if possible.
165
2f2f340f
JD
1662006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
167
168 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
169
946c1994
RF
1702006-08-10 Chong Yidong <cyd@stupidchicken.com>
171
172 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
173 restore unread-command-events here.
174 (edebug-display): Do it here, to detect sit-for interruptions.
175
c40408fb
RF
1762006-08-10 Romain Francoise <romain@orebokech.com>
177
178 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
179 (dns-mode-soa-auto-increment-serial): New user option.
180 (dns-mode-soa-maybe-increment-serial): New function.
181 (dns-mode): Add the latter to `write-contents-functions'.
182
183 * obsolete/zone-mode.el: Move to obsolete/ from net/.
184 Delete autoload cookies.
185
87c9ab0c
JW
1862006-08-10 John Wiegley <johnw@newartisans.com>
187
188 * eshell/em-glob.el (eshell-glob-chars-list)
189 (eshell-glob-translate-alist): Add support for [^g] in character globs.
190
5667ecd2
RS
1912006-08-10 Richard Stallman <rms@gnu.org>
192
193 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
194 (facemenu-set-face): Doc fix.
38cdf40b 195 (facemenu-listed-faces): Doc fix.
5667ecd2 196
38ceb48f
CY
1972006-08-09 Chong Yidong <cyd@stupidchicken.com>
198
199 * avoid.el (mouse-avoidance-animating-pointer): New var.
200 (mouse-avoidance-nudge-mouse): Use it.
201 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
202 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
203 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
204 Don't activate if currently animating. All callers changed.
205
d070a65d
JW
2062006-08-09 John Wiegley <johnw@newartisans.com>
207
208 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
209 variable, which causes timeclock to report elapsed time worked,
210 instead of just work remaining.
211
bb0825cb
KH
2122006-08-09 Kenichi Handa <handa@m17n.org>
213
214 * international/latexenc.el (latexenc-find-file-coding-system):
215 Fix for the case that the 2nd element of arg-list is a cons.
216
dc7ef9f0
CY
2172006-08-08 Chong Yidong <cyd@stupidchicken.com>
218
219 * info.el (Info-fontify-node): Handle preceding `in' for note
220 reference hiding rules.
221
4c7c5c7e
SM
2222006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
223
224 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
225 mistake a closing " for an opening one.
226
c0658ad4
DN
2272006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
228
229 * term/xterm.el (terminal-init-xterm): Add more key bindings.
230
4a63ceb8
SM
2312006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
232
4c7c5c7e
SM
233 * complete.el (PC-do-completion): Filter out completions matching
234 completion-ignored-extensions before checking whether there are
235 multiple completions.
4a63ceb8
SM
236 Don't use `list' unnecessarily when building completion tables.
237
71723367
RS
2382006-08-06 Richard Stallman <rms@gnu.org>
239
240 * help.el (describe-mode): Make minor mode list more concise.
241
044c2978
CY
2422006-08-05 Chong Yidong <cyd@stupidchicken.com>
243
244 * bindings.el: Give mode-line-format, mode-line-modes, and
245 mode-line-position `standard-value' properties.
246
0a3297f7
EZ
2472006-08-05 Eli Zaretskii <eliz@gnu.org>
248
249 * buff-menu.el (list-buffers-noselect): For Info buffers, use
250 "(file)node" instead of the file name.
251
1a77c985
RS
2522006-08-05 Richard Stallman <rms@gnu.org>
253
254 * faces.el (escape-glyph): Doc fix.
255
ef8f7cdd
KH
2562006-08-04 Kenichi Handa <handa@m17n.org>
257
258 * international/mule-diag.el (describe-font): Improve docstring
259 and error message. Use frame-parameter (not frame-parameters).
260
402adebf
SM
2612006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
264 Correctly mark the end-of-docstring char.
265
7abcd3e3
CY
2662006-08-03 Chong Yidong <cyd@stupidchicken.com>
267
268 * simple.el (line-move-to-column): Constrain move-to-column to
269 current field.
270
ab0dd59c
SM
2712006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
272
05a1066f
SM
273 * font-lock.el (font-lock-beg, font-lock-end)
274 (font-lock-extend-region-functions): New vars.
275 (font-lock-extend-region-multiline)
276 (font-lock-extend-region-wholelines): New functions.
277 (font-lock-default-fontify-region): Use them.
278 (font-lock-extend-jit-lock-region-after-change): Only round up
279 if font-lock-default-fontify-region will do it as well.
280
ab0dd59c
SM
281 * font-lock.el (font-lock-extend-after-change-region-function):
282 Rename from font-lock-extend-region-function.
283 (font-lock-extend-region): Remove by inlining at call sites.
284 (font-lock-after-change-function): Don't needlessly round up to a whole
285 number of lines.
286 (font-lock-extend-jit-lock-region-after-change): Be more careful about
287 the boundary conditions and the interactions between the various ways
288 to extend the region.
289
6b2fcbb5
SM
2902006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
291
292 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
293 modification status when forcing the second redisplay.
294
97cd4340
KS
2952006-08-03 Kim F. Storm <storm@cua.dk>
296
297 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
298
424f4c9c
SM
2992006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
300
c6dbae47
SM
301 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
302 doesn't look like a file name.
303
424f4c9c
SM
304 * complete.el (PC-expand-many-files): Avoid signalling an error when
305 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
306
3862ba19
AS
3072006-08-02 Andreas Schwab <schwab@suse.de>
308
309 * bindings.el (mode-line-format): Simplify reference to vc-mode.
310
04280231
NR
3112006-08-02 Nick Roberts <nickrob@snap.net.nz>
312
313 * bindings.el (map): Make mode-line-buffer-identification-keymap
314 before defining propertized-buffer-identification.
315
946bb888
RS
3162006-08-01 Richard Stallman <rms@gnu.org>
317
318 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
319
68b9e79b
NR
3202006-08-02 Nick Roberts <nickrob@snap.net.nz>
321
322 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
323 default value.
324 (gdb-find-source-frame): New function.
325 (menu): Add to menu bar.
326
da95a9c8
SM
3272006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
328
2821e1b6
SM
329 * font-core.el (font-lock-extend-region-function)
330 (font-lock-extend-region): Move to font-lock.el.
331
332 * font-lock.el (font-lock-extend-region-function)
333 (font-lock-extend-region): Move from font-core.el. Simplify.
334
335 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
336 if needed.
337 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
338 (jit-lock-after-change-extend-region-functions): New hook.
339 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
340
4cffd221
SM
341 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
342 (font-lock-turn-on-thing-lock): Use it.
343
da95a9c8
SM
344 * longlines.el (longlines-show-region): Make it work on read-only
345 buffers as well.
346
1730f68e
NR
3472006-08-01 Nick Roberts <nickrob@snap.net.nz>
348
da95a9c8 349 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 350
a3483884
RS
3512006-07-31 Richard Stallman <rms@gnu.org>
352
353 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
354 (vhdl-speedbar-display-projects): Update old obsolete
355 speedbar variable names.
356
36f8f49f
NR
3572006-07-31 Nick Roberts <nickrob@snap.net.nz>
358
dc3a38c3
NR
359 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
360 (gdb-stopped): Use it.
361
36f8f49f
NR
362 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
363
c888d352
CY
3642006-07-29 Chong Yidong <cyd@stupidchicken.com>
365
366 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
367 for load-history elements.
368
65bbcead
EZ
3692006-07-29 Eli Zaretskii <eliz@gnu.org>
370
371 * files.el (convert-standard-filename): For Cygwin, replace
372 characters not allowed in Windows file names.
373 (make-auto-save-file-name): Add Cygwin to the list of systems
374 where the auto-save file name needs to be run through
375 convert-standard-filename.
376
cfb37af8
EZ
3772006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
378
379 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
380
0de8dcc9
RS
3812006-07-28 Richard Stallman <rms@gnu.org>
382
383 * bindings.el (mode-line-frame-identification)
384 (propertized-buffer-identification): Centralize the code
385 to initialize the variable.
386
387 * progmodes/grep.el (grep-default-command): Catch errors from
388 wildcard-to-regexp.
389
5a611664
KS
3902006-07-29 Kim F. Storm <storm@cua.dk>
391
392 * progmodes/grep.el (grep-tag-default): New function.
393 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
394 (grep-read-files): Use car of grep-files-history or grep-files-aliases
395 as default if nothing else applies.
5a611664 396
91395839
TTN
3972006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
398
399 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
400 Throw error if buffer is not in Dired and Wdired mode, respectively.
401
a8da2abd
CY
4022006-07-28 Chong Yidong <cyd@stupidchicken.com>
403
404 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
405 self-insert-command keys don't activate buttons.
406 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
407
210f78ee
NR
4082006-07-29 Nick Roberts <nickrob@snap.net.nz>
409
410 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
411 faces for enable character.
412
0392505b
NR
4132006-07-28 Nick Roberts <nickrob@snap.net.nz>
414
415 * Makefile.in (recompile): Update comment to reflect change
416 on 2004-04-21.
417
7eb944cf
RS
4182006-07-27 Richard Stallman <rms@gnu.org>
419
420 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
421 (customize-package-emacs-version): Change msg when pkg has no entry.
422 (custom-no-edit): On a button, do like widget-button-press.
423
cecee053
DN
4242006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
425
426 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
427 S-tab and C-S-tab.
428
c6708cbc
NR
4292006-07-28 Nick Roberts <nickrob@snap.net.nz>
430
431 * progmodes/which-func.el (which-function): Fix documentation/
432 comment typo.
433
d4a844e0
RS
4342006-07-26 Richard Stallman <rms@gnu.org>
435
436 * textmodes/ispell.el (ispell-word): If we replace the word,
437 move point to the end. Insert before deleting.
438
04ba1d88
CY
4392006-07-26 Chong Yidong <cyd@stupidchicken.com>
440
441 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
442 a timer.
443
1d3a996a
MD
4442006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
445
9b7fa297 446 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 447 when at first image.
9b7fa297 448 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
449 image.
450
49c7d1ac
SM
4512006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * tabify.el (tabify-regexp): Use more specific regexps.
454 (tabify): Avoid modifying the buffer unnecessarily.
455
50e93433
MD
4562006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
457
458 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
459 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
460 (tumme-get-comment): Change variable names inside `let'.
461 Add missing `let' variable that cause font-lock problems.
462 (tumme-write-comments): Change variable names inside `let'.
463 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
464 (tumme-forward-image): Rename from `tumme-forward-char'.
465 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 466
75ee40be
MY
4672006-07-25 Masatake YAMATO <jet@gyve.org>
468
469 * progmodes/ld-script.el (ld-script-keywords)
470 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
471 and add comments.
472
6cdae8d6
NR
4732006-07-25 Nick Roberts <nickrob@snap.net.nz>
474
475 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
476 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
477 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
478 for status indicator.
479
208d06b0
RS
4802006-07-24 Richard Stallman <rms@gnu.org>
481
1cff9220
RS
482 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
483
208d06b0
RS
484 * subr.el (dolist, dotimes): Use interned symbols for locals.
485 (--dotimes-limit--, --dolist-tail--): New defvars.
486 (looking-back): Doc fix.
487
488 * replace.el (replace-match-string-symbols): Handle dotted lists.
489
cf882898
MD
4902006-07-24 mathias <mathias@mattis>
491
492 * tumme.el (tumme-write-tags): Add.
231b0d1c 493 (tumme-write-comments): Add.
3098323a
MD
494 (tumme-tag-files): Change to use `tumme-write-tags'.
495 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
496 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
497 (tumme-save-information-from-widgets): Change to use
498 `tumme-write-comments' and `tumme-write-tags'.
499 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
500 (tumme-write-tag): Remove.
501 (tumme-write-comment): Remove.
502 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 503 (tumme-widget-list): Add punctuation.
cf882898 504
ec59c1ea
MD
5052006-07-24 mathias <mathias.dahl@gmail.com>
506
507 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
508
88dcc76a
RS
5092006-07-24 Daiki Ueno <ueno@unixuser.org>
510
511 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
512 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
513 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 514
38db29e0
TTN
5152006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
516
517 * mouse.el (mouse-on-link-p): Doc fix.
518
52c13c9b
NR
5192006-07-23 Nick Roberts <nickrob@snap.net.nz>
520
38db29e0 521 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
522 Handle "C-h f `".
523
b9debd54
DN
5242006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
525
526 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
527 column.
528
272f22eb
EZ
5292006-07-22 Matt Hodges <MPHodges@member.fsf.org>
530
531 * textmodes/table.el: Add move-beginning-of-line and
532 move-end-of-line to Point Motion Only Group.
533
5b01aef2
EZ
5342006-07-22 Eric Hanchrow <offby1@blarg.net>
535
536 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
537
cee0c996
EZ
5382006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
539
540 * startup.el (user-mail-address): Initialize from the `EMAIL'
541 environment variable first. Document this.
542 (command-line): Ditto.
543
5ab67056
NR
5442006-07-22 Nick Roberts <nickrob@snap.net.nz>
545
546 * help-mode.el (help-function-def, help-variable-def)
547 (help-face-def): Print a message in the minibuffer.
548
c79722c9
DN
5492006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
550
551 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 552 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 553
e9fe3513
EZ
5542006-07-21 Eli Zaretskii <eliz@gnu.org>
555
556 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
557 where `(nth 1 command)' is a cons cell. Doc fix.
558
559 * textmodes/po.el (po-find-charset): Doc fix.
560
cc539208
EZ
5612006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
562
563 * allout.el (allout-unprotected, allout-e-o-prefix-p)
564 (allout-beginning-of-current-line, allout-end-of-current-line)
565 (allout-next-visible-heading, allout-open-topic)
566 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
567 (allout-flag-current-subtree, allout-show-to-offshoot)
568 (allout-hide-current-entry, allout-show-current-branches)
569 (allout-hide-region-body, allout-old-expose-topic)
570 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
571 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
572 containing `beginning-of-line' and `end-of-line' with
573 `inhibit-field-text-motion' t.
574
38938eeb
EZ
5752006-07-21 Eli Zaretskii <eliz@gnu.org>
576
577 * frame.el (focus-follows-mouse): Document that it doesn't have
578 any effect on MS-Windows.
579
3a723c3a
SM
5802006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
583
bde07895
JB
5842006-07-20 Jay Belanger <belanger@truman.edu>
585
586 * calc.el (calc-previous-alg-entry): Remove variable.
587
9b7fa297 588 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
589 New variables.
590 (calc-alg-entry): Use `calc-alg-entry-history'.
591 (calc-do-quick-calc): Use `calc-quick-calc-history'.
592 Remove reference to `calc-previous-alg-entry'.
593 (calcAlg-edit, calcAlg-enter): Remove reference to
594 `calc-previous-alg-entry'.
595 (calcAlg-previous): Use `previous-history-element' instead of
596 `calc-previous-alg-entry'.
597 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 598 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
599 `previous-history-element' and `next-history-element'.
600
601 * calc-rewr.el (calc-match): Remove reference to
602 `calc-previous-alg-entry'.
603
604 * calc-sel.el (calc-selection-history): New variable.
605 (calc-enter-selection, calc-sel-mult-both-sides)
606 (calc-sel-add-both-sides): Use `calc-selection-history'.
607
608 * calc-map.el (calc-get-operator-history): New variable.
609 (calc-get-operator): Use `calc-get-operator-history'.
610
611 * calcalg3.el (calc-curve-fit-history): New variable.
612 (calc-curve-fit): Use `calc-curve-fit-history'.
613
ccb06340
KH
6142006-07-20 Kenichi Handa <handa@m17n.org>
615
616 * international/mule-cmds.el (select-safe-coding-system): Fix the
617 way of deciding eol-type of the coding system.
618
d8cd7202
AM
6192006-07-20 Alan Mackenzie <acm@muc.de>
620
3a723c3a
SM
621 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
622 (c-lang-setvar): New macro.
d8cd7202
AM
623 (c-make-init-lang-vars-fun): Use the initialization forms in
624 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
625 (comment-start, comment-end, comment-start-skip): Change these from
626 c-lang-defvar's to c-lang-setvar's.
627
3a723c3a 628 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
629 which calls make-local-variable on the elements of
630 c-emacs-variable-inits.
631 (c-init-language-vars-for): Call this new macro.
632
0ab31e4a
SM
6332006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
634
635 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
636 Try to rule out false positives due to time stamps.
637 (compilation-mode-font-lock-keywords): Remove rules made redundant
638 because of the above change. Add `segmentation fault' to the known and
639 highlighted compilation termination messages.
640
9e289946
KS
6412006-07-19 Kim F. Storm <storm@cua.dk>
642
643 * progmodes/grep.el (grep-find-ignored-directories):
644 Add .svn and _darcs to list.
645
e8b41841 6462006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 647
bf33fe16
MD
648 * dired.el (dired-mode-map): Add key binding `C-te' for
649 `tumme-dired-edit-comment-and-tags'.
650
2ba002a0
MD
651 * tumme.el (tumme-display-thumbnail-original-image): Make sure
652 image display buffer is displayed before call to
653 `tumme-display-image.
654 (tumme-dired-display-image): Make sure image display buffer is
655 displayed before call to `tumme-display-image.
656 (tumme-mouse-display-image): Make sure image display buffer is
657 displayed before call to `tumme-display-image.
975588c0
MD
658 (tumme-widget-list): Add.
659 (tumme-dired-edit-comment-and-tags): Add.
660 (tumme-save-information-from-widgets): Add.
2ba002a0 661
a97a33cb
SM
6622006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
665
f65b9df2
SM
6662006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
667
c6b71045
SM
668 * progmodes/sh-script.el (sh-font-lock-keywords-1):
669 Revert inadvertently installed patch hunk.
670
f65b9df2
SM
671 * progmodes/compile.el (compilation-find-file): Handle the
672 cases where the user selects a non-existent file.
673
6742006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
677
c1fdbde6
CY
6782006-07-17 Chong Yidong <cyd@stupidchicken.com>
679
680 * subr.el (sit-for): Just sleep-for if noninteractive.
681
69c6ad83
SM
6822006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
683
fb2dd970
SM
684 * emacs-lisp/autoload.el (make-autoload): Use new arg.
685
686 * custom.el (custom-autoload): Add `noset' argument.
687 (custom-push-theme): Don't autoload the variable, let callers do it.
688 (custom-theme-set-variables): Autoload the variable if necessary.
689
690 * cus-edit.el (custom-variable-state-set): If the variable was
691 originally set outside custom, but to the same value as the default,
692 consider it to be standard.
693
694 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
695 file *before* telling Emacs to add the autoloads, in case it fails.
696
69c6ad83
SM
697 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
698 Use `cond', push', and `dolist'.
699
daeeeffc
RS
7002006-07-17 Richard Stallman <rms@gnu.org>
701
702 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
703 Add defvars to silence warnings.
704
c8068734
CY
7052006-07-17 Chong Yidong <cyd@stupidchicken.com>
706
b5f02314
CY
707 * progmodes/compile.el (compilation-mode-font-lock-keywords):
708 Don't highlight "Compiling file" messages as error.
709
c8068734
CY
710 * dired-aux.el (dired-compress-file): Confirm again if gzipped
711 file already exists.
712
072cb54a
TTN
7132006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
714
715 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
716 entry, don't assign to free var; simply return the extracted filename.
717 (ff-treat-as-special): Incorporate common preamble from callers.
718 (ff-other-file-name, ff-find-the-other-file):
719 Update call to ff-treat-as-special.
720
721 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
722
9b9c0e5a
MD
7232006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
724
725 * tumme.el (tumme-get-comment): Fix bug.
726
ba83982b
SM
7272006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * files.el: Remove spurious * in docstrings.
730
db28aa3c
NR
7312006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
732
ba83982b 733 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 734 grammar.
ba83982b 735 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 736 Also, a comment is simplified.
ba83982b 737 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
738 when appropriate. (This fix enables use for other than
739 bullet-hotspot operation.)
ba83982b 740 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
741 make sure to situate on a topic.
742
839929ba
KS
7432006-07-14 Kim F. Storm <storm@cua.dk>
744
745 * emulation/cua-base.el (cua-delete-selection)
746 (cua-toggle-set-mark): New defcustoms.
747 (cua-rectangle-modifier-key): Add `alt' modifier.
748 (cua-replace-region): Don't delete if cua-delete-selection is nil.
749 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
750 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
751
752 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
753
01fc9422
EZ
7542006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
755
756 * allout.el: Require 'cl during byte-compilation/interactive load,
757 for the `assert' macro.
ba83982b 758 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
759 deactivates.
760 (allout-developer): New allout customization subgroup.
761 (allout-run-unit-tests-on-load): New allout-developer
762 customization variable, when true allout unit tests are run towards
763 end of file load/eval.
764 (allout-inhibit-auto-fill): Disable auto-fill activity even during
765 auto-fill-mode.
ba83982b 766 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
767 (allout-add-resumptions): Register variable settings to be
768 reinstated by `allout-do-resumptions'. The settings are made
769 buffer-local, but the locality/globality of the suspended setting
770 is restored on resumption.
771 (allout-do-resumptions): Reinstate all settings suspended using
772 `allout-add-resumptions'.
773 (allout-test-resumptions): Unit tests (and intermediate variables)
774 for resumptions.
775 (allout-tests-globally-unbound, allout-tests-globally-true)
776 (allout-tests-locally-true): Intermediate variables for
777 resumptions unit tests.
778 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
779 (allout-exposure-category): Replaces 'allout-overlay-category variable.
780 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
781 instead of retired `allout-resumptions'. For hook functions, use
782 `local' parameter so hook settings are created and removed as
783 buffer-local settings. Revise (resumptions) setting
784 auto-fill-function so it is set only if already active. (The
785 related fill-function settings are all made in either case, so
786 that activating auto-fill-mode activity will have the custom
ba83982b
SM
787 allout-mode behaviors (hanging indent on topics, if configured for it).
788 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
789 (allout-hotspot-key-handler): New function extracted from
790 `allout-pre-command-business', so the functionality can be used
791 for other purposes, eg as a binding in an overlay.
792 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
793 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
794 customization variable.
795 (allout-run-unit-tests): Run the (currently quite small)
796 repertoire of unit tests. Called just before the provide iff user
797 has customized `allout-run-unit-tests-on-load' non-nil.
798
7ad783eb
KL
7992006-07-14 K\e,Aa\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>
800
801 * emacs-lisp/authors.el (authors-aliases): Update.
802
02248b85
NR
8032006-07-14 Nick Roberts <nickrob@snap.net.nz>
804
805 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
806 gdb-source-window. Add dedicated argument.
807 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
808 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
809 (gdb-display-threads-buffer, gdb-display-memory-buffer)
810 (gdb-display-locals-buffer): Use it.
8a8476f9 811
02248b85
NR
812 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
813 Set gdb-source-window.
814
02dcdad3
SM
8152006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
818 minor modes, redundant with the custom-autoload line above.
819
6991960b
CY
8202006-07-12 Chong Yidong <cyd@stupidchicken.com>
821
02dcdad3 822 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 823
2c6e026a
RS
8242006-07-12 Richard Stallman <rms@gnu.org>
825
826 * progmodes/grep.el (grep-last-buffer): Doc fix.
827
828 * info.el (Info-try-follow-nearest-node): Doc fix.
829
830 * emacs-lisp/edebug.el (edebug-instrument-function):
831 Err if find-function-noselect gives no position.
832
833 * emacs-lisp/find-func.el (find-function-search-for-symbol):
834 If can't find definition, return nil for position.
835 (find-function-do-it): Handle new return value
836 of find-definition-noselect.
68ade564 837 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
838 (find-function-noselect): Doc fix.
839
840 * help-mode.el (help-variable-def): Handle find-variable-noselect
841 returning no position.
842 (help-function-def): Likewise for find-function-search-for-symbol.
843 (help-face-def): Likewise.
844
845 * help-fns.el (describe-variable): Handle find-variable-noselect
846 returning no position.
847
848 * files.el (locate-file-completion): Avoid duplicates in result.
849
850 * cus-edit.el (custom-no-edit): New command.
851 (custom-mode-map): Remap to custom-no-edit instead of
852 using suppress-keymap.
853
78fc0ace
NR
8542006-07-12 Nick Roberts <nickrob@snap.net.nz>
855
8a8476f9
KS
856 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
857 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
858 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
859
860 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
861
2e42ee7b
KS
8622006-07-11 Kim F. Storm <storm@cua.dk>
863
864 * ido.el (ido-copy-current-file-name): Use buffer-name if
865 buffer-file-name is nil.
866
ce4746a3
CY
8672006-07-11 Chong Yidong <cyd@stupidchicken.com>
868
1223933d
CY
869 * simple.el (undo-ask-before-discard): Set to nil.
870
0f7ea453
CY
871 * vc.el (vc-exec-after): Don't delete process manually.
872 (vc-print-log): Run log-view-mode in process sentinel inside
873 inhibit-read-only. Don't shrink window due to timing issues.
874
02dcdad3
SM
875 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
876 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 877
b8fa0ffd
SM
8782006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * progmodes/compile.el (compilation-error-regexp-alist-alist):
881 Fix ambiguity introduced by last change.
882 (compilation-find-file): Move save-excursion to where it may
883 make sense. Fix a left over `find-file'.
884
ed48e7e8
RC
8852006-07-11 Robert J. Chassell <bob@rattlesnake.com>
886
68ade564 887 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
888 Insert a string before point, which fits documentation, not after.
889 (texinfo-multitable-item): In a multitable row, insert any
890 additional needed @tabs and spaces.
ed48e7e8 891
b05b996f
NR
8922006-07-11 Nick Roberts <nickrob@snap.net.nz>
893
8a8476f9
KS
894 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
895 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
896 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
897 instead of shell-command.
8a8476f9
KS
898 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
899 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
900 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
901 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
902 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
903 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 904
d81b041a
KS
9052006-07-11 Kim F. Storm <storm@cua.dk>
906
907 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 908 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 909
0369eb85
CY
9102006-07-10 Chong Yidong <cyd@stupidchicken.com>
911
4a63ceb8
SM
912 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
913 avoid compilation error.
d157aaaa 914
0369eb85
CY
915 * subr.el (sit-for): New function.
916
917 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
918
2946191d
RS
9192006-07-10 Richard Stallman <rms@gnu.org>
920
921 * ldefs-boot.el (edebug): Update page.
922
77034d43
KS
9232006-07-10 Kim F. Storm <storm@cua.dk>
924
925 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
926 to FOR-RELEASE and TODO.
927
a8d37031
RF
9282006-07-10 Romain Francoise <romain@orebokech.com>
929
930 * emacs-lisp/authors.el (authors-aliases): Update.
931
3c0ab532
AM
9322006-07-10 Alan Mackenzie <acm@muc.de>
933
77034d43
KS
934 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
935 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 936
4b6b279f
CY
9372006-07-09 Chong Yidong <cyd@stupidchicken.com>
938
939 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
940 on non-char events.
941
933f8467
RF
9422006-07-09 Romain Francoise <romain@orebokech.com>
943
47f97084
RF
944 * progmodes/compile.el (compilation-mode-font-lock-keywords):
945 Don't highlight start/end markers as compilation messages.
946
933f8467
RF
947 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
948 to t.
949
5fc5b7e8
SM
9502006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
953
3aa7c28e
RS
9542006-07-08 Richard Stallman <rms@gnu.org>
955
956 * term/x-win.el (x-handle-display): Add doc string.
957
958 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
959
5fc5b7e8
SM
960 * subr.el (def-edebug-spec): Move here.
961 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
962
963 * imenu.el (imenu-choose-buffer-index): Doc fix.
964
366f1741
RF
9652006-07-08 Romain Francoise <romain@orebokech.com>
966
967 * term/x-win.el (x-display-name): Fix typo.
968
10944042
EZ
9692006-07-08 Eli Zaretskii <eliz@gnu.org>
970
7f9da0f3
EZ
971 * hexl.el (hexl-find-file): Doc fix.
972
10944042
EZ
973 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
974
6f6c5fb3
CY
9752006-07-07 Chong Yidong <cyd@stupidchicken.com>
976
977 * term/x-win.el (x-display-name): Doc fix.
978
e2536e57
SM
9792006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
980
55f6a280
SM
981 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
982 long prefixes.
983 (fill-region-as-paragraph): Don't round up to a whole line.
984 (fill-comment-paragraph): Don't include the code-before-the-comment
985 when calling fill-region-as-paragraph.
986
2850984d
SM
987 * international/mule.el (make-char): Remove redundancy.
988
e0b4be6c
SM
989 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
990 property may contain an anonymous function rather than a symbol.
991
e5a099ec
SM
992 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
993
24a768a0
SM
994 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
995 Use shy regexp. Fix incorrect backref to potentially unmatched group.
996
df8a0bff
SM
997 * dirtrack.el (dirtrack-default-directory-function): Remove.
998 (dirtrack-directory-function): Use file-name-as-directory.
999 (dirtrack-windows-directory-function): Simplify.
1000 (dirtrack-forward-slash, dirtrack-backward-slash)
1001 (dirtrack-replace-slash): Remove.
1002 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
1003 (dirtrack): Fix wrong parenthesizing; use match-string.
1004
e2536e57
SM
1005 * progmodes/octave-inf.el: Remove spurious * in docstrings.
1006 (inferior-octave-mode): Only change the buffer-local value of
1007 comint-dynamic-complete-functions.
1008 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
1009 Move the initialization to the declaration.
1010 (inferior-octave-complete): Remove unused var `filter'.
1011
1012 * shell.el (shell-mode): Only change the buffer-local value of
1013 comint-dynamic-complete-functions.
1014
c7251076
CD
10152006-07-07 Carsten Dominik <dominik@science.uva.nl>
1016
1017 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
1018 entry is skipped because it has been scheduled.
1019 (org-prepare-agenda-buffers): Don't mark buffers as modified when
1020 changing `:org-archived' and `:org-comment' properties.
1021
077f47e2
CY
10222006-07-06 Chong Yidong <cyd@stupidchicken.com>
1023
30088515
CY
1024 * server.el (server-select-display): Don't make the temp frame
1025 minibuffer-only, in case it's not a temp frame.
1026 (server-process-filter): Don't delete the temp frame if it's the
1027 only one we have on that display.
1028
077f47e2
CY
1029 * files.el (find-alternate-file): Doc fix.
1030
978db147
RS
10312006-07-05 Richard Stallman <rms@gnu.org>
1032
1033 * files.el (abbreviate-file-name): Add save-match-data.
1034
10352006-07-03 Richard Stallman <rms@gnu.org>
1036
1037 * faces.el (read-face-name): Doc fix.
1038
0d61de90
CY
10392006-07-05 Chong Yidong <cyd@stupidchicken.com>
1040
1041 * net/goto-addr.el (goto-address): Mark as safe for local evals.
1042
db1cc7cb
AS
10432006-07-05 Andre Spiegel <spiegel@gnu.org>
1044
1045 * vc.el (vc-diff-internal): Fix prev change.
1046
180f018c
TTN
10472006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
1048
1049 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
1050 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
1051
5630d672
SM
10522006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1053
1054 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
1055 fails if the symbol contains chars like ( or '.
1056 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
1057 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
1058 `short'.
1059
2462bc66
KH
10602006-07-04 Kenichi Handa <handa@m17n.org>
1061
1062 * international/mule-cmds.el (set-language-info): If LANG-ENV is
1063 the current one, don't call set-language-environment, but call one
1064 of set-language-environment-XXX to make INFO effective now.
1065 (set-language-environment): Call set-language-environment-XXX
1066 functions instead of doing the various setups directly.
ce0d4998 1067 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
1068 (set-language-environment-input-method)
1069 (set-language-environment-nonascii-translation)
1070 (set-language-environment-charset)
1071 (set-language-environment-fontset)
1072 (set-language-environment-unibyte): New functions.
1073
3958015d
LT
10742006-07-03 Luc Teirlinck <teirllm@auburn.edu>
1075
1076 * locate.el (locate-update-when-revert): New option.
1077 (locate-update-path): New option (suggested by Michael Albinus).
1078 (locate-prompt-for-command): Whitespace change.
1079 (locate-update): No longer offer to update the locate database by
1080 default. Implement the two new options.
1081
8e286cec
NR
10822006-07-04 Nick Roberts <nickrob@snap.net.nz>
1083
1084 * tooltip.el: Move comment about track-mouse...
1085
1086 * progmodes/gud.el: ...to here.
1087
b6a67507
CY
10882006-07-03 Chong Yidong <cyd@stupidchicken.com>
1089
1090 * facemenu.el (facemenu-listed-faces): New var.
1091 (facemenu-unlisted-faces): Variable deleted.
1092 (facemenu-add-new-face): Use facemenu-listed-faces.
1093
1094 * emulation/viper-init.el, calendar/calendar.el:
1095 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
1096
8be296ef
CD
10972006-07-03 Carsten Dominik <dominik@science.uva.nl>
1098
ce0d4998 1099 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
1100 calc embedded mode.
1101 (org-mode-p): New defsubst.
1102 (org-save-all-org-buffers): New function.
1103 (org-first-headline-recenter): Enclose outline-regexp in group
1104 delimiters.
7f70c4e9 1105 (org-set-tags): Keep single space after stars.
8be296ef 1106
ce0d4998
SM
11072006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1108
1109 * window.el (set-window-text-height): Only set window-min-height to
1110 1 if that's the requested size.
1111
1112 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
1113 (diff-unified->context, diff-context->unified)
1114 (diff-reverse-direction): Make sure the end marker stays at the end.
1115 (diff-mode): Add the keymap table at the end of docstring.
1116 Use lexical-let rather than constructing a closure manually.
1117
1118 * files.el (find-file-noselect-1): Remove unused var assignment.
1119 (hack-local-variables-confirm): Print lists of strings as lists of
1120 strings rather than lists of symbols.
1121 (abbreviate-file-name, hack-local-variables-prop-line):
1122 Use match-string.
1123 (hack-one-local-variable): Move `make-local-variable' nearer its use.
1124 (recover-session-finish): Use line-end-position.
1125
d163f71e
MA
11262006-07-02 Michael Albinus <michael.albinus@gmx.de>
1127
1128 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
1129
88983f8c
DP
11302006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
1131
ce0d4998
SM
1132 * progmodes/make-mode.el (makefile-macroassign-regex):
1133 Accept preceding keyword.
88983f8c
DP
1134 (makefile-gmake-statements): Reorganize, now that makepp has
1135 "override" and also handle forgotten "override define".
1136 (makefile-makepp-statements): Add new "global", "override export"
1137 and "override global".
1138
ac4d9de0
JB
11392006-06-30 Juanma Barranquero <lekktu@gmail.com>
1140
1141 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
1142 (ada-compile-mouse-goto-error, ada-deactivate-properties)
1143 (ada-no-auto-case): Fix typos in docstrings.
1144
4a073066
NR
11452006-06-30 Nick Roberts <nickrob@snap.net.nz>
1146
1147 * info.el (Info-find-node-2): Search for makeinfo version more
1148 carefully.
1149
a71f543e
CD
11502006-06-29 Carsten Dominik <dominik@science.uva.nl>
1151
ce0d4998
SM
1152 * textmodes/org.el (org-prepare-agenda-buffers):
1153 Use `invisible-OK' argument for `org-end-of-subtree'.
1154 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
1155 (org-beginning-of-item): Fix bug in regular expression for white line.
1156 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
1157 (org-set-autofill-regexps): Require space after plain list bullet
1158 for paragraph-start.
1159 (org-ts-regexp3): New constant.
1160 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
1161 (org-timestamp-up-day, org-timestamp-down-day)
1162 (org-timestamp-change): Work with inactive timestamps.
1163 (org-ts-regexp1): Don't allow brackets in time stamps.
1164
9ee1e2d8
NR
11652006-06-29 Nick Roberts <nickrob@snap.net.nz>
1166
1167 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
1168 for ignoring links.
1169
1170 * faces.el (read-face-name): Use it.
1171
f98f7873
JL
11722006-06-28 Juri Linkov <juri@jurta.org>
1173
1174 * buff-menu.el (list-buffers-noselect): Compare Info file
1175 with the string "dir" to detect Info directory.
1176
1177 * complete.el (partial-completion-mode): In lambda for
1178 `choose-completion-string-functions' use full function signature
1179 with 4 args, and move point to the end of the minibuffer only if arg
1180 `mini-p' is non-nil.
1181
4c38df30
JPW
11822006-06-28 John Paul Wallington <jpw@pobox.com>
1183
1184 * ibuffer.el (ibuffer-mode): Doc fix.
1185
c9ca81df
CD
11862006-06-28 Carsten Dominik <dominik@science.uva.nl>
1187
1188 * textmodes/org.el (org-context): New contexts :item-bullet,
1189 :latex-fragment, :latex-preview.
ce0d4998
SM
1190 (org-overlays-at, org-overlay-start, org-overlay-end):
1191 New compatibility functions.
c9ca81df
CD
1192 (org-inside-LaTeX-fragment-p): More accurate matching, using the
1193 exact regexp that will be used during export.
1194 (org-latex-regexps): New variable.
ce0d4998 1195 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
1196 (turn-on-org-cdlatex): New function.
1197
3ff05183
YM
11982006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1199
1200 * term/mac-win.el (mac-handle-font-selection): Change keys of
1201 mac-atsu-font-table from strings to numbers.
1202 (mac-ts-caret-position): Use also when cursor-type is nil.
1203 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
1204 Relax condition for using overlay strings.
1205 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 1206
02bc285c
KS
12072006-06-26 Kim F. Storm <storm@cua.dk>
1208
1209 * help.el (view-emacs-news): Declare `res' in the right let* form.
1210
08b1eb21
MA
12112006-06-25 Michael Albinus <michael.albinus@gmx.de>
1212
1213 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
1214 implementation by Tramp functions.
1215 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
1216
1217 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
1218
eff6bfea
EZ
12192006-06-24 Yoshinori Koseki <kose@meadowy.org>
1220
1221 * international/fontset.el (setup-default-fontset): Fix a typo in
1222 the "Oriya-Akruti" registry name.
1223
0625ded0 12242006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 1225
11425834
LH
1226 * desktop.el (desktop-full-file-name): New function.
1227 (desktop-kill, desktop-save, desktop-remove, desktop-read)
1228 (desktop-revert): Use it.
1229 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
1230 (desktop-after-read-hook): Add option list-buffers.
1231 (desktop-locals-to-save): Add tab-width.
1232 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
1233 Fix docstring.
1234
353694fd
CD
12352006-06-23 Carsten Dominik <dominik@science.uva.nl>
1236
1237 * textmodes/org.el (org-cdlatex-mode-map)
1238 (org-cdlatex-texmathp-advice-is-done): New variables.
1239 (org-cdlatex-mode): New minor mode.
f8e83735
KS
1240 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
1241 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 1242 (org-export-with-archived-trees): New option.
ce0d4998 1243 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
1244 (org-archive-tag, org-agenda-skip-archived-trees)
1245 (org-cycle-open-archived-trees)
1246 (org-sparse-tree-open-archived-trees): New options.
1247 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
1248 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
1249 New functions.
f8e83735
KS
1250 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
1251 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
1252 (org-mode-map): Add binding for `org-toggle-archive-tag'.
1253 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
1254 Call `org-prepare-agenda-buffers'.
1255 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
1256 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
1257 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
1258 Handle remote files by forcing them to be opened in Emacs.
353694fd 1259
98a9cad3
AS
12602006-06-23 Andre Spiegel <spiegel@gnu.org>
1261
1262 * vc.el (vc-diff-knows-L): New variable.
1263 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 1264 understand -L. This works automatically, no user action is necessary.
98a9cad3 1265
18aa2c90
EZ
12662006-06-23 Daniel Brockman <daniel@brockman.se>
1267
1268 * net/rcirc.el (rcirc-default-user-full-name): Default to
1269 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
1270 longer exists).
1271 (rcirc-process-list): Check `buffer-live-p' before attempting to
1272 switch to a buffer.
1273
aac5d1fd
EZ
12742006-06-23 Ryan Yeske <rcyeske@gmail.com>
1275
1276 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
1277 based on rcirc-coding-system-alist.
1278
81711dba
EZ
12792006-06-23 Martin Rudalics <rudalics@gmx.at>
1280
1281 * cus-edit.el (customize-apropos): A better error message.
1282 (top level) <debug-ignored-errors>: Extend and update the list of
1283 ignored error messages.
1284
08fd202a
EZ
12852006-06-23 Michael Ernst <mernst@alum.mit.edu>
1286
1287 * complete.el (PC-do-completion): Retain capitalization of user
1288 input, when possible, even if completion-ignore-case is set.
1289
28fa06ea
EZ
12902006-06-23 Eli Zaretskii <eliz@gnu.org>
1291
6453a10e
EZ
1292 * generic-x.el (bat-generic-mode): Support .cmd files.
1293
28fa06ea
EZ
1294 * dos-w32.el (top level): Use find-file-not-found-functions
1295 instead of the obsolete find-file-not-found-hooks.
1296
9b8648b8
KS
12972006-06-22 Kim F. Storm <storm@cua.dk>
1298
1299 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
1300 to recognize mode name containing submodes, such as Grep/lw.
1301
43a37241
KS
13022006-06-21 Kim F. Storm <storm@cua.dk>
1303
1304 * simple.el (line-move-1): Check for move-end-of-line instead of
1305 end-of-line when setting temporary-goal-column.
1306
a2064b09
MB
13072006-06-21 Miles Bader <miles@gnu.org>
1308
1309 * play/cookie1.el (cookie): Work properly when there's only one entry.
1310
210e35f7
NR
13112006-06-21 Nick Roberts <nickrob@snap.net.nz>
1312
1313 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 1314 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 1315
b0352ddf
GM
13162006-06-20 Glenn Morris <rgm@gnu.org>
1317
1318 * calendar/appt.el (appt-display-format): Default value must be
1319 one of the customize options.
1320
2b0193e1
DN
13212006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
1322
e72e0e31
KS
1323 * term/xterm.el (terminal-init-xterm): Update key availability info.
1324 Bind C-return.
2b0193e1 1325
e72e0e31 1326 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 1327
809b6e98
CY
13282006-06-20 Chong Yidong <cyd@stupidchicken.com>
1329
a548f3d7
CY
1330 * files.el (hack-local-variables): Run `hack-local-variables-hook'
1331 whether or not a local variables list is defined.
1332
809b6e98
CY
1333 * msb.el (msb): Move `sit-for' hack here to handle both
1334 "mouse-down and drag" and "mouse-up and select" situations.
1335 (mouse-select-buffer): Move `sit-for' hack to `msb'.
1336
1e0fd4cd
KH
13372006-06-20 Kenichi Handa <handa@m17n.org>
1338
f8e83735
KS
1339 * international/characters.el (word-combining-categories):
1340 Add entries for 2-byte Han characters.
1e0fd4cd 1341
a5bd14d3
RS
13422006-06-19 Richard Stallman <rms@gnu.org>
1343
1344 * bindings.el (mode-line-format): Save some mode line space.
1345
1346 * files.el (find-file-noselect): Improve the question wording.
1347 (basic-save-buffer-2): Mask UMASK against 666.
1348
1349 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
1350 (mouse-drag-vertical-line): Call it.
1351
d669197d 1352 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
1353 Error if SYMBOL is nil.
1354
3d62681d
CD
13552006-06-19 Carsten Dominik <dominik@science.uva.nl>
1356
1357 * textmodes/org.el: Require noutline, also on XEmacs.
1358 (org-end-of-subtree): Return point.
1359 (org-dblock-start-re, org-dblock-end-re): New constants.
1360 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
1361 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
1362 (org-update-all-dblocks, org-find-dblock): New functions.
1363 (org-collect-clock-time-entries): New function.
1364 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 1365 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
1366 starting with TAB. Only one argument DIFF now.
1367 (org-demote, org-promote): Call `org-fixup-indentation' with just
1368 one argument, DIFF.
1369 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 1370 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 1371 properties.
ce0d4998 1372 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
1373 (org-archive-all-done): New function.
1374 (org-archive-subtree): New prefix argument. When set, archive all
1375 done subtrees in this buffer.
1376 (org-remove-clock-overlays)
e72e0e31
KS
1377 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
1378 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
1379 (org-put-clock-overlay): Don't swallow last headline character
1380 when displaying overlay.
1381 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 1382
ec6aebe8 13832006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 1384
e72e0e31
KS
1385 * viper-cmd.el (viper-special-read-and-insert-char):
1386 Use read-key-sequence.
1387 (viper-after-change-undo-hook): Misc enhancements.
1388 (viper-after-change-undo-hook): New hook.
1389 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 1390 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
1391 (viper-next-line-at-bol): If point is on a widget or a button, simulate
1392 clicking on that widget/button.
d669197d 1393
e72e0e31 1394 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 1395
e72e0e31
KS
1396 * ediff-diff (ediff-test-patch-utility): Catch errors.
1397 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
1398 (ediff-set-actual-diff-options): New function.
ec6aebe8 1399 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
1400 Use ediff-set-actual-diff-options.
1401 (ediff-extract-diffs): Catch errors.
1402 (ediff-whitespace): Add non-breakable space.
1403 (ediff-same-file-contents): Catch errors.
1404
1405 * ediff-mult.el (ediff-collect-custom-diffs):
1406 Save coding-system-for-read.
1407
1408 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
1409 (ediff-vc-internal, ediff-vc-merge-internal):
1410 Use ediff-delete-version-file.
1411 (ediff-delete-version-file): New function.
1412
1413 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
1414
1415 * ediff.el (ediff-directories, ediff-directory-revisions)
1416 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
1417 (ediff-directories-internal, ediff-merge-directory-revisions)
1418 (ediff-merge-directory-revisions-with-ancestor)
1419 (ediff-directories3): Use read-directory-name.
d669197d 1420
e924d021
RF
14212006-06-18 Ralf Angeli <angeli@caeruleus.net>
1422
ce0d4998
SM
1423 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
1424 Remove superfluous part of regexp for brace matching which is handled
1425 by `scan-lists' call.
e924d021 1426
d1ae9041
RS
14272006-06-16 Richard Stallman <rms@gnu.org>
1428
1429 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
1430
1431 * files.el (basic-save-buffer-2): For a new precious file,
1432 use the default modes in the return value.
1433
1434 * facemenu.el (facemenu-color-alist): Doc fix.
1435
1436 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
1437
aa2f234a
YM
14382006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1439
1440 * cus-start.el (all): Add mac-ts-script-language-on-focus.
1441
1442 * term/mac-win.el (mac-text-encoding-ascii): New constant.
1443 (mac-utxt-to-string): Use it.
1444 (mac-ts-update-active-input-area): Use mac-ae-number.
1445
2f182d8d
DN
14462006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1447
1448 * term.el (term-handle-scroll, term-delete-lines)
1449 (term-insert-lines): Fix off by one errors.
1450
8a7269eb
MA
14512006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
1452
1453 * net/tramp.el (tramp-touch): Use UTC to express time.
1454
c43d7539
CY
14552006-06-15 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * mail/sendmail.el (mail-send): Search explicitly for
1458 mail-header-separator when checking for corrupted header lines.
1459
e86a3316
NR
14602006-06-15 Nick Roberts <nickrob@snap.net.nz>
1461
1462 * progmodes/gdb-ui.el (gdb-same-frame): New option.
1463 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
1464 (gdb-init-1): Initialise them.
1465 (gdb-starting): Reset gdb-printing
1466 (gdb-starting): Save value of gud-overlay-arrow-position.
1467 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
1468 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
1469 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
1470 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
1471
608f2671
SM
14722006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
1475
90557512
CY
14762006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
1477
1478 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
1479 (ldap-search-internal): Keep error messages, and a regexp fix.
1480
15a8ea0c
TTN
14812006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
1482
1483 * files.el (hack-local-variables-confirm):
1484 Display string value using its printed representation.
1485
6b519504
CY
14862006-06-11 Chong Yidong <cyd@stupidchicken.com>
1487
1488 * server.el (server-edit): No-op if no server buffers exist.
1489
11f89289
RC
14902006-06-11 Robert J. Chassell <bob@rattlesnake.com>
1491
608f2671 1492 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
1493 Including `pages-directory-address-mode' in the function results
1494 in the message "Buffer in which pages were found is deleted".
1495
23643307
CD
14962006-06-10 Carsten Dominik <dominik@science.uva.nl>
1497
0625ded0 1498 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 1499 clocking functions.
11f89289 1500
23643307
CD
1501 (org-agenda-clock-in, org-check-running-clock)
1502 (org-clock-out-if-current, org-remove-clock-overlays)
1503 (org-put-clock-overlay): New functions.
1504 (org-clock-marker, org-clock-file-total-minutes)
7225c342 1505 (org-clock-overlays): New variables.
23643307
CD
1506 (org-clock-display, org-clock-sum, org-clock-cancel)
1507 (org-clock-out, org-clock-in): New commands.
1508 (org-export): New function.
1509 (org-emph-re): New constant.
1510 (org-set-emph-re, org-do-emphasis-faces): New functions.
1511 (org-emphasis-regexp-components, org-emphasis-alist): New options.
1512 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 1513 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
1514 (org-cleaned-string-for-export): Make multiline emphasis visible
1515 to the exporter. New optional argument PARAMETERS.
1516 (org-export-as-html): Specify :emph-multiline parameter to
1517 `org-cleaned-string-for-export'.
1518
9e362b84
RS
15192006-06-10 Richard Stallman <rms@gnu.org>
1520
1521 * help.el (help-for-help-internal): Clean up help text.
1522
ddfca4e6
AS
15232006-06-10 Andreas Schwab <schwab@suse.de>
1524
1525 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
1526 in doc string.
1527
9d3ba24c
AS
1528 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
1529
7cb93181
EZ
15302006-06-09 Karl Chen <quarl@cs.berkeley.edu>
1531
1532 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
1533 spaces after the comment start.
1534
36ac5ea5
KS
15352006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1536
f47adf18
TTN
1537 * play/pong.el (pong-init-buffer):
1538 Fill buffer with spaces instead of ^A.
1539
36ac5ea5
KS
1540 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
1541 launched asynchronously, delete its process instead of being cool.
1542 (ispell-async-processp): Check for `delete-process' existence
1543 instead of `kill-process' one for consistency.
1544
f9ff5ee1
NR
15452006-06-09 Nick Roberts <nickrob@snap.net.nz>
1546
1547 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
1548 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
1549 in mode line at startup.
1550
f17f26a1
KS
15512006-06-08 Kim F. Storm <storm@cua.dk>
1552
1553 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
1554 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 1555 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 1556 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
1557 (ido-read-internal): Only pop stack elements automatically if they
1558 actually match an existing directory or file name.
f17f26a1 1559
8dec0e01
KH
15602006-06-07 Kenichi Handa <handa@m17n.org>
1561
1562 * international/mule.el (find-auto-coding): Don't handle the short
1563 name `char-trans'.
1564
1565 * files.el (hack-local-variables-prop-line)
1566 (hack-local-variables): Cancel the previous change.
1567
79f28143
JH
15682006-06-06 Jesper Harder <harder@phys.au.dk>
1569
608f2671 1570 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 1571
53dd481c
CY
15722006-06-06 Chong Yidong <cyd@stupidchicken.com>
1573
1574 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 1575 diff-default-read-only is non-nil.
dd24cb37
CY
1576 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
1577 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
1578
1579 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
1580 modifying the *Diff* buffer.
1581 (diff-process-filter): New filter function for diff process that
1582 sets inhibit-read-only to t when modifying the *Diff* buffer.
1583
98a53802
CD
15842006-06-06 Carsten Dominik <dominik@science.uva.nl>
1585
0625ded0 1586 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
1587 insertion point and control the number of empty lines.
1588 (org-paste-subtree): Limit the number of empty lines at the end of
1589 the inserted tree.
1590 (org-agenda): Use buffer name of current file for narrowing.
1591 (org-export-as-xml): Command removed.
1592 (org-export-xml-type): Option removed.
1593 (org-mode-map): Call `org-export-as-xoxo' directly.
1594 (org-get-indentation): New optional argument LINE.
1595 (org-fix-indentation, org-remove-tabs): New functions.
1596 (org-export-as-ascii, org-ascii-level-start): Determine and apply
1597 correct indentation for headlines that are converted it items.
1598 (org-skip-comments): Remove table lines that contain narrowing
1599 cookies but no other non-empty fields.
1600 (org-set-tags): Allow groups of mutually exclusive tags.
1601 (org-cmp-time): Sort 24:21 before items without time.
608f2671 1602 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
1603 (org-open-at-point): Require double colon also for numbers.
1604
92f0c93d
KS
16052006-06-06 Kim F. Storm <storm@cua.dk>
1606
1607 * ido.el (ido-default-file-method, ido-default-buffer-method):
1608 Make choice values consistent with corresponding command names.
1609 (ido-visit-buffer): Update accordingly. Default to selected-window.
1610
876bd6e4
NR
16112006-06-06 Nick Roberts <nickrob@snap.net.nz>
1612
1613 * progmodes/gud.el (gud-running): Fix doc string.
1614 (gud-menu-map): Use :visible instead fo :enable for debugger test.
1615 (gud-tooltip-modes): Add python-mode.
1616 (gud-tooltip-print-command): Add pdb. Remove perldb.
1617
3152b1eb
EZ
16182006-06-05 Eli Zaretskii <eliz@gnu.org>
1619
92f0c93d
KS
1620 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
1621 Quote $(EMACS).
3152b1eb 1622
43c58260
RS
16232006-06-05 Richard Stallman <rms@gnu.org>
1624
1625 * faces.el (defined-colors): Doc fix.
1626
58ce5535
TTN
16272006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
1628
92f0c93d
KS
1629 * vc.el (vc-process-filter): Inhibit undo info collection around
1630 call to insert.
58ce5535
TTN
1631 (vc-setup-buffer): Likewise for call to erase-buffer.
1632 (vc-do-command): Likewise for call to process-file.
1633
623c14d3
NR
16342006-06-05 Nick Roberts <nickrob@snap.net.nz>
1635
1636 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
1637 for gud-go.
1638 (gud-common-init): Other debuggers may trigger error.
1639
f090034b
KH
16402006-06-05 Kenichi Handa <handa@m17n.org>
1641
608f2671
SM
1642 * international/mule.el (find-auto-coding):
1643 Handle enable-character-translation in file header.
f090034b 1644
32a877bb
KS
16452006-06-04 Kim F. Storm <storm@cua.dk>
1646
34c614a8
KS
1647 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
1648 (authors-fixed-entries): Fix spelling.
1649 (authors-canonical-file-name): Don't report error for wildcards.
1650
32a877bb 1651 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 1652 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 1653 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 1654 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 1655
af6aef87 16562006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
1657
1658 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
1659 exec constructs like `foo bar`.
1660 (sh-quoted-subshell): New helper function to search for a possibly
1661 nested subshell (like `` or $()) within a "" quoted string.
1662 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
1663 (sh-apply-quoted-subshell): Flag quote characters inside a
1664 subshell, which is itself already in a quoted region, as
1665 punctuation, since this is the closest to what they actually are.
1666 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
1667 sh-apply-quoted-subshell.
1668 (sh-font-lock-syntactic-face-function): Apply the new face for
1669 text inside `` instead of the old font-lock-string-face.
1670
fabcf455
YM
16712006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1672
1673 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
1674 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
1675 (mac-bytes-to-text-range, mac-ae-text-range-array)
1676 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
1677 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 1678 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
1679 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
1680 (mac-handle-font-selection): Use mac-ae-number.
1681 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
1682 New variables.
1683 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
1684 (mac-ts-converted-text, mac-ts-selected-converted-text)
1685 (mac-ts-block-fill-text, mac-ts-outline-text)
1686 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
1687 (mac-ts-hilite-style-faces): New constant.
1688 (mac-apple-event-map): Bind text input events.
1689 (mac-dispatch-apple-event): Use command-execute instead of
1690 call-interactively.
1691 (global-map): Don't bind mac-apple-event.
1692 (special-event-map): Bind mac-apple-event.
1693
3d80c941
EZ
16942006-06-02 Eli Zaretskii <eliz@gnu.org>
1695
1696 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
1697 file name.
1698 (emacs): Enclose the value of $(EMACS) in quotes.
1699
2e17852c
JL
17002006-06-02 Juri Linkov <juri@jurta.org>
1701
1702 * international/mule.el (sgml-html-meta-auto-coding-function):
1703 Remove the condition `(search-forward "<html" size t)'.
1704 Replace `\"' with `[\"']?' in `re-search-forward'.
1705
62e51d53
KH
17062006-06-02 Kenichi Handa <handa@m17n.org>
1707
1708 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
1709 as well as `coding'.
1710 (hack-local-variables): Likewise.
1711
608f2671
SM
1712 * international/mule.el (enable-character-translation):
1713 Put permanent-local and safe-local-variable properties.
62e51d53
KH
1714 (find-auto-coding): Handle char-trans: tag.
1715
605e71f1
KH
17162006-06-02 Juri Linkov <juri@jurta.org>
1717
1718 * international/mule.el (sgml-html-meta-auto-coding-function):
1719 Limit the search by the end of the HTML header (if any).
1720
08a61c99
RS
17212006-06-01 Richard Stallman <rms@gnu.org>
1722
1723 * subr.el (with-current-buffer): Doc fix.
1724
eb3d9609
MY
17252006-06-02 Masatake YAMATO <jet@gyve.org>
1726
06c7827a 1727 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 1728 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
1729 uncomfortable to read. Suggested by Dan Nicolaescu.
1730
90d40a35
LT
17312006-06-01 Luc Teirlinck <teirllm@auburn.edu>
1732
1733 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
1734
1735 * shell.el (shell-mode): Use shell-mode-map in docstring.
1736
1737 * comint.el (comint-send-input): Do not add help-echo and
1738 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
1739
4054794d
JD
17402006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1741
1742 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
1743
e223ede9
NR
17442006-06-01 Nick Roberts <nickrob@snap.net.nz>
1745
1746 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
1747 (gdb-stopped, gdb-info-stack-custom): If there is no source info
1748 look up the stack and pop up GUD buffer if necessary.
1749 (gdb-frames-select): Remove redundant call to gud-display-frame.
1750 (gdb-info-threads-custom): Keep point at start of buffer.
1751 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
1752
81c6e791
JL
17532006-05-31 Juri Linkov <juri@jurta.org>
1754
1755 * replace.el (query-replace-read-from, query-replace-read-to):
1756 Bind `history-add-new-input' to nil. Call `add-to-history'.
1757
360fecca
KS
17582006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
1759
1760 * textmodes/table.el: Convert all HTML tags to lower case for
1761 XHTML compatibility.
1762
206e215e
MY
17632006-05-31 Masatake YAMATO <jet@gyve.org>
1764
8ba7e540
KS
1765 * progmodes/compile.el:
1766 (compilation-error-regexp-alist-alist::gcov-called-line):
1767 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 1768
318474dc
NR
17692006-05-31 Nick Roberts <nickrob@snap.net.nz>
1770
8ba7e540 1771 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 1772 Revert inadvertent changes made with last commit.
318474dc 1773
2809db33
RS
17742006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
1775
8ba7e540
KS
1776 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
1777 New functions.
2809db33
RS
1778
1779 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
1780
c39d5865
CD
17812006-05-30 Carsten Dominik <dominik@science.uva.nl>
1782
0625ded0 1783 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 1784 only matches in the right place.
c39d5865
CD
1785 (org-upcoming-deadline): New face.
1786 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
1787 (org-export-ascii-underline): Rename constant `org-ascii-underline'
1788 and make it an option.
c39d5865
CD
1789 (org-export-ascii-bullets): New option.
1790 (org-export-as-html): Many changes to emit valid XHTML.
1791 (org-par-open): New variable.
955951b8 1792 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 1793 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 1794 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
1795 `org-get-all-dates'. Interpret empty dates returned by
1796 `org-get-all-dates'.
c39d5865
CD
1797 (org-get-all-dates): New argument EMPTY. Add dates without
1798 entries to the list, mark large ranges of empty dates.
1799 (org-point-in-group, org-context): New functions.
1800
1b751989
NR
18012006-05-30 Nick Roberts <nickrob@snap.net.nz>
1802
89f0e7cc
NR
1803 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
1804
1b751989
NR
1805 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
1806 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
1807 to C-mouse-3 (for 2 button mice).
1808 (gdb-send): Do the right thing for C-d.
1809
1810 * speedbar.el (speedbar-detach): Delete.
1811 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
1812 it breaks things.
8ba7e540 1813 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 1814
d14fd70c
DP
18152006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
1816
1817 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
1818 Makeppfile.
1819
8ba7e540
KS
1820 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1821 Add makepp diagnostic.
d14fd70c 1822
39be728a
RS
18232006-05-29 Richard Stallman <rms@gnu.org>
1824
963128f3
RS
1825 * window.el (fit-window-to-buffer): Doc fix.
1826
90e357ae
RS
1827 * help.el (temp-buffer-max-height): Doc fix.
1828
39be728a
RS
1829 * subr.el (with-current-buffer): Doc fix.
1830
e380957e
JD
18312006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1832
39be728a 1833 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 1834
c57597dd
DN
18352006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
1836
1837 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
1838 uses with a simple test.
1839 (term-set-escape-char, term-mode, term-check-kill-echo-list)
1840 (term-send-raw-string, term-send-raw, term-mouse-paste)
1841 (term-char-mode, term-line-mode, term-exec, term-sentinel)
1842 (term-handle-exit, term-read-input-ring)
1843 (term-previous-matching-input-string)
1844 (term-previous-matching-input-string-position)
1845 (term-previous-matching-input-from-input)
1846 (term-replace-by-expanded-history, term-send-input)
1847 (term-skip-prompt, term-bol, term-send-invisible)
1848 (term-kill-input, term-delchar-or-maybe-eof)
1849 (term-backward-matching-input, term-check-source)
1850 (term-proc-query, term-emulate-terminal)
1851 (term-handle-colors-array, term-process-pager, term-pager-line)
1852 (term-pager-bob, term-unwrap-line, term-word)
1853 (term-dynamic-complete-filename)
1854 (term-dynamic-complete-as-filename)
1855 (term-dynamic-simple-complete): Replace one arm ifs with whens or
1856 unlesses.
1857
bb7a346f
SM
18582006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1859
b486a098
SM
1860 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
1861 during bootstrapping.
1862
bb7a346f
SM
1863 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
1864 Basically undo the change of 2006-05-26: use extra arguments instead of
1865 dynamic scoping.
1866 (ewoc-locate): Remove unused var `footer'.
1867
7a0574f3
SM
18682006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1869
7ece7aba
SM
1870 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
1871
b17b8839
SM
1872 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
1873 (generate-file-autoloads): Obey it. Return whether autoloads were
1874 added at point or not.
1875 (update-file-autoloads): Use this new return value.
1876 Remove redundant test for the presence of an autoload cookie.
1877
69135525
SM
1878 * emacs-lisp/autoload.el (autoload-find-file): New fun.
1879 This one calls hack-local-variables.
1880 (generate-file-autoloads, update-file-autoloads): Use it.
1881
7a0574f3
SM
1882 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
1883 (bibtex-sort-entry-class): Add safe-local-variable predicate.
1884 (bibtex-sort-entry-class-alist): Don't set the global value.
1885 (bibtex-init-sort-entry-class-alist): New fun.
1886 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
1887 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
1888 of bibtex-init-sort-entry-class.
1889
0985f920
RS
18902006-05-28 Richard Stallman <rms@gnu.org>
1891
1892 * subr.el (load-history-regexp): If FILE is relative, insist
1893 entire last name component must match it.
1894 (load-history-filename-element, load-history-regexp): Doc fixes.
1895
6c6e0bb4
KS
18962006-05-29 Kim F. Storm <storm@cua.dk>
1897
7a0574f3 1898 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
1899 `pos' and `raw-data' for clarity, as eval forms may access these.
1900
f3d50954
KS
19012006-05-28 Kim F. Storm <storm@cua.dk>
1902
1903 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
1904
c5301b5c
SM
19052006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * progmodes/make-mode.el (makefile-browser-map)
1908 (makefile-mode-syntax-table): Move initialization inside declaration.
1909 (makefile-fill-paragraph): Use the default comment-filling code.
1910
6b59b130
CY
19112006-05-28 Chong Yidong <cyd@stupidchicken.com>
1912
1913 * replace.el (query-replace-defaults): New variable.
1914 (query-replace-read-from): Use `query-replace-defaults' for
1915 default value, instead of history list.
1916 (query-replace-read-to): Update `query-replace-defaults'.
1917
122e29de
CY
19182006-05-27 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
1921 with no X toolkit.
1922
27e53d7c
NR
19232006-05-28 Nick Roberts <nickrob@snap.net.nz>
1924
1925 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
1926 (tumme-show-all-from-dir): Add autoload.
1927
e1d3541a
MD
19282006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1929
1930 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 1931 (tumme-remove-tag): Fix bug.
e1d3541a 1932
f860b721
TTN
19332006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
1934
27e53d7c
NR
1935 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
1936 FOOTER args. Update unique caller.
ec491f90 1937 (ewoc-delete): Compute last node once before looping.
63910b23 1938 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
1939 (ewoc--node): Don't define constructor make-ewoc--node for this
1940 structure.
1941 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
1942 (ewoc--wrap): New func.
1943 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
1944 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
1945 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
1946
096432af
TTN
1947 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
1948
9318bb97
MD
19492006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
1950
eb9e5cd1 1951 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 1952 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 1953 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
1954 Move tumme commands to Operate, Regexp and Immediate menus.
1955 Change "Add Comment" to "Add Image Comment". Change "Add Image
1956 Tag" to "Add Image Tags".
c5301b5c 1957
eb9e5cd1
MD
1958 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
1959 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
1960 `tumme-delete-tag'.
1961
48661861
LT
19622006-05-26 Luc Teirlinck <teirllm@auburn.edu>
1963
1964 * shell.el (shell-mode): Call shell-dirtrack-mode after
1965 list-buffers-directory is made a local variable, to avoid setting
1966 the default value.
1967
18ed6a46
EZ
19682006-05-26 Kevin Ryde <user42@zip.com.au>
1969
1970 * info.el (Info-index-next): Use where-is-internal to report
1971 actual binding of Info-index-next, rather than hard-coded `,'.
1972
0f7078f0
EZ
19732006-05-26 Eli Zaretskii <eliz@gnu.org>
1974
3d0793e4
EZ
1975 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
1976 and "Find Command in Manual" to here.
1977
0f7078f0
EZ
1978 * buff-menu.el (list-buffers-noselect): For Info buffers, use
1979 Info-current-file as the file name.
1980
bd93e3e1
JY
19812006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
1982
1983 * ses.el (defadvice undo-more): Delete this defadvice. The undo
1984 overrides will now be done a different way.
1985 (ses-set-parameter): Reapply this function for undo.
1986 (ses-set-header-row): Reconstruct header row during undo.
1987 (ses-widen): New function.
1988 (ses-goto-data, ses-reconstruct-all): Use new function.
1989 (ses-command-hook): Widen buffer during undo, before unupdating
1990 the cells.
1991 (ses-insert-row, ses-delete-row): Widen buffer during undo.
1992 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
1993 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
1994 formula hasn't been executed yet.
1995
a8dc674f
RS
19962006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1997
b486a098
SM
1998 * comint.el (comint-kill-whole-line): Rename arg to count.
1999 Fix doc string.
a8dc674f 2000
920e95c0
CY
20012006-05-26 Chong Yidong <cyd@stupidchicken.com>
2002
2003 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
2004 to copy-file.
2005
b3228584
RS
20062006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2007
2008 * simple.el (toggle-truncate-lines): Make arg optional for
2009 backward compatibility.
2010
7dd2e64c
TTN
20112006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
2012
2013 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
2014 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
2015 DLL arg. Instead, use ewoc--current-dll. Update all callers.
2016 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
2017 (ewoc--adjust): Use ewoc--current-dll.
2018 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
2019
9fd47373
CD
20202006-05-26 Carsten Dominik <dominik@science.uva.nl>
2021
0625ded0 2022 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
2023 compact error message.
2024 (org-tags-view): Refresh category table in each file.
b486a098 2025 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
2026 `format'.
2027 (org-export-as-html): Insert "<p>" before postamble.
b486a098 2028 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 2029
f1c582b4
KH
20302006-05-26 Kenichi Handa <handa@m17n.org>
2031
2032 * textmodes/po.el (po-find-charset): Pay attention to the case
2033 FILENAME is a cons (NAME . BUFFER).
2034 (po-find-file-coding-system-guts): Likewise.
2035
b486a098
SM
2036 * arc-mode.el (archive-set-buffer-as-visiting-file):
2037 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
2038
2039 * tar-mode.el (tar-extract): Call find-operation-coding-system
2040 with (FILENAME . BUFFER).
2041
b486a098
SM
2042 * international/mule.el (decode-coding-inserted-region):
2043 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 2044
4d687160
CY
20452006-05-25 Chong Yidong <cyd@stupidchicken.com>
2046
2047 * image-mode.el (image-toggle-display): Use buffer contents to
2048 generate image for a remote file.
2049
92aa92fa
JL
20502006-05-25 Juri Linkov <juri@jurta.org>
2051
2052 * replace.el (query-replace-read-from, query-replace-read-to):
2053 Remove 8th arg KEEP-ALL in read-from-minibuffer.
2054
9c524754 20552006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
2056
2057 * whitespace.el (whitespace-cleanup): Change to cleanup
2058 region if one is active.
2059 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 2060
36938994
MD
20612006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2062
0a33fc8d 2063 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 2064 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 2065
b486a098 2066 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 2067 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 2068
78b3f5c3
TTN
20692006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
2070
2071 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
2072 Signal error if RAW-DATA is a multibyte string.
2073
870560eb
RS
20742006-05-24 Richard Stallman <rms@gnu.org>
2075
113fe928
RS
2076 * subr.el (with-local-quit): When handling `quit' signal,
2077 make a chance for quit-flag to cause a quit.
2078
379ba58e
RS
2079 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
2080 (ad-disable-advice): Add autoloads.
2081
870560eb
RS
2082 * subr.el (read-passwd): Copy PROMPT before changing its properties.
2083
36938994
MD
20842006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2085
b76b3535 2086 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
2087 suggestions in emacs-devel.
2088
20892006-05-25 Nick Roberts <nickrob@snap.net.nz>
2090
2091 * dired.el (dired-mode-map): Fix breakage.
2092
1797b033
MD
20932006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
2094
b76b3535
NR
2095 * tumme.el (tumme-display-dired-image): Rename to...
2096 (tumme-dired-display-image): ...this.
2097 (tumme-track-movement): Change default value to t.
2098 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 2099 used from `tumme-next-line-and-display' and similar commands.
36938994 2100
b76b3535
NR
2101 * dired.el (dired-mode-map): Add Thumbnail submenu under the
2102 Immediate menu. Add some tumme commands there.
93825802 2103
24b0232f
LT
21042006-05-24 Luc Teirlinck <teirllm@auburn.edu>
2105
2106 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
2107
ad9f6125
CY
21082006-05-24 Chong Yidong <cyd@mit.edu>
2109
2110 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
2111 menu entries that open submenus.
2112
ac9f37df
AM
21132006-05-24 Alan Mackenzie <acm@muc.de>
2114
2115 * startup.el (command-line): For names of preloaded files, don't
2116 append ".elc" (now done in Fload), and call file-truename on the
2117 lisp directory.
2118
2119 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
2120 match ANY loaded file with the right name, not just those in
2121 load-path. Put a regexp matching the file name into
2122 after-load-alist, rather than the name itself.
2123
2124 * subr.el: New functions load-history-regexp,
2125 load-history-filename-element, do-after-load-evaluation.
2126
2127 * international/mule.el (load-with-code-conversion): Do the
2128 eval-after-load stuff by calling do-after-load-evaluation.
2129
a62c3993
NR
21302006-05-25 Nick Roberts <nickrob@snap.net.nz>
2131
2132 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
2133 has not been killed.
2134
e4dff88d
YM
21352006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2136
2137 * term/mac-win.el: Set idle timer to clean up expired Apple events.
2138 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
2139 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
2140 Optionally set error message in reply.
2141
e8166ad7
CD
21422006-05-24 Carsten Dominik <dominik@science.uva.nl>
2143
0625ded0 2144 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 2145 `org-confirm-shell-link-function'.
b486a098 2146 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
2147 `org-confirm-shell-links'.
2148 (org-export-directory): New function.
2149 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
2150 (org-export-icalendar): Use `org-export-directory'.
2151 (org-indent-item): Keep cursor position.
2152 (org-link-file-path-type): New option.
b486a098 2153 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 2154 column 0.
b486a098 2155 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
2156 now already in `org-html-handle-time-stamps'.
2157 (org-export-html-style): Deadline class removed.
2158 (org-insert-labeled-timestamps-at-point): New option.
2159 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
2160 of `hide-sublevels 1', in case the first headline is not level 1.
2161 (org-overview, org-content): New fuction.
2162 (org-cycle-global-status, org-cycle-subtree-status): Make these
2163 variables buffer-local.
2164 (org-global-cycle): New command.
2165 (org-shifttab): Use `org-global-cycle'.
2166 (org-insert-heading, org-insert-item): Go to end of new
2167 headline/item after creating it.
b486a098
SM
2168 (org-export-visible): Rename from `org-export-copy-visible'.
2169 Now creates a temporary org-file and applies an exporting command
2170 to it.
e8166ad7
CD
2171 (org-table-eval-formula): Support for lisp forms.
2172 (org-agenda-todo-ignore-scheduled): New option.
2173 (org-agenda-get-todos): Use new option
2174 `org-agenda-todo-ignore-scheduled'.
2175 (org-export-html-inline-images): New value `maybe'.
b486a098 2176 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
2177 (org-archive-subtree): Check for end-of-buffer before trying
2178 `kill-line'.
2179 (org-agenda-follow-mode): New option.
2180 (org-export-with-tags, org-export-with-timestamps): New options.
2181 (org-html-handle-time-stamps): New function.
2182 (org-keyword-time-regexp): New variable.
2183 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
2184 (org-agenda-todo-list-sublevels): New option.
2185 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
2186 (org-parse-key-lines, org-parse-export-options): Remove functions,
2187 replaced by `org-infile-export-plist'.
e8166ad7
CD
2188 (org-combine-plists, org-infile-export-plist)
2189 (org-default-export-plist): New functions.
2190 (org-export-html-preamble, org-export-html-postamble)
2191 (org-export-html-auto-preamble, org-export-html-auto-postamble):
2192 New variables.
2193 (org-export-publishing-directory): New option.
2194 (org-export-as-html, org-export-as-ascii): Use the new property
2195 lists for settings.
b486a098
SM
2196 (org-export-copy-visible, org-export-as-xoxo):
2197 Respect `org-export-publishing-directory'.
e8166ad7
CD
2198 (org-link-search, org-store-link, org-file-apps): Support for
2199 links to BibTeX database entries..
b486a098
SM
2200 (org-get-current-options, org-set-regexps-and-options):
2201 Implement logging as a startup option.
e8166ad7
CD
2202 (org-store-link): Make sure context string is never empty
2203 (org-insert-link): Use relative path when possible.
2204 (org-at-item-checklet-p): New function.
2205 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
2206 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
2207 (org-metaright, org-metaup, org-metadown, org-shiftup)
2208 (org-shiftdown, org-shiftright, org-shiftleft)
2209 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
2210 Dispatch using `call-interactively'.
2211 (org-call-with-arg): New defsubst.
2212 (org-tag-alist, org-use-fast-tag-selection): New options.
2213 (org-complete): Use `org-tag-alist'.
2214 (org-fast-tag-insert, org-fast-tag-selection): New functions.
2215 (org-next-item, org-previous-item): New commands.
b486a098 2216 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 2217 make command.
b486a098 2218 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 2219
f569c26e
TTN
22202006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
2221
2222 * emacs-lisp/ewoc.el (ewoc-delete): New function.
2223 (ewoc-filter): Use `ewoc-delete'.
2224
5f25dc81
TTN
2225 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
2226
35731e3b
SM
22272006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2228
8e6ea7a3
SM
2229 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
2230 Signal more user-friendly error messages.
2231
35731e3b
SM
2232 * complete.el (PC-do-completion): Undo the addition of implicit
2233 wildcards if they did not lead to finding any match.
2234 (read-file-name-internal): Don't add the final > if the completion is
2235 not finished.
2236
35fdd9a7
RS
22372006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2238
35731e3b
SM
2239 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
2240 Quote safe-local-variable predicate.
35fdd9a7 2241
bb8d35a2
TTN
22422006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2243
2244 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
2245
21225d8f
RW
22462006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2247
35731e3b 2248 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 2249
21225d8f
RW
2250 * progmodes/make-mode.el (makefile-special-targets-list)
2251 (makefile-macro-table, makefile-target-table): Mark as risky.
2252 (makefile-query-one-target-method): Make this the alias for the
2253 following variable.
35731e3b 2254 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 2255
21225d8f
RW
2256 * textmodes/artist.el (artist-text-renderer): Make this the alias
2257 for the following variable.
2258 (artist-text-renderer-function): Make this the real name.
2259
2260 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
2261 the alias for the following variable.
2262 (flyspell-generic-check-word-predicate): Make this the real name.
2263
2264 * textmodes/ispell.el (ispell-format-word): Make this the alias
2265 for the following variable.
2266 (ispell-format-word-function): Make this the real name.
2267 (ispell-message-text-end): Mark as risky.
2268
2269 * skeleton.el (skeleton-transformation, skeleton-filter)
2270 (skeleton-pair-filter): Make these the aliases for the following
2271 variables.
2272 (skeleton-transformation-function, skeleton-filter-function)
2273 (skeleton-pair-filter-function): Make these the real names.
2274
2275 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
2276 and skeleton-pair-filter-function.
2277
2278 * textmodes/sgml-mode.el (sgml-transformation): Make this the
2279 alias for the following variable.
2280 (sgml-transformation-function): Make this the real name.
2281 (sgml-tag-alist): Mark as risky.
2282
214a3db0
RS
22832006-05-21 Richard Stallman <rms@gnu.org>
2284
2285 * simple.el (kill-region): Interactively, pass point, then mark.
2286
3fe35897
TTN
22872006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
2288
2289 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
2290
c51ec744
RF
22912006-05-21 Romain Francoise <romain@orebokech.com>
2292
2293 * dired-x.el (dired-mode-map): Don't bind M-g.
2294
6f5c4cc9
RS
22952006-05-20 Richard Stallman <rms@gnu.org>
2296
2297 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
2298 (dired-goto-file): Doc fix.
2299
f2154114
KS
23002006-05-21 Kim F. Storm <storm@cua.dk>
2301
5748161e
KS
2302 * emulation/cua-base.el: Mention customizing cua-mode as alternative
2303 way to enable built-in cua-mode if user loads older CUA-mode package.
2304
f2154114
KS
2305 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
2306 if default-filename is specified.
2307
59ad6ae5
EZ
23082006-05-20 Eli Zaretskii <eliz@gnu.org>
2309
372ef0ab
EZ
2310 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
2311
59ad6ae5 2312 * info.el (info-apropos): Make sure current-file and current-node
424567e3 2313 have non-nil values. Speed up by using add-to-list instead of
f2154114 2314 manual consing.
59ad6ae5 2315
28b257dc 23162006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
2317
2318 * progmodes/make-mode.el (makefile-mode): Doc fix.
2319
40c50be3
EZ
23202006-05-20 Eli Zaretskii <eliz@gnu.org>
2321
2322 * dired-aux.el (dired-do-shell-command): Doc fix.
2323
8a5e4b3b
EZ
23242006-05-20 Kevin Ryde <user42@zip.com.au>
2325
2326 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
2327 ``(custom-manual :tag "Foo" "(foo)Node")''.
2328
664a80e9
EZ
23292006-05-20 Karl Chen <quarl@cs.berkeley.edu>
2330
2331 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
2332 value is an integer.
2333
3b96a16d
EZ
23342006-05-20 Eli Zaretskii <eliz@gnu.org>
2335
2336 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
2337 "format".
2338 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
2339
d689858f
EZ
23402006-05-20 Martin Rudalics <rudalics@gmx.at>
2341
2342 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
2343 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
2344
237d230e
SM
23452006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2346
2347 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
2348 regexp for keywords.
2349
0cd80dfa
YM
23502006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
2351
2352 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
2353 replace-regexp-in-string.
2354
2355 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
2356 encode, and escape file name on conversion to URL.
2357
23582006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2359
237d230e
SM
2360 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
2361 Don't unescape URL.
0cd80dfa
YM
2362 (dnd-get-local-file-name): Unescape URL on conversion to file name.
2363
2364 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
2365 on conversion to URLs.
2366
2367 * net/browse-url.el (browse-url-file-url): Encode file name on
2368 conversion to URL.
2369
2370 * term/mac-win.el (mac-ae-open-documents): Escape file name on
2371 conversion to URL.
2372
75e3b957
EZ
23732006-05-19 Eli Zaretskii <eliz@gnu.org>
2374
2375 * progmodes/cc-styles.el (c-style-alist): Doc fix.
2376
689840b9
YM
23772006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2378
2379 * term/mac-win.el (mac-bytes-to-digits): Remove function.
2380 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
2381
e6b71a8f
GM
23822006-05-19 Glenn Morris <rgm@gnu.org>
2383
2384 * calendar/diary-lib.el (diary-bahai-date)
2385 (list-bahai-diary-entries, mark-bahai-diary-entries)
2386 (mark-bahai-calendar-date-pattern): Not interactive.
2387 (add-to-diary-list): New optional arg LITERAL. Doc fix.
2388 (diary-entries-list): Change format of 4th element in each entry.
2389 (diary-list-entries): Use add-to-diary-list.
2390 (diary-goto-entry): Handle the case where the buffer visiting the
2391 diary has been killed.
2392 (fancy-diary-display): Add 'locator to button rather than 'marker.
2393 Only generate temp-face when there are marks to apply.
2394 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
2395 (diary-fancy-date-pattern): New variable.
2396 (diary-time-regexp): Doc fix.
2397 (diary-anniversary, diary-time): New faces.
2398 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
2399 diary-time-regexp. Add font-lock-multiline property where needed.
2400 Use new faces diary-anniversary and diary-time.
2401 (diary-fancy-font-lock-fontify-region-function): New function, to
2402 handle multiline font-lock pattern in fancy diary.
2403 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
2404 (diary-font-lock-keywords): Tweak time regexp. Use new face
2405 diary-time.
2406
a161b46d
KH
24072006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
2408
2409 * international/code-pages.el (mik): Table corrected.
2410
a0fa505b
KS
24112006-05-18 Kim F. Storm <storm@cua.dk>
2412
2413 * progmodes/grep.el (grep-find): Don't check grep-find-command
2414 before running command (breaks non-interactive usage).
2415
438dd27d
TTN
24162006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
2417
2418 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
2419 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 2420 Instead, adjust successor nodes's start markers.
438dd27d 2421 (ewoc--refresh-node): Delete all text from current node's start
237d230e 2422 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
2423 (ewoc--create): Doc fixes.
2424 (ewoc--refresh): Don't insert newline.
2425 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
2426 * pcvs.el (cvs-make-cvs-buffer):
2427 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
2428 (cvs-update-header): Update initial header recognition.
2429 Append newline to final header and footer values.
2430 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
2431
0bcf8735
RS
24322006-05-17 Richard Stallman <rms@gnu.org>
2433
2434 * files.el (file-name-extension): Doc fix.
2435
05327ca9
SM
24362006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
2439 we can explicitly enable/disable rather than toggle.
2440 (shell-mode): Use it.
2441 (shell-cd): Don't try to reproduce what `cd' does.
2442
fb58b23a
KS
24432006-05-17 Kim F. Storm <storm@cua.dk>
2444
05327ca9
SM
2445 * ido.el (ido-read-internal): Use only nondirectory part of
2446 default item.
fb58b23a 2447
8d1bec8d
TTN
24482006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
2449
2450 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
2451 (ewoc-nth): Doc fix.
2452
8433d470
TTN
2453 (ewoc-map, ewoc-invalidate): Compute PP before looping.
2454
7893e589
EZ
24552006-05-16 Eli Zaretskii <eliz@gnu.org>
2456
9247c2f2
EZ
2457 * international/mule.el (auto-coding-alist): Add .lha to files
2458 read with no-conversion.
2459
2460 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 2461 extensions.
9247c2f2 2462
7893e589
EZ
2463 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
2464 Convert csize to integer when computing offsets within the
2465 compressed archive file.
2466
b3abe3a5
KS
24672006-05-16 Kim F. Storm <storm@cua.dk>
2468
2469 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
2470 with read-from-minibuffer.
2471
0027258d
RS
24722006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
2473
b3abe3a5 2474 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
2475 (byte-compile-warnings): Fix safe-local-variable property.
2476
64686e6d
RS
24772006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
2478
2479 * allout.el (allout-show-bodies, allout-old-style-prefixes)
2480 (allout-stylish-prefixes, allout-numbered-bullet)
2481 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
2482 predicates to qualify `safe-local-variable' property, when
2483 available, else use equivalent lambda.
2484 (allout-current-topic-collapsed-p): Do the right thing regarding
2485 trailing blank lines.
2486
2e8457a0
SM
24872006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2489 * server.el (server-start): Only create a directory if needed.
2490 (server-edit, server-unload-hook): server-start => server-mode.
2491 (kill-emacs-hook): Cleanup upon exit.
2492
4a729d58
SM
24932006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * hexl.el (hexlify-buffer): Encode process arguments manually.
2496
ca9b119b
NR
24972006-05-16 Nick Roberts <nickrob@snap.net.nz>
2498
2499 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
2500 call to gdb-tooltip-print.
2501
3f8105a1
RF
25022006-05-15 Romain Francoise <romain@orebokech.com>
2503
2504 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 2505 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 2506
47c221f7
RF
25072006-05-14 Lars Hansen <larsh@soem.dk>
2508
6c27fdb9 2509 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 2510 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 2511
0f479f06
KS
25122006-05-14 Kim F. Storm <storm@cua.dk>
2513
2514 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
2515 Add CUA move property.
2516
e58d8ef5
CY
25172006-05-13 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * custom.el (custom-push-theme): Load the variable before checking
2520 its `standard-value'.
2521
47c221f7 25222006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 2523
9fbcde29
LH
2524 * desktop.el (desktop-save): Use with-temp-buffer.
2525
5d65ecaa
GM
25262006-05-12 Glenn Morris <rgm@gnu.org>
2527
4a729d58
SM
2528 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
2529 * calendar/calendar.el (calendar-mode-map):
2530 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
2531 * calendar/appt.el (appt-check, appt-make-list): Refer to
2532 diary-view-entries, diary-list-entries, diary-show-all-entries
2533 rather than obsolete aliases.
5d65ecaa 2534
9036363b
CY
25352006-05-12 Chong Yidong <cyd@stupidchicken.com>
2536
2537 * simple.el (line-move-finish): Avoid calling point motion hooks
2538 while processing intangibility.
2539
d041c8c9
DN
25402006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
2541
2542 * term/xterm.el (terminal-init-xterm): Fix typo.
2543
da506f05
RS
25442006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
2545
0625ded0 2546 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
2547 to be replaced by `allout-exposure-change-hook'.
2548 (allout-exposure-change-hook): New, replacing
2549 `allout-view-change-hook'.
2550 (allout-flag-region): Run new hook `allout-exposure-change-hook',
2551 in addition to `allout-view-change-hook'.
47c221f7 2552 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
2553 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
2554 lambda forms to prevent their showing up in variable help
2555 presentations as inscrutable byte-compiled code.
2556 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
2557 Use string-or-null-p to qualify safe-local-variable values.
2558 (allout-reindent-bodies): Use memq to qualify matches against
2559 valid safe-local-variable values. Also, quote the lambda as above.
2560 (allout-use-mode-specific-leader): Add missing candidate-value
2561 symbols, use memq, and quote the lambda.
2562 (allout-overlay-interior-modification-handler): Remove unused
2563 variables `msg' and 'opened'.
2564 (allout-hidden-p): Constrain invisibility consideration to allout's
2565 invisibility spec, disregarding invisibility for other reasons.
2566
e48335de
RS
25672006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
2568
2569 * files.el (version-control): Correct safe values.
2570
340d9945
TTN
25712006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
2572
2573 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
2574
7f0ea399
TTN
2575 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
2576 (ewoc--insert-new-node): New func.
2577 Update callers of deleted funcs to use it, instead.
2578
24557295
GM
25792006-05-11 Glenn Morris <rgm@gnu.org>
2580
2581 * calendar/calendar.el (diary-show-all-entries): Do not refer to
2582 obsolete alias `show-all-diary-entries'.
2583 (make-diary-entry): Not interactive.
2584 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
2585 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2586 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2587 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
2588 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
2589 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 2590
c0d3b4da
GM
25912006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2592
2593 * calendar/calendar.el (calendar-french-date-string)
2594 (calendar-mayan-date-string, calendar-chinese-date-string)
2595 (calendar-astro-date-string, calendar-iso-date-string)
2596 (calendar-islamic-date-string, calendar-bahai-date-string)
2597 (calendar-hebrew-date-string, calendar-coptic-date-string)
2598 (calendar-ethiopic-date-string, calendar-persian-date-string):
2599 These functions are not interactive.
2600
942efafa
LT
26012006-05-11 Luc Teirlinck <teirllm@auburn.edu>
2602
2603 * files.el: Balance parentheses.
2604
6fe7b8a4
RS
26052006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
2606
631c8020
RS
2607 * files.el, newcomment.el, outline.el, simple.el,
2608 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
2609 progmodes/cc-vars.el, progmodes/compile.el:
2610 Move `safe-local-variable' declarations to the respective files.
631c8020 2611
6fe7b8a4 2612 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 2613 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 2614
5da4a804
NR
26152006-05-11 Nick Roberts <nickrob@snap.net.nz>
2616
2617 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 2618 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
2619 Use a token for pending-triggers to ensure gdb-var-update
2620 gets called once per user input again for pre-GDB 6.4.
2621 (gdb-var-delete): Match on more complex expressions.
942efafa 2622 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
2623 Use a token for consistency.
2624
e3eea843
CD
26252006-05-11 Carsten Dominik <dominik@science.uva.nl>
2626
942efafa 2627 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
2628 (org-agenda-goto-calendar):
2629 Bind `view-calendar-holidays-initially' to nil.
e3eea843 2630
bfbdb5ca
TTN
26312006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
2632
2633 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
2634 Update all callers to do it there, instead.
2635
68fdbaf8
GM
26362006-05-10 Glenn Morris <rgm@gnu.org>
2637
2638 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
2639 prefix arg case, to avoid view-diary-entries-initially error.
2640 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2641 (calendar-date-is-legal-p): Handle dates with no day part.
2642
afdf9b26
NR
26432006-05-11 Nick Roberts <nickrob@snap.net.nz>
2644
2645 * comint.el (comint-insert-input): Just make it when
2646 comint-use-prompt regexp is nil (default) and with the mouse.
2647 (comint-copy-old-input): Reinstate from 2004-06-23.
2648 (comint-mode-map): Bind C-c C-m to it.
2649
169f0971
S
26502006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
2651
2652 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
2653 Remove spurious move to point-max (new comint behavior fixes).
2654
2655 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
2656 compatibility function (Emacs 18/19).
2657 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 2658 previous non-blank continuation line.
169f0971
S
2659 `keyword-parameters': Fix continued comment font-lock matcher.
2660 (idlwave-font-lock-fontify-region): Written, use as
2661 font-lock-fontify-region-function, to fix continued keyword
2662 fontification issues.
2663
dec94049
YM
26642006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2665
2666 * term/mac-win.el (mac-font-panel-mode): Doc fix.
2667 (mac-service-selection, mac-service-open-file)
2668 (mac-service-open-selection, mac-service-mail-selection)
2669 (mac-service-mail-to, mac-service-insert-text): Rename from
2670 mac-services-*. All uses changed.
2671 (mac-apple-event-map): Rename event symbol `services' to `service'.
2672
2c246c9f
TTN
26732006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
2674
2675 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
2676 (ewoc--node-enter-first, ewoc--node-enter-last)
2677 (ewoc--delete-node-internal): Merge funcs into unique callers.
2678
ca75c9a2
CY
26792006-05-09 Chong Yidong <cyd@stupidchicken.com>
2680
2681 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
2682 return value of read-from-minibuffer for empty input.
2683
9a4d87c8
MB
26842006-05-09 Miles Bader <miles@gnu.org>
2685
2686 * comint.el (comint-insert-input): Remove redundant calls to setq
2687 and goto-char.
2688
e0c6ac60
NR
26892006-05-10 Nick Roberts <nickrob@snap.net.nz>
2690
2691 * comint.el (comint-insert-input): Make it work when
2692 comint-use-prompt-regexp is t.
2693
26942006-05-10 Miles Bader <miles@gnu.org>
2695
1627b55f 2696 * subr.el (field-at-pos): New function.
e0c6ac60
NR
2697
2698 * comint.el (comint-insert-input): Use it.
2699
fb9d59d8
JL
27002006-05-09 Juri Linkov <juri@jurta.org>
2701
2702 * battery.el (battery-linux-proc-acpi): Also try
2703 `/proc/acpi/thermal_zone/THR2/temperature'.
2704
2705 * files.el <safe-local-variable>: Remove `eval' and `let' binding
2706 for now unused lambda `string-or-null'.
2707
2708 * add-log.el (change-log-default-name): Put `string-or-null-p'
2709 instead of lambda on `safe-local-variable' property.
2710
2711 * diff-mode.el (diff-context->unified): Use `region-beginning' and
2712 `region-end' instead of `mark' and `point'.
2713 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
2714 Operate on region in Transient Mark mode when the mark is active.
2715 Use `region-beginning' and `region-end' instead of `mark' and
2716 `point'.
2717 (diff-hunk-text, diff-goto-source): Doc fix.
2718
2719 * startup.el (fancy-splash-screens, normal-splash-screen): Use
2720 face `mode-line-buffer-id' for mode-line buffer face instead of
2721 hard-coded `(:weight bold)'.
2722
2723 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
2724 buffer-undo-list to t (undo-ask is reproducible by visiting
2725 nested archives).
2726
8ebb843c
KS
27272006-05-09 Kim F. Storm <storm@cua.dk>
2728
2729 * progmodes/grep.el (rgrep): Set default directory of *grep*
2730 buffer if we start M-x rgrep in the *grep* buffer and choose
2731 a different base directory.
2732
b5bbf8f2
MA
27332006-05-09 Michael Albinus <michael.albinus@gmx.de>
2734
2735 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
2736 completion also when ido is loaded.
2737
8c8b1164
MY
27382006-05-09 Masatake YAMATO <jet@gyve.org>
2739
2740 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
2741 "warning" and "import".
2742 (cpp-font-lock-keywords): Added "warning".
2743
a07d147e
DN
27442006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
2745
2746 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2747
44a50ffd
SM
27482006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2749
2750 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
2751 pages at a time, if we signal the end, we should indeed reach that end.
2752
27532006-05-08 David Reitter <david.reitter@gmail.com>
2754
2755 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
2756 output during execution of the body.
2757
f615f3a6
KS
27582006-05-08 Kim F. Storm <storm@cua.dk>
2759
2760 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
2761
b1c36c0f
TTN
27622006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
2763
2764 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
2765 Use with-current-buffer.
2766
ed7e6c32
KS
27672006-05-07 Kim F. Storm <storm@cua.dk>
2768
2769 * subr.el (add-to-history): Remove keep-dups arg.
2770
2771 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
2772 to nil around call to add-to-history.
2773
ad8a840d
SM
27742006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2775
2776 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
2777 than after a buffer modification.
2778
86c4b9a1
NR
27792006-05-08 Nick Roberts <nickrob@snap.net.nz>
2780
2781 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
2782 call to...
2783 (gud-watch): ...here so speedbar is raised for already watched
2784 expressions.
2785 (gdb-speedbar-refresh): Delete function.
2786 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
2787 Use speedbar-timer-fn instead of speedbar-refresh (reverting
2788 earlier change).
ad8a840d
SM
2789 (gdb-var-evaluate-expression-handler)
2790 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
2791
2792 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
2793 Update localized contents for all buffers except ignored modes.
2794
cc9945f2
YM
27952006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2796
2797 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
2798 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
2799 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
2800 (mac-handle-font-panel-closed, mac-handle-font-selection):
2801 New functions.
2802 (mac-font-panel-mode): New minor mode.
2803 (mac-apple-event-map): Add bindings for toolbar toggle button and
2804 font panel.
2805 (menu-bar-showhide-menu): Add mac-font-panel-mode.
2806
fe99056f
JPW
28072006-05-07 John Paul Wallington <jpw@pobox.com>
2808
ad8a840d
SM
2809 * ibuffer.el (ibuffer-compressed-file-name-regexp):
2810 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 2811
40fdc20b
EZ
28122006-05-06 Eli Zaretskii <eliz@gnu.org>
2813
ad8a840d
SM
2814 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
2815 * files.el (buffer-stale-function):
2816 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
2817 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
2818 links to the main manual, not to emacs-xtra.
2819
41f7a85e
YM
28202006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2821
0625ded0 2822 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
2823 MacJapanese if text is ASCII-only.
2824
9d74382f
NR
28252006-05-06 Nick Roberts <nickrob@snap.net.nz>
2826
2827 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
2828 unless so nil isn't returned.
2829 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
2830
a1dfdf24
KS
28312006-05-06 Kim F. Storm <storm@cua.dk>
2832
2833 * subr.el (add-to-history): New function.
2834
2835 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
2836 (ediff-merge-files-with-ancestor):
2837 * env.el (setenv):
2838 * isearch.el (isearch-update-ring):
2839 * server.el (server-visit-files):
2840 * progmodes/grep.el (lgrep, rgrep):
2841 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
2842 * progmodes/xscheme.el (xscheme-insert-expression):
2843 Use add-to-history.
2844
2845 * kmacro.el (kmacro-push-ring): Use add-to-history.
2846 (kmacro-ring-length): Remove unused defun.
2847 (kmacro-start-macro): Use kmacro-push-ring.
2848
d91bd17c
TTN
28492006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
2850
2851 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
2852 directly instead of a lambda expression that calls it.
2853
0c51c06f
KS
28542006-05-06 Kim F. Storm <storm@cua.dk>
2855
2856 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
2857 instead of compute-motion.
2858
c7f5c0a8
DN
28592006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
2860
2861 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
2862 change.
2863
2dca98f3
RS
28642006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
2865
2866 * startup.el (command-line-1): Refer to "Pure Storage" on
2867 pure-space-overflow.
2868
3dfed653
EZ
28692006-05-05 Martin Rudalics <rudalics@gmx.at>
2870
2871 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
2872 provided faces once they all have been used up.
2873
8e7a9a24
EZ
28742006-05-05 Eli Zaretskii <eliz@gnu.org>
2875
2876 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
2877 reference to the Lisp manual to the warning about pure space
2878 overflow.
2879
28b257dc 28802006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
2881
2882 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
2883 argument to avoid the call to `ispell-internal-change-dictionary'
2884 when not needed.
2885 (ispell-change-dictionary): Use this argument and call
2886 `ispell-internal-change-dictionary' after the possible change
2887 to `ispell-local-dictionary'.
2888 (ispell-internal-change-dictionary): Check for a change in
2889 personal dictionary use too.
9de0eeda 2890
a12aece3
EZ
28912006-05-05 Eli Zaretskii <eliz@gnu.org>
2892
1df1e49e
EZ
2893 * startup.el (command-line): On MS-Windows, probe "~", not
2894 "~USER", for warning about non-existent home directory
2895
a12aece3
EZ
2896 * arc-mode.el (archive-l-e): New optional argument `float' means
2897 generate a float value.
2898 (archive-arc-summarize, archive-lzh-summarize)
2899 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
2900 with 3rd argument non-nil when file's size is being computed.
2901 Format the file sizes with %8.0f instead of %8d.
2902
ef0154b5
YM
29032006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2904
2905 * cus-start.el (all): Add mac-dnd-known-types.
2906
0625ded0 2907 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
2908 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
2909 (mac-TIFF-to-string): New functions.
ef0154b5
YM
2910 (x-get-selection, x-selection-value)
2911 (mac-select-convert-to-string): Use them.
41f7a85e 2912 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
2913 (mac-dnd-types-alist): New customization variable.
2914 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
2915 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
2916 (mac-dnd-handle-drag-n-drop-event): New functions.
2917 (mac-drag-n-drop): Remove function.
2918 (global-map): Bind drag-n-drop and M-drag-n-drop to
2919 mac-dnd-handle-drag-n-drop-event.
2920
cbe8cf2a
SM
29212006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
2922
2923 * progmodes/perl-mode.el (perl-beginning-of-function):
2924 Skip anonymous subs.
2925
f5c0ef7b
DN
29262006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2927
4e0299e5
DN
2928 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
2929 regexp-opt at run time.
2930
f5c0ef7b
DN
2931 * term.el (term-handle-ansi-escape): Fix off by one error.
2932
6dea78a8
NR
29332006-05-04 Nick Roberts <nickrob@snap.net.nz>
2934
2935 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
2936 (gdb-init-1, gdb-post-prompt): ...and references to it.
2937 (gdb-frame-handler): Strip directory name from filename if present.
2938
2939 * progmodes/gud.el (gdb-force-update): Delete defvar
2940 (gud-speedbar-buttons): ...and references to it. Use window-start
2941 to try to keep positon in watch expression.
2942
e4a9a1cf
RS
29432006-05-03 Richard Stallman <rms@gnu.org>
2944
889a04e7
RS
2945 * simple.el (next-history-element, previous-history-element): Doc fix.
2946
e4a9a1cf
RS
2947 * isearch.el (isearch-update-ring): Doc fix.
2948
5719a99d
DN
29492006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
2950
2951 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 2952 into consideration. Replace one arm ifs with whens.
5719a99d 2953
cea3f866
NR
29542006-05-03 Nick Roberts <nickrob@snap.net.nz>
2955
2956 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
2957 (menu): Fix typo.
2958
bc16bf5e
MB
29592006-05-02 Miles Bader <miles@gnu.org>
2960
2961 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
2962
35edc821
JB
29632006-05-02 Jay Belanger <belanger@truman.edu>
2964
0625ded0 2965 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
2966 (calc-override-minor-modes): New variables.
2967 (calc-do-embedded): Make sure that Calc keystrokes aren't
2968 overwritten by minor modes.
2969
72fa72ac
CY
29702006-05-02 Chong Yidong <cyd@mit.edu>
2971
cbe8cf2a 2972 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 2973
31cf286f
RS
29742006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2975
4f308f73
RS
2976 * startup.el (command-line-1): Refer to Lisp manual when
2977 pure-space-overflow occurs.
2978
cbe8cf2a
SM
2979 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
2980 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
2981 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
2982 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 2983
4bc1b836
RS
29842006-05-01 Richard Stallman <rms@gnu.org>
2985
90b57156
RS
2986 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
2987 M-r, M-R, M-A, M-SPC or M-DEL.
2988 (diff-mode-map): diff-refine-hunk now on C-c C-w
2989 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
2990
4bc1b836
RS
2991 * help-mode.el (help-mode): view-exit-action calls delete-window
2992 only when it is safe and possible.
2993
2994 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
2995 in messages.
2996
2997 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
2998
2999 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
3000 in the default tool-bar-map.
3001
a01b1e22
MA
30022006-05-01 Michael Albinus <michael.albinus@gmx.de>
3003
3004 * net/tramp.el (tramp-completion-file-name-handler-alist)
3005 (tramp-run-real-handler, tramp-completion-run-real-handler)
3006 (tramp-completion-handle-file-name-all-completions)
3007 (tramp-completion-handle-file-name-completion): Autoload them.
3008 (tramp-completion-handle-file-exists-p)
3009 (tramp-completion-handle-file-name-directory)
3010 (tramp-completion-handle-file-name-nondirectory)
3011 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
3012 (tramp-handle-file-name-directory): Return the real directory name.
3013 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
3014 (tramp-file-name-handler): Make special attention when in hostname
3015 completion mode.
cbe8cf2a
SM
3016 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
3017 (tramp-register-file-name-handlers):
3018 Register `tramp-completion-file-name-handler' only when
3019 `partial-completion-mode' is enabled.
41a2f8ba
KS
3020 (tramp-completion-handle-file-name-all-completions):
3021 Delete directory part from results.
a01b1e22
MA
3022 (tramp-get-completion-methods, tramp-get-completion-user-host):
3023 Discard deleting "/", it doesn't work after the change of
3024 `tramp-handle-file-name-directory' above.
3025
820f5fec
KS
30262006-05-01 Kim F. Storm <storm@cua.dk>
3027
41a2f8ba
KS
3028 * progmodes/grep.el (grep-expand-template): Use save-match-data
3029 and symbol-value.
820f5fec 3030
c1eb34c2
YM
30312006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3032
cbe8cf2a
SM
3033 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
3034 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
3035 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
3036
2c3981da
NR
30372006-05-01 Nick Roberts <nickrob@snap.net.nz>
3038
3039 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 3040 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
3041 (gud-format-command): Make match case sensitive. Match on %F.
3042
e1cce4cf
GM
30432006-04-30 Glenn Morris <rgm@gnu.org>
3044
3045 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
3046 (cal-tex-preamble): Use cal-tex-preamble-extra.
3047 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
3048 than alias `list-diary-entries'.
3049
084a6638
DN
30502006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
3051
3052 * help-fns.el (describe-variable): Add info about safe local variables.
3053
41c8e348
RS
30542006-04-29 Richard Stallman <rms@gnu.org>
3055
eadb9d45 3056 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 3057
41c8e348
RS
3058 * net/tramp.el (tramp-file-name-handler-alist): Delete
3059 expand-file-name and other operations that can cause spurious loading.
3060
80aa4695
SM
30612006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * files.el (safe-local-variable-p): Remove support for the special
3064 value t.
3065
3066 * textmodes/paragraphs.el (sentence-end-without-space):
3067 Fix safety predicate.
3068 (sentence-end-double-space, sentence-end-without-period)
3069 (paragraph-ignore-fill-prefix):
3070 * textmodes/fill.el (colon-double-space):
3071 * abbrev.el (abbrev-mode): Tighten the safety predicate.
3072
3073 * subr.el (booleanp): New fun.
3074
3075 * textmodes/reftex-vars.el (reftex-guess-label-type):
3076 Tighten the safety predicate.
3077
264e9689
KS
30782006-04-28 Kim F. Storm <storm@cua.dk>
3079
3080 * progmodes/grep.el (defgroup grep): Doc fix.
3081 (grep-auto-highlight): Remove.
3082 (grep-template): New defcustom.
3083 (grep-find-template): Rename from grep-tree-template.
3084 (grep-files-aliases): Rename from grep-tree-files-aliases.
3085 Remove "all" alias, add "l" alias.
3086 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
3087 (grep-find-ignored-directories): New defcustom to replace
3088 grep-tree-ignore-CVS-directories, to facilitate ignoring
3089 subdirectories for multiple version control systems.
3090 (grep-mode-map): Add Recursive grep item to GREP menu.
3091 (grep-regexp-history, grep-files-history): New defvars.
3092 (grep-probe): New helper function.
3093 (grep-compute-defaults): Use it to simplify code.
3094 Adapt to name changes.
3095 Use `.' as base in grep-find-template rather than <D>.
3096 (grep): Remove superfluous highlight-regexp arg. Fix doc.
3097 Call grep-compute-defaults unconditionally.
3098 (grep-expand-keywords): New defconst.
3099 (grep-expand-template): Rename from grep-expand-command-macros.
3100 Simplify via grep-expand-keywords. Look at case-fold-search instead
3101 of grep-tree-ignore-case to add -i option.
3102 Bind case-fold-search to nil while matching keywords.
3103 (grep-tree-last-regexp, grep-tree-last-files): Remove.
3104 (grep-read-regexp, grep-read-files): New helper functions.
3105 (rgrep): Rename from grep-tree. Rework to use proper histories.
3106 Adapt to changes in defcustoms and functions above.
41a2f8ba 3107 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 3108
1ecc6145
MA
31092006-04-28 Michael Albinus <michael.albinus@gmx.de>
3110
80aa4695
SM
3111 * net/tramp.el (tramp-completion-file-name-handler):
3112 Disable Tramp's functionality while loading Tramp itself.
3113 (tramp-register-file-name-handlers): That's a defsubst now.
3114 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 3115 `after-init-hook'.
80aa4695 3116 (tramp-repair-jka-compr): Remove.
1ecc6145 3117
a48b489e
JB
31182006-04-27 Jay Belanger <belanger@truman.edu>
3119
3120 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
3121 read expression when `math-read-big-expr' doesn't work.
3122
cb58ea33
RS
31232006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
3124
3125 * startup.el (command-line-1): Display warning when
3126 pure-space-overflow is non-nil.
3127
991767e7
RW
31282006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3129
3130 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
3131 risky.
3132
31332006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3134
3135 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
3136 Return the URL or nil if none can be generated.
3137
4a113e3f
NR
31382006-04-27 Nick Roberts <nickrob@snap.net.nz>
3139
3140 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
3141 byte compiler warnings.
3142 (gud-basic-call, gud-find-expr): Let user select an expression
3143 for printing. Print expression as well as value in GUD buffer.
3144
8570ce80
SM
31452006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
3146
3147 * allout.el: Remove local autoload declaration for
3148 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
3149 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
3150 (allout-plain-bullets-string, allout-distinctive-bullets-string)
3151 (allout-use-mode-specific-leader, allout-old-style-prefixes)
3152 (allout-stylish-prefixes, allout-numbered-bullet)
3153 (allout-file-xref-bullet, allout-presentation-padding)
3154 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
3155 safe-local-variable with suitable value spec, and add autoload
3156 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
3157 (move-beginning-of-line, move-end-of-line): Repair so these compat
3158 functions now actually resituate the point, when appropriate.
3159
0739a962
SM
31602006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3161
be12bc57
SM
3162 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
3163
0739a962
SM
3164 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
3165 (add-log-iso8601-time-string): Fix call to format-time-string.
3166
5a56121f
KS
31672006-04-26 Kim F. Storm <storm@cua.dk>
3168
3169 * subr.el (posn-string, posn-image, posn-object): Doc fix.
3170
0db097a5
MY
31712006-04-26 Masatake YAMATO <jet@gyve.org>
3172
5a56121f 3173 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 3174 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
3175 from ?* in `asm-mode-syntax-table'.
3176
d1921057
SM
31772006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
3178
08a1dbe6
SM
3179 * follow.el: Use (featurep 'xemacs) everywhere.
3180 (follow-mode): Use define-minor-mode.
3181 (follow-mode-map): Move initialization into the declaration.
3182 Use command remapping.
3183 (follow-emacs-version-xemacs-p): Remove.
3184 (follow-submit-feedback): Remove.
3185
7e5d77dc
SM
3186 * allout.el (allout-layout, allout-passphrase-verifier-string)
3187 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
3188
0a206828
SM
3189 * textmodes/reftex-vars.el (reftex-vref-is-default)
3190 (reftex-fref-is-default, reftex-guess-label-type):
3191 Tighten up a bit the safety predicate.
3192
49011d46
SM
3193 * textmodes/paragraphs.el (sentence-end-double-space)
3194 (sentence-end-without-period, sentence-end-without-space)
3195 (page-delimiter, paragraph-ignore-fill-prefix):
3196 Tighten up a bit the safety predicate.
3197
a1c43d02
SM
3198 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
3199
45e46cb7
SM
3200 * progmodes/python.el (python-continuation-line-p)
3201 (python-beginning-of-statement): syntax-ppss may return
3202 a negative depth.
a1c43d02 3203 (python-mode): Don't forcefully enable font-lock.
45e46cb7 3204
72c0b9b8
SM
3205 * time-stamp.el (time-stamp-start, time-stamp-end)
3206 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
3207
d1921057
SM
3208 * add-log.el: Remove spurious * in docstrings.
3209 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
3210 (add-change-log-entry): Use it here, since it's not specific
3211 to iso8601.
3212 (add-log-iso8601-time-string): Don't use it here any more.
3213 (change-log-indent-text, change-log-indent): Rename from add-log-*.
3214
3215 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
3216
02f47e86
MB
32172006-04-25 Ryan Yeske <rcyeske@gmail.com>
3218
3219 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
3220 (rcirc-toggle-low-priority): Doc fix.
3221 (rcirc-handler-NOTICE): Remove beginning of line anchor in
3222 ChanServ regexp.
3223 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
3224 #emacs.
3225 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
3226 (rcirc-decode-coding-system): Use utf-8 as the default.
3227 (rcirc-multiline-minor-mode): Set the fill-column.
3228 (rcirc-format-response-string): Display bright and dim nicks.
3229 (rcirc-browse-url): Update interactive spec to fill ARG.
3230 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
3231 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
3232
19f0b8b5
S
32332006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
3234
3235 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
3236 case for @Article, etc.
3237
8c04e197
MA
32382006-04-23 Michael Albinus <michael.albinus@gmx.de>
3239
3240 * net/tramp.el (tramp-register-file-name-handlers): New defun.
3241 Added with autoload cookie.
d1921057 3242 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
3243 `tramp-unload-file-name-handler-alist'.
3244
7fcece57
RF
32452006-04-23 Romain Francoise <romain@orebokech.com>
3246
3247 * comint.el (comint-match-partial-filename): Doc fix.
3248
cc6e521e
GM
32492006-04-21 Glenn Morris <rgm@gnu.org>
3250
3251 * calendar/cal-menu.el (calendar-mode-map): Refer to
3252 `diary-view-entries' rather than alias `view-diary-entries'.
3253 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
3254
a9b2b70f
LT
32552006-04-21 Luc Teirlinck <teirllm@auburn.edu>
3256
3257 * progmodes/antlr-mode.el (antlr-default):
3258 * cus-edit.el (custom-documentation):
3259 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
3260 in defface.
3261
95797ede
KS
32622006-04-21 Kim F. Storm <storm@cua.dk>
3263
3264 * image.el (image-type): New defun split out of create-image.
3265 (create-image): Use it.
3266
90c14869
CD
32672006-04-21 Carsten Dominik <dominik@science.uva.nl>
3268
d1921057 3269 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
3270 (org-open-at-point): Remove the "...done" message to keep output
3271 in the echo area visible.
65826b47 3272 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 3273
72ffd9d0
EZ
32742006-04-21 Kevin Ryde <user42@zip.com.au>
3275
3276 * international/mule.el (keyboard-coding-system): defcustom
3277 info-link fixes: "Specify Coding" has been split, keyboard now in
3278 "Terminal Coding", and "Single-Byte Character Support" is now
3279 "Unibyte Mode".
3280
bf49275d
NR
32812006-04-21 Nick Roberts <nickrob@snap.net.nz>
3282
95797ede 3283 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
3284 Use font-lock-warning-face for any errors e.g. no stack.
3285 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
3286
be2c62b3
DN
32872006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
3288
7fe9a6e3
DN
3289 * progmodes/sh-script.el (sh-shell): Mark as safe.
3290
be2c62b3
DN
3291 * newcomment.el (comment-start, comment-start-skip)
3292 (comment-end-skip, comment-end): Mark as safe.
3293
b744e319
CD
32942006-04-20 Carsten Dominik <dominik@science.uva.nl>
3295
1bf5b5be 3296 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 3297 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
3298 (org-compatible-face): New function.
3299 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
3300 (org-level-5, org-level-6, org-level-7, org-level-8)
3301 (org-special-keyword, org-warning, org-headline-done, org-link)
3302 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
3303 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 3304 Face definition revised for better color tty support.
01017e7c
RF
3305 (org-bold-re, org-italic-re, org-underline-re): New constants.
3306 (org-set-font-lock-defaults): Use the new constants.
3307 (org-agenda-highlight-todo): New function.
d1921057 3308 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 3309 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 3310 Fontify TODO keywords.
01017e7c
RF
3311 (org-insert-link): Preserve relative path in ../ links.
3312 (org-export-as-html): Convert links pointing to .org files into
b744e319 3313 links that will work beteen the exported HTML files.
01017e7c
RF
3314 (org-todo-list): Fix bug when arg=0.
3315 (org-insert-heading): More fine-tuning.
b744e319 3316
f948ab6c
RF
33172006-04-19 Romain Francoise <romain@orebokech.com>
3318
3319 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
3320 from `rmail-mime-charset-pattern'.
3321
0fea1d10
DN
33222006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3323
3324 * progmodes/python.el (python-mode): Fix typo.
3325
014513ef
S
33262006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
3327
3328 * comint.el (comint-previous-input): Don't clobber input line
3329 when moving off either end of the input history ring.
3330 (comint-delete-input): New function, used by
3331 `comint-previous-input' and others.
d1921057
SM
3332 (comint-previous-matching-input):
3333 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
3334 edit line. Goto point-max before deleting input to avoid
3335 partial input fragments hanging around.
d1921057 3336 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 3337
7edd10ca
LT
33382006-04-18 Luc Teirlinck <teirllm@auburn.edu>
3339
3340 * imenu.el (imenu--index-alist): Balance parentheses.
3341
3398a4ae
DN
33422006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
3343
d1921057 3344 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 3345
ec7793c3
RS
33462006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
3347
3348 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
3349 file is nil.
3350
290e4aae
RS
33512006-04-18 Richard Stallman <rms@gnu.org>
3352
3353 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
3354
3355 * imenu.el (imenu-create-index-function, imenu--index-alist)
3356 (imenu--last-menubar-index-alist, imenu--make-index-alist)
3357 (imenu-default-create-index-function, imenu--generic-function):
3358 Doc fixes.
3359
3360 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
3361
3362 * help-mode.el (help-mode): Set view-exit-action to delete window.
3363
3364 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
3365 now works by passing nil as arg.
3366
3367 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
3368
3369 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
3370 (read-abbrev-file): Provide default when reading filename.
3371
3372 * files.el (enable-local-variables): Allow :all as value.
3373 (hack-local-variables): Implement that value.
3374 (safe-local-variable-values, safe-local-eval-forms)
3375 (enable-local-variables): Mark as risky.
3376 (find-file-visit-truename, kept-old-versions): Mark safe.
3377
3378 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
3379 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
3380 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
3381
8d85a565
SM
33822006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
3383
75669e02
SM
3384 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
3385 Use forward-line so as to get to BOL even in the presence of fields.
3386 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
3387 in return.
3388 (inferior-tcl): Tell tclsh to work in interactive mode.
3389
8d85a565
SM
3390 * complete.el (partial-completion-mode):
3391 Use 'choose-completion-string-functions to make sure that
3392 choose-completion fills the minibuffer properly.
3393
3394 * complete.el (PC-old-read-file-name-internal): Remove.
3395 (PC-read-include-file-name-internal): Remove. Turn it into an advice
3396 of read-file-name-internal.
3397 (partial-completion-mode): Enable/disable this advice.
3398
348f73b0
JB
33992006-04-18 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * net/tramp.el (tramp-completion-file-name-handler): Revert change
3402 of 2006-04-17.
3403
87acbfda
CD
34042006-04-18 Carsten Dominik <dominik@science.uva.nl>
3405
348f73b0 3406 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
3407 current if at beginning of line.
3408 (org-todo, org-date): New faces.
3409 (org-table-align): Make sure tooltip window contains full text.
3410 (org-no-properties): New defsubst.
3411 (org-set-font-lock-defaults): Use new faces.
3412
791223f7
NR
34132006-04-18 Nick Roberts <nickrob@snap.net.nz>
3414
3415 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
3416 for root variables.
3417
3418 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
3419 (gdb-frame-address): Re-use to identify frame for watch expression.
3420 (gdb-var-list, gdb-var-create-handler): Add frame address for root
3421 variables.
d1921057 3422 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
3423 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
3424 (gdb-frame-handler): Get gdb-frame-address.
3425
85806390
MA
34262006-04-17 Michael Albinus <michael.albinus@gmx.de>
3427
3428 Sync with Tramp 2.0.53.
3429
3430 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 3431 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
3432 (tramp-completion-file-name-handler): Add autoload cookie for
3433 adding to `file-name-handler-alist'.
3434
3435 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
3436 the prompt. If it returns earlier (when detecting an error
3437 message), the rest of the output will merge accidently with the
3438 output of the next command. Reported by M Jared Finder
3439 <jared@hpalace.com>.
3440
3441 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
3442 for `process-file', in order to let it work for older Emacsen too.
3443
587043f8
SM
34442006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
3445
3446 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
3447 (tex-font-lock-keywords-3): Use it.
3448
b433a560
SM
34492006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * newcomment.el (comment-add): New function.
3452 (comment-region-default, comment-dwim): Use it.
3453
51fa34bc
MB
34542006-04-15 Michael Olson <mwolson@gnu.org>
3455
3456 * emacs-lisp/tq.el: Improve comments.
3457 (tq-queue-head-question): New accessor function.
3458 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
3459 Update for modified queue structure.
3460 (tq-queue-add): Accept `question' argument.
3461 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
3462 (tq-enqueue): Accept new optional argument `delay-question'.
3463 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
3464 response, queue the question rather than sending it immediately.
3465
10ceef7a
RW
34662006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3467
3468 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 3469 already present in appt-time-msg-list. Simplify code.
10ceef7a 3470
58bd8740
SM
34712006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * progmodes/cc-langs.el (c-mode-menu):
3474 Don't presume c-subword-mode is bound.
3475
994019df
BW
34762006-04-13 Bill Wohler <wohler@newt.com>
3477
58bd8740 3478 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
3479 (customize-package-emacs-version): Use cdr instead of cadr now
3480 that alists use dotted pairs.
3481
3482 * custom.el (defcustom): Fix docstring for :package-version.
3483
32f9593c
MA
34842006-04-13 Michael Albinus <michael.albinus@gmx.de>
3485
3486 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
3487 (tramp-handle-shell-command): Display output buffer only when
3488 `tramp-display-shell-command-buffer' is true.
3489 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
3490
bb1d56c8
CD
34912006-04-13 Carsten Dominik <dominik@science.uva.nl>
3492
3493 * textmodes/org.el (org-set-autofill-regexps): Set only the local
3494 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
3495
501719af
RF
34962006-04-13 Romain Francoise <romain@orebokech.com>
3497
3498 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
3499 leaving temporary .cvsignore buffers behind.
3500
fd4545a0
CD
35012006-04-13 Carsten Dominik <dominik@science.uva.nl>
3502
1bf5b5be 3503 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 3504 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
3505 options.
3506
1867d8cb
TTN
35072006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
3508
3509 * vc.el (vc-annotate): Arrange for point to end up at the same
3510 line number as in the original, but only when using a new buffer.
3511
72dcf679 35122006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 3513
58bd8740
SM
3514 * files.el (hack-one-local-variable-eval-safep):
3515 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
3516 `edebug-basic-spec'. Generalize `put' handling.
3517
3518 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
3519 vetting file-local form specs.
3520
3521 * allout.el (allout-layout): Autoload its `safe-local-variable'
3522 property.
3523
8d2fb829
CD
35242006-04-13 Carsten Dominik <dominik@science.uva.nl>
3525
1bf5b5be 3526 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
3527 (org-agenda-mouse-1-follows-link)
3528 (org-mouse-1-follows-link): New options.
58bd8740 3529 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
3530 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
3531
25acaa6c
NR
35322006-04-13 Nick Roberts <nickrob@snap.net.nz>
3533
1867d8cb 3534 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
3535 GDB 6.1+ gives full filename for "info sources" so use
3536 file-name-nondirectory.
3537
7c447c3f
RF
35382006-04-12 Romain Francoise <romain@orebokech.com>
3539
3540 * subr.el (read-passwd): Bind `message-log-max' to nil.
3541
16a3b9b7
SM
35422006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * progmodes/perl-mode.el (perl-indent-new-calculate):
3545 Recompute parse-start after jumping backward by a whole sexp.
3546
8a8f8697
SM
35472006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
3550 window configuration.
3551 (vc-annotate-display-select): Select the buffer so that current-buffer
3552 (and selected-window) is the output buffer at the end of vc-annotate.
3553
e2db3e59
S
35542006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
3555
8a8f8697 3556 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
3557 8-color terminals, to use all of the colors in a sensible order.
3558 256-color terminals work well with the standard map.
3559 (vc-annotate-lines): Only strip the first color character if it
3560 is "#", to allow for terminal-style named colors.
3561 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
3562 the correct buffer is scrolled.
3563
aa9addfa
RS
35642006-04-11 Richard Stallman <rms@gnu.org>
3565
3566 * emacs-lisp/bytecomp.el (byte-compile-file):
3567 Bind enable-local-variables to :safe, and make normal-mode obey it.
3568
3569 * files.el (enable-local-variables): Allow value :safe.
3570 (normal-mode): Doc fix.
3571 (hack-local-variables): Implement enable-local-variables = :safe.
3572 (hack-local-variables-confirm): Don't prevent quitting.
3573
866d0913
SM
35742006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3575
ab215e72
SM
3576 * loadhist.el (unload-feature): A bit of sanity check of
3577 load-history entries. Cancel timer-vars before unbinding them.
3578
37dc4767
SM
3579 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
3580 quote special chars, and make the trick work on the hex part of the
3581 buffer as well.
3582 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
3583 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
3584
866d0913
SM
3585 * startup.el (normal-splash-screen): Fix last change so we don't wait
3586 2 minutes if we don't show the splash screen.
3587
8a70fed7
CD
35882006-04-11 Carsten Dominik <dominik@science.uva.nl>
3589
83163ec7 3590 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
3591 (org-table-spaces-around-separators)
3592 (org-radio-targets, org-activate-camels)
3593 (org-table-spaces-around-invisible-separators): Options removed.
3594 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
3595 (org-ellipsis, org-activate-links, org-descriptive-links):
3596 New options.
8a70fed7
CD
3597 (org-remember-apply-template, org-current-time)
3598 (org-finish-edit-table-field)
3599 (org-link-unescape, org-link-escape)
3600 (org-string-width, org-table-clean-line, org-html-do-expand)
3601 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
3602 (org-read-agenda-file-list): New functions.
3603 (org-table-edit-field)
3604 (org-table-create-or-convert-from-region): New commands
3605 (org-table-toggle-vline-visibility): Command removed.
3606 (org-table-convert-region): Made a command.
866d0913
SM
3607 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
3608 Replace with the normal org- functions.
8a70fed7
CD
3609 (org-self-insert-command): Don't trigger realign unnecessarily
3610 when blanking a field that is not full.
3611 (org-mode): `Set buffer-invisibility-spec' for links.
3612 (org-activate-links2): Hide link part and only show descriptive
3613 part of the link.
866d0913 3614 (org-insert-link): Modify for new linking system.
8a70fed7
CD
3615 (org-store-link): Store description separately, for use by
3616 `org-insert-link'.
3617 (org-table-align): Use `org-string-width'.
3618 (defgroup): Completely new group structure for custom variables.
3619 (org-agenda-files): Option: Single file name allowed. Function:
3620 Optional argument unrestrited means ignore any restricitons.
3621 (org-install-agenda-files-menu): Find a buffer in Org-mode before
3622 trying to modify the menu. Use generalized access to
3623 `org-agenda-files.'
3624 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
3625 (org-agenda-file-to-front, org-remove-file, org-diary)
3626 (org-tags-view, org-export-icalendar-all-agenda-files)
3627 (org-export-icalendar-combine-agenda-files): Use generalized
3628 access to `org-agenda-files'.
3629 (org-remember-handler): Correctly preserve heading if present.
3630 (org-table-insert-row, org-table-insert-hline): Deal with
3631 invisible characters.
3632
e2db3e59
S
36332006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
3634
3635 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
3636 (vc-annotate-color-map): New 18 element constant
3637 value/saturation, rotating hue colormap, from red->blue.
3638 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
3639 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
3640 (vc-annotate): To avoid killing the required local variables,
3641 set them before the end of `with-output-to-temp-buffer', and
3642 after first switching to annotate-mode.
3643 (vc-annotate-warp-version): Add buffer argument in goto-line to
3644 ensure annotation, not source, is scrolled.
3645
1d22fabd
BW
36462006-04-10 Bill Wohler <wohler@newt.com>
3647
83163ec7
JB
3648 * custom.el (defcustom, custom-handle-keyword):
3649 Add :package-version keyword.
3650 (custom-add-package-version): New function. Sets value of new
4e9c705e 3651 property 'custom-package-version from :package-version keyword.
81117bdd
BW
3652 (defcustom): Create Common Keywords section in docstring.
3653 (defface, defgroup): Replace definitions of a select few keywords
3654 with a reference to the Common Keywords in defcustom.
3655 (defcustom, defface, defgroup): Replace reference to Customization
3656 chapter in manual with hyperlink.
4e9c705e 3657
83163ec7
JB
3658 * cus-edit.el (customize-package-emacs-version-alist):
3659 New variable.
4e9c705e
BW
3660 (customize-changed-options): Add check for custom-package-version.
3661 (customize-package-emacs-version): New function to look up Emacs
3662 version corresponding to the given package version.
3663
1d22fabd
BW
3664 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
3665 defun name, in similar fashion to find-variable-regexp.
3666
978781a5
EZ
36672006-04-10 Eli Zaretskii <eliz@gnu.org>
3668
3669 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 3670 change for when the locale's preferences don't specify any encoding.
978781a5 3671
2b690e5b
SM
36722006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3673
3674 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
3675 so the defined var/fun doesn't need to be quoted.
3676
c9fdebdf
RS
36772006-04-10 Richard Stallman <rms@gnu.org>
3678
3679 * finder.el (finder-mode-map): Add n and p bindings.
3680
d9316f5c
NR
36812006-04-10 Nick Roberts <nickrob@snap.net.nz>
3682
3683 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
3684 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
3685 (gdb-setup-windows): Put something in source window if we can't find
3686 the source file.
3687 (gdb-frame-handler): Make it work again with just assembly.
3688 (gdb-data-list-register-values-handler): Make it work when there is
3689 no stack.
3690
8803c4f4
RS
36912006-04-09 Richard Stallman <rms@gnu.org>
3692
4f07f2e8
RS
3693 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
3694 specs while looking for charset.
3695
8803c4f4
RS
3696 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
3697
3698 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
3699 Make them faces.
3700 (lm-font-lock-keywords): Update appropriately.
3701
6c230417
KS
37022006-04-10 Kim F. Storm <storm@cua.dk>
3703
3704 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
3705 it can also replace buffer-substring-no-properties.
3706
3707 * emulation/cua-base.el (cua-delete-region, cua-paste)
3708 (cua-repeat-replace-region): Use filter-buffer-substring.
3709
3710 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
3711 (cua-cut-region-to-global-mark): Likewise.
3712
3713 * emulation/cua-rect.el (cua--extract-rectangle)
3714 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
3715
88e51189
RW
37162006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3717
3718 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
3719 entry-type. Add field delimiters to numerical fields if they are
3720 not present.
3721
37222006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3723
3724 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
3725 string-const to return value.
3726 (bibtex-remove-delimiters): Use it.
6c230417 3727
67438f77
SM
37282006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3729
3730 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
3731 cl-byte-compile-compiler-macro unless it exists.
3732
cf5cbca4
EZ
37332006-04-08 Eli Zaretskii <eliz@gnu.org>
3734
67438f77
SM
3735 * files.el (hack-local-variables-confirm) <offer-save>:
3736 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 3737
28b257dc 37382006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
3739
3740 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
3741 (delete-extract-rectangle-line): Use `filter-buffer-substring'
3742 instead of `buffer-substring' and `delete-region'. (Most of the
3743 code actually copied from `kill-region'.)
3744
a2524d26
EZ
37452006-04-08 Ryan Yeske <rcyeske@gmail.com>
3746
3747 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
3748 (rcirc-default-port): Rename from rcirc-port.
3749 (rcirc-default-nick): Rename from rcirc-nick.
3750 (rcirc-default-user-name): Rename from rcirc-user-name.
3751 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
3752 (rcirc-low-priority-flag): New variable.
3753 (rcirc-decode-coding-system): New defcustom.
3754 (rcirc-encode-coding-system): New defcustom.
3755 (rcirc-coding-system-alist): New defcustom.
3756 (rcirc-multiline-major-mode): New defcustom.
3757 (rcirc-nick): New internal variable.
3758 (rcirc-process): Remove variable.
3759 (rcirc-server-buffer): New variable.
3760 (rcirc): Update to use rcirc-default-* variables above.
3761 (rcirc-connect): Do not add window-configuration-hook-here.
3762 (rcirc-server): New internal variable.
3763 (rcirc-connect): Do not send keepalive pings if
3764 rcirc-keepalive-seconds is nil.
3765 (with-rcirc-server-buffer): New macro.
3766 (rcirc-send-string): Encode with rcirc-encode-coding-system.
3767 (rcirc-server-name): Rename from rcirc-server.
3768 (rcirc-buffer-process): New function.
3769 (rcirc-buffer-nick): New function.
3770 (rcirc-buffer-target): Remove function.
3771 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3772 New commands.
3773 (rcirc-mode-map): Change binding of C-c C-l to
3774 rcirc-toggle-low-priority.
3775 (rcirc-mode): Initialize coding system based on
3776 rcirc-coding-system-alist. New change-major-mode-hook to part the
3777 channel on a mode change. Make kill-buffer-hook buffer-local.
3778 (rcirc-change-major-mode-hook): New function.
3779 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
3780 (rcirc-last-post-time): New variable.
3781 (rcirc-process-message): Store the last time user posted a message
3782 to this target.
3783 (rcirc-multiline-minor-mode): New mode.
3784 (rcirc-multiline-minor-mode-map): New mode map.
3785 (rcirc-edit-multiline): Put multiline-edit buffer in
3786 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 3787 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
3788 (rcirc-print): Decode using rcirc-decode-coding-system.
3789 (rcirc-track-minor-mode): Update global-mode-string when disabling
3790 this mode.
2b690e5b 3791 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
3792 (rcirc-toggle-low-priority): New function.
3793 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
3794 next lowpriority buffer with activity.
3795 (rcirc-record-activity): Sort buffers in rcirc-activity by the
3796 last time the user posted a message in to the target.
3797 (rcirc-update-activity-string): New formatting for low priority
3798 buffers.
3799 (rcirc-split-activity): New function.
3800 (rcirc-handler-PART, rcirc-handler-KICK)
3801 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
3802 (rcirc-nick-away-alist): New variable.
3803 (rcirc-handler-301): New handler. Away messages are printed once
3804 per change.
3805
cdb1af30
EZ
38062006-04-08 Eli Zaretskii <eliz@gnu.org>
3807
6716bfa4
EZ
3808 * info.el (Info-follow-nearest-node): Doc fix.
3809
cdb1af30
EZ
3810 * international/mule-cmds.el (set-locale-environment): Make sure
3811 the coding-system preferred by the locale's language has the same
3812 EOL conversion type as the original buffer-file-coding-system.
569a6374 3813 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 3814
b4f73994
RS
38152006-04-07 Richard Stallman <rms@gnu.org>
3816
3817 * simple.el (eval-expression): Doc fix.
3818
3819 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
3820 (eval-defun): Doc fixes.
3821
60c6189d
RS
38222006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
3823
2b690e5b 3824 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 3825
a179cd22
NR
38262006-04-07 Nick Roberts <nickrob@snap.net.nz>
3827
3828 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
3829 GDB list command without argument for greater generality.
3830
3e457225
RS
38312006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3832
3833 * subr.el (string-or-null-p): New function.
3834
3835 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
3836
2b690e5b 3837 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
3838
3839 * files.el: Update comment about safe-local-variable declarations.
3840
9f4b9ced
S
38412006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
3842
2b690e5b
SM
3843 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
3844 See idlwave.org.
9f4b9ced 3845
2b690e5b
SM
3846 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
3847 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 3848
2b690e5b
SM
3849 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
3850 See idlwave.org.
9f4b9ced
S
3851
3852 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
3853 version 6.0 (minimal changes). See idlwave.org.
3854
3855 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
3856 6.0 (minimal changes). See idlwave.org.
3857
3858 * progmodes/idlw-rinfo.el: File obsoleted and removed.
3859
30ceaa68
RF
38602006-04-06 Romain Francoise <romain@orebokech.com>
3861
3862 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
3863 symmetric encryption features and a new asynchronous interface to
3864 GnuPG. This new version is version 1.4, plus whitespace changes.
3865
6c07f4d4
RS
38662006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3867
3868 * files.el: Move some `safe-local-variable' declarations to the
3869 respective files.
3870
3871 * textmodes/ispell.el (ispell-check-comments)
3872 (ispell-local-dictionary): Mark as safe.
3873
3874 * abbrev.el (abbrev-mode): Mark as safe.
3875
3876 * add-log.el (change-log-default-name): Mark as safe.
3877
3878 * textmodes/reftex-vars.el (reftex-vref-is-default)
3879 (reftex-fref-is-default, reftex-level-indent)
3880 (reftex-guess-label-type): Mark as safe.
3881
3882 * textmodes/fill.el (colon-double-space): Mark as safe.
3883
3884 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
3885 (sentence-end-double-space, sentence-end-without-period)
3886 (sentence-end-without-space, sentence-end, sentence-end-base)
3887 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
3888
f133ecc0
KS
38892006-04-06 Kim F. Storm <storm@cua.dk>
3890
3891 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
3892 the :set-after list.
3893 (ido-downcase-unc-hosts): New user option. Default on.
3894 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
3895 when it is set, as regexps are now applied on the fly.
3896 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
3897 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
3898 on the fly, but only when ido-process-ignore-lists is set.
3899 Do case insensitive filtering if ido-downcase-unc-hosts is set.
3900 Only downcase names if ido-downcase-unc-hosts is set.
3901
da080609
JB
39022006-04-06 Juanma Barranquero <lekktu@gmail.com>
3903
3904 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
3905
3906 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
3907
eda39f7a
KS
39082006-04-05 Kim F. Storm <storm@cua.dk>
3909
82f71715
KS
3910 * ido.el (ido-mode): Set after ido-unc-hosts and
3911 ido-ignore-unc-host-regexps.
3912 (ido-save-history): Save ido-unc-hosts-cache.
3913 (ido-load-history): Load ido-unc-hosts-cache.
3914 (ido-reread-directory): Refresh unc hosts cache in // dir.
3915
eda39f7a
KS
3916 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
3917 to nil while displaying slash screen.
3918
39a270b1
SJ
39192006-04-05 Daiki Ueno <ueno@unixuser.org>
3920
2b690e5b
SM
3921 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
3922 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 3923
a293e9b6
KH
39242006-04-05 Kenichi Handa <handa@m17n.org>
3925
3926 * international/characters.el: Setup cases of Latin, Greek, and
3927 Cyrillic characters in CJK charsets.
3928
cddfe50b
SJ
39292006-03-29 Daiki Ueno <ueno@unixuser.org>
3930
3931 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3932 default-enable-multibyte-characters. This reverts the change from
3933 revision 6.17 which is no longer necessary because the passphrase
3934 is sent separately now. GnuPG messages are unreadable under
2b690e5b 3935 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 3936
704d7017
AS
39372006-04-04 Andreas Schwab <schwab@suse.de>
3938
3939 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
3940 and `byte-compile-warnings' as `safe-local-variable'.
3941
707f55b0
DN
39422006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
3943
3944 * man.el (Man-mode-map): Restore the \r binding.
3945 (Man-abstract-xref-man-page): If Man-target-string is a function,
3946 call it.
3947 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 3948 target. Deal with xrefs too.
707f55b0
DN
3949 (Man-highlight-references0): Don't call the target function.
3950
3951 * woman.el (WoMan-xref-man-page): Strip the section number, woman
3952 cannot deal with it.
3953
bd707233
SJ
39542006-04-04 Daiki Ueno <ueno@unixuser.org>
3955
3956 * pgg-gpg.el: Clean up process buffers every time gpg processes
3957 complete.
3958
5b9d5ffc
KH
39592006-04-04 Kenichi Handa <handa@m17n.org>
3960
3961 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
3962 here.
3963 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
3964 Temporarily bind inhibit-field-text-motion to t.
3965
260a5020
SM
39662006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3967
3968 * startup.el (normal-splash-screen): Only set mode-line-format in the
3969 splash buffer, so as not to interfere when debugging the code.
3970 Ignore errors when switching buffer.
3971
3db7bf54
RF
39722006-04-03 Romain Francoise <romain@orebokech.com>
3973
3974 * dired.el (dired-dnd-protocol-alist): Fix typo.
3975
f7a8a965
RS
39762006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3977
cd4160e6
RS
3978 * savehist.el (savehist): Add :version.
3979 (savehist-ignored-variables): New variable.
3980 (savehist-minibuffer-hook): Don't save variables listed in
3981 `savehist-ignored-variables'.
3982
f7a8a965
RS
3983 * dired.el (dired-dnd-protocol-alist): Mention that change does
3984 only apply to new buffers in doc string.
3985
e1e4913d
DP
39862006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3987
3988 * recentf.el (recentf-open-files-item): Include newline in button
3989 field, so opening a file will work, when the point is at the end
3990 of the file name. Allow, for example, to [i]search a file by
3991 extension and just push RET to open it.
3992
7db4c10a
SJ
39932006-04-03 Daiki Ueno <ueno@unixuser.org>
3994
3995 * pgg-gpg.el (pgg-gpg-process-filter)
3996 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3997
3998 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3999 lines, temporary fix.
4000
b641fbd7
DN
40012006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4002
4003 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
4004
f4beca06
RS
40052006-04-02 Richard Stallman <rms@gnu.org>
4006
4007 * progmodes/compile.el (compilation-message-face): Make it defcustom.
4008
f0b31589
DN
40092006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
4010
4011 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 4012 header-mouse-map.
f0b31589
DN
4013
4014 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
4015 (ibuffer-mode-header-map): New keymaps.
4016 (ibuffer-update-title-and-summary): Enable mouse face highlighting
4017 and keybindings for column headers.
4018 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
4019 property.
4020
0cc6477b
EZ
40212006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
4022
4023 * speedbar.el (speedbar-after-create-hook): Doc fix.
4024
5113b294
EZ
40252006-04-02 Michael Ernst <mernst@alum.mit.edu>
4026
4027 * shell.el (shell-directory-tracker)
4028 (shell-dynamic-complete-command): Doc fixes.
4029
61be4a8a
EZ
40302006-04-01 Matt Hodges <MPHodges@member.fsf.org>
4031
4032 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
4033 terminals.
4034
e701756a
KS
40352006-04-01 Kim F. Storm <storm@cua.dk>
4036
4037 * ido.el (ido-unc-hosts-cache): New defvar.
4038 (ido-unc-hosts): If value of defcustom is a function, call it to
4039 get list of UNC hosts. Add function-item choices to specify
4040 ido-unc-hosts-net-view or user function.
4041 (ido-ignore-unc-host-regexps): New defcustom.
4042 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
4043 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
4044 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
4045
1c50e1e5
SM
40462006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
4049 wwidth.
4050
3903655d
JB
40512006-03-31 Juanma Barranquero <lekktu@gmail.com>
4052
a2cf0212
JB
4053 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
4054 (ido-max-work-file-list, ido-switch-buffer)
4055 (ido-read-file-name-as-directory-commands):
3903655d
JB
4056 Fix typos in docstrings.
4057
4da2c33b
YM
40582006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4059
4060 * term/mac-win.el (mac-system-coding-system): Define and use after
4061 Mac-specific coding systems are ready.
4062
8d214091
RF
40632006-03-27 Romain Francoise <romain@orebokech.com>
4064
4065 * net/rcirc.el (rcirc-connect): Add autoload cookie.
4066
ab5523ff
RF
4067 * ldefs-boot.el: Update.
4068
276e2740
SJ
40692006-03-27 Daiki Ueno <ueno@unixuser.org>
4070
4071 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4072 passphrases when it is not needed.
4073 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4074 passphrase stuff from gpg, should only be necessary when you use
4075 gpg with a smartcard.
4076
9db237d5
NR
40772006-03-27 Nick Roberts <nickrob@snap.net.nz>
4078
4079 * comint.el (comint-dynamic-list-completions): Allow user to
4080 select *Completions* buffer.
4081
80d116c1
CD
40822006-03-27 Carsten Dominik <dominik@science.uva.nl>
4083
260a5020 4084 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 4085
d6e4b785
AS
40862006-03-26 Andreas Schwab <schwab@suse.de>
4087
4088 * progmodes/gud.el (gdb): Only complain about multiple debugging
4089 when the gdb process is still running.
4090
1da6a64d
EZ
40912006-03-25 Eli Zaretskii <eliz@gnu.org>
4092
4093 * mail/rmail.el (tool-bar-map): Defvar it.
4094 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
4095 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
4096
cb0b6766
EZ
40972006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
4098
4099 * help.el (print-help-return-message): Suggest to use
4100 display-buffer instead of switch-to-buffer-other-window to restore
4101 the previous window without selecting it.
4102
0f49150e
YM
41032006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4104
4105 * frame.el (select-frame-by-name): Call x-focus-frame also when
4106 window-system is mac.
4107
4108 * term/mac-win.el: Adjust Courier font specifications in
4109 x-fixed-font-alist.
4110 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
4111 when directly encoding to UTF-16 in native byte order, no BOM.
4112
749e5af5
KS
41132006-03-25 Kim F. Storm <storm@cua.dk>
4114
4115 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
4116 (cua--init-keymaps): Use it instead of fixed C-return.
4117 (cua-mode): Set after it.
4118
67438f77
SM
4119 * emulation/cua-rect.el (cua--init-rectangles):
4120 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 4121
833627da
NR
41222006-03-25 Nick Roberts <nickrob@snap.net.nz>
4123
4124 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
4125 "run" in .gdbinit.
4126 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
4127
3095ccf5
RF
41282006-03-24 Romain Francoise <romain@orebokech.com>
4129
4130 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
4131 `display-buffer-other-frame'.
4132
0ef4f79b
KS
41332006-03-24 Kim F. Storm <storm@cua.dk>
4134
4135 * apropos.el (apropos-synonyms): Add selection => region.
4136
749e5af5 41372006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
4138
4139 * progmodes/gdb-ui.el (gdb-var-create-regexp)
4140 (gdb-var-list-children-regexp, gdb-var-update-regexp)
4141 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
4142 (gdb-data-list-register-values-regexp)
0ef4f79b 4143 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
4144 Future proof against new fields being added to MI output.
4145 (gdb-send): Don't treat backslashes for program input as
4146 continuations.
4147 (gdb-assembler-handler): Don't use window-start for this handler.
4148 (gdb-frame-handler): Don't change to hollow arrow if overlay
4149 arrow doesn't move to new frame.
4150
d23969f3
NR
41512006-03-24 Nick Roberts <nickrob@snap.net.nz>
4152
4153 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
4154 prevent compiler warnings.
4155 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 4156 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
4157 (gdb-assembler-custom): Use hollow-right-triangle for assembler
4158 buffer too.
4159
de82e530
SJ
41602006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
4161
4162 * pgg-gpg.el (pgg-gpg-update-agent): Check for
4163 make-network-process, so we can use the same code in Gnus v5-10
4164 too and have this file fully synchronized with that release.
4165
fde057aa
RF
41662006-03-23 Romain Francoise <romain@orebokech.com>
4167
4168 * ibuf-ext.el (ibuffer-read-filter-group-name):
4169 Use `ibuffer-generate-filter-groups' to make completion list match
4170 the filter groups that are really displayed in the Ibuffer buffer.
4171 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
4172
9b99ec0e
KH
41732006-03-23 Kenichi Handa <handa@m17n.org>
4174
4175 * international/mule-cmds.el (sort-coding-systems): Describe that
4176 the argument is modified in docstring.
4177
159a31cf 41782006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
4179
4180 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4181 (pgg-gpg-update-agent): New function.
4182 (pgg-gpg-use-agent-p): New function.
4183 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4184 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4185 (pgg-gpg-sign-region): Use it.
4186
e02577b7
CY
41872006-03-21 Chong Yidong <cyd@stupidchicken.com>
4188
4189 * cus-edit.el (custom-face-set): Call custom-push-theme before
4190 face-spec set so that `changed' theme is correctly saved.
4191 (custom-face-reset-standard): Reset to recalculated face rather
4192 than defface spec.
4193
4194 * custom.el (custom-push-theme): Only save `changed' theme if the
4195 current face does not match the defface specs.
4196
e563e53b
SJ
41972006-03-21 Simon Josefsson <jas@extundo.com>
4198
4199 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4200 <wilde@sha-bang.de>.
4201 (pgg-gpg-use-agent): New variable.
4202 (pgg-gpg-process-region): Use it.
4203 (pgg-gpg-encrypt-region): Likewise.
4204 (pgg-gpg-encrypt-symmetric-region): Likewise.
4205 (pgg-gpg-decrypt-region): Likewise.
4206 (pgg-gpg-sign-region): Likewise.
4207 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
4208
9ed8b6cb
CD
42092006-03-21 Carsten Dominik <dominik@science.uva.nl>
4210
05e4f54c 4211 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
4212 bracket links.
4213
52bd2f43
KS
42142006-03-21 Kim F. Storm <storm@cua.dk>
4215
4216 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
4217 fringe-indicator-alist instead of modifying global value.
4218 (gdb-frame-handler): Likewise.
4219
b756c64c
NR
42202006-03-21 Nick Roberts <nickrob@snap.net.nz>
4221
4222 * diff-mode.el (diff-function): Make it inherit from diff-header
4223 instead of diff-context.
4224
4225 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
4226 bitmap.
4227 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
4228 change names in macro above for consistency.
4229 (gdb-frame-handler): Use hollow-right-triangle for all selected
4230 frames which except the innermost (where execution has stopped).
4231 (gdb-reset): Reset buffer-local values of overlay-arrow.
4232
ab9b3866
RS
42332006-03-20 Richard Stallman <rms@gnu.org>
4234
3b4a1f68
RS
4235 * simple.el (set-mark-command): Doc fix.
4236
ab9b3866
RS
4237 * files.el (display-buffer-other-frame): New command.
4238 (ctl-x-4-map): Bind C-x 5 C-o to it.
4239
0902822d
SM
42402006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
4243 rather than just defer-time, in case defer-time has been changed but
4244 the timer isn't running yet.
4245 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
4246
c287ad03
LT
42472006-03-19 Luc Teirlinck <teirllm@auburn.edu>
4248
0902822d
SM
4249 * help-mode.el (help-follow-symbol): New function.
4250 Essentially identical to the old `help-follow', but do not let
4251 `push-button' do the work when on an xref.
c287ad03
LT
4252 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
4253
c287ad03
LT
42542006-03-19 Richard Stallman <rms@gnu.org>
4255
4256 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
4257 preceded by the word `program'.
4258 (help-follow-mouse, help-follow): Throw error if not on xref.
4259 Delete no longer used args.
4260
bdee903e
NR
42612006-03-20 Nick Roberts <nickrob@snap.net.nz>
4262
4263 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
4264 annotation ensure gud-overlay-arrow-position is redisplayed.
4265
8a51a318
RW
42662006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4267
4268 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 4269 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
4270 (bibtex-autokey-name-case-convert)
4271 (bibtex-autokey-titleword-case-convert): Make these the aliases
4272 for the following two variables.
4273 (bibtex-autokey-name-case-convert-function)
4274 (bibtex-autokey-titleword-case-convert-function): Make these the
4275 real names.
4276 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
4277 bibtex-font-lock-crossref sublists.
4278 (bibtex-mode): Revert 2005-12-30 change (which made
4279 completion-ignore-case buffer-local).
0902822d 4280 (bibtex-url): Simplify.
8a51a318 4281
45c1c789
KS
42822006-03-19 Kim F. Storm <storm@cua.dk>
4283
4284 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
4285 cursor property value to 2 (to align with C level change).
4286
ae77c7ff
BW
42872006-03-19 Bill Wohler <wohler@newt.com>
4288
4289 * image.el (image-load-path-for-library): Shorten first line in
4290 docstring.
4291
967012d2
RS
42922006-03-18 Richard Stallman <rms@gnu.org>
4293
4294 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
4295
e4d181dc
EZ
42962006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
4297
4298 * isearch.el (isearch-other-meta-char): Handle user bindings for
4299 shifted control characters.
4300
7b833ed1
EZ
43012006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
4302
4303 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
4304 part that matches email addresses, file names, etc.
4305
7e37c7c0
EZ
43062006-03-18 Eli Zaretskii <eliz@gnu.org>
4307
0902822d
SM
4308 * term/w32-win.el (mouse-set-font):
4309 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 4310
8bd8eddc
KS
43112006-03-18 Kim F. Storm <storm@cua.dk>
4312
4313 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
4314 (ido-unc-hosts): New user option to explicitly define list of know
4315 UNC-style hosts for completion.
4316 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
4317 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
4318 New helper functions for UNC file-name support.
8bd8eddc
KS
4319 (ido-may-cache-directory): Check for UNC host. Simplify.
4320 (ido-wash-history): Clean out old UNC hosts.
4321 (ido-nonreadable-directory-p): UNC hosts are always readable.
4322 (ido-directory-too-big-p): UNC hosts are never too big.
4323 (ido-set-current-directory): Handle UNC root path.
4324 (ido-file-name-all-completions): Complete UNC host names from
4325 ido-unc-hosts list. Cache UNC host shares.
4326 (ido-make-file-list-1): Don't filter UNC root.
4327 (ido-exhibit): Check for // in root directory, and switch to UNC
4328 mode by setting ido-current-directory to //.
4329
c3de8dd4
LT
43302006-03-17 Luc Teirlinck <teirllm@auburn.edu>
4331
4332 * cus-edit.el (customize-changed-options): Mention explicit
4333 version number as default in prompt.
4334
40db64d2
BW
43352006-03-17 Bill Wohler <wohler@newt.com>
4336
4337 * image.el (image-load-path-for-library): Minor docstring fix.
4338
7f99ce52
CD
43392006-03-17 Carsten Dominik <dominik@science.uva.nl>
4340
4341 * textmodes/org.el (org-read-date): Include subgroup 5 into
4342 replacement text.
70a49ac6 4343 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 4344
8ab8e521
NR
43452006-03-17 Nick Roberts <nickrob@snap.net.nz>
4346
4347 * progmodes/gdb-ui.el (gud-watch): Provide completion.
4348 (gdb-continuation): New variable.
4349 (gdb-send): Deal with continuation lines.
4350
4351 * progmodes/gud.el (gud-gdb-complete-command)
4352 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
4353 expressions.
4354 (gud-tooltip-mode): Use buffer-local value.
4355
76d4eb05
KS
43562006-03-16 Kim F. Storm <storm@cua.dk>
4357
4358 * ido.el (ido-edit-input): Use selected match, if any.
4359
c0696e1b
BW
43602006-03-16 Bill Wohler <wohler@newt.com>
4361
4362 * image.el (image-load-path-for-library): Prefer user's images in
4363 image-load-path.
4364
89a94f1e
CY
43652006-03-16 Martin Rudalics <rudalics@gmx.at>
4366
4367 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
4368 when checking for attempt to drag leftmost or rightmost scrollbar.
4369
af967423
NR
43702006-03-16 Nick Roberts <nickrob@snap.net.nz>
4371
4372 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
4373 (gdb-force-mode-line-update): New function.
4374 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
4375 (gdb-exited): Use them.
55b76f19 4376 (gdb-signal): New function.
af967423
NR
4377 (gdb-annotation-rules): Provide a rule for it.
4378
8d40f004
KH
43792006-03-16 Kenichi Handa <handa@m17n.org>
4380
dc5c3489
KH
4381 * international/mule.el (auto-coding-regexp-alist): Add entries
4382 for Unicode BOM.
4383
8d40f004
KH
4384 * sort.el (sort-build-lists): Temporarily bind
4385 inhibit-field-text-motion to t.
4386
e6b7cc22
LT
43872006-03-15 Luc Teirlinck <teirllm@auburn.edu>
4388
4389 * locate.el (locate-command, locate-make-command-line)
4390 (locate-fcodes-file, locate-update-command)
4391 (locate-prompt-for-command, locate, locate-with-filter)
4392 (locate-get-file-positions): Doc fixes.
4393 (locate-buffer-name, locate-header-face): Remove leading `*' in
4394 defcustom.
4395 (locate-filter-output): Use `keep-lines' instead of its alias
4396 `delete-non-matching-lines'.
4397 (locate-get-filename, locate-get-dirname): Add introductory comment.
4398 (locate-find-directory-other-window): Give appropriate error
4399 message if used outside main listing.
4400
4ffc92c2
SM
44012006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4402
4403 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
4404 the new extend-region feature.
4405 (font-lock-after-change-function): Update correspondingly.
4406 * jit-lock.el (jit-lock-after-change): Update correspondingly.
4407 * progmodes/grep.el (font-lock-lines-before): Don't disable.
4408
9f036d33
BW
44092006-03-15 Bill Wohler <wohler@newt.com>
4410
4411 * image.el (image-load-path-for-library): Fix example by not
55b76f19 4412 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
4413 placate compiler and only use it if previously defined.
4414
9212fe99
CD
44152006-03-15 Carsten Dominik <dominik@science.uva.nl>
4416
713cb18d 4417 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
4418 make underlining work for wide characters.
4419 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
4420 TAB to `org-cycle', to make sure that no binding in
4421 `outline-mode-map' can supercede it.
4422
b3d0dafb
LT
44232006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
4424
891d66c9 4425 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 4426
891d66c9 4427 (allout-version): Increment to 2.2.1.
b3d0dafb 4428
891d66c9
LT
4429 (allout-default-layout): New customization variable, used when the
4430 file lacks a specific allout-layout. Uses allout-layout-type for
4431 recursively nested definition.
b3d0dafb 4432
891d66c9
LT
4433 (allout-layout-type): Widget defining allout layouts, necessary for
4434 self-recursive definition.
b3d0dafb 4435
891d66c9
LT
4436 (allout-mode): Incorporate allout-default-layout as fallback for
4437 allout-layout.
b3d0dafb 4438
891d66c9
LT
4439 (allout-layout): Mark as 'safe-local-variable', and refer mention
4440 fallback to `allout-default-layout' in absence of a specified value.
4441 (allout-passphrase-verifier-string)
4442 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 4443
891d66c9 4444 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 4445
891d66c9
LT
4446 (allout-get-encryption-passphrase-verifier): Use correct name of
4447 passphrase verifier in docstring.
b3d0dafb 4448
3470ef37
NR
44492006-03-15 Nick Roberts <nickrob@snap.net.nz>
4450
4451 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
4452 elements.
55b76f19
KS
4453 (gdb-find-watch-expression): Make it work for arrays too.
4454 Follow change to gdb-var-list.
3470ef37
NR
4455 (gud-watch): Allow the user to enter variable name with a prexix
4456 arg. Create keybindings.
4457 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
4458 (gdb-var-list-children-handler, gdb-var-update-handler)
4459 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
4460 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
4461 Follow change to gdb-var-list.
55b76f19 4462 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
4463
4464 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
4465 gdb-var-list.
4466
5248a565
BW
44672006-03-14 Bill Wohler <wohler@newt.com>
4468
4469 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
4470 rather than symbol. Always return list of directories.
4471 Guarantee that image directory comes first.
5248a565 4472
c852c516
AM
44732006-03-14 Alan Mackenzie <acm@muc.de>
4474
55b76f19
KS
4475 * font-core.el (font-lock-extend-region\(-function\)?.):
4476 New function/variable.
c852c516 4477
55b76f19
KS
4478 * font-lock.el (font-lock-after-change-function):
4479 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
4480 (font-lock-default-fontify-region): Remove reference to
4481 font-lock-lines-before.
4482
55b76f19
KS
4483 * jit-lock.el (jit-lock-after-change):
4484 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 4485
d4695487
DP
44862006-03-14 David Ponce <david@dponce.com>
4487
4488 * tree-widget.el (tree-widget-themes-load-path)
4489 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4490
e8f10ddb
MB
44912006-03-13 Ryan Yeske <rcyeske@gmail.com>
4492
4493 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
4494 (rcirc-print): Mark the start of text at the end of the prompt.
4495 (rcirc-track-minor-mode): Add autoload cookie.
4496 (rcirc-update-activity-string): Add space to front of mode-line
4497 indicator.
4498
54aba1ee
MB
44992006-03-13 Miles Bader <miles@gnu.org>
4500
3470ef37
NR
4501 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
4502 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
4503 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
4504
4f8f072e
DP
45052006-03-13 David Ponce <david@dponce.com>
4506
4507 * tree-widget.el: Handle themes across all occurrences of the main
4508 themes sub-directory found in tree-widget-themes-load-path.
4509 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
4510 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
4511 (tree-widget-themes-path): New function.
4512 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
4513 (tree-widget-set-parent-theme)
4514 (tree-widget-lookup-image): Use it.
4515
586392ba
CD
45162006-03-13 Carsten Dominik <dominik@science.uva.nl>
4517
713cb18d 4518 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
4519 links, allow target text to be distributed over several lines.
4520 (org-search-not-link): New function.
713cb18d
JB
4521 (org-set-regexps-and-options, org-get-current-options):
4522 New startup options.
586392ba
CD
4523 (org-export-as-html): Take odd-level setting from local variable.
4524 (org-fontify-emphasized-text): New option.
4525 (org-set-font-lock-defaults): Include emphasized text.
4526 (org-follow-mhe-link): Allow folder-only links, fix folder name.
4527 (org-font-lock): Customize group renamed from `org-faces'.
4528
da63ece4
JPW
45292006-03-13 John Paul Wallington <jpw@pobox.com>
4530
4531 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
4532 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
4533
2a1eac63
LT
45342006-03-12 Luc Teirlinck <teirllm@auburn.edu>
4535
4536 * cus-start.el (all): Delete :version keyword for members of the
4537 fringe group, since the entire group is new in 22.1.
4538
81d4dba3
NR
45392006-03-13 Nick Roberts <nickrob@snap.net.nz>
4540
4541 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
4542 map if value is hexadecimal (an address).
4543 (gud-watch): Only search roots for existing watch expressions.
4544 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
4545 prevent caching problems with speedbar-update-directory-contents.
4546
2d19a2a4
JL
45472006-03-12 Juri Linkov <juri@jurta.org>
4548
4549 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
4550 before comparing with `low' and `warn'.
4551
4552 * info.el (Info-dir-remove-duplicates): Move point to the
4553 beginning of the current line after deleting the entries from
4554 redundant heading. Use marker for `limit' and compare it with
4555 point before calling `re-search-forward'.
4556
f372bd5b
LT
45572006-03-11 Luc Teirlinck <teirllm@auburn.edu>
4558
4559 * simple.el (yank): Fix typo in docstring.
4560
2c1bd367
EZ
45612006-03-11 Ryan Yeske <rcyeske@gmail.com>
4562
4563 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
4564 messages, where "D" is the 6th character.
4565
f161146b
EZ
45662006-03-11 Eli Zaretskii <eliz@gnu.org>
4567
4568 * simple.el (yank): Fix last change.
4569
db3c0e9c
EZ
45702006-03-11 David Ponce <david@dponce.com>
4571
4572 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
4573 merging elements from the standard ispell-dictionary-alist.
4574 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
4575 alist, and return the new alist.
4576
5a893bff
RS
45772006-03-11 Richard Stallman <rms@gnu.org>
4578
4579 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
4580
4581 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
4582 the way it is implemented is too unclean.
4583
4584 * simple.el (kill-region, yank): Doc fix.
4585
4586 * battery.el (battery-echo-area-format): Doc fix.
4587 (battery-mode-line-format): Likewise.
4588 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
4589 (battery-linux-proc-acpi): Ignore batteries that say "charged".
4590
0c93f715
EZ
45912006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
4592
713cb18d
JB
4593 * progmodes/octave-mod.el (octave-indent-for-comment):
4594 Behave according to do string.
0c93f715 4595
55faab0a
EZ
45962006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
4597
8887e8ec
EZ
4598 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
4599 Be visible only if major mode is Mail Mode.
4600
55faab0a
EZ
4601 * textmodes/flyspell.el (flyspell-external-point-words)
4602 (flyspell-process-localwords): Fix last changes.
4603
7325e714
EZ
46042006-03-11 Eli Zaretskii <eliz@gnu.org>
4605
306cea3a
EZ
4606 * calendar/holidays.el (list-holidays): Doc fix.
4607
7325e714
EZ
4608 * international/mule.el (auto-coding-alist): Add .odt
4609 (OpenOffice's open document) files.
4610
4611 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
4612 document) files. Mention in the doc string the need to sync with
4613 auto-coding-alist.
4614
af467e28
CY
46152006-03-10 Chong Yidong <cyd@stupidchicken.com>
4616
4617 * files.el (hack-local-variables-confirm): Don't prompt for ! if
4618 enable-local-variables is set to always query, or there is no
4619 savable variable.
4620
7c565097
BW
46212006-03-10 Bill Wohler <wohler@newt.com>
4622
4623 * image.el (image-load-path-for-library): Merge at least three
4624 functions from Gnus and MH-E into this one function that can now
4625 be shared.
4626
3cf61a4f
NR
46272006-03-11 Nick Roberts <nickrob@snap.net.nz>
4628
4629 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
4630 gdb-remove-mouse-face and remove help-echo too.
4631 (gdb-enqueue-input): Correct conditional clause.
713cb18d 4632
5a473319
GM
46332006-03-10 Glenn Morris <rgm@gnu.org>
4634
4635 * calendar/calendar.el (calendar-holidays): Doc fix.
4636 * calendar/holidays.el (list-holidays): Doc fix.
4637
05c31df2
NR
46382006-03-10 Nick Roberts <nickrob@snap.net.nz>
4639
4640 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
4641 it gets called in gdb-prompt anyway.
4642 (gdb-use-separate-io-buffer): Only restore window arrangement for
4643 gdb-many-windows.
4644 (gdb-enqueue-input): Make it harder to send GDB input when program
4645 is running.
4646 (gdb-buffer-list): New variable.
4647 (gdb-remove-mouse-face): New function.
4648 (gdb-starting): Use it when GDB input won't get sent.
4649
60a7c013
JB
46502006-03-08 Juanma Barranquero <lekktu@gmail.com>
4651
4652 * help.el (view-lossage): Remove trailing whitespace before
4653 inserting "\n".
4654
46d91fa0
CY
46552006-03-07 Chong Yidong <cyd@stupidchicken.com>
4656
55b76f19
KS
4657 * files.el (hack-local-variables-confirm):
4658 Set coding-system-for-read to nil before writing to .emacs.
4299d849 4659
9b1fad33
CY
4660 * arc-mode.el (archive-extract): Check if an existing buffer name
4661 comes from a different archive.
4662
46d91fa0
CY
4663 * help.el (describe-key-briefly): If KEY is a down event, read and
4664 discard the up event.
4665
d9b586ff
NR
46662006-03-07 Nick Roberts <nickrob@snap.net.nz>
4667
4668 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
4669 be edited and use font-lock-warning-face for any changes.
4670
4671 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
4672 (gdb-edit-value): Use it to report any errors.
4673
c2f6ba99
JB
46742006-03-07 Juanma Barranquero <lekktu@gmail.com>
4675
4676 * help.el (describe-key): Remove leftover test code.
4677
7204b00e
CD
46782006-03-07 Carsten Dominik <dominik@science.uva.nl>
4679
55b76f19
KS
4680 * textmodes/org.el: Move defvars out of eval-when-compile.
4681 Use buffer-file-name variable.
7204b00e
CD
4682 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
4683 arg `file'.
4684 (org-level-faces): Remove startup dependency.
4685 (org-cycle, org-map-tree, org-scan-tags)
4686 (org-remember-handler): Don't call `outline-level' directly.
4687 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
4688 (org-mhe-get-message-folder-from-index)
4689 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
4690 (org-format-agenda-item): Handle nil TAGS argument.
4691 (org-cleaned-string-for-export, org-activate-target-links)
4692 (org-make-target-link-regexp): Deal with empty radio target list.
4693 (org-tag): New face.
4694 (org-get-level-face): New function.
4695 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 4696 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 4697
3070196c
DP
46982006-03-06 David Ponce <david@dponce.com>
4699
4700 * tree-widget.el: Update Commentary header.
4701 (tree-widget-theme-name): Ignore parent themes.
4702 (tree-widget-set-parent-theme): New function.
4703 (tree-widget-set-theme): Use it.
4704 (tree-widget-set-image-properties): Move definition. Does nothing
4705 if image properties have already been set.
4706 (tree-widget-image-properties): Move definition. Receive an image
4707 name. Set the :pointer property.
4708 (tree-widget-lookup-image): Doc fix. Search in parent themes.
4709 Don't set the :pointer image property.
4710 (tree-widget-convert-widget): New function. Handle :dynargs
4711 compatibility here.
4712 (tree-widget): Use it to :convert-widget. Add the :expander-p
4713 predicate to control when the :expander function is entered.
4714 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
4715 (tree-widget-value-create): Handle :expander-p. widget-apply
4716 :expander.
4717 (tree-widget-expander-p): New function. Default value of the
4718 :expander-p property.
4719
aa38f98e
CY
47202006-03-06 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * help.el (describe-key): Properly handle the return value of
4723 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 4724 remaps. Handle string and vector `follow-link' values.
aa38f98e 4725
95983b95
SM
47262006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * complete.el (PC-expand-many-files): Try be more careful when parsing
4729 the shell's output.
4730
1e0e9b38
SM
47312006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * outline.el (hide-sublevels): Provide better interactive default.
4734
50e3e564
KH
47352006-03-06 Kenichi Handa <handa@m17n.org>
4736
1e0e9b38
SM
4737 * international/fontset.el (create-fontset-from-fontset-spec):
4738 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 4739
af6a60c3
LT
47402006-03-05 Luc Teirlinck <teirllm@auburn.edu>
4741
a79fbdcb
LT
4742 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
4743 backslashes instead of one in regexp.
65416c68 4744 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 4745
681979fa
JPW
47462006-03-04 John Paul Wallington <jpw@pobox.com>
4747
4748 * wdired.el (toplevel): Require `cl' at compile-time.
4749
c6ce06a6
AS
47502006-03-04 Andreas Schwab <schwab@suse.de>
4751
4752 * server.el (server-process-filter): Handle errors during
4753 evaluation of the argument.
4754
da927269
JPW
47552006-03-03 John Paul Wallington <jpw@pobox.com>
4756
4757 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
4758 escape parentheses at beginning of line.
4759 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
4760 (t-mouse-mode): Remove period from end of error message.
4761
4a2c4459
EZ
47622006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
4763
1e0e9b38
SM
4764 * textmodes/flyspell.el (flyspell-process-localwords):
4765 Be case-sensitive.
4a2c4459 4766
d594e896 47672006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 4768
33709261
EZ
4769 * cus-edit.el (custom-quote): Remove function, since it has been
4770 moved to custom.el.
4771
a6966c1c
EZ
4772 * font-lock.el (lisp-font-lock-keywords-2)
4773 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
4774 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
4775 they have no special meaning.
4776
c60168d2 4777 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 4778 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
4779
47802006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
4781
4782 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
4783 value instead of a literal constant (1) on more pauses.
4784
6e1fbe44
EZ
47852006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4786
1e0e9b38
SM
4787 * textmodes/flyspell.el (flyspell-external-point-words):
4788 Be case-sensitive.
6e1fbe44 4789
019ed9c7
EZ
47902006-03-03 Ryan Yeske <rcyeske@gmail.com>
4791
4792 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
4793 with "www".
4794
46771bb3
EZ
47952006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
4796
c601a68b 4797 * allout.el: Restablish intermediate missing comment header to
46771bb3 4798 preserve outline structure.
c601a68b
KS
4799 (allout-beginning-of-current-entry): Skip invisible text.
4800 (allout-open-topic): Fix opening a topic at end-of-buffer.
4801 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 4802
2276b5b1
CD
48032006-03-02 Carsten Dominik <dominik@science.uva.nl>
4804
c601a68b 4805 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 4806
115712f0
NR
48072006-03-02 Nick Roberts <nickrob@snap.net.nz>
4808
6aa79f63
NR
4809 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
4810 is nil.
4811
1e0e9b38
SM
4812 * progmodes/gud.el (gud-speedbar-menu-items):
4813 Use buffer-local-value and add missing :visible keyword.
115712f0 4814
c601a68b 4815 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 4816
d464ce27
CD
48172006-03-01 Carsten Dominik <dominik@science.uva.nl>
4818
a85551d8
CD
4819 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
4820 must be `follow-link'.
4821
c601a68b 4822 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 4823
a196ea62 4824 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 4825 formatting: No nested anchors.
a196ea62 4826 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 4827 (org-read-date): Add (require 'parse-time).
a196ea62 4828 (org-set-tags): Fix bug with extra inserted space.
d464ce27 4829 (org-export-html-style): Define a style class for targets.
1e0e9b38 4830 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
4831 (org-hide-leading-stars): New option.
4832 (org-hide): New face.
4833 (org-set-font-lock-defaults): Allow to hide leading stars.
4834 (org-get-legal-level, org-tr-level): New functions.
4835 (org-odd-levels-only): New option.
a196ea62
JB
4836 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
4837 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
4838 (org-convert-to-odd-levels): New command.
4839
e9cee67e
NR
48402006-03-01 Nick Roberts <nickrob@snap.net.nz>
4841
4842 * speedbar.el (speedbar-update-localized-contents): Try to
4843 preserve window-start.
4844 (speedbar-update-directory-contents): Try to preserve window-start
4845 and window-point.
c601a68b 4846 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
4847
4848 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
4849 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 4850 speedbar-timer-fn.
e9cee67e
NR
4851 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
4852 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
4853 instead of gdb-speedbar-timer-fn.
e9cee67e 4854
29ecdb22
JB
48552006-02-28 Jay Belanger <belanger@truman.edu>
4856
a196ea62
JB
4857 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
4858 (math-compose-expr): Use latex option when calling
29ecdb22
JB
4859 `math-compose-tex-matrix' for latex mode.
4860
766bcec1
NR
48612006-02-28 Nick Roberts <nickrob@snap.net.nz>
4862
5ef21574
NR
4863 * speedbar.el: Re-instate comments about developing for speedbar
4864 [this is what info and gdb-ui use even if better methods exist now].
4865
766bcec1
NR
4866 * t-mouse.el: New file.
4867 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
4868 (t-mouse-lispy-buffer-posn-from-coords): Remove.
4869 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
4870 (t-mouse-make-event): Deal with Fedora Core 3.
4871 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
4872 (t-mouse-mouse-position-function): New function. Use it instead
4873 of advising mouse-position.
4874 (t-mouse-mode): New minor mode.
4875 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
4876
c61633ba
GM
48772006-02-27 Glenn Morris <rgm@gnu.org>
4878
4879 * calendar/calendar.el (calendar-holidays): Doc fix.
4880
661f54cb
NR
48812006-02-27 Nick Roberts <nickrob@snap.net.nz>
4882
a196ea62 4883 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
4884 Re-introduce the concept of a source window.
4885 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
4886 consistency with get-buffer-create.
4887 (def-gdb-auto-update-handler, gdb-info-locals-handler)
4888 (gdb-data-list-register-values-handler)
4889 (gdb-stack-list-locals-handler): Try to preserve window-start as
4890 well as window-point.
4891 (gdb-display-source-buffer): New function (old concept).
4892 (gdb-goto-breakpoint): Use it.
4893
4894 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
4895 for gdb-ui/gdb-mi (old concept).
4896
753656f3
CD
48972006-02-27 Carsten Dominik <dominik@science.uva.nl>
4898
4899 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
4900 binding.
4901
55b76f19 4902 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 4903
a196ea62
JB
4904 * textmodes/reftex-sel.el (reftex-select-label-map)
4905 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 4906
440cbd9e
LT
49072006-02-26 Luc Teirlinck <teirllm@auburn.edu>
4908
4909 * jka-cmpr-hook.el (jka-compr-compression-info-list)
4910 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
4911 Give :set functions to provide automatic updating.
4912 Update docstring. Give compiler defvars early in the file
4913 and move the defcustoms to a later spot where all called functions
4914 are defined.
4915 (jka-compr-file-name-handler-entry): Doc fix.
4916 (jka-compr-compression-info-list--internal)
4917 (jka-compr-mode-alist-additions--internal)
4918 (jka-compr-load-suffixes--internal): New variables.
4919 (jka-compr-install): Set the three above variables.
4920 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4921 (jka-compr-update, jka-compr-set): New functions.
4922 (auto-compression-mode): Doc fix.
4923
4924 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
4925 Update `load-file-rep-suffixes' instead of `load-suffixes'.
4926 Use jka-compr-compression-info-list--internal,
4927 jka-compr-mode-alist-additions--internal and
4928 jka-compr-load-suffixes--internal.
4929
4930 * files.el (load-library):
4931 * loadhist.el (file-loadhist-lookup):
4932 * startup.el (command-line):
4933 * subr.el (locate-library):
4934 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
4935 * emacs-lisp/find-func.el (find-library-suffixes):
4936 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
4937
4938 * subr.el (locate-library):
1e0e9b38
SM
4939 * emacs-lisp/find-func.el (find-library-name):
4940 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 4941
a0eacbcd
KS
49422006-02-26 Kim F. Storm <storm@cua.dk>
4943
1e0e9b38
SM
4944 * ido.el (ido-save-history, ido-load-history): Simplify.
4945 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 4946
19cd88cc
TTN
49472006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
4948
4949 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
4950 to use the default shell if filename is not available.
4951 Reported by Giorgos Keramidas.
4952
957e3996
FP
49532006-02-25 John Williams <jrw@pobox.com> (tiny change)
4954
4955 * progmodes/etags.el (tags-completion-table): Do completion from
4956 all the tables in the current list, as documented in the manual.
4957
cb694ab7
AM
49582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4959
4960 * CC Mode Update to 5.31.3.
4961
49622006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4963
1e0e9b38
SM
4964 * progmodes/cc-mode.el (c-postprocess-file-styles):
4965 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
4966 c-remove-any-local-eval-or-mode-variables, so that it works on a
4967 RO file.
4968
49692006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4970
4971 * progmodes/cc-awk.el: Correct a typo.
4972
49732006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4974
4975 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
4976 c-hungry-delete-backwards, at the request of RMS. Leave the old
4977 name as an alias.
4978
49792006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4980
4981 * progmodes/cc-mode.el: Correct a typo.
4982
49832006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4984
4985 * progmodes/cc-defs.el: Update the version number to 5.31.3.
4986
49872006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4988
4989 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
4990 brace-else-brace (error due to mbeg, mend being undefined).
4991
49922006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
4993
4994 * progmodes/cc-mode.el: File Local variables: Solve the problem
4995 where both `mode' and c-file-offsets are specified: `mode' will
4996 overwrite c-f-o's settings:
a196ea62
JB
4997 (c-remove-any-local-eval-or-mode-variables): New function.
4998 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
4999 c-tentative-buffer-change, to splat `mode' and `eval' before the
5000 second hack-local-variables.
5001
50022006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5003
5004 * progmodes/cc-mode.el:
5005 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
5006 (c-after-change): Protect the match data with save-match-data.
5007 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 5008
cb694ab7
AM
5009 * cc-defs.el: [Supersedes patch V1.38]:
5010 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 5011 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
5012
5013 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
5014 with save-match-data. It was being corrupted when Font Lock was
5015 not enabled.
5016
50172006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
5018
5019 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
5020 Mode and Subword Mode.
5021
5022 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
5023 real labels ("case 1:" or "foo:") from non-labels ("public:").
5024 (c-forward-objc-directive): Replace c-forward-token-2 with crude
5025 coding; c-f-t-2 doesn't move over a token at EOB.
5026
1e0e9b38 5027 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
5028
5029 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
5030 (c-update-modeline): Concatenate the minor mode indicators
5031 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 5032 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 5033
a196ea62
JB
5034 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
5035 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
5036
50372006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
5038
a196ea62 5039 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
5040 error message when there's an evaluation error to show whether
5041 it's loaded from source or not.
a196ea62 5042 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
5043 `c-make-init-lang-vars-fun' needs to evaluate from source.
5044
172892e3
JB
50452006-02-24 Juanma Barranquero <lekktu@gmail.com>
5046
5047 * help.el (help): Revert last part of 2006-02-23 change (deletion
5048 of the `provide' call).
5049
32670900
JL
50502006-02-23 Juri Linkov <juri@jurta.org>
5051
5052 * compare-w.el (compare-windows-highlight): Add new value
5053 `persistent' and change :type from `boolean' to `choice'.
5054 (compare-windows-overlays1, compare-windows-overlays2):
5055 New internal variables.
5056 (compare-windows-highlight): If compare-windows-highlight is
5057 `persistent', add current overlays to compare-windows-overlays[12]
5058 instead of adding compare-windows-dehighlight to pre-command-hook.
5059 (compare-windows-dehighlight): Delete all overlays from
5060 compare-windows-overlays[12].
5061
5062 * info.el (Info-search): Don't bind search-spaces-regexp to
5063 Info-search-whitespace-regexp in non-regexp isearch mode.
5064
4e6d3170
SM
50652006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5066
5067 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
5068
35402b98
JB
50692006-02-23 Juanma Barranquero <lekktu@gmail.com>
5070
5071 * textmodes/org.el (org-xemacs-p)
5072 (org-export-html-show-new-buffer, org-table-may-need-update)
5073 (org-insert-item, org-mhe-get-message-real-folder)
5074 (org-mhe-get-message-folder-from-index)
5075 (org-mhe-get-message-folder, org-mhe-get-message-num)
5076 (org-mhe-get-header, org-make-org-heading-search-string)
5077 (org-make-org-heading-camel, org-table-sort-lines)
5078 (org-format-org-table-html, org-format-table-table-html):
5079 Fix typos in docstrings.
5080
55b76f19 50812006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 5082
85563680
JB
5083 * textmodes/org.el (org-cleaned-string-for-export)
5084 (org-solidify-link-text): New function.
5085 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
5086 XEmacs, just to silence the compiler.
4e6d3170
SM
5087 (org-export-as-ascii, org-export-as-html-and-open):
5088 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
5089 (org-follow-mhe-link): Require mh-e, use folder.
5090
e4905946
NR
50912006-02-23 Nick Roberts <nickrob@snap.net.nz>
5092
85563680 5093 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
5094
5095 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
5096 gdb-debug-log-length.
5097 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
5098 it a real ring but...
5099 (gud-gdba-marker-filter): ...make it work like mark-ring.
5100 (gdb-enable-debug): Rename from gdb-enable-debug-log.
5101 (gdb-mouse-jump): New function. Add bindings.
5102
03937438
NR
51032006-02-23 Nick Roberts <nickrob@snap.net.nz>
5104
5105 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
5106 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
5107 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
5108 (gdb-debug-log-length): Customize it's length.
5109 (gud-watch, gdb-var-create-handler): Display function::var format
5110 but don't use to create variable object.
5111 (gdb-var-create-handler): Use message-box in place of message.
5112 (gdb-stopped): Call gdb-exited if signalled.
5113
2e205512
CD
51142006-02-22 Carsten Dominik <dominik@science.uva.nl>
5115
85563680 5116 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 5117
85563680 5118 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 5119
85563680 5120 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
5121 if `reftex-try-all-extensions' is set.
5122
0738d819
CD
5123 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
5124 fail silently when there is no valid argument at point.
5125 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
5126 `fail-silently' argument. From a patch by David Reiter.
a196ea62 5127
35402b98 5128 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
5129 New commands.
5130 (org-mark-ring): New variable.
5131 (org-mark-ring-length): New option.
5132 (org-open-at-point, org-goto, org-open-file): Push old position
5133 onto the mark ring.
5134 (org-add-hook): New function.
5135 (org-export-table-remove-special-lines): New option.
35402b98
JB
5136 (org-skip-comments, org-format-org-table-html): Respect new
5137 option `org-export-table-remove-special-lines'.
5138 (org-open-file): Allow special command configuration for
5139 directory link.
4e6d3170 5140 (org-file-apps): Fix bugs in customize type, added setting
35402b98 5141 for directories.
2e205512
CD
5142 (org-activate-tags, org-format-agenda-item, org-complete)
5143 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
5144 (org-get-tags, org-get-buffer-tags, org-open-at-point)
5145 (org-link-search, org-make-org-heading-search-string)
5146 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
5147 (org-radio-targets, org-file-link-context-use-camel-case)
5148 (org-activate-camels): New options.
5149 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
5150 (org-make-target-link-regexp, org-activate-target-links):
5151 New functions.
2e205512
CD
5152 (org-make-org-heading-search-string): New function.
5153 (org-store-link, org-insert-link): Use new option
5154 `org-file-link-context-use-camel-case'.
5155 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 5156 (org-link-regexp): Add mhe prefix.
35402b98
JB
5157 (org-open-at-point, org-store-link): Support for mhe links.
5158 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
5159 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
5160 (org-mhe-get-header, org-follow-mhe-link): New functions.
5161 (org-remove-angle-brackets, org-add-angle-brackets):
5162 New functions.
5163 (org-bracket-link-regexp): New constant.
4e6d3170 5164 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
5165 (org-link-search): Make hierarchy above visible after a match.
5166 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 5167 (org-store-link): Fix bug with link creation when cursor is in
2e205512 5168 an empty line.
4e6d3170 5169 (org-open-at-point): Fix bug with matching a link.
35402b98 5170 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
5171 (org-compile-prefix-format): Set `org-prefix-has-tag'.
5172 (org-prefix-has-tag): New variable.
35402b98
JB
5173 (org-format-agenda-item): Remove tags from headline
5174 if appropriate.
2e205512
CD
5175 (org-agenda-remove-tags-when-in-prefix): New option.
5176
608c89a9 51772006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 5178
608c89a9 5179 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
5180 Fix the regular expressions.
5181
f623a9d2
RS
51822006-02-21 Richard M. Stallman <rms@gnu.org>
5183
5184 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
5185 if there's no other specific basis.
5186
5187 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
5188 as variables at all.
5189 (unsafep-variable): Rename arg; doc fix.
5190
5191 * abbrevlist.el (list-one-abbrev-table): Add autoload.
5192
5193 * calendar/appt.el (diary-selective-display): Add defvar.
5194
5195 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
5196
5197 * isearch.el (search-whitespace-regexp): Fix custom type.
5198
5199 * help.el (describe-key-briefly): Compute interactive args
5200 in same was as before previous change.
5201
5202 * files.el (enable-local-variables): Doc fix.
5203
dd9959da
KS
52042006-02-21 Kim F. Storm <storm@cua.dk>
5205
5206 * fringe.el: Cleanup as file is now pre-loaded.
5207 (fringe-bitmaps): Initialize unconditionally.
5208 (fringe-mode, set-fringe-style): Remove autoload cookies.
5209
52102006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
5211
5212 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
5213 `horizontal-bar'.
5214 (fringe-cursor-alist): Use `horizontal-bar'.
5215
49af2995
KS
52162006-02-20 Kim F. Storm <storm@cua.dk>
5217
5218 * fringe.el (fringe-bitmaps): Update to new bitmap names.
5219 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
5220
5221 * loadup.el: Load "fringe" on window systems.
5222
52232006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
5224
5225 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
5226 out of scope components.
5227
5228 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
5229 default.
5230
ec9f0a62
CY
52312006-02-20 Chong Yidong <cyd@stupidchicken.com>
5232
4e6d3170
SM
5233 * custom.el (customize-mark-to-save, customize-mark-as-set):
5234 Load the symbol first.
ec9f0a62 5235
5376d5f6
JB
52362006-02-20 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
5239 strech spec so it doesn't display as "^J" on the header line
5240 when `Buffer-menu-use-header-line' is t.
5241
8e6694f5
NR
52422006-02-20 Nick Roberts <nickrob@snap.net.nz>
5243
5244 * speedbar.el (speedbar-make-button): Keep text properties
5245 of string arguments if desired.
5246
5247 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
5248 expessions.
5249
5250 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
5251 of speedbar.
5252
07556e35
JPW
52532006-02-19 Ryan Yeske <rcyeske@gmail.com>
5254
5255 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
5256 to value of `read-file-name-completion-ignore-case'.
5257
2d656942
CY
52582006-02-19 Chong Yidong <cyd@stupidchicken.com>
5259
fccf2784 5260 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 5261
2d656942 5262 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 5263 (customize-set-variable): Push setting to `user' theme.
2d656942 5264
4d9fa6b8
NR
52652006-02-19 Nick Roberts <nickrob@snap.net.nz>
5266
5267 * progmodes/gud.el: Don't require font-lock as it's now
5268 automatically loaded.
5269 (gud-speedbar-buttons): Replace gdb-var-changed with
5270 gdb-force-update.
5271
5272 * progmodes/gdb-ui.el (gdb-force-update): Rename from
5273 gdb-var-changed.
5274 (gdb-post-prompt): Use it.
5275 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
5276 (gdb-var-update-handler, gdb-var-delete)
5277 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
5278 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
5279 gdb-force-update in gdb-post-prompt.
5280 (gdb-reset): Clear watch expressions from speedbar when quitting.
5281
b6178721 52822006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
5283
5284 * viper-cmd.el (viper-insert-state-post-command-sentinel)
5285 (viper-change-state-to-vi, viper-change-state-to-emacs):
5286 Make aware of cursor coloring in the Emacs state.
5287 (viper-special-read-and-insert-char): Use read-char-exclusive.
5288 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
5289
5290 * viper-init.el (viper-emacs-state-cursor-color): New variable.
5291
5292 * viper-util.el (viper-save-cursor-color)
5293 (viper-get-saved-cursor-color-in-replace-mode)
5294 (viper-get-saved-cursor-color-in-insert-mode)
5295 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 5296 state.
5376d5f6
JB
5297 (viper-get-saved-cursor-color-in-emacs-mode): New function.
5298
5299 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
5300 (ediff-ignore-case-option3, ediff-actual-diff-options)
5301 (ediff-actual-diff3-options): New variables to control case sensitivity.
5302 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
5303 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
5304 (ediff-toggle-ignore-case): New function.
5305 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
5306
5307 * ediff-help.el (ediff-long-help-message-narrow2)
5308 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
5309 (ediff-long-help-message-word-mode): Add ignore-case command.
5310 (ediff-help-for-quick-help): Add ignore-case command.
5311
5312 * ediff-merg.el: Move provide to the end.
5313
5314 * ediff-ptch.el: Move provide to the end.
5315
5316 * ediff-wind.el: Move provide to the end.
5317
5318 * ediff-mult.el: Move provide to the end.
5319 (ediff-set-meta-overlay): Enable follow-link.
5320
5321 * ediff.el: Move provide to the end.
b6178721 5322 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
5323 (ediff-patch-buffer): Better heuristics.
5324
5325 * ediff-util.el: Move provide to the end.
b6178721 5326 Break recursive load cycle in eval-when-compile.
5376d5f6 5327 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 5328 defuns.
5376d5f6 5329 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 5330 ediff-diff3-options.
5376d5f6 5331
dee503e5
JB
53322006-02-19 Juanma Barranquero <lekktu@gmail.com>
5333
5334 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
5335 the opening bracket of the following bracketing pairs: {}, [], (), <>,
5336 `' (for example, in the docstring of `windmove-default-keybindings').
5337
e06b715f
NR
53382006-02-19 Nick Roberts <nickrob@snap.net.nz>
5339
5340 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
5341 shadow face. Don't provide binding to edit variable when it is
5342 out of scope.
5343
5344 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
5345 (gdb-var-update-handler): Detect out of scope variables with pre
5346 GDB 6.4 too.
172892e3 5347 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 5348 Reset status of variable objects to nil in update handlers.
e06b715f
NR
5349 (gdb-var-update-handler-1): Detect when a variable object comes
5350 in scope. setcar on var changes gdb-var-list directly.
5351
d73c9bcb
JL
53522006-02-17 Juri Linkov <juri@jurta.org>
5353
5354 * ffap.el (ffap) <defface>: Add explicit face declaration.
5355 (ffap-highlight): Use face `ffap' directly instead of checking
5356 for its existence.
5357
5358 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
5359 `visible-ok' of `other-buffer' to find the right original buffer.
5360
5361 * info.el (Info-search): Skip `Local Variables' node.
5362
bec275ed
JL
53632006-02-17 Juri Linkov <juri@jurta.org>
5364
5365 * info.el (Info-find-file): Check for symbols `apropos', `history',
5366 `toc' in the input filename, and return these symbols as is.
5367 (Info-find-node-2): Set Info-current-file to symbols `apropos',
5368 `history', `toc' instead of strings.
5369 (Info-set-mode-line): For non-string Info-current-file use the
5370 symbol's name inside **.
5371 (Info-isearch-push-state): Add quote before Info-current-file and
5372 Info-current-node.
5373 (Info-isearch-pop-state): Use `equal' instead of `string='.
5374 (Info-extract-pointer, Info-following-node-name): Use
5375 `match-string-no-properties' instead of `match-string'.
5376 (Info-up): Check `old-file' for `stringp'.
5377 (Info-history): Use `equal' instead of `string-equal'.
5378 Check `file' for `stringp'.
5379 (Info-history): Use symbol `history' instead of string as first arg
5380 of `Info-find-node'.
5381 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
5382 `toc' instead of string.
5383 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
5384 instead of `buffer-substring', and `match-string-no-properties'
5385 instead of `match-string'.
5386 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
5387 instead of strings.
5388 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
5389 Use symbol `apropos' instead of string.
5390 (Info-copy-current-node-name): Check `Info-current-file' for
5391 `stringp' and construct a command with `Info-find-node' from it.
5392 (Info-fontify-node): Use `match-string-no-properties' instead of
5393 `match-string' and check file names for `stringp'.
5394 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
5395 `history', `toc' instead of strings.
5396
b9e1451a
CY
53972006-02-17 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * files.el: Rearrange functions and variables in the file local
5400 variables section.
5401
8086a70c
RS
54022006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
5403
5404 * files.el: Add truncate-lines, ispell-check-comments and
5405 ispell-local-dictionary as safe local variables.
5406
11de097a
NR
54072006-02-18 Nick Roberts <nickrob@snap.net.nz>
5408
5409 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
5410 out of scope variables.
5411 (gud-speedbar-buttons): Use unless.
5412
5413 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
5414 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
5415 (gdb-show-changed-values): Also use for out of scope variables.
5416 (gdb-var-update-handler-1): Note if variable goes out of scope.
5417
783eebb9
EZ
54182006-02-17 Ryan Yeske <rcyeske@gmail.com>
5419
5420 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
5421 default to global variable values for unsupplied args.
5422 (rcirc-get-buffer-create): Fix bug with setting the target.
5423 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
5424 test for rcirc-always-use-server-buffer-flag here.
5425 (rcirc-response-formats): Add %N, which is a facified nick. %n
5426 uses the default face. Change the ACTION format string. If the
5427 "nick" is the server, don't print anything for that field.
5428 Comment fixes.
5429 (rcirc-target-buffer): Don't test
5430 rcirc-always-use-server-buffer-flag here.
5431 (rcirc-print): Squeeze extra spaces out of the text before message.
5432 (rcirc-put-nick-channel): Strip potential "@" char from nick
5433 before adding them to nick table.
5434 (rcirc-url-regexp): Improve to match address like "foo.com".
5435
773e7e48
EZ
54362006-02-17 Eli Zaretskii <eliz@gnu.org>
5437
11de097a 5438 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
5439 allout-overlay-interior-modification-handler, where it is first
5440 used.
5441
96b83743
EZ
54422006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
5443
5444 * allout.el: Use allout invisible-text overlays instead of
5445 selective display for concealed text. Also, lots of general
5446 cleanup, and improved compatibility code.
5447
5448 (allout-version) Incremented, corrected, revised, and refined
5449 module commentary.
5450
5451 (provide 'allout): Moved to the bottom, added a require of overlay.
5452
5453 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
5454 `except-current'.
5455 (allout-write-file-hook-handler): Minimize delay.
5456 (count-trailing-whitespace-region): New function so
5457 auto-encryption of current topic can resituate cursor exactly.
5458 PGP/GPG encryption trims trailing whitespace from lines, which
5459 must be accounted for across encryption then decryption.
5460
5461 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
5462 just plain "\C-c", to avoid intruding on user's keybinding space.
5463
5464 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
5465 parameter, so user request to provide a new password is done.
5466
5467 (allout-outside-normal-auto-fill-function, allout-auto-fill):
5468 Refined mechanism for auto-filling behavior while in allout mode.
5469
5470 (allout-mode): Explicitly specify the mode map in the docstring.
5471 Clarify provision for various write-file hook var names.
5472 Adjusted for invisible-text overlays instead of selective-display.
5473
5474 (allout-depth): Really return 0 if not within any topic. This
5475 rectifies `allout-beginning-of-level' and sequence numbering
5476 errors that occur when cutting and pasting numbered topics.
5477 Changed from a in-line subst to a regular function, as well.
5478
5479 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
5480
5481 (allout-end-of-subtree, allout-end-of-subtree)
5482 (allout-end-of-entry, allout-end-of-current-heading)
5483 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
5484 (allout-show-children, allout-show-to-offshoot)
5485 (allout-hide-current-entry, allout-show-current-entry): Rectified
5486 handling of trailing blank lines between items.
5487
5488 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
5489 (allout-current-depth, allout-unprotected, allout-hidden-p)
5490 (allout-on-current-heading-p, allout-listify-exposed)
5491 (allout-chart-subtree, allout-goto-prefix)
5492 (allout-back-to-current-heading, allout-get-body-text)
5493 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
5494 (allout-hide-region-body, allout-toggle-subtree-encryption)
5495 (allout-encrypt-string, allout-encrypted-key-info)
5496 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
5497 (allout-file-vars-section-data): Adjusted for use with
5498 invisible-text overlays instead of selective-display.
5499
5500 (allout-kill-line, allout-kill-topic, allout-yank-processing):
5501 Reworked for use with invisible text overlays.
5502
5503 (allout-current-topic-collapsed-p): New function.
5504
5505 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
5506 to know when to close the containing topic.
5507
5508 (allout-pre-command-business, allout-post-command-business):
5509 Simplify undo-batching and dynamic isearch exposure.
5510
5511 (allout-set-overlay-category): New for invisible-text overlays.
5512 Sets properties of allout-overlay-category, used by
5513 allout-flag-region to set invisible-text overlay properties.
5514 (allout-get-invisibility-overlay): Get the first qualifying
5515 invisibility overlay, so we can find the extent of it.
5516 (allout-back-to-visible-text): Get to just before the beginnining
5517 of the current invisibility overlay, if any.
5518
5519 (allout-overlay-insert-in-front-handler)
5520 (allout-overlay-interior-modification-handler)
5521 (allout-before-change-handler, allout-isearch-end-handler): New
5522 functions to handle extraordinary actions affecting concealed
5523 text.
5524
5525 (allout-flag-region): Use overlays instead of selective-display
5526 for invisible text - by inheritence from the properties of
dee503e5
JB
5527 allout-overlay-category in mainline Emacs, and applied
5528 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
5529 don't inherit the properties from the category. Provisions to
5530 respond to concealed-text edits simplified drastically.
5531
5532 (allout-isearch-rectification, allout-isearch-was-font-lock)
5533 (allout-isearch-expose, allout-enwrap-isearch)
5534 (allout-isearch-abort, allout-pre-was-isearching)
5535 (allout-isearch-prior-pos, allout-isearch-did-quit)
5536 (allout-isearch-dynamic-expose)
5537 (allout-hide-current-entry-completely): Functions deleted.
5538
5539 (allout-undo-aggregation): Explicit undo aggregation no longer
5540 necessary due to transition away from selective-display.
5541
5542 (set-allout-regexp, allout-up-current-level)
5543 (allout-next-visible-heading, allout-forward-current-level)
5544 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
5545 (allout-kill-line, allout-yank-processing, allout-show-children)
5546 (allout-expose-topic, allout-old-expose-topic)
5547 (allout-listify-exposed, allout-insert-latex-header)
5548 (allout-toggle-subtree-encryption, allout-encrypt-string)
5549 (remove-from-invisibility-spec, allout-hide-current-subtree):
5550 Ditched unused variables.
5551
a2a385a7
EZ
55522006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
5553
72e4724b 5554 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
5555 ispell-buffer-local-dict instead of
5556 ispell-accept-buffer-local-defs.
72e4724b 5557 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 5558 supported by Emacs.
72e4724b
EZ
5559 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
5560 changed to iso-8859-3.
a2a385a7 5561
c3229403
NR
55622006-02-17 Nick Roberts <nickrob@snap.net.nz>
5563
60b8fb50
NR
5564 * speedbar.el (speedbar-frame-width): Make an inline function
5565 instead of a macro. Use frame-width.
dee503e5 5566 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
5567 (speedbar-timer-fn): Use consp.
5568 (speedbar-update-localized-contents): Try to preserve point.
5569
5570 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 5571 (menu): Re-order menu items.
60b8fb50
NR
5572 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
5573 field.
5574 (gdb-var-update-handler-1): Use it for GDB 6.4+.
5575 (gdb-post-prompt): Speed things by not forcing update.
c3229403 5576
bc7b6e08
CY
55772006-02-16 Chong Yidong <cyd@stupidchicken.com>
5578
5579 * wid-edit.el (widget-button-click): For mouse-1, cancel button
5580 press and perform default action if we get a mouse movement event.
5581
b5189759
JB
55822006-02-16 Juanma Barranquero <lekktu@gmail.com>
5583
5584 * calendar/icalendar.el (icalendar--get-event-property)
5585 (icalendar--get-event-property-attributes): Fix typos in
5586 docstrings.
5587
5588 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
5589 docstring.
5590
988deaf9
JB
55912006-02-15 Juanma Barranquero <lekktu@gmail.com>
5592
5593 * bs.el (bs-mode): Use `buffer-disable-undo'.
5594 (bs--get-file-name): Simplify.
5595 (bs-show-in-buffer): Mark the buffer as not modified.
5596
42078bb2
CY
55972006-02-14 Chong Yidong <cyd@stupidchicken.com>
5598
bb55f90e
CY
5599 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
5600 widget-button-click.
5601
5602 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 5603 (custom-mode): Update docstring.
bb55f90e 5604
50be33f5
CY
5605 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
5606 binding.
5607
42078bb2 5608 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 5609 file variable list is too long. Kill temp buffer after use.
42078bb2 5610
a4b354b7
NR
56112006-02-15 Nick Roberts <nickrob@snap.net.nz>
5612
5613 * progmodes/gud.el (gdb): Improve doc string.
5614 (gdb-script-font-lock-keywords): Expand allowed character set.
5615
5616 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
5617 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
5618 (gdb-separate-io-interrupt, gdb-separate-io-quit)
5619 (gdb-separate-io-stop, gdb-separate-io-eof):
5620 Rename from gdb-inferior-* to gdb-separate-*.
5621 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
5622
d7505da3
JB
56232006-02-14 Jay Belanger <belanger@truman.edu>
5624
5625 * calc/calc-arith.el (math-check-known-scalarp): Make sure
5626 expression is a symbol before checking that it is bound.
5627
5628 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
5629 test to see if equation can be solved.
5630
d450f2a2
CY
56312006-02-14 Chong Yidong <cyd@stupidchicken.com>
5632
e1ec62a5
CY
5633 * wid-edit.el (widget-button-click): Use :pressed-face property
5634 for overlay face, if it exists.
5635
5636 * cus-edit.el (custom-manual, custom-add-see-also)
5637 (custom-add-parent-links, custom-group-link): Add :pressed-face
5638 property to links.
5639
d450f2a2
CY
5640 * files.el (hack-local-variables): Remove ignored variables before
5641 checking if any variables need setting.
5642
348f73b0 56432006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 5644
ef4cbfc0 5645 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 5646
a5f43550
JB
56472006-02-14 Juanma Barranquero <lekktu@gmail.com>
5648
5649 * help.el (where-is): Fix message for remapped commands.
5650
ef4cbfc0
JB
5651 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
5652 Fix typos in docstrings.
5653
5a6c1d87
CY
56542006-02-13 Chong Yidong <cyd@stupidchicken.com>
5655
5656 * files.el (safe-local-variable-values): New option.
5657 (hack-local-variables-prop-line): Return a list of variable-value
5658 pairs if MODE-ONLY is non-nil.
5659 (hack-local-variables): Construct list of variable-value pairs,
5660 and apply or reject them in one go. Ask for confirmation if
5661 variables are not known safe.
5662 (hack-local-variables-confirm): Complete rewrite. Support
5663 `safe-local-variable-values'.
5664 (enable-local-variables): Update docstring to reflect new
5665 behavior.
5666 (ignored-local-variables): Ignore ignored-local-variables and
5667 safe-local-variable-values.
5668 (safe-local-variable-p): New function.
5669 (risky-local-variable-p): `safe-local-variable' property check
5670 moved to safe-local-variable-p.
5671 (hack-one-local-variable): Checks moved to hack-local-variables.
5672
a5f43550
JB
5673 (byte-compile-dynamic, c-basic-offset, c-file-style)
5674 (c-indent-level, comment-column, fill-column, fill-prefix)
5675 (indent-tabs-mode, kept-new-versions, no-byte-compile)
5676 (no-update-autoloads, outline-regexp, page-delimiter)
5677 (paragraph-start, paragraph-separate, sentence-end)
5678 (sentence-end-double-space tab-width, version-control):
5679 Add `safe-local-variable' property.
5a6c1d87
CY
5680
5681 * find-lisp.el: Delete nonexistent `autocompile' file variable.
5682
5683 * icomplete.el, play/landmark.el: Change nonexistent
5684 `outline-layout' file variable to `allout-layout'.
5685
ee517841
NR
56862006-02-14 Nick Roberts <nickrob@snap.net.nz>
5687
5688 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
5689 (gdb-get-changed-registers): Test value of gud-minor-mode relative
5690 to gud-comint-buffer.
5691 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
5692 gdb-ui.el for gdb-mi.el.
5693 (gdb-post-prompt, gdb-get-changed-registers): Move test for
5694 registers buffer to gdb-get-changed-registers.
5695 (gdb-breakpoint-regexp): New regexp. Allow toggling and
5696 deletion of catchpoints (throw and catch).
5697 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
5698 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
5699 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
5700 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
5701 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
5702
c3a1b861
JB
57032006-02-13 Jay Belanger <belanger@truman.edu>
5704
a5f43550 5705 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
5706 expression is a symbol before checking that it is bound.
5707
2c8ed538
RS
57082006-02-13 Richard M. Stallman <rms@gnu.org>
5709
f8d775e1
RS
5710 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
5711 for the minibuffer too, but not if resize-mini-windows will interfere.
5712
2c8ed538
RS
5713 * help.el (describe-key-briefly, describe-key): Do all arg-reading
5714 inside `interactive' spec.
5715 (describe-key-briefly-internal, describe-key-internal):
5716 Functions merged back into their callers.
a5f43550 5717
5fed8c15 57182006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
5719
5720 * info.el (info-xref-visited): Inherit from info-xref too.
5721 (Info-set-mode-line): Replace occurrences of `%' by `%%'
5722 when propertizing Info-current-file and Info-current-node.
5723
ace665ea
JL
57242006-02-13 Juri Linkov <juri@jurta.org>
5725
5726 * tumme.el (tumme-thumbnail-storage): Fix docstring.
5727 (tumme-thumb-name): Fix per-directory format.
5728
50d16788
JB
57292006-02-13 Juanma Barranquero <lekktu@gmail.com>
5730
5731 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
5732
3715419e
MB
57332006-02-12 Miles Bader <miles@gnu.org>
5734
5735 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
5736
98da60f7
MD
57372006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
5738
50d16788 5739 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
5740 can always be found in CVS.
5741
fb453473
MD
57422006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5743
50d16788
JB
5744 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
5745 about the Thumbnail Managing Standard option.
fb453473 5746
0283e339
RS
57472006-02-12 Richard M. Stallman <rms@gnu.org>
5748
5749 * subr.el (substitute-key-definition): Doc fix.
5750
5751 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
5752
5753 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
5754
5755 * info.el (Info-mode): Doc fix.
5756
5757 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
5758
7dbde7dd
MA
57592006-02-12 Michael Albinus <michael.albinus@gmx.de>
5760
5761 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
5762 because on Solaris a POSIX compatible "id" is needed. Reported by
5763 Magnus Henoch <mange@freemail.hu>.
5764
ea948bd6
JL
57652006-02-12 Juri Linkov <juri@jurta.org>
5766
5767 * tumme.el: Remove todo item about Thumbnail Managing Standard.
5768 (tumme) <defgroup>: Change :group to `multimedia'.
5769 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
5770 Managing Standard.
5771 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
5772 Fix dostring.
5773 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
5774 and %y. Fix docstring.
5775 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
5776 (tumme-cmd-create-standard-thumbnail-command): New user options.
5777 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
5778 is `standard'. Fix docstring.
5779 (tumme-thumb-width, tumme-thumb-height): New user options.
5780 (tumme-external-viewer): Try to find various viewers.
5781 (tumme-get-thumbnail-image): Use `create-image' instead of
5782 constructing the `image' structure.
5783 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
5784 `standard'.
5785 (tumme-thumb-name): Add file name generation for standard storage.
5786 Simplify code for other storages.
5787 (tumme-thumb-name): Use width %w and height %h instead of size %s.
5788 Add modification time %m and thumbnail-nq8 %q.
5789 Use `tumme-cmd-create-standard-thumbnail-command' if
5790 tumme-thumbnail-storage is `standard'.
5791 (tumme-dired-insert-marked-thumbs): New autoload command.
5792 (tumme-dired-after-readin-hook): New function.
5793 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
5794 `tumme-thumb-size'.
5795 (tumme-display-image): Replace size-x %x and size-y %y with
5796 width %w and height %h.
5797
5798 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
5799 `tumme-dired-insert-marked-thumbs'.
5800
c39343ca
MD
58012006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
5802
f828c6fc
JB
5803 * tumme.el (tumme-write-tag): Fix small bug (file name did not
5804 include path).
5805 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
5806 matching tag.
c39343ca 5807
324e4da7
MB
58082006-02-12 Miles Bader <miles@gnu.org>
5809
5810 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
5811 New variables.
5812 (rcirc-abbrev-nick): New function.
5813 (rcirc-format-response-string): Rewrite to use the formats in
5814 `rcirc-response-formats' and expand escape sequences therein.
5815 A text-property `rcirc-text' is added over the actual response
5816 text to make easy to find inside the returned string.
5817 (rcirc-print): When filling, just look for the `rcirc-text'
5818 text-property to find the appropriate fill prefix, instead of
5819 using hardwired patterns.
5820
e6b84d1f
MD
58212006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5822
f828c6fc
JB
5823 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
5824 Managing Standard.
e6b84d1f 5825
ed096543
KS
58262006-02-11 Kim F. Storm <storm@cua.dk>
5827
5828 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
5829 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 5830 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 5831
518dc5be
EZ
58322006-02-11 Martin Rudalics <rudalics@gmx.at>
5833
5834 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 5835 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
5836 (revert-buffer): Let insert-file-contents discard
5837 buffer-undo-list. Simplify code.
5838 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
5839
c54fb9ef
EZ
58402006-02-11 Eli Zaretskii <eliz@gnu.org>
5841
5fb64ecc
EZ
5842 * menu-bar.el (menu-bar-select-yank): Add a doc string.
5843
c54fb9ef
EZ
5844 * help.el (describe-key-briefly): Now a wrapper for
5845 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 5846 to t. Populate yank-menu if empty.
c54fb9ef
EZ
5847 (describe-key-briefly-internal): Renamed from describe-key-briefly.
5848 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 5849 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
5850 (describe-key-internal): Renamed from describe-key.
5851
08108577
EZ
58522006-02-11 Milan Zamazal <pdm@zamazal.org>
5853
5854 * progmodes/glasses.el (glasses-separator): Doc fix.
5855 (glasses-original-separator): New defcustom.
5856 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
5857
a348f5ba
EZ
58582006-02-11 Martin Rudalics <rudalics@gmx.at>
5859
5860 * mwheel.el (mouse-wheel-up-event): Doc fix.
5861
6295b3b1
MD
58622006-02-11 Mathias Dahl <brakjoller@hotmail.com>
5863
f828c6fc
JB
5864 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
5865 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 5866
be617bbf
JB
58672006-02-10 Juanma Barranquero <lekktu@gmail.com>
5868
5869 * desktop.el (desktop-outvar): Fix typo.
5870 (desktop-save-buffer-p): Doc fix.
5871
4f1a3949
JB
5872 * subr.el (substitute-key-definition): Fix typo.
5873
cbd488c4
YM
58742006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5875
5876 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
5877 when window-system is mac.
5878
5879 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
5880
d342156c
KS
58812006-02-10 Kim F. Storm <storm@cua.dk>
5882
5883 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
5884 indirect-function instead of using condition-case.
5885
13664bec
MD
58862006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
5887
f828c6fc
JB
5888 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
5889 less `colloquial'...
13664bec 5890
d03b98ad
MD
58912006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
5892
f828c6fc 5893 * tumme.el: Add a couple of todo items.
d03b98ad 5894
02501160 58952006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 5896
4f1a3949 5897 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
5898 (highlight-changes-mode): Don't change desktop-locals-to-save.
5899
fcfc4732
CY
59002006-02-09 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * image-mode.el (image-toggle-display): Clear image cache if using
5903 filename.
5904
02501160 59052006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 5906
d2ea84be
MY
5907 * dired-x.el (dired-guess-shell-alist-default): Add .man as
5908 a `dired-man' target.
1bf6d4b5
RF
5909
5910 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
5911 boundary of symbols.
5912
bf54d814
SM
59132006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
5914
5915 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
5916
ddd1e91e
JB
59172006-02-09 Juanma Barranquero <lekktu@gmail.com>
5918
5919 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
5920 `mapcar'; return nil.
5921
745cfc57
CY
59222006-02-08 Chong Yidong <cyd@stupidchicken.com>
5923
5924 * mouse.el (mouse-drag-track): Don't change window if we rebind to
5925 some other event.
5926
db58efbf
EZ
59272006-02-08 Ryan Yeske <rcyeske@gmail.com>
5928
bf54d814
SM
5929 * net/rcirc.el (rcirc-startup-channels-alist):
5930 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
5931 (rcirc-ignore-all-activity-flag): Remove variable.
5932 (rcirc-authinfo): New variable.
5933 (rcirc-authinfo-filename): Remove variable.
5934 (rcirc-always-use-server-buffer-flag): New flag.
5935 (rcirc): M-x rcirc will automatically connect without prompting.
5936 C-u M-x rcirc will prompt. Use rcirc-connect to create a
5937 connection in lisp.
5938 (rcirc-process-server-response-1): Remove everything but the nick
5939 portion of the sender so it doesn't need to be done everywhere
5940 else. Update related code.
5941 (global-map): Remove global keybindings.
5942 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
5943 (rcirc-send-input): Split into several functions.
5944 (rcirc-process-input-line, rcirc-process-message)
5945 (rcirc-process-command): New functions.
5946 (rcirc-target-buffer): New function to determine where to route
5947 messages.
5948 (rcirc-user-nick): Save match data.
5949 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
5950 (rcirc-update-activity-string): Remove global ignore functionality,
5951 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
5952 (rcirc-track-minor-mode-map): New keymap.
5953 (rcirc-track-minor-mode): New minor-mode.
5954 (ignore): Make the ignore output nicer. Always print it when
5955 adding or removing nicks.
5956 (rcirc-url-regexp): Improve.
5957 (rcirc-mangle-text): Remove properties before using text in the
5958 modeline.
5959 (rcirc-authenticate): Authentication data comes from
5960 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
5961 (rcirc-server-prefix): Inherit from rcirc-server.
5962
063cd226
EZ
59632006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
5964
5965 * Makefile.in (compile): Append "|| true" to the end of the `find'
5966 command, like compile-always does.
5967
df2a9b12
SS
59682006-02-08 Sam Steingold <sds@gnu.org>
5969
5970 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
5971 output from a dead connection.
5972
6102da26
MD
59732006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5974
cb192119 5975 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 5976
cb192119 59772006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
5978
5979 * wdired.el (wdired-mode-map): Use remap.
5980 (wdired-get-filename): Massage.
5981 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
5982 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
5983 `keymap' property rather than `local-map'.
5984
87ec3117
MD
59852006-02-07 Mathias Dahl <brakjoller@hotmail.com>
5986
bd91608b
KS
5987 * tumme.el (tumme-get-thumbnail-image): New utility function.
5988 Suggested by from Chong Yidong.
5989 (tumme-dired-with-window-configuration): Rename from
5990 `tumme-dired'. Add code to save window configuration.
87ec3117 5991 (tumme-restore-window-configuration): New command to restore the
bd91608b 5992 window configuration that `tumme-dired-with-window-configuration'
cb192119 5993 saves before it changes the window configuration.
bd91608b
KS
5994 (tumme-show-all-from-dir): New command to display thumbnails for
5995 all files in a directory entered by the user, like M-x thumbs.
5996 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
5997 have been created.
5998 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 5999 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 6000 Remove obsolete test function.
87ec3117 6001
9146d683
JB
60022006-02-07 Juanma Barranquero <lekktu@gmail.com>
6003
464540ed
JB
6004 * vc.el (small-temporary-file-directory): Remove defvar; there's
6005 a defcustom for it in files.el.
6006
9146d683
JB
6007 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
6008 Fix typo in message.
6009 (tumme-gallery-generate): Fix typo in `error' message.
6010 (tumme-display-window-height-correction)
6011 (tumme-display-window-width-correction, tumme-line-up-dynamic)
6012 (tumme-line-up-interactive): Dox fixes.
6013 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
6014 (tumme-restore-window-configuration, tumme-format-properties-string)
6015 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
6016 Fix typos in docstrings.
6017
1b505363
TTN
60182006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
6019
6020 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
6021
25ef2475
NR
60222006-02-07 Nick Roberts <nickrob@snap.net.nz>
6023
6024 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
6025 User should use hook if desired.
6026
6027 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
6028 buffer if necessary.
6029 (gdb-delete-frame-or-window): New function.
6030 (gdb-breakpoints-mode-map): Bind "q" to it.
6031
b06ee3d2
SM
60322006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
6033
ea37fbb8
SM
6034 * textmodes/nroff-mode.el: Clean up name space.
6035 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
6036 (nroff-mode): Obey the global setting of nroff-electric-mode.
6037 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
6038
b06ee3d2
SM
6039 * calendar/calendar.el (calendar-increment-month): Typo in last change.
6040
cbbd2cd3
TTN
60412006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
6042
6043 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
6044
60452006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
6046
6047 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 6048 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 6049
4c003d2f
JB
60502006-02-05 Jay Belanger <belanger@truman.edu>
6051
6052 Update copyright notices of the files in lisp/calc.
6053
1004fadc
RF
60542006-02-05 Romain Francoise <romain@orebokech.com>
6055
6056 Update copyright notices of all files in the lisp/play directory.
6057
632966a7
LT
60582006-02-04 Luc Teirlinck <teirllm@auburn.edu>
6059
bec51011
LT
6060 * ldefs-boot.el: Regenerate.
6061
6062 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 6063
53391989
KS
60642006-02-05 Kim F. Storm <storm@cua.dk>
6065
6066 * files.el (magic-mode-regexp-match-limit): New defvar.
6067 (set-auto-mode): Use it to limit magic-mode-alist matching.
6068
62ffcd76
EZ
60692006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
6070
aca2d9bb
EZ
6071 * simple.el (display-message-or-buffer): Compare the number of
6072 characters to the frame width when determining whether a 1-line
6073 message string will fit in the echo area. Count screen lines
6074 instead of buffer lines when determining whether a multi-line
6075 message will fit in the echo area/minibuffer window.
62ffcd76 6076
c1a055ca
EZ
60772006-02-04 Eli Zaretskii <eliz@gnu.org>
6078
4a99f153
EZ
6079 * info.el (Info-index, Info-mode): Improve the description of the
6080 `i' command.
6081
c1a055ca
EZ
6082 * ldefs-boot.el: Regenerate.
6083
cb8ec72a
WL
60842006-02-03 Werner Lemberg <wl@gnu.org>
6085
6086 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
6087 greedy to find the closing bracket in \*[...] and similar
6088 expressions. This is a first rough fix -- many additional
b06ee3d2 6089 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 6090
6bba8c70
KH
60912006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
6092
b06ee3d2
SM
6093 * international/mule-cmds.el (set-locale-environment):
6094 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
6095 libX11.
6096
24d5d3e2
EZ
60972006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
6098
6099 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
6100 archive are created in archive-tmpdir.
6101
070b3f44
JPW
61022006-02-02 John Paul Wallington <jpw@pobox.com>
6103
6104 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
6105 (ibuffer-fontification-alist): Use it.
6106 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
6107 to "* z" and the Ibuffer Mark menu.
6108
6109 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
6110
7b8e06aa
SM
61112006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * textmodes/table.el (*table--cell-describe-mode)
6114 (*table--cell-describe-bindings): Undo last change since
6115 print-help-return-message is not obsoleted by anything at all.
6116
f079f5bc
LT
61172006-02-02 Luc Teirlinck <teirllm@auburn.edu>
6118
6119 * emulation/cua-base.el (cua-mode): Doc fix.
6120
8b730780
JB
61212006-02-02 Juanma Barranquero <lekktu@gmail.com>
6122
0ddb3356
JB
6123 * dframe.el (dframe-handle-make-frame-visible)
6124 (dframe-handle-iconify-frame, dframe-get-focus)
6125 (dframe-select-attached-frame, dframe-power-click)
6126 (dframe-frame-mode): Fix typos in docstrings.
6127
6128 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
6129 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
6130 Fix typos in docstrings.
6131
8b730780
JB
6132 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
6133 (hi-lock-face-buffer, hi-lock-font-lock-hook)
6134 (hi-lock-archaic-interface-message-used)
6135 (hi-lock-file-patterns-range): Fix typos in docstrings.
6136
0ddb3356 6137 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 6138 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
6139
6140 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
6141 Fix typo in docstring.
6142
475ffea4
JB
6143 * net/newsticker.el (newsticker--decode-iso8601-date)
6144 (newsticker--set-customvar, newsticker--buffer-insert-item)
6145 (newsticker--do-run-auto-mark-filter)
6146 (newsticker--parse-generic-feed): Doc fixes.
6147 (newsticker--retrieval-timer-list, newsticker-url-list)
6148 (newsticker-hide-immortal-items-in-echo-area)
6149 (newsticker-hide-obsolete-items-in-echo-area)
6150 (newsticker-new-item-face, newsticker--enclosure)
6151 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
6152 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
6153 (newsticker--parse-generic-feed, newsticker--cache-contains)
6154 (newsticker--stat-num-items, newsticker-download-enclosures):
6155 Fix typos in docstrings.
6156
6157 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
6158 (rcirc-fill-column, rcirc-receive-message-hooks)
6159 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
6160 (rcirc-mode, rcirc-generate-new-buffer-name)
6161 (rcirc-startup-channels, rcirc-ignore-update-automatic)
6162 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
6163 Fix typos in docstrings.
6164 (rcirc-print): "?\ " -> "?\s".
f161b079 6165 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 6166
e36cfca2
MH
61672006-02-01 Mark A. Hershberger <mah@everybody.org>
6168
6169 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
6170 before narrow-to-region.
6171
39eadb4a
RS
61722006-02-01 Richard M. Stallman <rms@gnu.org>
6173
6174 * simple.el (move-beginning-of-line): Scan properly for invis change.
6175
6176 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
6177
ca637b2a
MA
61782006-02-01 Michael Albinus <michael.albinus@gmx.de>
6179
6180 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
6181 change bit only when id-format is 'integer. Reported by Matt
6182 Hodges <M.P.Hodges@rl.ac.uk>.
6183
ea56cdf1
JB
61842006-02-01 Juanma Barranquero <lekktu@gmail.com>
6185
6186 * hilit-chg.el (highlight-changes-initial-state)
6187 (highlight-changes-global-initial-state): Doc fixes.
6188 (highlight-changes-global-modes, global-highlight-changes):
6189 Fix typos in docstrings.
6190
bb92c642
KS
61912006-02-01 Kim F. Storm <storm@cua.dk>
6192
6193 * emulation/cua-base.el (cua-mode): Mention that CUA enables
6194 transient-mark-mode in doc string.
6195
b2acecc1
RS
61962006-01-31 Richard M. Stallman <rms@gnu.org>
6197
6198 * replace.el (multi-occur): Doc fix.
7b8e06aa 6199 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
6200 multi-occur-by-filename-regexp. Prefix arg says match
6201 buffer names instead of file names.
6202
4d84a8d0
JB
62032006-01-31 Juanma Barranquero <lekktu@gmail.com>
6204
6205 * bs.el: Allow non-default values of `bs-header-lines-length'.
6206 (bs--running-in-xemacs): Remove (not needed anymore).
6207 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
6208 instead of `shrink-window', thus avoiding having to compute the
6209 height of the window.
6210 (bs--up): Wrap around even when there's no header.
6211 (bs--down): Use `forward-line' instead of `next-line'.
6212
2bd53dc0
CY
62132006-01-30 Chong Yidong <cyd@stupidchicken.com>
6214
6215 * image-mode.el (image-toggle-display): Use file name if possible,
6216 instead of unnecessarily allocating a (possibly huge) lisp string.
6217
c45c309f
JPW
62182006-01-30 John Paul Wallington <jpw@pobox.com>
6219
6220 * subr.el (toplevel): Define `cl-assertion-failed' condition here
6221 because the `assert' macro signals it at runtime.
6222
6223 * emacs-lisp/cl.el (toplevel): Remove definition of
6224 `cl-assertion-failed' condition.
6225
75e49434
NR
62262006-01-30 Nick Roberts <nickrob@snap.net.nz>
6227
6228 * thumbs.el (thumbs-marked-list): Make buffer-local and
6229 permanent-local.
6230 (thumbs-insert-thumb): Make help-echo non-sticky.
6231 (thumbs-file-alist): Use eolp as check for (non)-image.
6232
520c451b
JB
62332006-01-30 Juanma Barranquero <lekktu@gmail.com>
6234
a3bc032f
JB
6235 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
6236 (ediff-before-session-group-setup-hooks)
6237 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
6238 Fix typos in docstrings.
6239
9872af18
JB
6240 * window.el (bw-dir, bw-eqdir, balance-windows)
6241 (split-window-keep-point): Fix typos in docstrings.
6242
b0a10108
JB
6243 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
6244 (org-quote-string, org-calendar-to-agenda-key)
6245 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
6246 (org-show-following-heading, org-tags-column)
6247 (org-use-tag-inheritance, org, org-allow-space-in-links)
6248 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
6249 (org-enable-table-editor, org-calc-default-modes)
6250 (org-table-allow-automatic-line-recalculation)
6251 (org-export-html-style, org-export-with-fixed-width)
6252 (org-export-with-sub-superscripts, org-special-keyword)
6253 (org-formula, org-time-grid, org-table-may-need-update)
6254 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
6255 (org-goto-quit, org-get-indentation, org-end-of-item)
6256 (org-move-item-down, org-move-item-up)
6257 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
6258 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
6259 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
6260 (org-agenda-log-mode, org-agenda-toggle-diary)
6261 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
6262 (org-agenda-file-to-end, org-agenda-no-heading-message)
6263 (org-agenda-get-closed, org-format-agenda-item)
6264 (org-cmp-priority, org-cmp-category, org-cmp-time)
6265 (org-agenda-change-all-lines, org-agenda-diary-entry)
6266 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
6267 (org-link-search, org-camel-to-words, org-open-file)
6268 (org-remember-handler, org-table-convert-region)
6269 (org-table-move-row-down, org-table-move-row-up)
6270 (org-table-copy-region, org-table-wrap-region)
6271 (org-table-toggle-vline-visibility)
6272 (org-table-get-vertical-vector, org-table-modify-formulas)
6273 (org-table-get-specials, org-recalc-commands)
6274 (org-table-rotate-recalc-marks, org-table-eval-formula)
6275 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
6276 (org-level-color-stars-only, org-insert-heading):
6277 Fix typos in docstrings.
6278 (last-arg): Add defvar.
6279
520c451b
JB
6280 * makefile.w32-in (WINS): Add erc.
6281 (MH_E_SRC): Update (copied from lisp/Makefile.in).
6282
68b88a6d
BW
62832006-01-29 Bill Wohler <wohler@newt.com>
6284
6285 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
6286 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 6287 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
6288 (mh-autoloads): Don't use comments on otherwise empty lines.
6289
98c414c7
MB
62902006-01-29 Edward O'Connor <ted@oconnor.cx>
6291
6292 * emulation/viper.el (viper-major-mode-modifier-list): Add
6293 insert-state and vi-state entries for erc-mode.
6294 (viper-go-away, viper-set-hooks): Add and remove
6295 viper-comint-mode-hook from erc-mode-hook as appropriate.
6296
6297 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
6298
635ed242
JB
62992006-01-29 Juanma Barranquero <lekktu@gmail.com>
6300
6301 * bs.el (bs--format-aux): Implement `middle' alignment as
6302 described in the docstring for `bs-attributes-list'.
6303 (bs--get-name): Simplify. Don't pad the buffer name.
6304
dc86c16d
EZ
63052006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
6306
6307 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
6308 English aspell dictionary is installed, use the first entry of
6309 ispell-dictionary-alist-1.
6310
f9fe3e26
EZ
63112006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
6312
6313 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6314 Doc fix.
6315
209bb3be
MA
63162006-01-27 Michael Albinus <michael.albinus@gmx.de>
6317
6318 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6319 for `process-file', in order to let it work for older Emacsen too.
6320
c80977a1
EZ
63212006-01-27 Eli Zaretskii <eliz@gnu.org>
6322
6323 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 6324 (latexenc-find-file-coding-system): Undo last change.
c80977a1 6325
348f73b0 63262006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
6327
6328 * international/latexenc.el (latexenc-find-file-coding-system):
6329 Make sure latexenc-main-file is a regular file and is readable.
6330
c5b46a65
AS
63312006-01-27 Andre Spiegel <spiegel@gnu.org>
6332
6333 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
6334 Pass FILE to vc-user-login-name.
6335
6336 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
6337
6045b8ef
NR
63382006-01-27 Nick Roberts <nickrob@snap.net.nz>
6339
6340 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
6341 there are no more images to display.
6342 (thumbs-mark, thumbs-unmark): Revert change so that they move to
6343 the next image.
6344
57436ee7
RS
63452006-01-26 Richard M. Stallman <rms@gnu.org>
6346
6347 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
6348
6349 * wid-edit.el (advertised-widget-backward): New alias.
6350 (widget-keymap): Use advertised-widget-backward for S-TAB.
6351
6352 * tumme.el: Correct the keywords.
635ed242 6353 (tumme-dir-max-size): Use defvar.
57436ee7
RS
6354 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
6355
6356 * simple.el (move-beginning-of-line): Take account of fields.
6357 (clone-indirect-buffer-other-window): Take args like
6358 clone-indirect-buffer, and work like it.
6359
6360 * help-fns.el (describe-function): Don't pass `nil' as default.
6361
6362 * files.el (risky-local-variable-p): Follow var aliases.
6363
6364 * subr.el (lazy-completion-table): Doc fix.
6365
6366 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
6367 global binding of `line'.
6368
817f348a
AS
63692006-01-25 Andre Spiegel <spiegel@gnu.org>
6370
6371 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
6372 Tramp.
6373
6374 * vc.el (vc-default-dired-state-info): Pass FILE to
6375 vc-user-login-name.
6376 (vc-default-update-changelog): Don't use vc-user-login-name, we
6377 don't need it here.
6378
55b76f19 6379 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 6380 no longer necessary.
209bb3be 6381
d1efee22
KH
63822006-01-25 Kenichi Handa <handa@m17n.org>
6383
6384 * international/mule.el (decode-char): Avoid the overhead of
6385 calling utf-lookup-subst-table-for-decode if
6386 utf-translate-cjk-mode is nil.
6387 (encode-char): Avoid the overhead of calling
6388 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
6389 nil.
6390
63912006-01-22 Kenichi Handa <handa@m17n.org>
6392
6393 * international/mule.el (make-subsidiary-coding-system): Reset
6394 `coding-system-define-form' property of subsidiaries to nil.
6395 Avoid duplicated entry in coding-system-alist.
6396 (make-coding-system): Avoid duplicated entry in
6397 coding-system-alist.
6398 (define-coding-system-alias): Likewise.
6399
54c30f8d
LT
64002006-01-24 Luc Teirlinck <teirllm@auburn.edu>
6401
6402 * completion.el: Minor fixes in introductory comment.
6403 (completion-def-wrapper): Fix alist.
6404
3beca8d5
NR
64052006-01-25 Nick Roberts <nickrob@snap.net.nz>
6406
6407 * thumbs.el (thumbs-new-image-size): New function.
6408 (thumbs-increment-image-size-element)
6409 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
6410 (thumbs-decrement-image-size): Delete.
6411 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
6412 temp files and use to resize.
6413 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
6414 Use increment argument to enlarge/shrink. Preserve point.
6415 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
6416 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
6417 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
6418 (thumbs-mark, thumbs-unmark): Preserve point.
6419 (thumbs-modify-image): Keep old temp files and use to modify.
6420 Cleanup old temp files at load time. Preserve point.
6421 (thumbs-view-image-mode-map): Use new command names.
6422
5d1c8151
SM
64232006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
6424
243afed7
SM
6425 * log-view.el (log-view-minor-wrap): First rev is the one at point.
6426
b8823bf4
SM
6427 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
6428 the nastiest part of the cyclic dependency.
243afed7 6429 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 6430
5d1c8151
SM
6431 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
6432 (calendar-week-start-day): Add an :initializer.
6433 (calendar-mode-map): Use suppress-keymap, and command remapping.
6434 (describe-calendar-mode): Setup xref-stack info for the back button.
6435 (calendar-star-date): Insert before delete.
6436 (calendar-set-mode-line): Add file-modified info if applicable.
6437 (calendar-increment-month): New function.
6438
317921ec
TTN
64392006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
6440
6441 * font-lock.el (lisp-font-lock-keywords-2):
6442 Recognize "& keywords" only at word boundaries.
6443
3d9d607a
NR
64442006-01-24 Nick Roberts <nickrob@snap.net.nz>
6445
6446 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
6447 and permanent-local.
635ed242
JB
6448 (thumbs-max-image-number): New variable.
6449 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
6450 (thumbs-per-line): Change default to 4.
6451 (thumbs-marked-list): Rename from thumbs-markedL.
6452 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
6453 (thumbs-rename-images): Use -list instead of L for internal variables.
6454 (thumbs-call-convert): Use call-process instead of shell-command.
6455 (thumbs-insert-thumb): Add filename as help-echo to each image.
6456 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
6457 Give dir to thumbs-show-thumbs-list.
6458 (thumbs-show-thumbs-list): Set default-directory to that of images.
6459 (thumbs-dired-show): Rename from thumbs-dired-show-all.
6460 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
6461 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
6462 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
6463
1e3b6bec
SM
64642006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * ses.el (ses-read-cell): Provide a default value.
6467
9dd28cae
JB
64682006-01-23 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * term/w32-win.el (image-library-alist): Add additional names for
6471 GIF library.
6472
348f73b0 64732006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
6474
6475 * international/latexenc.el (latexenc-find-file-coding-system):
6476 Add file-regular-p check.
6477
0a487199
SM
64782006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
6479
af71d4c0
JB
6480 * simple.el (clone-buffer): Don't show the new buffer in the same
6481 window.
0a487199 6482
f9cd9582
JL
64832006-01-23 Juri Linkov <juri@jurta.org>
6484
6485 * faces.el (link, link-visited): New faces based on default values
6486 of `info-xref' and `info-xref-visited'.
6487
6488 * info.el (info-xref): Inherit from `link'.
6489 (info-xref-visited): Inherit from `link-visited'.
6490
6491 * cus-edit.el (custom-buffer-create-internal): Use widget type
6492 `custom-manual' instead of `info-link' and don't set properties
6493 `button-face' and `mouse-face' explicitly.
6494 (custom-browse-group-tag, custom-browse-variable-tag)
6495 (custom-browse-face-tag): Inherit from widget class
6496 `custom-group-link' instead of `push-button'.
6497 (custom-button-unraised): Inherit from `underline' face.
6498 (custom-link): Inherit from `link' face. Fix doc and group.
6499 (custom-add-parent-links, custom-group-value-create): Don't set
6500 properties `button-face' and `mouse-face' explicitly for
6501 `custom-group-link' widget.
6502 (custom-group-link): Add properties `button-face' and `mouse-face'
6503 to widget definition.
6504 (custom-field-keymap): New variable. Put `custom-field-keymap' to
6505 editable-field's :keymap property.
6506 (custom-mode): Fix docstring: substitute keybindings for
6507 `widget-forward' and `widget-backward' from `widget-keymap',
6508 `widget-complete' from `custom-field-keymap', replace old
6509 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
6510
6511 * desktop.el (desktop-load-file): Check for `fboundp' before
6512 calling `symbol-function'.
6513
6514 * simple.el (clone-buffer, clone-indirect-buffer)
6515 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
6516 `read-string'. Fix prompts.
6517
6518 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
6519
f1e73d84
NR
65202006-01-23 Nick Roberts <nickrob@snap.net.nz>
6521
6522 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
6523
0aa08453
LT
65242006-01-22 Luc Teirlinck <teirllm@auburn.edu>
6525
6526 * startup.el (inhibit-splash-screen, initial-scratch-message):
6527 Doc fixes.
6528
a69c01a0
MA
65292006-01-22 Michael Albinus <michael.albinus@gmx.de>
6530
6531 Sync with Tramp 2.0.52.
6532
6533 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
6534 net/tramp-vc.el: Add code for unloading Tramp. See comment before
6535 `tramp-unload-tramp' for checklist.
6536
6537 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
6538 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
6539 (tramp-unload-file-name-handler-alist)
6540 (tramp-unload-tramp): New defuns.
6541 (tramp-advice-PC-expand-many-files): New defadvice.
6542 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
6543 removed.
6544 (tramp-handle-expand-file-name): Remove double slash.
6545 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
6546 It doesn't matter, because it will be converted later on.
6547 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
6548 implementation was just heuristic.
6549 (tramp-post-connection): Set uid and gid properties.
6550 (tramp-convert-file-attributes): Set file's gid change bit.
6551 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
6552 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
6553 in case of su(do)? methods. The home directory of the local user
6554 will be taken else.
6555 (tramp-open-connection-telnet)
6556 (tramp-open-connection-rsh, tramp-open-connection-su)
6557 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
6558 local shell prompt could hurt. Reported by Romain Francoise
6559 <romain@orebokech.com>.
6560 (tramp-let-maybe): Add `edebug-form-spec' property.
6561 (tramp-handle-expand-file-name): Bind `default-directory' locally
6562 to "/" in order to avoid problems with UNC shares or Cygwin
6563 mounts.
6564 (tramp-md5-function): Fix typo in error message.
6565
6566 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
6567
6568 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
6569 for byte-compiler pacification.
6570
6e36b4ff
AS
65712006-01-22 Andre Spiegel <spiegel@gnu.org>
6572
6573 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
6574 ID-FORMAT `string'. This allows us to get rid of
6575 `vc-user-login-name UID'.
6576
6577 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
6578
a4c6ebf9
JPW
65792006-01-22 John Paul Wallington <jpw@pobox.com>
6580
6581 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
6582
3bdedbcb
EZ
65832006-01-21 Martin Rudalics <rudalics@gmx.at>
6584
6585 * emacs-lisp/find-func.el (find-definition-noselect)
6586 (find-variable-noselect): Search variables in C source code too.
6587 (find-function-C-source, find-function-noselect, find-function)
6588 (find-function-other-frame, find-variable-noselect, find-variable)
6589 (find-variable-other-frame, find-variable-at-point):
6590 Fix docstrings.
6591
44eca3f4
EZ
65922006-01-21 Francesco Potorti` <pot@gnu.org>
6593
6594 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
6595
f60117ac
EZ
65962006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
6597
6598 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
6599 Default to disabling the "Save affix" question.
6600
942d56b8
EZ
66012006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
6602
6603 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
6604 the first arg to run-python.
6605
6ff901c7
EZ
66062006-01-21 Eli Zaretskii <eliz@gnu.org>
6607
6608 * startup.el (command-line-1): Handle --no-desktop if desktop.el
6609 is not loaded.
6610
a6c72dc3
JB
66112006-01-20 Jay Belanger <belanger@truman.edu>
6612
6613 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
6614 limit is 0.
6615
6a056c5d
JB
6616 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
6617 the correct variable.
6618
d86e2d95
CD
66192006-01-20 Carsten Dominik <dominik@science.uva.nl>
6620
af71d4c0 6621 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
6622 link. Fixed buggy argument sequence in call to `org-view-tags'.
6623 (org-compile-prefix-format): Set `org-prefix-has-tag'.
6624 (org-prefix-has-tag): New variable.
6625 (org-format-agenda-item): Remove tags from headline if
6626 appropriate.
6627 (org-agenda-remove-tags-when-in-prefix): New option.
6628 (org-get-tags-at): New function.
6629
11f78f04
NR
66302006-01-20 Nick Roberts <nickrob@snap.net.nz>
6631
6632 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
6633 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 6634 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
6635 images remain visible.
6636 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
6637 order.
6638 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
6639 mode name.
6640 (thumbs-next-image, thumbs-previous-image): Make them work.
6641
dc38351b
LT
66422006-01-19 Luc Teirlinck <teirllm@auburn.edu>
6643
4151840f
LT
6644 * cus-edit.el (custom-buffer-create-internal): State in the text above
6645 the whole buffer buttons that they do not operate on hidden items.
6646 (custom-face-menu): Use `custom-face-save' instead of
6647 `custom-face-save-command'.
6648 (custom-face-save-command): Make it an alias for `custom-face-save'
6649 and declare it obsolete.
6650 (custom-face-save): Doc fix.
6651
dc38351b
LT
6652 * dired.el (dired-no-confirm): Add quote.
6653 (dired-subdir-alist-pre-R): Add quote in
6654 `make-variable-buffer-local' form and remove unbalanced parenthesis.
6655
d2eed686
SM
66562006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
6657
6658 * textmodes/table.el (table-mode-indicator): Typo in last change.
6659
c94c4d0a
RS
66602006-01-19 Richard M. Stallman <rms@gnu.org>
6661
6662 * outline.el (hide-leaves): Don't call outline-end-of-heading.
6663 Fixes bug reported in Nov 2005.
6664
6665 * isearch.el (isearch-forward): Doc fix.
6666
6667 * dired.el (dired-move-to-filename-regexp): Define as alias.
6668 (dired-no-confirm): Use defcustom.
6669 (dired-subdir-alist-pre-R): Put defvar at top level.
6670
6671 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
6672
6673 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
6674 Mark as risky.
6675
6676 * simple.el (set-mark-command): Doc fix.
6677 (clone-indirect-buffer-other-window):
6678 Read arg like clone-indirect-buffer.
6679 (move-beginning-of-line): Skip invisible newlines.
6680
9a8ee448
MY
66812006-01-19 Masatake YAMATO <jet@gyve.org>
6682
d2eed686 6683 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
6684 listed conditions in a base C code buffer and its associate
6685 CPP Edit buffer the same.
d2eed686 6686
194939e3
KH
66872006-01-19 Kenichi Handa <handa@m17n.org>
6688
d9bf0f5a
KH
6689 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
6690 (rmail-mime-feature): Likewise.
6691 (rmail-require-mime-maybe): Use display-warning to show a warning
6692 message.
6693
d2eed686 6694 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
6695 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
6696
d2eed686
SM
66972006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * array.el: Move defvars out of eval-when-compile.
6700 (array-make-template): Replace undeclared global var with a local one.
6701 (array-mode): Inline initialization functions.
6702 (array-init-local-variables, array-init-max-row)
6703 (array-init-max-column, array-init-columns-per-line)
6704 (array-init-field-width, array-init-rows-numbered)
6705 (array-init-line-length, array-init-lines-per-row): Remove.
6706
6707 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
6708 (doc-mode-map): Define explicitly.
6709 (doctor-txtype): Use mapc.
6710
6711 * textmodes/table.el: Move defvars out of eval-when-compile.
6712 Remove harmful code meant to avoid byte-compiler warnings.
6713 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
6714 specification that checks table-fixed-width-mode directly.
6715 (table-recognize-region, table-recognize-cell):
6716 Use restore-buffer-modified-p.
6717 (table-fixed-width-mode): Remove code that refreshes
6718 table-fixed-mode-indicator.
6719 (*table--cell-describe-bindings, *table--cell-describe-mode):
6720 Avoid obsolete name print-help-return-message.
6721 (table--test-cell-list): Don't use replace-regexp from elisp.
6722 (table--point-entered-cell-function, table--point-left-cell-function):
6723 Don't set table-fixed-mode-indicator, use force-mode-line-update.
6724
6725 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
6726 that was after the end of file. Use buffer-file-name variable.
6727 (org-timestamp-change): Use with-current-buffer.
6728 (org-todo-list): Don't unnecessarily define a new buffer-local var.
6729 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
6730 `file'.
6731
6732 * progmodes/fortran.el: Move defvars out of eval-when-compile.
6733 (fortran-break-line): Remove unused var `opoint'.
6734 (fortran-abbrev-start): Obey help-event-list.
6735
b0aea09e
JH
67362006-01-18 Jesper Harder <harder@phys.au.dk>
6737
6738 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
6739
3968c89f
MY
67402006-01-18 Masatake YAMATO <jet@gyve.org>
6741
6742 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 6743 derived from makefile-mode.
3968c89f
MY
6744 (makefile-imake-mode-syntax-table): New syntax table
6745 derived from makefile-mode-syntax-table.
d2eed686 6746 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
6747 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
6748 (makefile-imake-font-lock-keywords): New font lock keywords.
6749
d2eed686 6750 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 6751
11b07c37 67522006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
6753
6754 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
6755 loading the file rather than when turning on flyspell-mode.
6756
2e040f4e
LT
67572006-01-16 Luc Teirlinck <teirllm@auburn.edu>
6758
6759 * cus-edit.el (customize-rogue): Minor doc fix.
6760
83033a3a
JL
67612006-01-17 Juri Linkov <juri@jurta.org>
6762
84bf6ad8
JL
6763 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
6764 instead of the file at the mark as default if the file at the mark
6765 is the same as the file at point or if dired-dwim-target-directory
6766 is not the same as the current directory and the mark is not active.
6767
202e166d
JL
6768 * log-view.el (log-view-minor-wrap): Use the same logic to get
6769 revisions as `log-view-diff'.
6770
d247d0fe
JL
6771 * info.el (Info-revert-find-node): Check for Info-current-file
6772 before preserving new-history.
6773
202e166d
JL
6774 * man.el (Man-heading-regexp): Add `/'.
6775
6776 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
6777 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
6778
67792006-01-16 Juri Linkov <juri@jurta.org>
6780
83033a3a
JL
6781 * faces.el (mode-line-faces): New defgroup.
6782 (mode-line-highlight): Move definition after new defgroup.
6783 (mode-line, mode-line-inactive, mode-line-highlight):
6784 Replace :group `modeline' with `mode-line-faces'.
6785 (mode-line-buffer-id): New face.
6786 (modeline-buffer-id): New face alias.
6787 (vertical-border): Remove :group `modeline'.
6788
6789 * bindings.el (propertized-buffer-identification): Use face
6790 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
6791 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
6792 (mode-line-buffer-identification-keymap): For mouse-1 replace
6793 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
6794 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
6795 mouse-3.
6796
d247d0fe
JL
6797 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
6798 Buffer-menu-buffer. Doc fix.
6799 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
6800 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
6801 `Buffer-menu-buffer'.
d247d0fe 6802
83033a3a
JL
6803 * info.el (Info-mode-line-node-keymap): New defvar.
6804 (Info-set-mode-line): Use `stringp' to check Info-current-file.
6805 Propertize Info-current-node with `mode-line-buffer-id' and
6806 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
6807
6808 * time.el (display-time-mail-face): Replace :group `faces' with
6809 `mode-line-faces'.
6810
0814ca04
KH
68112006-01-16 Kenichi Handa <handa@m17n.org>
6812
8e2e2956 6813 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
6814
6815 * language/european.el (cp1252): New alias for windows-1252.
6816
6817 * international/mule.el (autoload-coding-system): Prepare for EOL
6818 variants.
6819
14397ea7
DN
68202006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * term.el (term-raw-map): Add mapping for insert.
6823 (term-send-insert): New.
6824 (term-mode): Make variables local here instead of doing it in
6825 `term-emulate-terminal'.
6826 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
6827 Scroll reverse needs to take into account the scroll region.
6828 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
6829 (term-reset-terminal): Reset the scroll region.
6830 (term-handle-ansi-escape): Cursor up and down should take into
6831 account the scroll region.
8e2e2956
SM
6832 (term-set-scroll-region): Rename from `term-scroll-region'.
6833 Move to 0,0 after setting the region.
14397ea7
DN
6834 (term-handle-scroll): Handle scroll up.
6835 (term-down): Fix off by one error.
6836 (term-delete-lines): Do not delete outside the scroll region.
6837 (term-insert-lines): Take into account the scroll region.
6838
2834b9b3
SM
68392006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
6840
d83d8efe
SM
6841 * textmodes/ispell.el (ispell-internal-change-dictionary)
6842 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
6843 (start, end): Move declaration outside of eval-when-compile.
6844
ef0f5f7e
SM
6845 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
6846 (flyspell-mode-on): Use it.
6847
2834b9b3
SM
6848 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
6849 ispell-kill-ispell-hook.
6850
b41e2e73
LT
68512006-01-14 Luc Teirlinck <teirllm@auburn.edu>
6852
6853 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
6854 (Custom-reset-saved): Do not ask for confirmation in single option
6855 buffers.
6856
c94c4d0a
RS
68572006-01-13 Richard M. Stallman <rms@gnu.org>
6858
6859 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
6860
97f4e87c
RF
68612006-01-13 Romain Francoise <romain@orebokech.com>
6862
6863 * add-log.el (add-change-log-entry, change-log-merge):
6864 Conditionally use `hard-newline'.
6865
5fed8c15 68662006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 6867
e47f89f0
EZ
6868 * wid-edit.el (widget-field-end): If the overlay is no longer
6869 associated with a buffer, behave as if the overlay didn't exist.
6870
2834b9b3
SM
6871 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
6872 Make sure the links use the `custom-link' face.
83dc149d 6873
4c344753
SM
68742006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
6877 (ld-script-mode): Don't set indent-line-function since we don't
6878 have one.
6879
203ac7f3
CD
68802006-01-13 Carsten Dominik <dominik@science.uva.nl>
6881
2e040f4e 6882 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
6883 application.
6884 (org-file-apps-defaults-gnu): Use mailcap as the default for
6885 selecting an application on a UNIX system.
6886 (org-agenda-show-tags): New command.
4c344753 6887 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
6888 (org-table-convert): Offset effect of modifying
6889 `org-table-insert-hline'.
6890 (org-format-agenda-item): New optional argument TAG.
6891 (org-compile-prefix-format): Handle %T format for the tag.
6892 (org-expand-wide-chars): New function.
4c344753
SM
6893 (org-table-insert-row, org-table-insert-hline):
6894 Use `org-expand-wide-chars'.
6895 (org-open-file): Fix bug in program launch.
6896 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 6897 (org-agenda-menu): Add tags commands.
203ac7f3 6898
fc8a237d
EZ
68992006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
6900
6901 * textmodes/ispell.el (ispell-init-process): Include the used
6902 dictionary in ispell process start message.
6903 (ispell-internal-change-dictionary): When flyspell-mode is active
6904 and dictionary is changed, make sure ispell process is restarted
6905 and flyspell word cache cleared out for the current buffer.
6906 (ispell-change-dictionary): Make sure flyspell word cache is
6907 cleared out in all buffers with active flyspell mode when
4c344753
SM
6908 dictionary is globally changed.
6909 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 6910
53fad1e4
EZ
69112006-01-13 Eli Zaretskii <eliz@gnu.org>
6912
defe3b41
EZ
6913 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
6914
53fad1e4
EZ
6915 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
6916 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
6917 years. Fix small differences wrt Makefile.in.
6918 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
6919 Makefile.in does.
6920
d5ffcd96
BW
69212006-01-12 Bill Wohler <wohler@newt.com>
6922
6923 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
6924 mh-search.el.
6925
bf56fd4d 69262006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
6927
6928 * progmodes/ld-script.el: Update copyright year.
6929
4c92479f
CY
69302006-01-12 Chong Yidong <cyd@stupidchicken.com>
6931
6932 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
6933 Don't add widget if setting undefined.
6934
e75b11f8
JPW
69352006-01-12 John Paul Wallington <jpw@pobox.com>
6936
6937 * help-fns.el (describe-variable): Remove newlines from void
6938 variable output.
6939
d33a7384
NR
69402006-01-13 Nick Roberts <nickrob@snap.net.nz>
6941
6942 * wdired.el (wdired-mode-map): Add help echo for
6943 wdired-abort-changes.
6944
6945 * man.el (Man-file-name-regexp): Adjust for a list of files.
6946
4ec7bdfd
MY
69472006-01-12 Masatake YAMATO <jet@gyve.org>
6948
6949 * progmodes/ld-script.el (auto-mode-alist): Support
6950 suffix conventions used in netbsd and eCos.
6951
52bcabfe
LT
69522006-01-11 Luc Teirlinck <teirllm@auburn.edu>
6953
6954 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
6955 (custom-variable-menu, custom-face-menu, custom-group-menu)
6956 (Custom-mode-menu): Change names of menu items. (As discussed on
6957 emacs-devel.)
6958 (custom-face-menu): Add "Undo Edits" item.
6959
6960 * startup.el (init-file-user): defcustom -> defvar.
6961
6962 * tooltip.el (tooltip-mode): Doc fix.
6963
23e0c1a3
SM
69642006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6965
6966 * reveal.el (reveal-post-command): window-buffer signals an error on
6967 dead windows rather than returning nil.
6968 (reveal-open-new-overlays): An overlay might die while we open others.
6969
9c2cf222
BW
69702006-01-11 Bill Wohler <wohler@newt.com>
6971
6cc803de
BW
6972 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
6973 phrasing in docstring.
6974
9c2cf222 6975 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 6976 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 6977
4076cbf6
MY
69782006-01-06 Masatake YAMATO <jet@gyve.org>
6979
6980 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
6981 C preprocessor forward ported from GNU Emacs 21.2.
6982
23e0c1a3
SM
6983 * progmodes/asm-mode.el (asm-font-lock-keywords):
6984 Use `cpp-font-lock-keywords'.
4076cbf6
MY
6985
6986 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
6987
6988 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 6989 of $ for "\\.ld[s]?".
4076cbf6 6990
587d108e
SM
69912006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
6992
05794f14
SM
6993 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
6994 (tcl-indent-line): Return `noindent' if inside a string.
6995
587d108e
SM
6996 * progmodes/flymake.el (flymake-split-string): Remove more than one
6997 empty string at beg/end of the result.
6998 (flymake-find-buildfile, flymake-find-possible-master-files):
6999 Use expand-file-name.
7000 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
7001 since expand-file-name does it for us. Use directory-file-name.
7002 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
7003 (flymake-ler-get-type, flymake-ler-get-text)
7004 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
7005 (flymake-current-line-no): Remove spurious interactive spec.
7006 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
7007 (flymake-check-include): Remove arg inc-path merged into inc-name.
7008 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
7009 Arg regexp-list replaced by a simple regexp.
7010 (flymake-master-make-header-init, flymake-master-tex-init):
7011 Correspondingly replace regexp-list with a regexp. Fix regexp.
7012
0c91399a
SJ
70132006-01-10 Simon Josefsson <jas@extundo.com>
7014
7015 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
7016 describing AUTH PLAIN fix.
7017
9888f112
TTN
70182006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
7019
7020 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
7021 (report-emacs-bug): Don't record initial prompt text.
7022 Instead, add text properties to prompting text.
7023 (report-emacs-bug-hook): Delete prompting text.
7024
5f73367d
SM
70252006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
7028 `dirs'. Adjust callers.
7029
ee5137b3
JPW
70302006-01-09 John Paul Wallington <jpw@gnu.org>
7031
7032 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
7033
62c5f375
SM
70342006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
7035
ffb5fc37
SM
7036 * reveal.el (reveal-open-new-overlays): New extracted fun.
7037 (reveal-close-old-overlays): Idem. Check overlays's liveness before
7038 using them. Simplify the code.
7039 (reveal-post-command): Use them. Fix up obsolete windows in
7040 reveal-open-spots.
7041
6fee12e6
SM
7042 * progmodes/flymake.el: Use `require' rather than autoload for
7043 XEmacs's overlays.
7044 (flymake-get-common-file-prefix, flymake-build-relative-filename):
7045 Delete. Use file-relative-name instead.
7046 (flymake-get-syntax-check-program-args, flymake-perl-init):
7047 Simplify the resulting code.
7048
62c5f375
SM
7049 * log-view.el (log-view-file-re, log-view-message-re): Add support
7050 for DaRCS output.
7051
e1b3b7a2
AS
70522006-01-09 Alex Schroeder <alex@gnu.org>
7053
7054 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
7055 identifiers sometimes added in square brackets at the beginning of
7056 subject lines.
7057
67177975
RS
70582006-01-07 Richard M. Stallman <rms@gnu.org>
7059
7060 * cus-edit.el (Custom-set, Custom-save): Doc fix.
7061 (Custom-reset-current, Custom-reset-saved): Change question text.
7062 (Custom-reset-standard): Likewise.
7063 (custom-variable-reset-saved): Doc fix.
7064
d3a81eee
EZ
70652006-01-07 Eli Zaretskii <eliz@gnu.org>
7066
7067 * startup.el (init-file-user): Doc fix.
7068
53f831f3
AS
70692006-01-07 Alex Schroeder <alex@gnu.org>
7070
80068231
AS
7071 * mail/rmail.el (rmail-current-subject): New function.
7072 (rmail-current-subject-regexp): New function.
7073 (rmail-next-same-subject): Use it.
7074
62c5f375
SM
7075 * mail/rmailsum.el (rmail-summary-by-topic):
7076 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
7077 (rmail-summary-next-same-subject): Ditto.
7078
53f831f3
AS
7079 * net/rcirc.el (rcirc-send-input): No longer check whether the
7080 process is open, since not all commands need an open process.
7081 (rcirc-send-string): Check whether the process is open before
7082 sending anything.
2c8abe90
AS
7083 (rcirc-ignore-list): New option.
7084 (rcirc-ignore-list-automatic): New variable.
7085 (rcirc-print): Take rcirc-ignore-list into account.
7086 (rcirc-cmd-ignore): New command.
7087 (rcirc-ignore-update-automatic): New function.
7088 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
7089 list if ignored nicks.
7090 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 7091
53dab082
EZ
70922006-01-06 David Reitter <david.reitter@gmail.com>
7093
7094 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
7095 reflect the address to which the report will be sent.
7096
01b959a3
EZ
70972006-01-06 Eli Zaretskii <eliz@gnu.org>
7098
7099 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
7100 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
7101
8c722a81
EZ
71022006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
7103
7104 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
7105
7106 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
7107 the doc string: "functoin" => "function".
af71d4c0 7108 * ldefs-boot.el: Likewise.
8c722a81
EZ
7109
7110 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
7111 message text: "Duplicat" => "Duplicate".
7112
0133dab9
EZ
71132006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
7114
7115 * files.el (basic-save-buffer-2): If backing-up failed, reset
7116 buffer-backed-up to nil.
7117
753c278e
NR
71182006-01-06 Nick Roberts <nickrob@snap.net.nz>
7119
7120 * progmodes/gud.el (gdb-script-skip-to-head)
7121 (gdb-script-calculate-indentation): Indent for breakpoint command
7122 lists also.
7123
77a0dbd2
BW
71242006-01-05 Bill Wohler <wohler@newt.com>
7125
7126 * Makefile.in (compile-always): Add mh-autoloads dependency.
7127 (bootstrap): Remove mh-autoloads dependency, as compile dependency
7128 provides it.
600bc46c
BW
7129 (updates): Remove mh-autoloads dependency, since it probably has
7130 already run recently (via recompile).
77a0dbd2 7131
c07fa030
SM
71322006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
7133
bef9f82c
SM
7134 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
7135 argument `force' to disable the flyspell-last-buffer optimization.
7136 (flyspell-mode-on): Use it.
7137
c07fa030
SM
7138 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
7139 flymake-simple-cleanup.
7140 (flymake-allowed-file-name-masks): Use this new default.
7141 All the functions are now called in the right buffer rather than
7142 passing the buffer as argument.
7143 (flymake-process-sentinel): Switch to buffer before calling cleanup.
7144 (flymake-parse-err-lines): Remove redundant buffer arg.
7145 (flymake-get-program-dir): Comment out unused function.
7146 (flymake-start-syntax-check, flymake-start-syntax-check-process):
7147 Remove redundant buffer argument.
7148 (flymake-get-real-file-name, flymake-simple-java-cleanup)
7149 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
7150
f00239cf
RS
71512006-01-05 Richard M. Stallman <rms@gnu.org>
7152
a203a18c
RS
7153 * info.el (Info-find-node): Don't record previous node if have none.
7154 (info): Go to directory only if history is empty.
7155
f00239cf
RS
7156 * simple.el (mark): Doc fix.
7157
07f9b01c
YM
71582006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7159
7160 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
7161 already of desired type.
7162 (mac-ae-list): Coerce parameter to "list" type.
7163 (mac-dispatch-apple-event): Replace cadr part of event with a
7164 dummy position so that event-start returns it.
7165
8abe9d4f
CD
71662006-01-05 Carsten Dominik <dominik@science.uva.nl>
7167
2e040f4e 7168 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
7169 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
7170 Use `org-end-of-subtree'.
8abe9d4f
CD
7171 (org-agenda, org-agenda-convert-date): Protect calls to
7172 `fit-window-to-buffer'.
7173 (org-tags-view): Force matching of sublevels when doing a
7174 todo-only search. Define the correct redo command, including the
7175 arguments.
7176 (org-agenda-redo): Display message.
7177 (org-check-for-org-mode): New function.
7178 (org-agenda-type): New variable.
c07fa030
SM
7179 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
7180 Set `org-agenda-type'.
8abe9d4f
CD
7181 (org-agenda-check-type): New function.
7182 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7183 (org-agenda-week-view, org-agenda-day-view)
7184 (org-agenda-next-date-line, org-agenda-previous-date-line)
7185 (org-agenda-log-mode, org-agenda-toggle-diary)
7186 (org-agenda-toggle-time-grid, org-agenda-date-later)
7187 (org-agenda-date-prompt, org-agenda-diary-entry)
7188 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
7189 (org-agenda-convert-date, org-agenda-menu):
7190 Use `org-agenda-check-type'.
8abe9d4f 7191 (org-make-overlay, org-delete-overlay)
c07fa030
SM
7192 (org-detatch-overlay, org-move-overlay, org-overlay-put):
7193 New compatibility functions.
8abe9d4f
CD
7194 (org-calendar-select-mouse): New command.
7195
73e60f53
CY
71962006-01-04 Chong Yidong <cyd@stupidchicken.com>
7197
eaa99205 7198 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
7199 (Custom-reset-standard): Fix y-or-n-p messages.
7200 (custom-link): New face for links.
73e60f53 7201 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 7202 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
7203
7204 * wid-edit.el (widget-default-mouse-face-get): New function.
7205 (widget-specify-button): Handle mouse-face like button-face.
7206
7207 * custom.el (load-theme): Clear old theme settings if reloading.
7208
bdf743fe
LT
72092006-01-03 Luc Teirlinck <teirllm@auburn.edu>
7210
d5837ed3 7211 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
7212 "Erase Customization" button back to same position it occupies in
7213 the individual State menus.
7214
8a5db8ae
KS
72152006-01-04 Kim F. Storm <storm@cua.dk>
7216
7217 * wid-edit.el (key-sequence): Rework widget to read key binding
7218 using `kbd' syntax. Use C-q to insert literal key, event, or code.
7219 (widget-key-sequence-default-value): Default value for empty sequence.
7220 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
7221 (widget-key-sequence-read-event): New command for C-q.
7222 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
7223 (widget-key-sequence-value-to-external): New functions.
7224
1c360af3
SM
72252006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
7226
6df19241
SM
7227 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
7228 Use expand-file-name.
7229 (flymake-delete-temp-directory): Use expand-file-name,
7230 file-name-directory, and directory-file-name.
7231 (flymake-strrchr): Delete.
7232 (flymake-start-syntax-check): Don't pass the redundant buffer argument
7233 to the init-f function.
7234 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
7235 (flymake-init-find-buildfile-dir)
7236 (flymake-init-create-temp-source-and-master-buffer-copy)
7237 (flymake-simple-make-init-impl, flymake-simple-make-init)
7238 (flymake-master-make-init, flymake-master-make-header-init)
7239 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
7240 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
7241 (flymake-xml-init): Remove corresponding redundant buffer argument.
7242 (flymake-allowed-file-name-masks): Remove last elems that are equal to
7243 the default anyway. Clean up regexps.
7244
5bcef417
SM
7245 * progmodes/flymake.el (flymake-temp-source-file-name)
7246 (flymake-master-file-name, flymake-temp-master-file-name)
7247 (flymake-base-dir): New buffer-local vars.
7248 (flymake-buffer-data, flymake-get-buffer-value)
7249 (flymake-set-buffer-value): Replace those hash-tables by the new
7250 buffer-local vars. Update callers.
7251
43ed65ac
SM
7252 * progmodes/flymake.el (flymake-check-start-time)
7253 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
7254 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
7255 Move definition, so we can remove redundant earlier declaration.
7256 (flymake-replace-regexp-in-string, flymake-split-string)
7257 (flymake-get-temp-dir): Use defalias.
7258 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
7259 (flymake-xemacs-window-edges): Remove unused function.
7260 (flymake-get-point-pixel-pos): Move.
7261 (flymake-pid-to-names, flymake-reg-names)
7262 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
7263 Replace by a simple list flymake-processes and by process-buffer.
7264 Update callers. Other than simplify the code, it uses buffers rather
7265 than buffer-names so it doesn't get confused by uniquify.
7266 (flymake-buffer-data): The global value should just be nil.
7267
b7a5a208
SM
7268 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
7269 Optimize the body of a defalias like any other code.
7270
1c360af3
SM
7271 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
7272 Make sure we've setup font-lock's vars. It may influence which
7273 function we then call.
7274 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
7275 here since it's too late anyway.
7276
1ca41b97
RF
72772006-01-03 Romain Francoise <romain@orebokech.com>
7278
7279 * startup.el (fancy-splash-tail, normal-splash-screen):
7280 Update copyright year.
7281
fdbfa78e
S
72822006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
7283
b7a5a208 7284 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 7285 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
7286 enable post-drag event processing (e.g. delete region keys).
7287 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
7288 on it as soon as the drag completes.
7289 (mouse-drag-region): Use `mouse-drag-track'.
7290
d0f1e2f8
CY
72912006-01-02 Chong Yidong <cyd@stupidchicken.com>
7292
3ee07367
CY
7293 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
7294 Move to `custom-buffer' group.
7295
d0f1e2f8
CY
7296 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
7297 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
7298 (custom-theme-insert-face-marker, custom-theme-variable-menu)
7299 (custom-theme-face-menu): New variables.
7300 (custom-theme-add-variable, custom-theme-variable-action)
7301 (custom-variable-reset-theme, custom-theme-delete-variable)
7302 (custom-face-reset-theme, custom-theme-face-action)
7303 (custom-theme-delete-face, custom-theme-merge-theme)
7304 (custom-theme-add-face, custom-theme-visit-theme): New functions.
7305
d358aa10
CY
73062006-01-01 Chong Yidong <cyd@stupidchicken.com>
7307
7308 * custom.el: Move Custom Themes commentary to start of theme code.
7309 (custom-known-themes): Rename `standard' theme to `changed'.
7310 (custom-push-theme): Caller no longer specifies what theme to use
7311 when doing `reset'---the setting is simply removed from the theme.
7312 Delete MODE from `theme-value' and `theme-settings' properties.
7313 (custom-declare-theme): Ignore &rest args since we don't use them.
7314
7315 (custom-loaded-themes): Delete variable.
7316 (custom-theme-load-themes, custom-theme-loaded-p)
7317 (custom-theme-value): Delete functions.
7318
7319 (custom-declare-theme): Signal error on invalid theme names.
7320 (provide-theme): custom-loaded-themes was deleted.
7321 (load-theme): Load the file unconditionally.
7322 (enable-theme): Call `load-theme' if theme is undefined.
7323 (custom-enabled-themes): Only update value for successful loads.
7324 (disable-theme): Complete from enabled themes when interactive.
7325 (custom-variable-theme-value): Calculate theme value directly.
7326
7327 (custom-theme-reset-variables, custom-reset-variables): Mark as
7328 XEmacs compatibility functions. We don't actually use these.
7329
1c360af3
SM
7330 * cus-edit.el (custom-variable-state-set):
7331 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
7332 (custom-face-state-set): Rename `standard' theme to `changed'.
7333 (custom-save-variables, custom-save-faces): Delete unneeded
7334 references to custom-reset-variables.
7335 (custom-save-resets): Delete function.
7336 (custom-save-variables, custom-save-faces): MODE argument deleted.
7337 (custom-save-variables, custom-save-faces): Ignore theme values.
7338
7339 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
7340 compatibility function.
7341
cbf090c4
RS
73422006-01-01 Richard M. Stallman <rms@gnu.org>
7343
107736a2
RS
7344 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
7345 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 7346 (Custom-reset-standard): Show message if aborted.
107736a2
RS
7347 (custom-mode): Doc fix, describing those commands.
7348
cbf090c4
RS
7349 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
7350 put on event-kind property.
7351
85a5eb0e
CY
73522005-12-31 Chong Yidong <cyd@stupidchicken.com>
7353
b2a41d12
CY
7354 * custom.el (provide-theme): Ban `user' theme name.
7355 (custom-enabling-themes): New variable.
7356 (enable-theme): Don't enable user if custom-enabling-themes is t.
7357 (custom-enabled-themes): Make it a defcustom.
7358 (custom-theme-recalc-face): No-op if face is undefined.
7359
85a5eb0e
CY
7360 * cus-edit.el (custom-button-mouse): New variable.
7361 (custom-button-mouse): New face.
7362 (custom-raised-buttons, custom-mode): Use it.
7363
7364 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
7365
b5871831
EZ
73662005-12-31 Eli Zaretskii <eliz@gnu.org>
7367
7368 * progmodes/gud.el (gud-display-line): Support hl-line in the
7369 source buffer.
7370
5915523a
EZ
73712005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7372
7373 * mouse.el (mouse-drag-window-above): Verify that the found window
7374 overlaps with the given window in the horizontal dimension.
7375
a9d25c79
EZ
73762005-12-31 Eli Zaretskii <eliz@gnu.org>
7377
7378 * Makefile.in (cvs-update): New target.
7379
7380 * makefile.w32-in (cvs-update): Ditto.
7381
8314bdb8
CY
73822005-12-30 Chong Yidong <cyd@stupidchicken.com>
7383
7384 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 7385 (custom-new-theme-mode-map): New variable.
8314bdb8 7386
16ecd4c5
RS
73872005-12-30 Richard M. Stallman <rms@gnu.org>
7388
8913f945
RS
7389 * custom.el (custom-load-themes): Function deleted.
7390
a8d6ee3c 7391 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
7392 (custom-save-variables): Don't delete or add custom-load-themes call.
7393
4dd68f44
SM
73942005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
7395
98e071b5
SM
7396 * cus-start.el: Add `visible-cursor'.
7397
4dd68f44
SM
7398 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
7399 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
7400 (flymake-process-filter): Switch to buffer before calling it instead.
7401 (flymake-post-syntax-check, flymake-highlight-err-lines)
7402 (flymake-delete-own-overlays, flymake-parse-err-lines)
7403 (flymake-start-syntax-check, flymake-start-syntax-check-process)
7404 (flymake-count-lines, flymake-parse-residual):
7405 Remove constant buffer argument.
7406 (flymake-start-syntax-check-for-current-buffer): Remove.
7407 Update callers to use flymake-start-syntax-check instead.
7408 (flymake-display-err-menu-for-current-line):
7409 Remove unused var `mouse-pos'.
7410 (flymake-restore-formatting): Comment out unused function.
7411 (flymake-report-status, flymake-report-fatal-status): Remove buffer
7412 argument, use current-buffer instead. Update callers.
7413
07467c09
RW
74142005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7415
7416 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
7417 buffer-local because choose-completion-delete-max-match requires
7418 that we set completion-ignore-case (i.e., binding via let is not
7419 sufficient).
7420 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 7421 choose-completion-string-functions. The latter is needed because
07467c09
RW
7422 choose-completion-string-functions keeps its value if we quit the
7423 *Completions* buffer without requesting a completion.
7424
fe791b0c
AS
74252005-12-30 Andreas Schwab <schwab@suse.de>
7426
4dd68f44 7427 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 7428
ef3f69f9
EZ
74292005-12-30 Eli Zaretskii <eliz@gnu.org>
7430
7431 * jit-lock.el (jit-lock-chunk-size): Doc fix.
7432
67d766e8
JL
74332005-12-30 Juri Linkov <juri@jurta.org>
7434
7435 * locate.el (locate-fcodes-file, locate-header-face)
7436 * progmodes/delphi.el (delphi-other-face)
7437 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
7438
7439 * paren.el (show-paren-match, show-paren-mismatch): Use existing
7440 group `paren-showing-faces'.
7441
7442 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
7443 (goto-address): Fix docstring.
7444
7445 * net/webjump.el (webjump-sample-sites): Update URLs.
7446
7447 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
7448
7449 * subr.el (cancel-change-group): Add listp around pending-undo-list.
7450
af3d4246
SM
74512005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * font-lock.el (font-lock-compile-keywords): Signal an error when
7454 font-lock-set-defaults hasn't been called.
7455
9f126fd0
LT
74562005-12-29 Luc Teirlinck <teirllm@auburn.edu>
7457
7458 * subr.el (noreturn, 1value): Doc fixes.
7459
694ed36d
RW
74602005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7461
7462 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
7463 that assoc-string returns nil.
7464
ffc1e1db
RW
74652005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7466
7467 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
7468 (bibtex-entry-type-str, bibtex-empty-field-re)
7469 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 7470 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
7471 (bibtex-any-valid-entry-type): New variable.
7472 (bibtex-parse-field-name): Simplify.
af3d4246 7473 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 7474 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
7475 (bibtex-search-forward-field, bibtex-search-backward-field):
7476 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
7477 (bibtex-text-in-field-bounds): Use push.
7478 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
7479 (bibtex-parse-preamble, bibtex-valid-entry)
7480 (bibtex-beginning-first-field): New functions.
7481 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
7482 (bibtex-map-entries): Fix docstring.
af71d4c0 7483 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
7484 (bibtex-enclosing-field): Include code of bibtex-inside-field.
7485 (bibtex-insert-kill): Simplify. Always insert text past the
7486 current field or entry.
7487 (bibtex-format-entry): Use bibtex-parse-field.
7488 (bibtex-pop): Use bibtex-beginning-of-entry and
7489 bibtex-end-of-entry to initiate the search. Insert empty field if
7490 we found ourselves.
af3d4246
SM
7491 (bibtex-print-help-message): New args field and comma.
7492 Handle entry keys.
ffc1e1db
RW
7493 (bibtex-make-field): Use bibtex-beginning-of-entry.
7494 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
7495 invalid entry.
7496 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
7497 Handle preambles. Simplify code for thorough test.
7498 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
7499 New arg comma. Handle entry heads.
7500 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
7501 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
7502 New arg comma.
7503 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
7504 (bibtex-fill-field): Simplify.
7505 (bibtex-fill-entry): Use bibtex-beginning-first-field and
7506 bibtex-parse-field.
af3d4246 7507 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
7508 (bibtex-complete): Use bibtex-parse-preamble.
7509
bc2051e4
NR
75102005-12-29 Nick Roberts <nickrob@snap.net.nz>
7511
7512 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
7513 Display name of expression instead of convenience variable.
7514 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
7515
7516 * progmodes/gud.el (gud-tooltip-dereference): Rename from
7517 toggle-gud-tooltip-dereference.
7518 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 7519 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 7520
0d887b77
BW
75212005-12-28 Bill Wohler <wohler@newt.com>
7522
af3d4246 7523 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 7524
07a95b81
SM
75252005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
7526
97461c84
SM
7527 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
7528 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
7529 (vc-annotate-display-autoscale): Adjust call.
7530 (vc-annotate-display-default): Adjust call. Make arg compulsory.
7531 Fix interactive spec.
7532 (vc-annotate-time-span): Remove.
7533 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
7534 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
7535 (vc-annotate-display-select): Use new name.
7536
07a95b81
SM
7537 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
7538 (vc-annotate-mode-menu): Remove left-over redundant declaration.
7539 Correct the construction of span entries. Simplify.
7540 (vc-annotate-display-select): Fix the nil case.
7541 (vc-annotate): Remove obsolete (and now broken) code.
7542 (vc-annotate-extract-revision-at-line): Remove obsolete code.
7543 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
7544
ba455131
LT
75452005-12-28 Luc Teirlinck <teirllm@auburn.edu>
7546
7547 * subr.el (lazy-completion-table): Correct typo in docstring.
7548
7549 * startup.el (command-line): Use `custom-reevaluate-setting' for
7550 `send-mail-function'.
7551
7552 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
7553
c3f69831
SJ
75542005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
7555
07a95b81
SM
7556 * mail/smtpmail.el (smtpmail-try-auth-methods):
7557 Send credentials together with "AUTH PLAIN" command.
c3f69831 7558
6281e1e8
RS
75592005-12-27 Richard M. Stallman <rms@gnu.org>
7560
7561 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
7562 mouse-2, go back to previously selected window, so it's selected
7563 when mouse-2 command runs.
7564
75652005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
7566
7567 * descr-text.el (describe-text-sexp): Use square brackets for
7568 button [Show] to distinguish it from the property value `show'.
7569 (describe-property-list): Use `insert-text-button' with
7570 `help-face' type instead of putting face in quotes, because button
7571 is not created automatically for a list of faces.
7572 (describe-text-properties-1): Put button-type value in quotes to
7573 distinguish from plain text "button".
7574 (describe-char): Display code point values in hex. Don't use
7575 `symbol-name' for `current-input-method' because it is a string.
7576 Use `insert-text-button' with `help-face' type instead of putting
7577 hardcoded face in quotes, because button is not created automatically.
7578
51978cac
RS
75792005-12-27 Richard M. Stallman <rms@gnu.org>
7580
2926b5fb
RS
7581 * progmodes/glasses.el (glasses-face): More specific custom type.
7582
1af57101
RS
7583 * files.el (set-visited-file-name): Doc fix.
7584
51978cac
RS
7585 * textmodes/flyspell.el (flyspell-external-point-words):
7586 Use local var buffer-scan-pos to advance scan for next misspelling.
7587 Advance it only after we find the misspelling.
7588
75892005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
7590
7591 * textmodes/flyspell.el (flyspell-external-point-words):
7592 New criteria for finding the misspelling in the buffer.
7593
6281e1e8 75942005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
7595
7596 * help-mode.el (help-insert-string): Set help-xref-stack-item
7597 rather than call help-setup-xref.
7598
7599 * descr-text.el (describe-char): Revert previous changes for
7600 optional buffer argument.
7601
6281e1e8 76022005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
7603
7604 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 7605 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
7606
7607 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 7608 explicitly after buffer has been generated.
6280f20d 7609
348f73b0 76102005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
7611
7612 * cus-start.el (all): Add x-gtk-show-hidden-files.
7613
d7504d5c
RS
76142005-12-26 Richard M. Stallman <rms@gnu.org>
7615
c0b45763
RS
7616 * replace.el (perform-replace): Calculate match-again
7617 before skipping read-only matches.
7618
d6f0f3e0
RS
7619 * paren.el (paren-showing-faces): New group.
7620 (show-paren-match, show-paren-mismatch): Move to that group.
7621
7622 * button.el (button): Put into group `basic-faces'.
7623
7624 * progmodes/make-mode.el: Remove faces from group `faces'.
7625
d7504d5c
RS
7626 * apropos.el (apropos, apropos-value): Doc fix.
7627 (apropos-documentation): Doc fix.
7628
1d5e15d0
SM
76292005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * subr.el (lazy-completion-table): Remove argument `args'.
7632
7633 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
7634 Don't use the `args' argument of lazy-completion-table.
7635
6281e1e8 76362005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
7637
7638 * descr-text.el (describe-char): Add optional argument for buffer.
7639 Set buffer appropriately. Call help-setup-xref.
7640 Suggested by Stefan Monnier.
7641
6281e1e8 76422005-12-26 Juri Linkov <juri@jurta.org>
0932395f 7643
84116a13
JL
7644 * descr-text.el: Require `help-fns' at runtime. Don't require
7645 `button' for byte compilation.
7646 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
7647 Use `help-info' for second.
7648 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
7649 (describe-text-category): Add prompt to interactive spec.
7650 Call `help-setup-xref'.
7651 (describe-char): Use `help-character-set'. Add `help-echo' for
7652 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 7653
6728475c
RS
76542005-12-25 Richard M. Stallman <rms@gnu.org>
7655
cad1051b
RS
7656 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
7657 at point, in case of narrowing.
7658
6f9de17a
RS
7659 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
7660
7661 * locate.el (locate-header-face): Allow nil in type.
7662
6728475c
RS
7663 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
7664
180a4473
RF
76652005-12-25 Romain Francoise <romain@orebokech.com>
7666
7667 * battery.el (battery-linux-proc-acpi): Also try
7668 `/proc/acpi/thermal_zone/THM0/temperature'.
7669
c5d290fb
CY
76702005-12-24 Chong Yidong <cyd@stupidchicken.com>
7671
7672 * custom.el (custom-push-theme): Fix docstring.
7673
1d5e15d0
SM
7674 * cus-edit.el (custom-variable-set, custom-variable-save)
7675 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
7676 (customize-save-variable): Fix custom-push-theme call.
7677
7c417300
EZ
76782005-12-24 Eli Zaretskii <eliz@gnu.org>
7679
7680 * w32-fns.el (w32-batch-update-autoloads): New function.
7681
1d5e15d0
SM
7682 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
7683 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
7684 from the command line.
7685
d820f1fb
CY
76862005-12-23 Chong Yidong <cyd@stupidchicken.com>
7687
7688 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
7689 reset means to remove setting from theme entirely. Don't keep
7690 expanding theme-settings list; delete old entries if necessary.
7691
7692 * cus-edit.el (custom-buffer-create-internal): Move "Erase
7693 customization" button one line up.
7694 (custom-themed): New face.
7695 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
7696 (custom-variable-state-set, custom-face-state-set):
7697 Check theme-value instead of saved-value.
d820f1fb 7698 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 7699 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
7700 (custom-variable-set, custom-variable-set)
7701 (custom-variable-reset-saved, custom-variable-reset-backup)
7702 (custom-face-set, custom-face-reset-saved): Update `user' theme.
7703 (custom-variable-save): Fix typos.
1d5e15d0 7704
eb533587
JL
77052005-12-23 Juri Linkov <juri@jurta.org>
7706
7707 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
7708 Add autoload cookies.
7709 (edebug-outside-d-c-i-n-s-w): New variable.
7710 (edebug-display, edebug-outside-excursion): Use it to save the
7711 original value of default-cursor-in-non-selected-windows.
7712 Set default-cursor-in-non-selected-windows to t while Edebug
7713 is active.
7714 (edebug-mode, edebug-eval-mode): Doc fix.
7715
7716 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
7717 with `buffer-substring-no-properties' to remove common substring
7718 highlighting.
7719
7720 * info.el (info-other-window, info): Rename function argument
7721 `file' to `file-or-node'.
7722 (Info-complete-menu-item): Use local variable `complete-nodes' to
7723 keep the global value of `Info-complete-nodes' unchanged for
7724 subsequent completions.
7725 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
7726
7727 * simple.el (get-next-valid-buffer, last-buffer)
7728 (next-error-buffer-p, next-error-find-buffer)
7729 (minibuffer-history-sexp-flag): Doc fix.
7730
7731 * savehist.el (savehist-mode-hook): Add `:group'.
7732
7733 * log-view.el: Call autoload for vc-find-version.
7734 (log-view-current-file): Adjust subgroup numbers.
7735 (log-view-current-tag): Add `length'.
7736
2b6abe1e
RS
77372005-12-23 Richard M. Stallman <rms@gnu.org>
7738
7739 * vc.el (vc-annotate-car-last-cons): Defn moved up.
7740
1fafa158
JL
77412005-12-23 Juri Linkov <juri@jurta.org>
7742
7743 * hi-lock.el (hi-lock-archaic-interface-message-used)
7744 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
7745 (hi-lock-mode): Display "Hi" in the mode line only when
7746 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
7747 (hi-lock-write-interactive-patterns):
7748 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
7749 (hi-lock-set-pattern, hi-lock-set-file-patterns)
7750 (hi-lock-font-lock-hook): Set 3rd arg `how' of
7751 font-lock-add-keywords to t.
7752
81dc5714
JL
77532005-12-23 David Koppelman <koppel@ece.lsu.edu>
7754
7755 * hi-lock.el (hi-lock-highlight-range): New variable.
7756 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
7757 only if font-lock-fontified is non-nil. Remove overlays.
7758 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
7759 font-lock-fontified is non-nil, otherwise use overlays (instead of
7760 text properties).
7761 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
7762 New variables.
7763 (hi-lock-string-serialize) New function.
7764
348f73b0 77652005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
7766
7767 * menu-bar.el (menu-find-file-existing): New function.
7768 (menu-bar-file-menu): Use menu-find-file-existing for Open.
7769
af71d4c0 7770 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 7771
04864eb0
SM
77722005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * vc.el: Remove unnecessary leading * in docstrings.
7775 (vc-annotate-mode-map): Move initialization into declaration.
7776 (vc-static-header-alist): Nitpick on the regexp.
7777 (vc-default-init-version): New fun.
7778 (vc-register): Use it.
7779 (vc-insert-headers): Use dolist.
7780 (vc-annotate-get-backend): Remove unused function.
7781 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
7782 (vc-annotate-mode): Remove corresponding call.
7783 (vc-annotate-car-last-cons): Simplify.
7784 (vc-annotate-buffers): Remove var.
7785 (vc-annotate-backend): Make it buffer-local.
7786 (vc-annotate): Move the interaction to the interactive spec.
7787 Add a `buf' argument.
7788 (vc-annotate-warp-version): Use this new `buf' argument to avoid
7789 killing&creating a vc-annotate buffer, which is very disruptive when
7790 the buffers are shown in dedicated frames.
7791
d59e3c42
NR
77922005-12-23 Nick Roberts <nickrob@snap.net.nz>
7793
7794 * descr-text.el: Add FSF as maintainer.
7795 (describe-text-mode, describe-text-mode-map)
7796 (describe-text-mode-hook, describe-text-done): Delete. Use normal
7797 help-mode.
7798 (describe-text-widget, describe-text-sexp)
7799 (describe-property-list, describe-text-category)
7800 (describe-text-properties, describe-text-properties-1)
7801 (describe-char): Use help buttons instead of widgets.
7802 (describe-char-unicodedata-file): Make URL link in doc string.
7803
b758ae9a 78042005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 7805
b758ae9a
RS
7806 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
7807 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
7808 Don't include buttons that write a file when there's no file.
7809 (custom-variable-menu, custom-face-menu, custom-group-menu):
7810 Don't include commands that write a file when there's no file.
bba50f8a
RS
7811 (customize-browse): Reword the top-of-buffer help intro.
7812 (custom-buffer-create-internal): Fix previous change.
7813 (customize-changed-options-previous-release): Prev release is 21.1.
7814 (customize-changed-options): Doc fix.
7815 (customize-changed): New alias.
50137744
RS
7816 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
7817 Say "standard values".
7818 (Custom-reset-standard): Doc fix.
7819 (custom-face-reset-standard): Doc fix.
b758ae9a 7820
e0be77f6
SM
78212005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
7822
7823 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
7824 even if font-lock-mode is non-nil since it may be t without having
7825 turned on font-lock-mode-internal.
7826 (font-lock-choose-keywords): Minor optimization.
7827 (font-lock-add-keywords, font-lock-remove-keywords)
7828 (font-lock-set-defaults): Don't call make-local-variable on a variable
7829 that we know to already be local.
7830
5e688290
RF
78312005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
7832
7833 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
7834 messages if in the minibuffer.
7835
c1b5a260
SM
78362005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7837
9c841316
SM
7838 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
7839 (tex-mode-flyspell-verify, flyspell-get-word)
7840 (flyspell-external-point-words): Don't use point-min/max uselessly.
7841
c1b5a260
SM
7842 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
7843 by Kevin Rodgers. Instead, just hide the completions buffer if we
7844 don't need to show it.
7845
135db51a
LT
78462005-12-21 Luc Teirlinck <teirllm@auburn.edu>
7847
7848 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
7849
398de718
SM
78502005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
7851
7852 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
7853 delete-windows-on with an inexistent buffer.
7854
39b5238d
NR
78552005-12-22 Nick Roberts <nickrob@snap.net.nz>
7856
398de718 7857 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
7858 Delete defcustom variable :tag names.
7859
aa230d94
SM
78602005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
7863 (log-view-font-lock-keywords): Ajust subgroup numbers.
7864 (log-view-current-tag): Don't hard code the number of subgroups.
7865
3bdba51d
JL
78662005-12-20 Juri Linkov <juri@jurta.org>
7867
7868 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
7869 (tooltip-x-offset, tooltip-y-offset): Doc fix.
7870
7871 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
7872 (menu-bar-non-minibuffer-window-p): Instead of checking
7873 display-multi-frame-p, use selected-frame when menu-updating-frame
7874 is nil.
7875
55b76f19 78762005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
7877
7878 * align.el (align-rules-list): Use [ \t] instead of \s-
7879 for column separators in text mode.
7880
84a00de9
NR
78812005-12-20 Nick Roberts <nickrob@snap.net.nz>
7882
fdd5516e 7883 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
7884 Don't pop help-xref-stack as help-follow no longer pushes
7885 anything on to it.
7886
d924f2e5
CD
78872005-12-20 Carsten Dominik <dominik@science.uva.nl>
7888
2e040f4e 7889 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
7890 (org-agenda): Offer custom commands on splash screen.
7891 (org-make-tags-matcher): Parser for Boolean logic added.
7892 (org-agenda-set-tags): New command.
7893 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
7894 (org-set-tags): Efficiency improvements.
7895 (org-auto-align-tags): New option.
7896 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 7897 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
7898 (org-org-menu): Agenda commands simplified.
7899
c8fee345
LT
79002005-12-19 Luc Teirlinck <teirllm@auburn.edu>
7901
7902 * cus-edit.el (customize-apropos, customize-apropos-options):
7903 Docstring changes.
7904
7905 * font-lock.el (font-lock): Add tags to the links in the defgroup.
7906
eb0d2864
CY
79072005-12-19 Chong Yidong <cyd@stupidchicken.com>
7908
7909 * longlines.el (longlines-mode): Wrap while widened.
7910 (longlines-decode-region, longlines-encode-region): Compute max
7911 just once.
7912
d6a90a49
YM
79132005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7914
7915 * cus-edit.el (mac): New group.
7916
7917 * cus-start.el (all): Add user options in macterm.c. Add test for
7918 Mac-related built-ins. Fix test for GTK-related built-ins.
7919
7920 * term/mac-win.el (mac-handle-language-change)
7921 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
7922 (mac-services-open-selection, mac-services-mail-selection)
7923 (mac-services-mail-to, mac-services-insert-text)
7924 (mac-dispatch-apple-event): Add docstrings.
7925 (x-get-selection, mac-select-convert-to-string): Select coding
7926 system from `utf-16be' and `utf-16le' using `byteorder'.
7927
8e77fbb4
SM
79282005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
7929
7930 * subr.el (lazy-completion-table): Don't be fooled if the var holds
7931 a "list" (lambda ...) rather than a real completion list.
7932
7933 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
7934 lexical-let when encountering ((lambda (...) ...) ...).
7935
1aa545c1
CY
79362005-12-17 Chong Yidong <cyd@stupidchicken.com>
7937
8e77fbb4 7938 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
7939 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
7940 * textmodes/picture.el (picture-mode): Update docstrings.
7941
abeb5855
EZ
79422005-12-17 Eli Zaretskii <eliz@gnu.org>
7943
7944 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
7945 commands enclosed in $(ARGQUOTE)s should not be split between two
7946 lines, as that will break with GNU Make >3.80, when sh.exe is used
7947 and arg quoting is with '..'.
7948 (autoloads): Don't break the quoted --eval expression between
7949 several lines.
7950
14e7cb94
CY
79512005-12-17 Chong Yidong <cyd@stupidchicken.com>
7952
8e77fbb4
SM
7953 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
7954 Capture error from printing circular structures.
14e7cb94 7955
5fed8c15 79562005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
7957
7958 * wid-edit.el (widget-checkbox-action): Clear undo info.
7959
6eee5abf
BW
79602005-12-16 Bill Wohler <wohler@newt.com>
7961
7962 * menu-bar.el (kill-this-buffer): Set a good example by using menu
7963 bar, not menubar in comment.
7964
f3725983
SM
79652005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
7968 After-change-functions should not clobber the match data.
7969
2a502a32
JL
79702005-12-16 Juri Linkov <juri@jurta.org>
7971
7972 * simple.el (choose-completion): Use `buffer-substring-no-properties'
7973 instead of `buffer-substring'.
7974 (completion-common-substring): Doc fix.
7975 (completion-setup-function): Use minibuffer-completion-contents
7976 instead of minibuffer-contents. Don't set common-string-length
7977 initially. Remove special handling of partial-completion-mode.
f3725983
SM
7978 Move computation of completion-base-size into one cond.
7979 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
7980 completion-base-size for file name completion don't move point to
7981 the end of the minibuffer. Move computation of common-string-length
7982 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
7983 Add condition to put completions-common-part when
7984 common-string-length>0.
2a502a32
JL
7985
7986 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
7987 place point at the first different character in the minibuffer
7988 even if this position is at the beginning of the minibuffer.
7989
7990 * info.el (Info-read-node-name-1): In completion-base-size-function's
7991 lambda return 1 if common-substring or minibuffer-completion-contents
7992 starts with (, and 0 otherwise.
7993
7994 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
7995 Use `crm-current-element' for second arg of `display-completion-list'.
7996
ec6328a2
EZ
79972005-12-16 Klaus Zeitler <kzeitler@lucent.com>
7998
7999 * files.el (set-auto-mode): Look for an interpreter specified on
8000 the first line also if search for mode specification succeeded,
8001 but the mode is not known.
8002
f63bdfca
CD
80032005-12-16 Carsten Dominik <dominik@science.uva.nl>
8004
2e040f4e 8005 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 8006 (org-open-at-point): Implement tag searches as links.
f63bdfca 8007 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 8008 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
8009 (org-tags-sparse-tree, org-tags-view, org-set-tags)
8010 (org-agenda-dispatch): New commands.
8011 (org-use-tag-inheritance, org-tags-column): New options.
8012 (org-tab-follows-link, org-return-follows-link): New options.
8013 (org-tags): New customize group.
8014 (org-start-icalendar-file): Get local time zone.
8015 (org-tags-completion-function): New function.
f3725983 8016 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 8017 highlighted inside headlines.
f63bdfca 8018
e4fd12dd
EZ
80192005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
8020
f3725983
SM
8021 * term.el (term-emulate-terminal):
8022 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
8023 its current directory.
8024
348f73b0 80252005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
8026
8027 * bindings.el (last-buffer): Move to simple.el.
8028 * simple.el (last-buffer): Move here.
8029 (get-next-valid-buffer): New function.
8030 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 8031 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 8032
f3725983 8033 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
8034 * bindings.el (global-map): Ditto.
8035
6769aefa
LT
80362005-12-15 Luc Teirlinck <teirllm@auburn.edu>
8037
8038 * cus-edit.el: Introductory comment change.
8039 (custom-magic-alist): Change message string for the `rogue' state.
8040
62e5dd08
RS
80412005-12-15 Richard M. Stallman <rms@gnu.org>
8042
8043 * tooltip.el: Delete defcustom variable :tag names.
8044
8045 * complete.el (partial-completion-mode): Doc fix.
8046
8047 * textmodes/flyspell.el (flyspell-external-point-words):
8048 Use save-excursion to ensure we don't move backward in the
8049 search loop, not even one character.
8050 (flyspell-delete-all-overlays): Use remove-overlays directly.
8051
8052 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
8053 (ispell-start-process): Set that variable.
8054 Clear ispell-buffer-local-name.
8055 (ispell-internal-change-dictionary):
8056 Set ispell-current-dictionary after killing process.
8057 (ispell-buffer-local-dict):
8058 Don't set spell-personal-dictionary after killing process.
8059 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
8060 (ispell-tex-skip-alists, ispell-html-skip-alists)
8061 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
8062
8063 * net/newsticker.el (newsticker--retrieval-timer-list)
8064 (newsticker--display-timer, newsticker-running-p)
8065 (newsticker-ticker-running-p): Definitions moved up.
8066
5df0c23b
NR
80672005-12-16 Nick Roberts <nickrob@snap.net.nz>
8068
f3725983 8069 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 8070
d0ccae3e
DP
80712005-12-15 David Ponce <david@dponce.com>
8072
f3725983 8073 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
8074 (recentf-edit-list, recentf-open-files): Signal an error when
8075 there is no recent file.
8076
9cfeca9e
RF
80772005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8078
8079 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
8080 read-only except for texinfo-format-region evaluation.
6d298e78 8081
c94dca60
RS
80822005-12-14 Richard M. Stallman <rms@gnu.org>
8083
8084 * vc.el (vc-default-previous-version, vc-default-next-version)
8085 (vc-do-command): Doc fixes.
8086
cdc61d35
SM
80872005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8088
8089 * textmodes/bibtex.el (bibtex-expand-strings)
8090 (bibtex-autokey-expand-string, bibtex-name-part)
8091 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
8092 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
8093 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
8094 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
8095 (bibtex-entry-postfix, bibtex-known-entry-type-re)
8096 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
8097 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
8098 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
8099 (bibtex-beginning-of-last-entry): Remove.
8100 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
8101 message if comma is missing but buffer is read-only.
8102 (bibtex-parse-field-text): Handle whitespaces at the end of field
8103 text. Return 3-element list with beginning and end of field text
8104 and end of field.
8105 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
8106 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
8107 (bibtex-search-forward-field, bibtex-search-backward-field):
8108 Search always delimited by limits of entry. Use more efficient
8109 search algorithms.
8110 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
8111 bibtex-end-of-name-in-field.
8112 (bibtex-text-in-field-bounds): Handle BibTeX strings when
8113 extracting the content of a field.
8114 (bibtex-text-in-field): Use search limits.
8115 (bibtex-parse-string-prefix): Handle empty string keys based on
8116 bibtex-string-empty-key.
8117 (bibtex-parse-string): Fix docstring.
8118 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
8119 (bibtex-preamble-prefix, bibtex-strings): New functions.
8120 (bibtex-skip-to-valid-entry): Include preceding whitespace in
8121 BibTeX entries (consistent with other BibTeX functions).
8122 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
8123 (bibtex-search-entry): Fix docstring. Simplify.
8124 (bibtex-flash-head, bibtex-complete-string-cleanup)
8125 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
8126 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
8127 (bibtex-parse-entry): New optional arg content.
8128 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
8129 Use bibtex-text-in-field-bounds.
8130 (bibtex-print-help-message): Handle BibTeX strings and preambles.
8131 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
8132 bibtex-parse-string-postfix.
8133 (bibtex-find-text-internal): New function.
8134 (bibtex-remove-delimiters): Use it.
8135 (bibtex-find-text): Use it. New optional arg help.
8136 (bibtex-complete): Handle BibTeX string and preamble entries.
8137 (bibtex-Preamble): Fix order of closing delimiters.
8138
81392005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
8140
8141 * vc.el (vc-default-revert): New fun.
8142
8143 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
8144
28aa8148
RF
81452005-12-14 Romain Francoise <romain@orebokech.com>
8146
8147 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
8148 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
8149 (font-lock-remove-keywords): Likewise.
8150
fa81f010
JL
81512005-12-14 Juri Linkov <juri@jurta.org>
8152
e8171d36
JL
8153 * log-view.el (log-view-diff): Doc fix.
8154
fa81f010
JL
8155 * isearch.el (isearch-query-replace): Use (mark) instead of
8156 isearch-opoint if mark is active in transient-mark-mode.
8157
e7e4ea21
JL
81582005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
8159
8160 * isearch.el (isearch-query-replace): Check for isearch-other-end.
8161
cf717a0d
JL
81622005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
8163
8164 * progmodes/cpp.el (cpp-face): New widget.
8165 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
8166
ad25ebbb
JL
81672005-12-14 Juri Linkov <juri@jurta.org>
8168
8169 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
8170 around `erase-buffer' and `insert'.
8171
8172 * descr-text.el (describe-text-properties): Replace buffer name
8173 "*Help-2*" with "*Help*<2>".
8174 (describe-char): Add functions print-help-return-message,
8175 toggle-read-only. Use help-setup-xref with nil to not store
8176 describe-char in help-xref-stack. Use help-make-xrefs to
8177 make [back] button.
8178
8179 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
8180
8181 * wdired.el (wdired-old-point): New internal variable.
8182 (wdired-change-to-wdired-mode): Set it buffer-locally.
8183 (wdired-abort-changes): Restore point after aborting changes.
8184
df4da7f4
SM
81852005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * vc.el (vc-do-command): Add a new value t for okstatus.
8188
8189 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
8190 frame in case of errors.
8191
348f73b0 81922005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 8193
df4da7f4 8194 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
8195 so it comes after "On the Left" in the menu.
8196
2ac1d4ef
LT
81972005-12-12 Luc Teirlinck <teirllm@auburn.edu>
8198
8199 * cus-edit.el (customize-apropos, customize-apropos-options)
8200 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
8201
63fc53c9
BW
82022005-12-12 Bill Wohler <wohler@newt.com>
8203
8204 * vc-svn.el (vc-svn-registered): Fix problem of visiting
8205 non-writable Subversion-controlled files by saving window
df4da7f4 8206 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
8207 pop-to-buffer on error which is unexpected during registration.
8208
2da61afc
JB
82092005-12-12 Jay Belanger <belanger@truman.edu>
8210
8211 * calc/README: Update the summary of changes.
8212
25a3c9d1
SM
82132005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * descr-text.el (describe-char): Rework last fix to solve the problem
8216 is the same way it's solved for everything else in that function
8217 (i.e. by extracting the info before setting up the *Help* buffer).
8218
0900f982
KS
82192005-12-12 Kim F. Storm <storm@cua.dk>
8220
8221 * subr.el (version-regexp-alist): Allow space as separator before
8222 non-numeric part, e.g. "1.0 alpha".
8223 (version-to-list): Interpret .X.Y version as 0.X.Y version.
8224
7d29e55d
CD
82252005-12-12 Carsten Dominik <dominik@science.uva.nl>
8226
2e040f4e 8227 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
8228 Implement Logging and the keep-modes setting.
8229 (org-get-category): Make sure a string is returned.
8230 (org-log-done): New function.
8231 (org-log-done, org-closed-string): New options.
8232
348f73b0 82332005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 8234
df4da7f4 8235 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 8236
eab52f48
RS
82372005-12-12 Richard M. Stallman <rms@gnu.org>
8238
8239 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
8240
8241 * frame.el (display-hourglass): Doc fix.
8242
8243 * help.el (help-for-help-internal): Simplify entry for `a'.
8244
8245 * info.el (Info-on-current-buffer): Doc fix.
8246 (info-insert-file-contents): Don't test (featurep 'jka-compr).
8247
8248 * startup.el (inhibit-splash-screen): Make this the real name.
8249 (inhibit-startup-message): Make this the alias.
8250 (command-line): Find only simple.el, and use its directory
8251 to fill in other preloaded files' names.
8252 (command-line): Deactivate the mark if deactivate-mark is set.
8253
8254 * international/mule.el (load-with-code-conversion):
8255 Bind deactivate-mark.
8256
8257 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
8258
39f617e5
LT
82592005-12-11 Luc Teirlinck <teirllm@auburn.edu>
8260
8261 * cus-edit.el (customize-apropos): Avoid listing an option more
8262 than once under different aliases. No longer list user options
8263 that are not defined with defcustom (unless a prefix arg is given).
8264 Doc fix.
8265 (customize-apropos-options): Doc fix.
8266
d4c6530f
JL
82672005-12-11 Juri Linkov <juri@jurta.org>
8268
8269 * frame.el (set-background-color, set-foreground-color)
8270 (set-cursor-color, set-mouse-color, set-border-color):
8271 Add explicit prompts to read colors by `facemenu-read-color'.
8272 (show-trailing-whitespace, blink-cursor-delay)
8273 (blink-cursor-interval, display-hourglass, hourglass-delay):
8274 Remove tags.
8275 (display-hourglass, hourglass-delay): Doc fix.
8276 (cursor-in-non-selected-windows): Capitalize words in tag.
8277
8278 * faces.el (frame-background-mode): Replace `choice-item' keywords
8279 with `const' to not make [default] button. Change default value tag
8280 from `default' to `automatic'. Doc fix.
8281 (trailing-whitespace) <defface>: Change group `whitespace' to
8282 `whitespace-faces'.
8283
4b1c16c2
RS
82842005-12-11 Richard M. Stallman <rms@gnu.org>
8285
8286 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
8287
ac8fcf0f
YM
82882005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8289
8290 * term/mac-win.el: Create keymap for mac-apple-event-map.
8291
35cd2d87
NR
82922005-12-11 Nick Roberts <nickrob@snap.net.nz>
8293
8294 * tooltip.el (tooltip-mode): Move to start of file so that it
8295 appears at top of customize buffer.
8296
8297 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
8298 Add the gud groupname.
8299 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 8300 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
8301 avoid conflict with tooltip-use-echo-area.
8302
d50d22f1
RF
83032005-12-10 Romain Francoise <romain@orebokech.com>
8304
8305 * help.el (help-for-help-internal): Add `r' in doc string.
8306
348f73b0 83072005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 8308
f3725983
SM
8309 * align.el (align-regexp, align-highlight-rule):
8310 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
8311 repetition (with `repeat-complex-command') recomputes the region
8312 bounds.
8313
d50d22f1 83142005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
8315
8316 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8317 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8318 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
8319 (balance-windows): Rewrite using the above new functions.
8320
71060bdd
EZ
83212005-12-10 David Koppelman <koppel@ece.lsu.edu>
8322
af71d4c0 8323 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
8324 react if global-hi-lock-mode seems intended.
8325 (global-hi-lock-mode) Renamed from hi-lock-mode.
8326 (hi-lock-archaic-interface-message-used)
d50d22f1 8327 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
8328 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
8329 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
8330 (hi-lock-find-patterns, hi-lock-font-lock-hook):
8331 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 8332
57436ee7 83332005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
8334
8335 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
8336 completion list, even after a partial completion has been
8337 inserted in the current buffer. If there are more than 1
8338 completion, redisplay the *Completions* buffer; if the
8339 completion is unique, delete the *Completions* window.
8340
7c86d70e
EZ
83412005-12-10 Eli Zaretskii <eliz@gnu.org>
8342
8343 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
8344 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
8345 lines at arbitrary places. Handle subjects that have "Re: " in
8346 the middle.
7c86d70e 8347
d9f9aa72
EZ
83482005-12-10 John W. Eaton <jwe@octave.org>
8349
8350 * emacs/octave-mod.el (octave-electric-space): Don't indent
8351 comments or strings if octave-auto-indent is nil.
8352
4b3eb407
YM
83532005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8354
f3725983
SM
8355 * term/mac-win.el: Require url when compiling.
8356 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
8357 (mac-apple-event-map): New defvar. Define event handlers in it.
8358 (core-event, internet-event): New Apple event class symbols.
8359 (open-application, reopen-application, open-documents)
8360 (print-documents, open-contents, quit-application)
f3725983
SM
8361 (application-died, show-preferences, autosave-now, get-url):
8362 New Apple event ID symbols.
4b3eb407
YM
8363 (about): New HICommand ID symbol.
8364 (mac-event-spec, mac-event-ae): New macros.
8365 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
8366 (mac-ae-selection-range, mac-ae-text-for-search)
8367 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
8368 (mac-application-menu-map): Remove keymap. Handlers for HICommand
8369 and Services menu events are now defined in mac-apple-event-map.
8370 (mac-drag-n-drop): Remove selection range handling.
8371
332ee544
KH
83722005-12-10 Kenichi Handa <handa@m17n.org>
8373
f3725983 8374 * simple.el (zap-to-char):
332ee544
KH
8375 * isearch.el (isearch-process-search-char): Translate CHAR by
8376 translation-table-for-input.
8377
b0562527
CY
83782005-12-09 Chong Yidong <cyd@stupidchicken.com>
8379
8380 * foldout.el (foldout-exit-fold): Properly hide subtree.
8381
e8f4db18
RS
83822005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
8383
8384 * files.el (save-buffer):
d50d22f1 8385 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
8386 * mail/mail-extr.el (mail-extract-address-components):
8387 * mail/sendmail.el (mail-mode): Reformat doc string.
8388
37fec9be
JL
83892005-12-09 Juri Linkov <juri@jurta.org>
8390
8391 * isearch.el (isearch-highlight): Change main overlay priority
8392 from 1 to 1001. Simplify.
8393 (isearch-lazy-highlight-update): Change lazy overlay priority
8394 from 0 to 1000.
8395
8396 * replace.el (replace-highlight): Change overlay priority from
8397 1 to 1001.
8398
8399 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
8400 Change overlay priority from 1 to 1001. Reuse existing overlay.
8401
8402 * compare-w.el (compare-windows-highlight): Change overlay
8403 priority from 1 to 1000.
8404
8405 * menu-bar.el (menu-bar-edit-menu): Add listp around
8406 pending-undo-list to disable menu item "undo" when pending
8407 undo list is empty.
8408
8409 * locate.el (locate): Disable undo in *Locate* buffer.
8410
84fdb82c
KS
84112005-12-09 Kim F. Storm <storm@cua.dk>
8412
8413 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
8414
5a8781ad
DP
84152005-12-09 David Ponce <david@dponce.com>
8416
84fdb82c 8417 * recentf.el: Improvement of the menu code.
5a8781ad
DP
8418 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
8419 instead of menu hook.
8420 (recentf-show-menu, recentf-hide-menu): New functions.
8421 (recentf-menu-customization-changed, recentf-mode): Use them.
8422 (recentf-menu-action, recentf-max-menu-items)
8423 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
8424 (recentf-arrange-by-rule-others)
8425 (recentf-arrange-by-rules-min-items)
8426 (recentf-arrange-by-rule-subfilter) : Don't use
8427 `recentf-menu-customization-changed'.
8428 (recentf-arrange-rules): Likewise. Accept functions to compute
8429 sub-menu titles.
8430 (recentf-menu-filter): Likewise. Doc fix.
8431 (recentf-menu-value-shortcut): Doc fix.
8432 (recentf-dump-variable): Quote atom value.
8433 (recentf-make-menu-items): Update to use it as a menu filter.
8434 (recentf-match-rule): New function.
8435 (recentf-arrange-by-rule): Use it.
8436 (recentf-indirect-mode-rule): New function.
8437 (recentf-build-mode-rules): Use it.
8438 (recentf-dir-rule): New function.
8439 (recentf-arrange-by-dir): Use it.
8440 (recentf-filter-changer-current): Rename from
8441 `recentf-filter-changer-state'. All references updated.
8442 (recentf-filter-changer-alist): Update filter names.
8443 (recentf-filter-changer-select): New function.
8444 (recentf-filter-changer): Use it. Make a sub-menu from filters
8445 available in `recentf-filter-changer-alist'.
5a8781ad
DP
8446 (recentf-data-cache, recentf-clear-data)
8447 (recentf-update-menu): Remove. All references updated.
8448 (recentf-match-rule-p, recentf-build-dir-rules)
8449 (recentf-filter-changer-goto-next)
8450 (recentf-filter-changer-get-current)
8451 (recentf-filter-changer-get-next): Remove.
8452
30c02925
LT
84532005-12-08 Luc Teirlinck <teirllm@auburn.edu>
8454
8455 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
8456 buffer "Reset" button to "Reset to Current" for consistency with
8457 the State buttons.
8458
1c258d8c
JPW
84592005-12-08 John Paul Wallington <jpw@pobox.com>
8460
8461 * ibuf-ext.el (define-ibuffer-filter filename):
8462 If `dired-directory' is a list then really use its car.
8463
84574cf2
KS
84642005-12-08 Kim F. Storm <storm@cua.dk>
8465
af71d4c0
JB
8466 * emulation/cua-rect.el (cua--rectangle-aux-replace):
8467 Fix indention of text on right side of replaced rectangle.
84574cf2 8468
c48971b2
NR
84692005-12-09 Nick Roberts <nickrob@snap.net.nz>
8470
3d596891 8471 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
8472 No need to check gud-comint-buffer is bound.
8473 (gdb): Prevent multiple debugging when first session uses gdba.
8474
9e04cba1
AM
84752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8476
8477 CC Mode update to 5.31.
8478
8479 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
8480 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
8481 We might do this function properly in the future).
9e04cba1 8482
55b76f19
KS
8483 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
8484 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
8485 with Emacs 22's new function `sentence-end'.
8486
84872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8488
55b76f19 8489 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
8490 compat issue using `c-put-overlay' and `c-delete-overlay'.
8491
55b76f19
KS
8492 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
8493 New compat macros to handle overlays/extents.
9e04cba1
AM
8494
84952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8496
8497 * progmodes/cc-fix.el: Add definitions of the macros push and pop
8498 (for GNU Emacs 20.4)
8499
8500 * progmodes/cc-defs.el:
8501 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
8502
af71d4c0 8503 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
8504 highlighting mechanism so it will work in XEmacs too.
8505
8506 * progmodes/cc-defs.el: Insert c-int-to-char.
8507
8508 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
8509 call to the new macro c-int-to-char. This solves XEmacs's
8510 regarding characters as different from integers.
8511
85122005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8513
55b76f19
KS
8514 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
8515 New internal helper.
9e04cba1
AM
8516
8517 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
8518 construct to make the indirect face lookup work in XEmacs.
8519
8520 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
8521 fontification, so that the cpp face doesn't disappear.
8522 Use `c-make-syntactic-matcher' to avoid negation chars in comments
8523 and strings.
9e04cba1
AM
8524
8525 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 8526 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
8527
85282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8529
8530 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
8531
af71d4c0
JB
8532 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
8533 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
8534
8535 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
8536 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
8537
85382005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8539
8540 * progmodes/cc-mode.el: Added autoload directive for
8541 `c-subword-move-mode' for use in older emacsen.
8542
85432005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8544
8545 * progmodes/cc-mode.el:
8546 (i) Insert a binding for C-c C-backspace into
8547 c-bind-special-erase-keys which works in TTYs.
8548 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
8549 given style variables take priority over those in the style.
8550 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
8551
8552 * progmodes/cc-vars.el: Add language specific customization
8553 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
8554 and c-default-style. Add a defcustom for awk-mode-hook.
8555 Give c-syntactic-element and c-syntactic-context doc-strings by
8556 directly setting their `variable-documentation' propery.
8557 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 8558
55b76f19 8559 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
8560
85612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8562
8563 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
8564 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
8565 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
8566 Masatake YAMATO.
8567
8568 (c-doc-comment-style): Made GtkDoc default in C mode.
8569
8570 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
8571 and C-c C-<delete>.
8572
8573 (c-bind-special-erase-keys): New function for use on
8574 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
8575
8576 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
8577 <delete> key behavior in XEmacs according to `delete-forward-p'.
8578 C.f. `c-electric-delete'.
8579
85802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8581
8582 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 8583 c-hungry-delete-forward permanent key bindings.
9e04cba1 8584
55b76f19
KS
8585 * progmodes/cc-cmds.el (c-electric-semi&comma):
8586 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
8587 consistency with other calls to user functions.
8588
af71d4c0 8589 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
8590 `current-prefix-arg', since this might be the prefix arg to a
8591 command which calls c-indent-command as a function. Change the
8592 interactive spec from "p" to "P".
8593
8594 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
8595 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
8596 was difficult to understand.
8597
85982005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8599
55b76f19 8600 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
8601 first char of an identifier.
8602
8603 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
8604 +" syntax in C++.
8605
86062005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8607
af71d4c0 8608 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
8609 auto-fill doesn't split a c-comment's last word from a hanging
8610 "*/" when a space is typed between them after fill-column.
8611
8612 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
8613
af71d4c0
JB
8614 * progmodes/cc-styles.el (c-set-style)
8615 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
8616 CC Mode buffer.
8617
8618 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
8619 with blank comment-prefix, and a blank line as the comment's
8620 second line.
8621
86222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8623
8624 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 8625 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
8626 for the new Emacs 22 face `font-lock-negation-char-face'.
8627
8628 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
8629 of "red" since it stands out better in xterms and DOS terminals.
8630
55b76f19
KS
8631 * progmodes/cc-engine.el (c-literal-faces):
8632 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
8633
86342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8635
8636 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
8637 forcibly enable c-electric-flag.
8638
8639 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
8640 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
8641 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
8642
86432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8644
af71d4c0 8645 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 8646 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
8647 in Pike.
8648
8649 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
8650 digraphs.
8651
8652 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
8653 (c-cpp-message-directives, c-cpp-include-directives)
8654 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 8655 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
8656 control cpp syntax in a cleaner way.
8657
55b76f19 8658 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
8659
8660 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
8661
af71d4c0
JB
8662 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
8663 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
8664 variables to specify how newlines in string literals work.
8665
8666 (c-font-lock-invalid-string): Use them.
8667
8668 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
8669 unbalanced close brace is entered. Optimization by avoiding going
8670 back over arbitrarily large blocks. Removed hints that this
8671 function only would be relevant/useful in AWK.
8672
8673 (c-electric-brace): Indent syntactically after the cleanups since
8674 lineup functions might do it differently then.
8675
8676 * progmodes/cc-engine.el, cc-langs.el
8677 (c-opt-op-identifier-prefix): New language constant and variable.
8678
af71d4c0
JB
8679 (c-just-after-func-arglist-p, c-after-special-operator-id)
8680 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
8681
8682 * progmodes/cc-align.el, cc-engine.el
8683 (c-after-special-operator-id): New helper to handle C++ operator
8684 identifiers.
8685
af71d4c0
JB
8686 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
8687 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
8688 declarations.
8689
55b76f19 8690 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8691 trigraph version of ^= too.
8692
55b76f19 8693 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
8694 trigraph version of |= in C++.
8695
55b76f19
KS
8696 * progmodes/cc-fonts.el (c-font-lock-declarators):
8697 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
8698
8699 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
8700 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 8701 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 8702
55b76f19
KS
8703 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
8704 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
8705 brace lists in Pike.
8706
87072005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8708
8709 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
8710
87112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8712
8713 * progmodes/cc-guess.el (cc-guess-install): New function to
8714 install an already guessed style in another buffer.
8715
8716 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
8717 sets `inhibit-read-only' - `c-save-buffer-state' should be used
8718 anyway if the change always is undone.
8719
87202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8721
8722 Implement togglable electricity:
8723
8724 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
8725 saying when it should be used.
8726
8727 * progmodes/cc-engine.el: Add the new buffer-local variable,
8728 c-electric-flag.
8729
8730 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
8731 c-toggle-auto-newline.
8732
8733 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
8734 c-toggle-auto-newline. Remove the binding for
8735 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
8736 c-toggle-electric-state.
8737
8738 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
8739
8740 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
8741 c-\(forward\|backward\)-subword.
8742 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
8743 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
8744 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
8745 Make the old name an alias of the new name.
9e04cba1 8746 (c-toggle-electric-state): New function.
55b76f19 8747 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
8748 Adapt these functions to do electric things only when
8749 c-electric-flag is non-nil.
8750 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
8751 new functions from c-electric-brace.
8752 (c-point-syntax): Add a check for "virtual semicolons" in AWK
8753 mode, so that the tentative extra newline doesn't change the
8754 syntax of the following brace.
af71d4c0 8755 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
8756 Tidy up the coding somewhat.
8757 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
8758 restructure a bit.
8759
87602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8761
8762 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 8763 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
8764
8765 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 8766 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
8767 since it's now used to track another submode.
8768
55b76f19 8769 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
8770 `c-subword-move-mode'.
8771
8772 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 8773 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
8774 `c-backward-subword'.
8775
8776 * progmodes/cc-subword.el: New functions and minor mode to handle
8777 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
8778
af71d4c0
JB
8779 (c-forward-subword, c-backward-subword, c-mark-subword)
8780 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
8781 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
8782 Functions corresponding to the standard word handling functions.
8783
8784 (c-subword-move-mode): Minor mode that replaces all the standard
8785 word handling functions with their subword equivalences.
8786
87872005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8788
8789 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
8790 entry for one-liner-defun.
8791
8792 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
8793 name in its def-edebug-spec.
8794
8795 * progmodes/cc-cmds.el (c-electric-brace): Make the
8796 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
8797 compacts space before a comment, if this will make things fit on
8798 one line.
8799
8800 Introduce an "awk" style, mainly for auto-newline and clean-ups.
8801
af71d4c0 8802 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
8803
8804 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
8805 clean-up one-liner-defun.
3d596891 8806
9e04cba1
AM
8807 * progmodes/cc-styles.el: Add the new "awk" style.
8808
8809 * progmodes/cc-vars.el: Add description of one-liner-defun to
8810 c-cleanup-list's doc-string. New user options,
8811 c-max-one-liner-length. In c-default-style, set the default style
8812 for AWK to "awk".
8813
88142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8815
55b76f19 8816 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
8817 macros inside labels.
8818
55b76f19 8819 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
8820 `c-at-statement-start-p' and `c-at-expression-start-p'.
8821
8822 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
8823 error if the mark isn't set.
8824
af71d4c0
JB
8825 * progmodes/cc-engine.el (c-guess-continued-construct)
8826 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
8827 accurately detect functions inside functions.
8828
8829 * progmodes/cc-engine.el (c-at-expression-start-p): New function
8830 like `c-at-statement-start-p' that additionally recognizes commas
8831 and expression parentheses as delimiters.
8832
55b76f19 8833 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 8834 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
8835 (c-at-statement-start-p): New function.
8836
8837 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
8838 Objective-C directives, e.g. directives spanning lines should work
8839 reasonably well now.
8840
8841 (c-put-c-type-property, c-clear-c-type-property): New helpers.
8842
8843 (c-forward-objc-directive): New function to move over any ObjC
8844 directive.
8845
af71d4c0
JB
8846 (c-just-after-func-arglist-p, c-guess-basic-syntax)
8847 (c-basic-matchers-before): Use it.
9e04cba1 8848
55b76f19 8849 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
8850
8851 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
8852 in the template arglist recognition.
8853
55b76f19 8854 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
8855 inconsistencies in the Whitesmith style.
8856
af71d4c0
JB
8857 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
8858 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
8859 correctly indented.
8860
55b76f19 8861 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
8862 opening parens since it's done using `add' lists in the style
8863 definition instead. Don't use the anchor position since it varies
8864 too much between the syntactic symbols. :P
8865
55b76f19 8866 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 8867
55b76f19 8868 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 8869 lists where the offsets are combined according to several
55b76f19
KS
8870 different methods: `first', `min', `max', and `add'.
8871 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
8872 of reindentation still is done.
8873
55b76f19
KS
8874 * progmodes/cc-engine.el (c-guess-basic-syntax):
8875 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
8876 `arglist-close'.
8877
55b76f19 8878 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
8879 situations for `arglist-cont-nonempty' and `arglist-close'.
8880
55b76f19 8881 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
8882
8883 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
8884 cc-bytecomp-boundp' in a number of places.
8885
55b76f19 8886 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
8887 macro related issue.
8888
88892005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8890
8891 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
8892 list is now [asdf], a char class [:alpha:].
8893 Include code for char classes.
8894 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
8895 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
8896
8897 Remove (nearly all of) the cruft associated with AWK Mode's former
8898 concept of "virtual semicolons":
8899
8900 Adapt c-beginning-of-statement, c-end-of-statement (together with
8901 subfunctions) to use the new notion of "virtual semicolon" in
8902 place of the old awkward special handling for AWK. There remains
8903 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
8904 * progmodes/cc-cmds.el:
8905 (c-ascertain-adjacent-literal): In the backwards direction, now
8906 recognises AWK regexp delimiters as string delimiters.
8907 (c-after-statement-terminator-p): Adapt for virtual semicolons;
8908 check more rigorously for "end of macro".
8909 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
8910 virtual semicolons;
8911 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
8912 out the code for forward movement into ...
8913 (c-end-of-statement): Now contains the code for forward movement,
8914 adapted for virtual semicolons.
8915
8916 * progmodes/cc-engine.el:
af71d4c0 8917 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
8918 (c-forward-single-comment, c-backward-single-comment): Comment out
8919 the (now redundant) "special" AWK stuff.
8920
8921 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
8922 c-string-par-start, c-string-par-separate to be more like Text
8923 Mode than Fundamental Mode.
8924
89252005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8926
8927 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
8928 to the fontified region so that fontification doesn't occur
af71d4c0
JB
8929 outside it (could happen e.g. when fontifying a line with an
8930 unfinished declaration).
9e04cba1
AM
8931
89322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
8933
55b76f19
KS
8934 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
8935 start of the file. ^L now separate sections of the file.
8936 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
8937 (c-awk-one-line-possibly-open-string-re)
8938 (c-awk-regexp-one-line-possibly-open-char-class-re)
8939 (c-awk-one-line-possibly-open-regexp-re)
8940 (c-awk-one-line-non-syn-ws*-re): New defonsts.
8941 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
8942
8943 Amend the concept of "virtual semicolons" (in the indentation
8944 engine) for languages like AWK, such that they are now
8945 conceptually attached to end of the last token of a statement, not
8946 the end of the line. (In AWK Mode, however, the pertinent text
8947 property is still physically set on the EOL.) Remove the specific
8948 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
8949 language modes where EOLs can end statements.
8950 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
8951 c-beginning/end-of-statement has yet to be amended.)
8952
55b76f19
KS
8953 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
8954 New macros.
9e04cba1
AM
8955
8956 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
8957 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
8958 c-vsemi-status-unknown-p-fn (in a new page).
8959
8960 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
8961 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
8962 numerous awkward forms like
8963 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
8964 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
8965 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
8966
8967 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
8968 a comment.
8969
89702005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
8971
55b76f19 8972 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
8973 `c-tentative-buffer-changes'.
8974
55b76f19
KS
8975 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
8976 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 8977
55b76f19 8978 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
8979
8980 (c-tentative-buffer-changes): New macro to handle temporary buffer
8981 changes in a convenient way.
8982
8983 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
8984 for `c-tentative-buffer-changes'.
8985
55b76f19 8986 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
8987 the checks for paren sexps between the point and the keyword, to
8988 avoid some false alarms.
8989
8990 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
8991 Fixed a situation where an error could be thrown for unbalanced
8992 parens. Changed to make use of c-keyword-member' to avoid some
8993 repeated regexp matches.
8994
55b76f19
KS
8995 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
8996 These language variable are no longer necessary.
9e04cba1
AM
8997
8998 (c-block-stmt-kwds): New language constant used by
8999 c-looking-at-inexpr-block'.
9000
55b76f19 9001 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
9002 the existence of the now removed language variables.
9003
55b76f19
KS
9004 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
9005 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
9006 object instantiation expressions as declarations in some contexts.
9007 This bug only affected languages where the declarator can't be
9008 enclosed in parentheses.
9009
55b76f19 9010 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
9011 insert newlines before and after substatement braces.
9012
9013 * progmodes/cc-engine.el: Improved the heuristics for recognizing
9014 function declaration headers and the handling of C++ style member
9015 init lists.
9016
9017 (c-just-after-func-arglist-p): Rewritten to use
9018 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
9019
55b76f19 9020 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 9021
55b76f19
KS
9022 (c-guess-basic-syntax): Adapt case 5B for the new
9023 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
9024 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
9025 covers all cases now).
9026
55b76f19 9027 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
9028
90292005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9030
9031 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
9032 c-string-par-start/separate c-sentence-end-with-esc-eol,
9033 initialised in c-setup-paragraph-variables, used in string
9034 scanning subroutines of c-beginning-of-statement.
9035
af71d4c0 9036 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
9037 which precedes the newly inserted `{'.
9038
90392005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9040
9041 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
9042 function for declaration level blocks. It should now cope with
9043 templates better and also be a lot more comprehensible.
9044
9045 (c-looking-at-decl-block): The new function.
9046
9047 (c-search-uplist-for-classkey): The old one. It's now a wrapper
9048 for compatibility.
9049
55b76f19
KS
9050 (c-add-class-syntax, c-guess-continued-construct)
9051 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 9052
55b76f19 9053 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
9054 unambiguous keywords. Pike specials are now handled directly in
9055 the code instead.
9056
55b76f19
KS
9057 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
9058 New language constants and variables to make the backward skip in
9e04cba1
AM
9059 `c-looking-at-decl-block' as tight as possible.
9060
9061 (c-nonsymbol-token-char-list): New language constant.
9062
9063 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
9064 find balanced template arglists backwards.
9065
9066 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
9067 making char classes for `c-syntactic-skip-backward'.
9068
55b76f19 9069 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
9070 16D - can't be a class-close at that point.
9071
af71d4c0
JB
9072 * progmodes/cc-engine.el (c-guess-basic-syntax)
9073 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
9074 level. This makes everything a lot easier, and it was actually
9075 only four small places that needed it to work. Some places that
9076 previously did `widen' are removed now, which has the effect that
9077 `c-guess-basic-syntax' never will look at things outside the
9078 current narrowment now. The anchor position for `topmost-intro'
9079 is affected by this, but it was so bogus it was basically useless
55b76f19 9080 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
9081
9082 (c-narrow-out-enclosing-class): Gone.
9083
9084 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
9085 the narrowed region.
9086
55b76f19 9087 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 9088
55b76f19 9089 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
9090 the point could be left directly after an open paren when finding
9091 the beginning of the first decl in the block.
9092
9093 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
9094 Specify which submatch to use.
9095
119f6f17 9096 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 9097
af71d4c0 9098 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
9099 ObjC due to the above.
9100
9101 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
9102 presumably follows C in that regard.
9103
9104 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
9105 New language constants to specify operator tokens inside
9106 identifiers in a more high level way.
9107
9108 (c-opt-identifier-prefix-key): New internal language constant.
9109
af71d4c0
JB
9110 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
9111 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
9112 from other constants.
9113
55b76f19 9114 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 9115
55b76f19 9116 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 9117
55b76f19 9118 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
9119 optimization when c-identifier-key is equal to c-symbol-key since
9120 it doesn't work in byte compiled files. Don't record empty
9121 regions as identifiers.
9122
9123 * progmodes/cc-langs.el (c-filter-ops): New helper function to
9124 simplify access to `c-operators' and its likes.
9125
af71d4c0
JB
9126 (c-operator-list, c-all-op-syntax-tokens)
9127 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
9128 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
9129 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
9130
9131 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
9132 an explicit language in functions.
9133
55b76f19 9134 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
9135 variant of adornment.
9136
55b76f19 9137 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
9138 variable.
9139
55b76f19 9140 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
9141 the Pike value.
9142
af71d4c0
JB
9143 * progmodes/cc-engine.el (c-on-identifier)
9144 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
9145 correctly in `skip-chars-backward'. Affected the operator lfun
9146 syntax in Pike.
9147
55b76f19 9148 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
9149 diagnostic message about precompiled language vars not being used.
9150
9151 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
9152 "__attribute__" is followed by a parenthesis.
9153
af71d4c0
JB
9154 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
9155 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
9156 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
9157
55b76f19
KS
9158 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
9159 Internal cleanups to properly detect the declared identifiers in
9160 various declarations.
9e04cba1
AM
9161
9162 (c-decl-start-kwds): New language constant to recognize
9163 declarations that can start anywhere. Used for class declarations
9164 in Pike.
9165
af71d4c0
JB
9166 (c-specifier-key, c-not-decl-init-keywords)
9167 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
9168 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 9169
af71d4c0 9170 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 9171 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
9172 handling of the compiler specific extension keywords into a new
9173 language constant `c-decl-hangon-kwds' that defines keyword
9174 clauses to be ignored in declarations.
9175
9176 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
9177 past unrecognized tokens when handling `c-colon-type-list-kwds'.
9178 Necessary to stop at the declared identifier in e.g. IDL valuetype
9179 declarations.
9180
af71d4c0
JB
9181 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
9182 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
9183 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
9184 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
9185 class and enum declarations as such and not as part of the type.
9186
55b76f19
KS
9187 (c-forward-decl-or-cast-1, c-forward-label): Relax the
9188 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
9189
9190 (c-forward-decl-or-cast-1): Don't disregard sure signs of
9191 declarations when there's some syntax error later on.
9192
9193 (c-complex-decl-matchers): Did away with a reference to
9194 `c-specifier-key'.
9195
9196 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
9197 value - this variable is always dynamically bound.
9198
af71d4c0
JB
9199 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
9200 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 9201 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
9202 functions that might do hidden buffer changes: All such internal
9203 functions are now marked instead of those that don't.
9204
af71d4c0
JB
9205 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
9206 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
9207 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
9208 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
9209 so that they are free to use text property caching later on.
9210
af71d4c0
JB
9211 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
9212 (c-electric-brace, c-electric-slash, c-electric-star)
9213 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
9214 (c-electric-paren, c-electric-continued-statement, c-indent-command)
9215 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 9216 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
9217 with the changed semantics of the functions above.
9218
55b76f19 9219 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
9220 when macros occur in obscure places. Optimized the sexp movement
9221 a bit.
9222
92232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9224
9225 Enhancements for c-beginning-of-statement to work in AWK Mode:
9226
9227 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
9228 (completed statement) with `}' (statement completed by closing
9229 brace or semicolon) and `$' (statement completed by EOL).
9230
af71d4c0
JB
9231 (c-awk-virtual-semicolon-ends-prev-line-p)
9232 (c-awk-virtual-semicolon-ends-line-p)
9233 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
9234 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
9235
9236 * progmodes/cc-cmds.el: Simplify the structure of functions
9237 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
9238 two functions and c-beginning-of-statement to handle AWK Mode.
9239
9240 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
9241 c-backward-single-comment for AWK mode. Attempt to clarify their
9242 doc-strings.
9243
9244 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
9245
92462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9247
9248 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
9249 label handling. Labels are now recognized in a uniform and more
9250 robust way, regardless of context. Text properties are put on all
55b76f19
KS
9251 labels to recognize the following declarations better.
9252 Multiword labels are handled both in indentation and fontification for
9253 the benefit of language extensions like Qt. For consistency, keywords
9254 in labels are now fontified with the label face instead.
9255 That also applies to "case" and "default".
9e04cba1 9256
55b76f19 9257 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
9258 handling. Disregard `c-nonlabel-token-key' in labels that begin
9259 with `c-label-kwds'.
9260
9261 (c-find-decl-spots): Support that the callback adds more
9262 `c-decl-end' spots to find.
9263
9264 (c-forward-decl-or-cast-1): Don't treat a list of plain
9265 identifiers followed by a colon as a declaration.
9266
9267 (c-forward-label): New function to recognize labels.
9268
55b76f19 9269 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
9270 `c-forward-label'. Moved the label recognition cases (14 and 15)
9271 earlier since they aren't so context sensitive now. Handle labels
9272 on the top level gracefully. Moved access label recognition to
9273 the generic label case (CASE 15) - removed CASE 5E.
9274
55b76f19 9275 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
9276 same round since we need to handle labels in parallell with other
9277 declarations to recognize both accurately. It should also improve
9278 speed.
9279
55b76f19
KS
9280 (c-simple-decl-matchers, c-basic-matchers-after):
9281 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
9282 since `c-font-lock-declarations' handles it otherwise.
9283
55b76f19 9284 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
9285 access labels.
9286
55b76f19 9287 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
9288 with labels earlier.
9289
9290 (c-decl-start-re): New language variable to make
9291 `c-font-lock-declarations' stop for the special protection labels
119f6f17 9292 in Objective-C that start with `@'.
9e04cba1 9293
55b76f19 9294 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
9295
9296 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 9297 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
9298
9299 (c-type-decl-end-used): `c-decl-end' is now used whenever there
9300 are colon terminated labels.
9301
55b76f19 9302 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
9303 first argument starts with a special brace list.
9304
af71d4c0 9305 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 9306 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
9307 recognition from `c-font-lock-declarations' to a new function, so
9308 that it can be used in the indentation engine.
9309
55b76f19 9310 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
9311 up to the start of the literal. Fixed bug with the point on the
9312 wrong side of the search limit that could happen when the start
9313 position is inside a literal.
9314
af71d4c0 9315 * progmodes/cc-engine.el (c-parse-state)
55b76f19 9316 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
9317 so that it's kept a little bit back to increase the hit rate.
9318
55b76f19 9319 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
9320 glitches. Macro context is checked more often than necessary now,
9321 but otoh less garbage conses are generated.
9322
af71d4c0
JB
9323 * progmodes/cc-engine.el (c-parse-state)
9324 (c-invalidate-state-cache): Cache the last position where
9e04cba1 9325 `c-state-cache' applies. This can speed up refontification quite
55b76f19 9326 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
9327
9328 (c-state-cache-end): New variable for this.
9329
55b76f19 9330 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
9331 cache variable.
9332
9333 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
9334 get close initial continue positions when the start position is
9335 inside a literal or macro. Do not call the callback for spots
9336 before the start position (which can happen e.g. for `c-decl-end'
9337 spots inside comments). Optimize better in special cases when the
9338 region is a single line inside a literal or macro (typically when
9339 the current line is refontified).
9340
55b76f19 9341 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
9342 to `c-add-stmt-syntax' - there's no need to explicitly whack off
9343 entries from the paren state.
9344
55b76f19 9345 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
9346 special case for "else if" clauses.
9347
af71d4c0
JB
9348 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
9349 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 9350
55b76f19
KS
9351 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
9352 New language variable to recognize the gcc extension with statement
9e04cba1
AM
9353 blocks inside expressions.
9354
55b76f19 9355 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
9356 it somewhat more comprehensible. The argument AT-BLOCK-START is
9357 no longer used and hence removed.
9358
55b76f19 9359 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
9360 to `c-add-stmt-syntax'.
9361
55b76f19
KS
9362 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
9363 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
9364 This fixes bogus label recognition.
9365
af71d4c0 9366 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 9367 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
9368 types in `c-found-types' so that they can be recognized better.
9369
55b76f19 9370 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 9371
55b76f19
KS
9372 * progmodes/cc-engine.el (c-forward-name):
9373 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
9374 Handle that there might not be an identifier to store in
9375 `c-last-identifier-range'.
9376
9377 (c-forward-type): Handle that `c-last-identifier-range' might be
9378 nil from `c-forward-name'.
9379
af71d4c0 9380 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 9381 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
9382
9383 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
9384 to work even if the form fails.
9385
9386 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
9387 down in a large file in one go.
9388
55b76f19 9389 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
9390
9391 * progmodes/cc-align.el (c-lineup-assignments): New lineup
9392 function which is like `c-lineup-math' but returns nil instead of
9393 `c-basic-offset' when it doesn't match.
9394
55b76f19 9395 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
9396
93972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9398
9399 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
9400 c-beginning-of-statement. New subfunctions
9401 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
9402
94032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9404
9405 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
9406 hardcoded char classes whereever possible. Changed a couple of
9407 places to use skip by syntax instead of skip by char class.
9408
9409 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 9410 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 9411
af71d4c0
JB
9412 * progmodes/cc-langs.el (c-block-comment-starter)
9413 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
9414 single place how block comments look.
9415
af71d4c0
JB
9416 (c-comment-start-regexp, c-block-comment-start-regexp)
9417 (comment-start, comment-end, comment-start-skip)
9418 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
9419 (c-syntactic-ws, c-nonempty-syntactic-ws)
9420 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
9421 `c-line-comment-starter', `c-block-comment-starter' and
9422 `c-block-comment-ender'.
9423
af71d4c0
JB
9424 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
9425 New language constants to break up things a bit.
9e04cba1
AM
9426
9427 (c-simple-ws): New language constant for simple whitespace.
9428
55b76f19 9429 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 9430
55b76f19 9431 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
9432 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
9433 newlines. Allow and ignore nil elements in the list.
9434
94352005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9436
9437 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 9438 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
9439
9440 * progmodes/cc-cmds.el: Tidy up the comments in
9441 c-beginning-of-statement and subfunctions.
9442
9443 * progmodes/cc-awk.el: Replace calls to put-text-property to the
9444 more flexible c-put-char-property and c-clear-char-properties.
9445 Add the author's email address.
9446
55b76f19 9447 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
9448
9449 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
9450 closing "*/" of a block comment.
9451
9452 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
9453 subfunctions) so that it works at BOB and EOB.
9454
9455 * progmodes/cc-cmds.el, cc-vars.el: More updating of
9456 c-beginning-of-statement, including new variable
9457 c-block-comment-start-regexp.
9458
94592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9460
9461 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
9462 symbols from `*-font-lock-extra-types' so that there's no need to
9463 use `regexp-opt' on those lists.
9464
9465 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
9466 `c-type-modifier-kwds' is empty.
9467
9468 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
9469 there are several strings on the same line.
9470
55b76f19 9471 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
9472 compatibility function for older emacsen. `c-literal-limits-fast'
9473 has now taken the place of this function.
9474
55b76f19 9475 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 9476 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
9477
94782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9479
9480 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
9481 which obviates the need to hack sentence-end. This now handles
9482 escaped newlines in strings correctly. Correct minor bugs in
9483 c-move-over-sentence and in c-beginning-of-statement.
9484
9485 * progmodes/cc-cmds.el (c-beginning-of-statement (and
9486 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
9487 that movement over macros and code are rigorously separated from
9488 eachother. Correct a few incidental bugs.
9489
9490 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 9491 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
9492
94932005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9494
9495 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 9496 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
9497 recognized; they can now contain essentially any symbols.
9498
9499 (c-opt-extra-label-key): New language variable to cope with the
9500 special protection label syntax in Objective-C.
9501
55b76f19 9502 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
9503 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
9504
9505 (c-complex-decl-matchers): Update to handle that
9506 `c-opt-access-key' no longer exists.
9507
9508 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
9509 improved label recognition in `c-beginning-of-statement-1'.
9510
9511 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
9512 Recognize bitfields better.
9513
9514 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 9515 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
9516 position further down.
9517
9518 * progmodes/cc-langs.el, cc-engine.el
55b76f19 9519 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
9520 declaration contexts.
9521
9522 (c-beginning-of-decl-1): Use it.
9523
9524 (c-nonlabel-token-key): New language constant and variable needed
9525 by `c-beginning-of-statement-1'.
9526
55b76f19 9527 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
9528 manifested itself due to the correction in `c-forward-sexp'.
9529
55b76f19
KS
9530 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
9531 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
9532
9533 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
9534 (c-type-decl-end-used): Made this a language variable.
9535
9536 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
9537 correctly when `combine-after-change-calls' is used together with
9538 temporary narrowings.
9539
55b76f19
KS
9540 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9541 Report labels correctly when the start point is immediately after the
9e04cba1
AM
9542 colon.
9543
55b76f19
KS
9544 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
9545 Remove since it isn't used anymore.
9e04cba1
AM
9546
9547 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
9548 bracket arglists such as template parens in C++.
9549
55b76f19 9550 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
9551 in the last check-in. Some optimization.
9552
55b76f19 9553 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
9554 where it could stop at the same level in a preceding sexp when
9555 PAREN-LEVEL is set.
9556
9557 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
9558 text property lookup only when it's needed.
9559
9560 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 9561 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
9562 persistent; once marked they remain marked even when they're found
9563 to be unbalanced in the searched region. This should keep the
9564 paren syntax around even when individual lines are refontified in
9565 multiline template arglists.
9566
9567 (c-parse-and-markup-<>-arglists): New dynamically bound variable
9568 to control markup so that incorrect angle bracket arglists aren't
9569 marked in contexts where the correct value for
9570 `c-disallow-comma-in-<>-arglists' isn't known.
9571
9572 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
9573 argument has become `c-parse-and-markup-<>-arglists'.
9574
55b76f19 9575 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
9576
9577 (c-after-change-check-<>-operators): New function used on
9578 `after-change-functions' to avoid that "<" and ">" characters that
9579 are part of longer operators have paren syntax.
9580
9581 (c-<>-multichar-token-regexp): New language variable used by
9582 `c-after-change-check-<>-operators'.
9583
9584 (c-after-change): Call `c-after-change-check-<>-operators'.
9585
9586 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
9587 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
9588 correctly to avoid doing invalid markup.
9e04cba1 9589
55b76f19 9590 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
9591 markup done by `c-font-lock-<>-arglists'.
9592
9593 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
9594 after `c-font-lock-declarations'.
9595
55b76f19
KS
9596 * progmodes/cc-engine.el (c-syntactic-skip-backward):
9597 Add paren-level feature.
9e04cba1 9598
55b76f19 9599 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
9600 `template-args-cont' in nested template arglists. There's still
9601 much to be desired in this area, though.
9602
96032005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
9604
9605 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 9606 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
9607
96082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
9609
9610 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 9611 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
9612
9613 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
9614 it doesn't work no longer are supported.
9615
af71d4c0
JB
9616 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
9617 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
9618 requires support for the syntax-table' text property, which rules
9619 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
9620 cruft associated with those versions.
9621
9622 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
9623 for the `syntax-table' text property, which rules out Emacs 19 and
9624 XEmacs < 21.4. Removed various compatibility cruft associated
9625 with those versions.
9626
9627 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
9628 support for the `syntax-table' text property.
9629
9630 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
9631 variable and use an extra quoted face name instead. All the
9632 emacsen flavors handle that correctly.
9633
af71d4c0
JB
9634 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
9635 (c-font-lock-declarators, c-font-lock-declarations)
9636 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
9637 property to mark the items in in declarator lists to handle
9638 refontification inside multiline declarations better.
9639
9640 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
9641 construct like "a * b = c;" as a declaration.
9642
3dd63dc3
KS
96432005-12-08 Kim F. Storm <storm@cua.dk>
9644
55b76f19 9645 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
9646 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
9647 select either meta, hyper, or super modifier for rectangle commands.
9648 (cua--rectangle-modifier-key): New defvar.
119f6f17 9649 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
9650 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
9651 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 9652 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 9653
55b76f19
KS
9654 * emulation/cua-rect.el (cua-help-for-rectangle):
9655 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 9656 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 9657 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 9658
ad668f10
KS
9659 * ido.el: Move Acknowledgements and History after Commentary.
9660 Minor changes to Commentary.
9661
3dd63dc3 9662 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 9663 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
9664 (cua--shift-control-prefix): New function; emulate "type prefix
9665 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
9666 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
9667 New commands.
3dd63dc3
KS
9668 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
9669
9992b124
CD
96702005-12-08 Carsten Dominik <dominik@science.uva.nl>
9671
30c02925 9672 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
9673 headings.
9674 (org-agenda-mode): Quote `org-agenda-mode-hook'.
9675 (org-insert-item): New function.
9676 (org-renumber-ordered-list): Don't skip to higher level lists.
9677
3f30c272
JL
96782005-12-08 Juri Linkov <juri@jurta.org>
9679
9680 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
9681
9682 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
9683
9684 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
9685
9686 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
9687 the constructed function name fun-1.
9688
9689 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
9690 because such links don't lead to parent documentation.
9691
086c5b2b
KH
96922005-12-08 Kenichi Handa <handa@m17n.org>
9693
9694 * descr-text.el (describe-char): Use *Help-2* buffer if the
9695 current buffer is *Help*. Call describe-text-properties while
9696 setting the original buffer.
9697
4af6c011
BW
96982005-12-07 Bill Wohler <wohler@newt.com>
9699
af71d4c0 9700 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
9701 and causes problems with non-MH users (such as Gnus users).
9702
a25e15ea
NR
97032005-12-08 Nick Roberts <nickrob@snap.net.nz>
9704
9705 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
9706 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
9707 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
9708 command "info sources". Move calls to GDB command "list".
9709 (gdb-find-file-hook): Just use gdb-source-file-list.
9710 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
9711 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
9712 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
9713 (gdb-data-list-register-values-handler): Use correct trigger name.
9714
b89a8e1a
KS
97152005-12-07 Kim F. Storm <storm@cua.dk>
9716
af71d4c0 9717 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
9718 (ido-common-completion-map, ido-file-completion-map)
9719 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
9720 Rename from ido-mode-....-map.
9721 (ido-init-completion-maps): Rename from ido-init-mode-maps.
9722 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
9723 (ido-read-internal): Bind minibuffer-local-filename-completion-map
9724 to ido-completion-map.
9725
735b7c87
KH
97262005-12-07 Kenichi Handa <handa@m17n.org>
9727
9728 * international/mule-cmds.el
9729 (set-display-table-and-terminal-coding-system): If the coding
9730 system specified in `unibyte-display' property is different from
9731 the arg coding-system, don't setup standard-display-table.
9732
6a6e859a
SM
97332005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
9736 that comments end at \n, regardless of selective-display.
9737
7a96cae6
NR
97382005-12-07 Nick Roberts <nickrob@snap.net.nz>
9739
9740 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
9741 (gdb-version): New variables.
9742 (gdb-source-file-list, gdb-register-names)
9743 (gdb-changed-registers): New variables for use with GDB 6.4+.
9744 (gdb-ann3): Replace with...
9745 (gdb-init-1, gdb-init-2): ...two new functions.
9746 (gdba, gdb-prompt): Call gdb-init-1.
9747 (gdb-get-version): New function. Call gdb-init-2 from here.
9748 (gud-watch): Make it work with mouse events too.
9749 (gdb-post-prompt): Don't add to queue until GDB version is known.
9750 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
9751 (gdb-locals-mode): Use gdb-version.
9752 (gdb-memory-format-map, gdb-memory-unit-map)
9753 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
9754 (gdb-locals-font-lock-keywords-1)
9755 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 9756 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
9757 (gdb-set-gud-minor-mode-existing-buffers-1)
9758 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
9759 (gdb-var-update-1, gdb-var-update-handler-1)
9760 (gdb-data-list-register-values-handler)
9761 (gdb-data-list-register-values-custom)
9762 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
9763 (gdb-stack-list-locals-handler, gdb-get-register-names):
9764 New functions for use with GDB 6.4+.
7a96cae6
NR
9765 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
9766 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
9767 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
9768 (gdb-stack-list-locals-regexp)
9769 (gdb-data-list-register-names-regexp): New regexps for use with
9770 GDB 6.4+.
9771
6277435b
SM
97722005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
9775
af71d4c0 97762005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
9777
9778 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
9779 prompts work for AUTH PLAIN. Also reported by Steve Allan
9780 <seallan@verizon.net>.
9781
348f73b0 97822005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
9783
9784 * frame.el (set-frame-parameter): Add doc string.
9785
634d5d19
CD
97862005-12-06 Carsten Dominik <dominik@science.uva.nl>
9787
30c02925 9788 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 9789 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
9790 (org-highlight-sparse-tree-matches): New option.
9791 (org-do-occur): New function.
9792 (org-get-heading): Make it work also at beginning of line.
9793 (org-category-table): New variable.
9794 (org-get-category-table, org-get-category)
9795 (org-camel-to-words, org-link-search): New functions.
9796 (org-select-this-todo-keyword): New variable.
9797 (org-todo-list): New command.
9798 (org-shiftright, org-shiftleft): New commands.
6277435b 9799 (org-agenda-todo): Add prefix argument.
634d5d19
CD
9800 (org-show-hierarchy-above): New option.
9801 (org-show-todo-tree): Numerical prefix creates tree for specific
9802 TODO keyword.
9803 (org-outline-level): New function, to assign a level to plain
9804 lists items.
9805 (org-cycle-include-plain-lists): New option.
9806 (org-mode): Use `org-outline-level' as value of `outline-level'.
9807 (org-cycle): Temporarily switch `outline-regexp' if
9808 `org-cycle-include-plain-lists' is non-nil.
6277435b 9809 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
9810 (org-agenda-get-day-entries): Create category table.
9811 (org-agenda-get-todos, org-agenda-get-timestamps)
9812 (org-agenda-get-deadlines, org-agenda-get-scheduled)
9813 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 9814 (org-context-in-file-links): Rename from
af71d4c0 9815 `org-line-numbers-in-file-links'.
634d5d19 9816
239f263d
RF
98172005-12-06 Romain Francoise <romain@orebokech.com>
9818
69fc2f2b
RF
9819 * window.el (balance-windows): Delete extraneous third arg in call
9820 to `enlarge-window'.
239f263d 9821
522d8129
KH
98222005-12-06 Kenichi Handa <handa@m17n.org>
9823
9824 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
9825
5701678a
NR
98262005-12-06 Nick Roberts <nickrob@snap.net.nz>
9827
9828 * progmodes/gdb-ui.el (gdb-var-create-handler)
9829 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
9830 (gdb-var-list-children-handler, gdb-var-update-handler):
9831 Current buffer is already gdb-partial-output-buffer, don't
9832 make it current again.
9833
a9692abf
LT
98342005-12-05 Luc Teirlinck <teirllm@auburn.edu>
9835
9836 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
9837 (list-buffers-noselect): Use it.
9838
95fe848e
SM
98392005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
9840
9841 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
9842 (mail-yank-ignored-headers): Use regexp-opt.
9843 (mail-mode-map): Move initialization into declaration.
9844 (mail-sent-via): Remove unused shadowed var `to-line'.
9845 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
9846 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
9847 (mail-do-fcc): Use dolist and push.
9848 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 9849 (mail-yank-ignored-headers): Don't autoload.
95fe848e 9850
eec5c8f9
KH
98512005-12-05 Kenichi Handa <handa@m17n.org>
9852
95fe848e 9853 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
9854 (set-language-info): Call set-language-info-internal to update
9855 language-info-alist. If LANG-ENV is the current one, call
9856 set-language-environment to make INFO effective now.
9857 (set-language-info-alist): Likewise.
9858 (locale-language-names): With locale "en", use English
9859 lang. env. but set the default codings to iso-8859-1.
9860
d85af294
NR
98612005-12-04 Nick Roberts <nickrob@snap.net.nz>
9862
9863 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
9864 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
9865 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
9866 for plain strings.
9867 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
9868 (gdb-all-registers): Rename from toggle-gdb-all-registers.
9869 Create registers buffer if necessary. Echo new state in minibuffer.
9870 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 9871
d8fbba22
CY
98722005-12-03 Chong Yidong <cyd@stupidchicken.com>
9873
9874 * info.el (Info-fontify-node): Match external links using
9875 non-directory part of filename.
9876
19437ce5
JL
98772005-12-04 Juri Linkov <juri@jurta.org>
9878
9879 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
9880 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
9881 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
9882 because there is no customization option for it.
19437ce5
JL
9883
9884 * font-lock.el (lisp-font-lock-keywords-1):
9885 Add define-global-minor-mode.
9886
9887 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
9888
9889 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
9890 properties on the constructed variable names.
9891
9892 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9893 Put `definition-name' properties on the constructed function names
9894 next-sym and prev-sym.
9895
9896 * emacs-lisp/find-func.el (find-function-regexp):
9897 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
9898 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
9899 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
9900 and easy-menu-define.
9901
9902 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
9903 easy-mmode-define-global-mode and define-global-minor-mode.
9904 (lisp-imenu-generic-expression): Add define-global-minor-mode.
9905
9906 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
9907 instead of easy-mmode-define-global-mode.
9908
9909 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9910 Use define-minor-mode instead of easy-mmode-define-minor-mode.
9911
9912 * cus-edit.el (customize-group, customize-group-other-window):
9913 Filter out autoloaded options from the group completion list by
9914 using heuristics that autoloaded groups don't have `custom-autoload'
9915 property on their symbols (they have only `custom-loads').
9916
9917 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
9918 face on complete completion string too (i.e. completion string
9919 without completions-first-difference face).
19437ce5
JL
9920
9921 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
9922
a8e7142c
EZ
99232005-12-03 Eli Zaretskii <eliz@gnu.org>
9924
2f33468c
EZ
9925 * view.el (view-mode): Doc fix.
9926
79019cc9
EZ
9927 * disp-table.el (standard-display-european): Add to the warning
9928 message a reference to the doc string.
9929
7a5ea63f
EZ
9930 * play/yow.el (apropos-zippy): Call print-help-return-message,
9931 similar to other Help and Apropos commands.
9932
a8e7142c
EZ
9933 * help.el (print-help-return-message): If pop-up-frames is
9934 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
9935 possibly, its frame as well, and don't display message about
9936 scrolling the help window. Doc fix.
a8e7142c
EZ
9937 (help-return-method): Doc fix.
9938
5fed8c15 99392005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
9940
9941 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
9942 whereby names of length one or names starting with a
9943 symbol-constituent character would not be returned.
9944
348f73b0 99452005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
9946
9947 * subr.el (atomic-change-group): Add edebug and indentation spec.
9948
21b15ee8
SM
99492005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * completion.el (save-completions-file-name): Fix typo in last change.
9952
348f73b0 99532005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
9954
9955 * info.el: Move back/forward history to the beginning of the tool bar.
9956
0a79da1b
EZ
99572005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
9958
af71d4c0 9959 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
9960 Add fset of allout-real-isearch-abort during compile to fix
9961 byte-compilation warnings.
9962 (allout-mode-p): Move definition of this macro above all uses, or
9963 byte compilation in barren emacs (eg, during emacs build) will
9964 lack the definition.
9965 (allout-mode): Move this variable above any uses, or byte
9966 compilation will fail.
21b15ee8 9967 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 9968 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 9969 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
9970 (allout-toggle-subtree-encryption): New function, workhorse that
9971 works on nearest topic containing point.
9972 (allout-encrypt-string): Signal requirement for newer version of pgg.
9973 (allout-resumptions): Doc fix.
9974
eac5c1f6
EZ
99752005-12-02 Eli Zaretskii <eliz@gnu.org>
9976
9977 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
9978
27e0edcd
EZ
99792005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
9980
21b15ee8
SM
9981 * textmodes/flyspell.el (flyspell-external-point-words):
9982 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
9983 and found string lengths match, or (b) misspelling is found as
9984 element in a boundary-chars separated longer string, or (c)
9985 ispell-program-name is really ispell and misspelling is found as
9986 part of a TeX string. After successful match move beginning of
9987 search region to end of match. Warn about not found misspellings
9988 once the process is done.
21b15ee8 9989 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 9990
dcf4db16
NR
99912005-12-02 Nick Roberts <nickrob@snap.net.nz>
9992
9993 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 9994 tool bar (removed inadvertently).
dcf4db16 9995
e7d42ea7
NR
99962005-12-02 Juri Linkov <juri@jurta.org>
9997
9998 * log-view.el (log-view-diff): Clarify doc string.
9999
3166ee65
BW
100002005-12-01 Bill Wohler <wohler@newt.com>
10001
10002 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
10003 triggers lm-verify errors.
10004
94261ba3
LT
100052005-12-01 Luc Teirlinck <teirllm@auburn.edu>
10006
10007 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 10008 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 10009
68b38146
NR
100102005-12-01 Nick Roberts <nickrob@snap.net.nz>
10011
10012 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
10013 in the margin also.
10014 (gdb-breakpoints-mode-map): Use D instead of d for
10015 gdb-delete-breakpoint.
10016 (gdb-get-frame-number): Require a number to match on.
10017 (gdb-threads-mode-map): Add follow-link binding.
10018
896bd166
JR
100192005-11-30 Jason Rumney <jasonr@gnu.org>
10020
10021 * isearch.el (isearch-mode-map): Avoid exiting search on
10022 language-change event.
10023
8a2c27b9
RF
100242005-11-30 Romain Francoise <romain@orebokech.com>
10025
64db3923
RF
10026 * speedbar.el (speedbar-default-position): New defcustom.
10027 (speedbar-frame-reposition-smartly): Use it.
10028
8a2c27b9 10029 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 10030 computation for `left' location.
8a2c27b9
RF
10031 Update copyright year.
10032
33d434cd
SM
100332005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
10034
604aa5f0
SM
10035 * help.el (help-map): Move initialization into declaration.
10036
1bddeeed
SM
10037 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
10038
33d434cd
SM
10039 * help-fns.el (help-argument-name): Don't autoload.
10040 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
10041 to be re-loaded when customizing the `help' group.
10042
24374f5a
JPW
100432005-11-30 John Paul Wallington <jpw@gnu.org>
10044
10045 * help-fns.el (describe-function-1): Fill arglist output.
10046
80cda39a
KS
100472005-11-30 Kim F. Storm <storm@cua.dk>
10048
4269a2fd
KS
10049 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
10050 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
10051 after revert-buffer (or anything else which kills all local variables).
10052
80cda39a
KS
10053 * apropos.el (apropos-parse-pattern): Doc fix.
10054 Set apropos-regexp directly, rather than expecting callers to do so.
10055 (apropos-command, apropos, apropos-value, apropos-documentation):
10056 Simplify calls to apropos-parse-pattern.
10057
597767da
CY
100582005-11-29 Chong Yidong <cyd@stupidchicken.com>
10059
10060 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
10061 (hi-lock-face-phrase-buffer): Use hi-yellow face.
10062 (hi-lock-write-interactive-patterns): Use comment-region.
10063
15575807
CY
10064 * longlines.el (longlines-mode): Add mail-setup-hook.
10065
10066 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
10067
10068 * simple.el (sendmail-user-agent-compose, next-line):
10069 Conditionally use hard-newline.
10070
06e2cc3d
RS
100712005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10072
33d434cd
SM
10073 * international/latexenc.el (latex-inputenc-coding-alist):
10074 Reword doc string.
06e2cc3d 10075
2c30b450
CY
100762005-11-29 Chong Yidong <cyd@stupidchicken.com>
10077
10078 * help.el (describe-key-briefly, describe-key): Recognize default
10079 bindings.
10080
1c0484e2
RF
100812005-11-29 Romain Francoise <romain@orebokech.com>
10082
10083 * view.el (view-inhibit-help-message): New defcustom.
10084 (view-mode-enter): Use it.
10085
59f1b058 100862005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 10087
4ce3c91a 10088 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 10089 Preserve user position.
1c0484e2 10090
daa7197c
LT
100912005-11-28 Luc Teirlinck <teirllm@auburn.edu>
10092
846e22f8
LT
10093 * font-lock.el: Throw error if facemenu is not loaded to prevent
10094 accidental change of loading order in loadup.el. (Suggested by RMS.)
10095
daa7197c
LT
10096 * loadup.el: Add comment explaining why facemenu must be loaded
10097 before font-lock.
10098
867e8d9a
JB
100992005-11-28 Jay Belanger <belanger@truman.edu>
10100
10101 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
10102 (calc-dispatch-map): Add more keys for `calc-same-interface'.
10103
10104 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
10105
10106 * calc/calc-embed.el (calc-do-embedded): Update help message.
10107
10108 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
10109
cedbd3f0
SM
101102005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10111
21227135
SM
10112 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
10113
d9532403
SM
10114 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
10115 called-interactively-p.
10116 (elp-profilable-p): Rename from elp-not-profilable-p.
10117 Invert result and take into account macros and autoloaded functions.
10118 (elp-instrument-function): Update call.
10119 (elp-instrument-package): Update call. Add completion.
10120 (elp-pack-number): Use match-string.
10121 (elp-results-jump-to-definition-by-mouse): Merge into
10122 elp-results-jump-to-definition and then remove.
10123 (elp-output-insert-symname): Make help echo text single-line.
10124
cedbd3f0
SM
10125 * replace.el (query-replace-map): Move initialization into declaration.
10126 (occur-engine): Use with-current-buffer.
10127 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
10128 (occur-mode-mouse-goto): Replace with an alias.
10129
1f57934c
JL
101302005-11-28 Juri Linkov <juri@jurta.org>
10131
10132 * simple.el (quoted-insert): Let-bind input-method-function to nil.
10133
756bfad5
JL
10134 * term/w32-win.el: Bind [S-tab] to [backtab].
10135
10136 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
10137 `Info-find-file' to t.
10138
1f57934c
JL
10139 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
10140 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
10141 and same-window-regexps.
10142 (occur-next-error): Don't move point for arg 0.
10143
7e1d31d4
CY
101442005-11-28 Chong Yidong <cyd@stupidchicken.com>
10145
10146 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
10147
6a99c272
SM
101482005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10149
f7eeab0d
SM
10150 * log-edit.el (log-edit-changelog-use-first): New var.
10151 (log-edit-changelog-ours-p): Use it.
10152 (log-edit-insert-changelog): Set it with new arg `use-first'.
10153 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
10154 (log-edit-hook): Add them to the list of suggested options.
10155
6a99c272
SM
10156 * textmodes/flyspell.el (flyspell-last-buffer): New var.
10157 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
10158 redundant work.
10159 (flyspell-mode-on): Use add-hook for after-change-functions.
10160 (flyspell-mode-off): Use remove-hook for after-change-functions.
10161 (flyspell-changes): Make it buffer-local.
10162 (flyspell-after-change-function): Make it non-interactive. Use push.
10163 (flyspell-post-command-hook): Check input-pending-p while processing
10164 the potentially long list of buffer changes.
10165
348f73b0 101662005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
10167
10168 * buff-menu.el (list-buffers-noselect): Display the selected
10169 frame's buffer list, not the global one.
10170
17550579
NR
101712005-11-28 Nick Roberts <nickrob@snap.net.nz>
10172
10173 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
10174 that (list last-input-event) works as in interactive spec.
10175
db9c3f6b
LT
101762005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10177
10178 * loadup.el ("facemenu"): Load facemenu before font-lock, because
10179 `facemenu-keymap' needs to be defined when font-lock is loaded.
10180 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
10181
36cc948e
SM
101822005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * completion.el: Remove useless leading * in defcustom docstrings.
10185 (save-completions-file-name): Use ~/.emacs.d if available.
10186 (completion-standard-syntax-table): Rename from
10187 cmpl-standard-syntax-table and fold initialization into declaration,
10188 thus removing cmpl-make-standard-completion-syntax-table.
10189 (completion-lisp-syntax-table, completion-c-syntax-table)
10190 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
10191 (cmpl-saved-syntax, cmpl-saved-point): Remove.
10192 (symbol-under-point, symbol-before-point)
10193 (symbol-under-or-before-point, symbol-before-point-for-complete)
10194 (add-completions-from-c-buffer): Use with-syntax-table.
10195 (make-completion): Don't return a list of completion entries.
10196 Update callers.
10197 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
10198 (completion-initialize): Rename from initialize-completions.
10199 (completion-find-file-hook): Rename from cmpl-find-file-hook.
10200 (kill-emacs-save-completions): Collect stats here.
10201 (save-completions-to-file, load-completions-from-file):
10202 Use with-current-buffer.
10203 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
10204 into a function. Move all calls to toplevel.
10205 (completion-lisp-mode-hook): New fun.
10206 (completion-c-mode-hook, completion-setup-fortran-mode):
10207 Set the syntax-table here. Use local-set-key.
10208 (completion-saved-bindings): New var.
10209 (dynamic-completion-mode): Make it into a proper minor mode.
10210 (load-completions-from-file): Remove unused var `num-uses'.
10211
10212 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
10213 constructor if it is explicitly overridden.
10214
10215 * complete.el (PC-completion-as-file-name-predicate):
10216 Use minibuffer-completing-file-name.
10217 (partial-completion-mode): Use find-file-not-found-functions.
10218 (PC-lisp-complete-symbol): Use with-syntax-table.
10219 (PC-look-for-include-file): Remove dead setq.
10220 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
10221 (PC-complete): Use with-current-buffer.
10222
10223 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
10224 escape single quotes.
10225
0ee83bc6
LT
102262005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10227
10228 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
10229 of `if' whose condition always returned nil. Doc fix.
10230
10231 * buff-menu.el (Buffer-menu-revert-function): Make the selected
10232 window's buffer the current buffer around the call to
10233 `list-buffers-noselect'. This is necessary to mark that buffer
10234 with a `.' in the Buffer Menu when called from Lisp, for instance
10235 by Auto Revert Mode.
10236
3f6d4fb5
NR
102372005-11-28 Nick Roberts <nickrob@snap.net.nz>
10238
17550579
NR
10239 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
10240 attaching to it.
3f6d4fb5 10241 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 10242
3f6d4fb5 10243 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 10244 with a child process, detect it.
3f6d4fb5
NR
10245 (gud-speedbar-buttons): Match regexp more carefully.
10246
161ef3be
RS
102472005-11-27 Richard M. Stallman <rms@gnu.org>
10248
10249 * mouse.el (mouse-drag-move-window-bottom):
10250 Use adjust-window-trailing-edge.
10251
cb0a2595
LT
102522005-11-27 Luc Teirlinck <teirllm@auburn.edu>
10253
10254 * simple.el (blink-matching-open): Ignore
10255 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 10256 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
10257
10258 * paren.el (show-paren-mode): No longer change
10259 `blink-matching-paren-on-screen'.
10260
d05877b4
NR
102612005-11-27 John Paul Wallington <jpw@pobox.com>
10262
10263 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
10264 (gdb-threads-select, gdb-edit-register-value):
10265 Use `posn-set-point' instead of `mouse-set-point' because the
10266 latter is not fbound when configured without X.
d05877b4 10267
b14935df
KS
102682005-11-27 Kim F. Storm <storm@cua.dk>
10269
10270 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
10271 existing face when partially highlighting a TAB in a rectangle.
10272
46801e4c
KS
102732005-11-26 Kim F. Storm <storm@cua.dk>
10274
10275 * ido.el (ido-mode-map): Doc fix.
10276 (ido-mode-common-map, ido-mode-file-map)
10277 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
10278 (ido-define-mode-map): Rewrite. Select one of the new maps as
10279 parent for ido-mode-map instead of building from scratch.
10280 (ido-init-mode-maps): New defun to initialize new maps.
10281 (ido-mode): Call it.
10282 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
10283 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
10284
440e20fc
JPW
102852005-11-26 John Paul Wallington <jpw@pobox.com>
10286
46801e4c 10287 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
10288 `mouse-set-point' because the latter is not fbound when configured
10289 without X.
10290
1be0210d
TTN
102912005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
10292
10293 * files.el (file-relative-name): Doc fix.
10294
02b1a164
EZ
102952005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
10296
10297 * progmodes/octave-inf.el (inferior-octave-startup): Force a
10298 non-empty string for secondary prompt PS2.
10299
49d11c49
CY
103002005-11-25 Chong Yidong <cyd@stupidchicken.com>
10301
02b1a164 10302 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 10303
1c5a7258
NR
103042005-11-26 Nick Roberts <nickrob@snap.net.nz>
10305
10306 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
10307 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 10308 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
10309 Add gdb-server-prefix to keep out of command history.
10310 (gdb-edit-register-value): New function.
10311 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
10312 (gdb-info-registers-custom): Use above map.
10313
d590dbd2
CY
103142005-11-25 Chong Yidong <cyd@stupidchicken.com>
10315
e335f09e
CY
10316 * custom.el (enable-theme): Signal error if argument is not a
10317 theme. Don't recalculate a face if it's not loaded yet.
10318
10319 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
10320 the `user' theme is in effect.
10321
d590dbd2
CY
10322 * info.el (Info-on-current-buffer): Record actual filename in
10323 Info-current-file, instead of t, or a fake filename if a non-file
10324 buffer. Make autoload.
10325 (Info-find-node, Info-revert-find-node): No need to check for
10326 Info-current-file nil.
10327 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
10328 Info-current-file is now never `t'.
10329 (Info-fontify-node): Many simplifications due to Info-current-file
10330 always being valid. Use Info-find-file to find node filename.
10331
e5ad37ee
DK
103322005-11-25 David Kastrup <dak@gnu.org>
10333
10334 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
10335 new character, then delete" in order to preserve markers.
10336
f81b92f2
DP
103372005-11-25 David Ponce <david@dponce.com>
10338
10339 * recentf.el (recentf-arrange-by-rule): Handle a special
10340 `auto-mode-alist'-like "strip suffix" rule.
10341 (recentf-build-mode-rules): Handle second level auto-mode entries.
10342
0680ea10 103432005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 10344
9b01475d 10345 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 10346 window modes.
93a06865 10347
9b01475d 10348 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 10349 jde-javadoc-checker-report-mode.
93a06865 10350
9b01475d 10351 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
10352
10353 * ediff.el (ediff-date): Change the date of last update.
10354
963b2040
CY
103552005-11-24 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 10358 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
10359 (hi-lock-mode): New global minor mode.
10360 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
10361 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
10362 Change arguments to regexp and face instead of a font-lock pattern.
10363 Directly set face property, instead of refontifying.
963b2040
CY
10364 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
10365 (hi-lock-find-patterns): Use line-number-at-pos.
10366
10367 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
10368 arguments for hi-lock-set-pattern.
af71d4c0
JB
10369 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
10370 Call font-lock-fontify-buffer.
963b2040 10371 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 10372 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
10373
10374 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
10375 turned off.
963b2040
CY
10376
10377 * progmodes/compile.el (compilation-setup): Don't fiddle with
10378 font-lock-defaults.
10379
e5a690f1
NR
103802005-11-25 Nick Roberts <nickrob@snap.net.nz>
10381
10382 * progmodes/gdb-ui.el (gdb-var-create-handler)
10383 (gdb-var-list-children-handler): Find values for all variable
10384 objects. gud-speedbar-buttons decides whether to display them.
10385
357e6045
RF
103862005-11-24 Romain Francoise <romain@orebokech.com>
10387
10388 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
10389 buffer name with a space.
10390
9981213c
CD
103912005-11-24 Carsten Dominik <dominik@science.uva.nl>
10392
55b76f19 10393 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
10394 `org-export-local-list-max-depth'. Change default value to 3.
10395 (org-auto-renumber-ordered-lists)
10396 (org-plain-list-ordered-item-terminator): New options.
10397 (org-at-item-p, org-beginning-of-item, org-end-of-item)
10398 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
10399 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
10400 New functions.
9981213c
CD
10401 (org-move-item-down, org-move-item-up): New commands.
10402 (org-export-as-html): New classes for CSS support. Bug fix in
10403 regular expression detecting fixed-width regions. Respect
10404 `org-local-list-ordered-item-terminator'.
10405 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
10406 also a list item.
10407 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 10408 New item moving functions.
9981213c 10409
ece75c05
JL
104102005-11-24 Juri Linkov <juri@jurta.org>
10411
93a06865
KS
10412 * isearch.el (isearch-repeat): With empty search ring set
10413 `isearch-error' to the error string instead of signaling error
10414 with the function `error'.
ece75c05 10415
b9c7cbf9
YM
104162005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10417
93a06865 10418 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 10419
55b2dea3
NR
104202005-11-24 Nick Roberts <nickrob@snap.net.nz>
10421
10422 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
10423 and variable.
10424 (gdb-var-create-handler, gdb-var-list-children-handler):
10425 Don't match on "char **...".
10426 (gdb-var-update-handler): Find values for all variable objects.
10427 (gdb-info-frames-custom): Identify frames by leading "#".
10428
10429 * progmodes/gud.el (gud-speedbar-menu-items): Add
10430 gdb-speedbar-auto-raise as radio button.
10431 (gud-speedbar-buttons): Raise speedbar if requested.
10432 Don't match on "char **...".
10433 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
10434 Make it editable.
10435
98b37eab
CY
104362005-11-23 Chong Yidong <cyd@stupidchicken.com>
10437
10438 * info.el (Info-fontify-node): Handle the case where
10439 Info-current-file is t.
10440
9c03d478
SM
104412005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * simple.el (blink-matching-open): Fix off-by-one in last change.
10444
2c012c41
YM
104452005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10446
10447 * term/mac-win.el: Don't change default directory.
10448
2036ac73
LT
104492005-11-22 Luc Teirlinck <teirllm@auburn.edu>
10450
10451 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
10452 buffers correctly. (It used to throw an error in such buffers.)
10453 Make it ask for confirmation in group buffers and other Custom
10454 buffers containing more than one customization item.
10455
43fb082d
JPW
104562005-11-22 John Paul Wallington <jpw@gnu.org>
10457
10458 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
10459 property on mail and url overlays.
10460 (goto-address-at-point): Use `posn-set-point' instead of
10461 `mouse-set-point' because the latter is not fbound when configured
10462 without X.
10463
5c4ce34d
RF
104642005-11-22 Lars Hansen <larsh@soem.dk>
10465
5eba3394
LH
10466 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
10467 (ls-lisp-classify, ls-lisp-format): Delete call to
10468 ls-lisp-parse-symlink.
10469 (ls-lisp-handle-switches): Handle symlinks to directories as
10470 directories when ls-lisp-dirs-first in non-nil.
10471
84ad29ae
LT
104722005-11-21 Luc Teirlinck <teirllm@auburn.edu>
10473
10474 * startup.el (command-line): Make sure that loaddefs.el is handled
10475 correctly in load-history.
10476
b581a727
NR
104772005-11-22 Nick Roberts <nickrob@snap.net.nz>
10478
10479 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
10480 (gdb-struct-string, gdb-array-string): New constants.
10481 (gdb-info-locals-handler): Use them.
10482 (gdb-reset): Reset gdb-var-list to nil.
10483
bd24684b
SM
104842005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
10487 in patterns.
10488
17c1971a
JL
104892005-11-21 Juri Linkov <juri@jurta.org>
10490
10491 * custom.el (defcustom): Update link types in docstring.
10492
5fed8c15 104932005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
10494
10495 * custom.el (defgroup): Add doc-string-elt info.
10496
10497 * widget.el (define-widget): Don't use declare for the doc-string-elt.
10498
3cc4b076
SM
104992005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10500
1cb40089
SM
10501 * newcomment.el (comment-enter-backward): Fix last fix.
10502
3cc4b076
SM
10503 * simple.el (blink-matching-open):
10504 * paren.el (show-paren-function): Allow new paren-class info.
10505
a7b0a0e3
CY
105062005-11-20 Chong Yidong <cyd@stupidchicken.com>
10507
10508 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
10509 handled automagically.
10510
13ea43e9
AS
105112005-11-20 Andreas Schwab <schwab@suse.de>
10512
10513 * descr-text.el (describe-char): When copying overlays put them
10514 over the full char description instead of just the first character
10515 of it.
10516
695effcc
JL
105172005-11-20 Juri Linkov <juri@jurta.org>
10518
10519 * simple.el (what-cursor-position):
10520 * descr-text.el (describe-char): Use Lisp-readable syntax
10521 for octal and hex. Reorder decimal, octal and hex values.
10522 Remove excess whitespace in the output. Use `=' in `column='
10523 like in `point=' and `Hscroll='.
10524
10525 * international/mule-cmds.el (encoded-string-description):
10526 Use Lisp-readable syntax for hex.
10527
602ad1ad
SM
105282005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
10529
10530 * newcomment.el (comment-enter-backward): Handle the case where the
10531 comment is closed by EOB.
10532
b39aa4fd
CY
105332005-11-19 Chong Yidong <cyd@stupidchicken.com>
10534
10535 * longlines.el (longlines-before-revert-hook)
10536 (longlines-after-revert-hook): New functions.
10537 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
10538 Add a message-setup-hook.
10539 (longlines-decode-buffer): New function.
cee723fb 10540 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 10541
da49096f
AS
105422005-11-19 Andreas Schwab <schwab@suse.de>
10543
10544 * emacs-lisp/shadow.el: Handle compressed files.
10545
f0f98146
RF
105462005-11-19 Romain Francoise <romain@orebokech.com>
10547
10548 * net/browse-url.el (browse-url-default-browser): Signal an error
10549 if no usable browser can be found, rather than try to load w3.
10550
ad8121fe
EZ
105512005-11-16 Ryan Yeske <rcyeske@gmail.com>
10552
10553 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
10554 replacing existing properties.
10555 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
10556 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
10557 tty specs.
10558 (rcirc-server-prefix, rcirc-server): New faces.
10559 (rcirc-url-regexp): Generate with rx macro.
10560 (rcirc-last-server-message-time): New variable.
10561 (rcirc-filter): Record time of last message.
10562 (rcirc-keepalive): Kill processes that did not send a message
10563 since the last ping.
10564 (rcirc-mode): Give rcirc-topic a local binding here.
10565
28b257dc 105662005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
10567
10568 * subr.el (read-passwd): Fontify the prompt as we do with other
10569 prompts.
10570
e27de09e
EZ
105712005-11-19 Ryan Yeske <rcyeske@gmail.com>
10572
10573 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
10574 binding buffer-read-only to nil.
10575
71726072
EZ
105762005-11-19 Eli Zaretskii <eliz@gnu.org>
10577
602ad1ad
SM
10578 * complete.el (partial-completion-mode):
10579 Mention completion-auto-help in the doc string.
10156852 10580
71726072
EZ
10581 * man.el (Man-highlight-references): Doc fix. Reformat code in a
10582 more Lisp-ish way.
10583
af71d4c0 105842005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
10585
10586 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
10587 digits, not 8, to avoid misalignment for files larger than 100MB.
10588
eeb935fd
EZ
105892005-11-19 Eli Zaretskii <eliz@gnu.org>
10590
602ad1ad
SM
10591 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
10592 Mention "keyboard shortcuts" in the help text.
eeb935fd 10593
125ce9ec
YM
105942005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10595
10596 * startup.el (fancy-splash-default-action): Discard only
10597 mouse-down and succeeding mouse-up events in the splash screen
10598 window so that drag-n-drop event can be processed.
10599
0f157ad5
CY
106002005-11-18 Chong Yidong <cyd@stupidchicken.com>
10601
10602 * longlines.el (longlines-mode): Add hacks for mail-mode and
10603 message-mode.
10604
35af3490
CD
106052005-11-18 Carsten Dominik <dominik@science.uva.nl>
10606
30c02925 10607 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
10608 (org-tbl-menu): Add entry for `org-table-sort-lines'.
10609 (org-add-file): Command removed, use `org-agenda-file-to-front'
10610 instead.
10611 (org-export-icalendar): Use `org-icalendar-combined-name'.
10612 (org-cycle-agenda-files, org-agenda-file-to-end)
10613 (org-agenda-file-to-front): New commands.
af71d4c0
JB
10614 (org-table-tab-jumps-over-hlines, org-export-html-style):
10615 New options.
35af3490 10616 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 10617 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
10618 New functions.
10619 (org-fill-paragraph): Call `org-table-align' in tables.
10620 (org-mode): Call `org-set-autofill-regexps'.
10621 (org-export-as-html): Support for local handformatted lists.
af71d4c0 10622 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
10623 (org-export-local-list-max-depth): New option.
10624 (org-html-expand): Use `org-html-protect'.
10625
3d18d677
NR
106262005-11-18 Nick Roberts <nickrob@snap.net.nz>
10627
10628 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
10629 to "p".
10630 (gdb): Move definition of gud-pp to...
10631
10632 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
10633 speedbar.
10634 (gdb-find-watch-expression): New function.
f0f98146 10635
fbe8d007
CY
106362005-11-17 Chong Yidong <cyd@stupidchicken.com>
10637
10638 * faces.el (face-attribute, set-face-attribute): Mention existence
10639 of `:ignore-defface' setting in docstring.
10640
39c7cde2
SM
106412005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
10642
10643 * simple.el (completion-setup-function): Fix last change.
10644
f5723ff5
JPW
106452005-11-17 John Paul Wallington <jpw@pobox.com>
10646
10647 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
10648 Use `posn-set-point' instead of `mouse-set-point' because the
10649 latter is not fbound when configured without X.
10650
10651 * comint.el (comint-insert-input): Likewise.
10652
4ea0018b
CY
106532005-11-17 Chong Yidong <cyd@stupidchicken.com>
10654
10655 * simple.el (hard-newline): New variable.
2fbbeaf1 10656 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
10657
10658 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
10659 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
10660 (mail-mail-reply-to, mail-mail-followup-to)
10661 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 10662 (mail-attach-file): Likewise.
4ea0018b 10663
225dad8e
RF
10664 * mail/mailheader.el (mail-header-format)
10665 (mail-header-format-function): Likewise.
4ea0018b
CY
10666
10667 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
10668
9f5f5ff2
JL
106692005-11-17 Juri Linkov <juri@jurta.org>
10670
10671 * font-lock.el (font-lock-faces): Rename this defgroup from
10672 `font-lock-highlighting-faces'.
10673 (font-lock-comment-face, font-lock-comment-delimiter-face)
10674 (font-lock-string-face, font-lock-doc-face)
10675 (font-lock-keyword-face, font-lock-builtin-face)
10676 (font-lock-function-name-face, font-lock-variable-name-face)
10677 (font-lock-type-face, font-lock-constant-face)
10678 (font-lock-warning-face, font-lock-negation-char-face)
10679 (font-lock-preprocessor-face)
10680 (font-lock-regexp-grouping-backslash)
10681 (font-lock-regexp-grouping-construct): Rename :group from
10682 `font-lock-highlighting-faces' to `font-lock-faces'.
10683
10684 * cus-edit.el (lisp, c, tex):
10685 * progmodes/ada-mode.el (ada):
10686 * progmodes/asm-mode.el (asm):
10687 * progmodes/cperl-mode.el (cperl-faces):
10688 * progmodes/cpp.el (cpp):
10689 * progmodes/dcl-mode.el (dcl):
10690 * progmodes/f90.el (f90):
10691 * progmodes/fortran.el (fortran):
10692 * progmodes/icon.el (icon):
10693 * progmodes/idlwave.el (idlwave-misc):
10694 * progmodes/m4-mode.el (m4):
10695 * progmodes/make-mode.el (makefile):
10696 * progmodes/meta-mode.el (meta-font):
10697 * progmodes/modula2.el (modula2):
10698 * progmodes/octave-mod.el (octave):
10699 * progmodes/pascal.el (pascal):
10700 * progmodes/perl-mode.el (perl):
10701 * progmodes/prolog.el (prolog):
10702 * progmodes/ps-mode.el (PostScript-edit):
10703 * progmodes/scheme.el (scheme):
10704 * progmodes/sh-script.el (sh-script):
10705 * progmodes/simula.el (simula):
10706 * progmodes/tcl.el (tcl):
10707 * textmodes/nroff-mode.el (nroff):
10708 * textmodes/reftex-vars.el (reftex-fontification-configurations):
10709 * textmodes/sgml-mode.el (sgml):
10710 * textmodes/texinfo.el (texinfo):
10711 Add :link (custom-group-link font-lock-faces) to defgroup.
10712
10713 * hi-lock.el (hi-lock): Rename this defgroup from
10714 `hi-lock-interactive-text-highlighting'. Change parent group from
10715 `faces' to `font-lock'. Add link to the manual.
10716 (hi-lock-mode, hi-lock-file-patterns-range)
10717 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
10718 `hi-lock-interactive-text-highlighting' to `hi-lock'.
10719 (hi-lock-faces): Add :group `faces'.
10720
10721 * cus-edit.el (custom-variable-prompt): Clarify the code.
10722
10723 * faces.el (face-read-string): Set the default value arg of
10724 completing-read.
10725
4bbd5b69
LT
107262005-11-16 Luc Teirlinck <teirllm@auburn.edu>
10727
10728 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
10729 (file-name-shadow-tty-properties, file-name-shadow-mode):
10730 Remove autoloads, because the file is now preloaded.
4bbd5b69 10731
bead134f
SM
107322005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10733
10734 * printing.el (easy-menu-intern): Don't define.
10735 (pr-get-symbol): Use easy-menu-intern only if defined.
10736
10737 * simple.el (blink-matching-open): Simplify a bit.
10738 (completion-setup-function): Fix the case of partial-completion-mode
10739 when the minibuffer's contents start with "-".
10740 Obey completion-base-size-function even when
10741 minibuffer-completing-file-name is non-nil.
10742
afabbb4d
RS
107432005-11-16 Richard M. Stallman <rms@gnu.org>
10744
10745 * net/eudcb-ph.el (eudc-ph-open-session):
10746 Use set-process-query-on-exit-flag.
10747
10748 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
10749
10750 * international/ucs-tables.el (ucs-set-table-for-input):
10751 Use make-local-variable, not make-variable-buffer-local.
10752
10753 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
10754 Improve warning message text.
10755
10756 * savehist.el (savehist-save-hook): Add :group.
10757
10758 * menu-bar.el (menu-bar-help-menu):
10759 Rename Find Extra Packages to External Packages.
10760
10761 * cus-edit.el (Custom-reset-standard): Verify that
10762 :custom-standard-value prop exists before calling it.
10763
10764 * apropos.el (apropos-calc-scores): Use apropos-pattern.
10765
5fed8c15 107662005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
10767
10768 * wid-edit.el (color): Enclose %t in %{...%}.
10769
10770 * cus-edit.el (face): Enclose %t in %{...%}.
10771
c01f0ed3
SM
107722005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
10773
10774 * savehist.el (savehist-mode-hook): Re-add the var.
10775 (savehist-mode): Use it.
10776
66a85723
SM
107772005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10778
042c6fb7
SM
10779 * textmodes/flyspell.el: Fix commenting convention.
10780 Remove unnecessary leading * in custom docstrings.
10781 (flyspell-emacs): Remove unused var.
10782 (flyspell-delete-region-overlays): Use remove-overlays.
10783 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
10784 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
10785 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
10786 (flyspell-debug-signal-word-checked): Use with-current-buffer.
10787 (make-flyspell-overlay): Don't locally reuse a global name.
10788 (flyspell-highlight-incorrect-region)
10789 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
10790 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
10791 (flyspell-notify-misspell): Remove unused args `start' and `end'.
10792 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
10793 Wrap calls to accept-process-output inside with-local-quit since it's
10794 often called from a post-command-hook.
10795 (flyspell-correct-word, flyspell-auto-correct-word):
10796 Use ispell-send-string.
10797 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 10798
66a85723
SM
10799 * calendar/diary-lib.el (diary-list-entries): Also hide the
10800 terminating newline.
10801
c194b021
CD
108022005-11-16 Carsten Dominik <dominik@science.uva.nl>
10803
66a85723
SM
10804 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
10805 window-system, to allow fonts on tty.
c194b021 10806
20eff2b2
NR
108072005-11-17 Nick Roberts <nickrob@snap.net.nz>
10808
10809 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
10810 (gud-install-speedbar-variables): Use it to display data type
10811 of watch expression as a tooltip in speedbar.
20eff2b2 10812
8ab84823
LT
108132005-11-15 Luc Teirlinck <teirllm@auburn.edu>
10814
e7295594 10815 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 10816 because default was changed.
e7295594
LT
10817
10818 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
10819
8ab84823
LT
10820 * startup.el (command-line): Use `custom-reevaluate-setting' for
10821 `file-name-shadow-mode'.
10822
10823 * loadup.el: Preload rfn-eshadow.
10824
10825 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 10826 Add :version keyword.
9fc0053d
LT
10827 (file-name-shadow-properties, file-name-shadow-tty-properties)
10828 (file-name-shadow): Add :version keyword.
8ab84823
LT
10829
10830 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
10831 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
10832 in the custom-group property of the symbol frames and the fringe
10833 group got no link to its parent group frames.
10834 Doc fix.
10835
3671718b
NR
108362005-11-16 Nick Roberts <nickrob@snap.net.nz>
10837
10838 * progmodes/gud.el (gud-stop-subjob): New function.
10839 (gud-menu-map, gud-tool-bar-map): Use it.
10840
7ecef1e9
KS
108412005-11-16 Kim F. Storm <storm@cua.dk>
10842
10843 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
10844 than kill it.
10845 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
10846 to a more useful/logical place.
10847
18468a1e
NR
108482005-11-16 Nick Roberts <nickrob@snap.net.nz>
10849
10850 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
10851 go buttons complementary.
10852
2fe3d6ec
SM
108532005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
10856 (rfn-eshadow-sifn-equal): New function.
10857 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
10858
54b171c7 108592005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 10860
4ce3c91a
KS
10861 * viper-utils.el (viper-non-word-characters-reformed-vi):
10862 Quote `-' in string.
7ecef1e9 10863
54b171c7
MK
10864 * viper.el (viper-emacs-state-mode-list): Ensure that
10865 rcirc-mode buffers come up in Emacs state.
7ecef1e9 10866
4ce3c91a 10867 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 10868 operation.
54b171c7 10869
59c560f7
DN
108702005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
10871
10872 * term.el (term-termcap-format): Fix typos.
10873 (term-down): Fix the negative argument case.
10874
a354cf39
NR
108752005-11-16 Nick Roberts <nickrob@snap.net.nz>
10876
10877 * progmodes/gdb-ui.el: Remove face-alias left over from change on
10878 2005-08-15.
10879 (gdb-ann3): New command gud-go.
10880 (menu): Accomodate gdb-mi.el.
10881 (gdb-assembler-custom): Make buffer of selected window current
10882 so that set-window-point works.
10883
10884 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
10885 buttons and include new ones.
10886
108872005-11-16 Kim F. Storm <storm@cua.dk>
10888
2fe3d6ec 10889 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
10890 (gud-menu-map): Use it.
10891
7cb1a551
LT
108922005-11-14 Luc Teirlinck <teirllm@auburn.edu>
10893
70acba5d
LT
10894 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
10895 that works correctly for Custom and that does not override a user
10896 who disables it.
10897
7cb1a551
LT
10898 * help-mode.el (help-make-xrefs, help-xref-on-pp)
10899 (help-xref-interned, help-follow): Make hyperlinks for variables
10900 that are unbound, but have a non-nil variable-documentation property.
10901
10902 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
10903 mode hook. (It conflicted with defcustoms for some mode hooks.)
10904 Use the `variable-documentation' property to give the mode hook a
10905 docstring and expand that docstring.
10906
2d10b62b
SM
109072005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
10908
8ab84823
LT
10909 * savehist.el (savehist-mode): Don't bother with
10910 `custom-set-minor-mode'.
2d10b62b
SM
10911 (savehist-coding-system): Check XEmacs version.
10912 (history-length): Declare also at run time.
10913 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
10914 Don't set the customize state.
10915 (savehist-minibuffer-hook): Special case for when
10916 minibuffer-history-variable is equal to t.
10917
2f0e4846
SM
109182005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
10919
8e5c7b90
SM
10920 * files.el (write-file): Refresh VC status.
10921
2f0e4846
SM
10922 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
10923 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
10924 than fundamental-mode to see if the mode was set.
10925
670d3fce
RF
109262005-11-14 Romain Francoise <romain@orebokech.com>
10927
10928 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
10929 dummy function in `eval-when-compile' to avoid compiler warning.
10930 Require `man' at compile time.
10931
d0158f73
JB
109322005-11-14 Jay Belanger <belanger@truman.edu>
10933
10934 * calc-alg.el (calcFunc-write-out-power): Rename it to
10935 calcFunc-powerexpand.
10936 (math-write-out-power): Rename it to math-powerexpand; have it
10937 handle negative exponents.
10938 (calc-writeoutpower): Rename it to calc-powerexpand.
10939
10940 * calc-ext.el: Change calcFunc-writeoutpower and
10941 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
10942 autoloads.
10943 Add calcFunc-ldiv to autoloads.
10944
10945 * calc-arith.el (calcFunc-ldiv): New function.
10946
10947 * calc.el (calc-left-divide): New function.
10948
882108c7
JL
109492005-11-14 Juri Linkov <juri@jurta.org>
10950
10951 * cus-edit.el (custom-variable-prompt): Set the default value arg
10952 of completing-read.
10953
10954 * cus-dep.el (custom-make-dependencies): Reverse the list of
10955 found dependencies.
10956
cadb1c90
DN
109572005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
10958
10959 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
10960 Highlighting" entry, it is on by default now.
dea24608 10961 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 10962
b8b7c66e
RS
109632005-11-13 Richard M. Stallman <rms@gnu.org>
10964
10965 * textmodes/flyspell.el (flyspell-large-region):
10966 Call flyspell-accept-buffer-local-defs.
10967
109682005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
10969
10970 * textmodes/flyspell.el (flyspell-notify-misspell):
10971 Fix misspelling of "Misspelling".
10972 (flyspell-process-localwords): New function.
10973 (flyspell-large-region): Call flyspell-process-localwords and
10974 flyspell-delete-region-overlays.
10975 (flyspell-delete-region-overlays): New function.
10976 (flyspell-delete-all-overlays): Call that.
10977
7e1b6c2c
RS
109782005-11-13 Richard M. Stallman <rms@gnu.org>
10979
10980 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 10981 (describe-key): Improve prompt; doc fix.
225dad8e 10982
1c32c9d6
SM
109832005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
10984
1508b91a
SM
10985 * vc-svn.el (vc-svn-registered): Catch all errors.
10986
1c32c9d6
SM
10987 * cus-dep.el (custom-make-dependencies): Typo.
10988
75b19c39
MA
109892005-11-13 Michael Albinus <michael.albinus@gmx.de>
10990
10991 * net/tramp-util.el (top): Fix compilation warning.
10992
8965e9c1
KS
109932005-11-13 Kim F. Storm <storm@cua.dk>
10994
10995 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
10996
9ecc27d0
NR
109972005-11-13 Nick Roberts <nickrob@snap.net.nz>
10998
225dad8e 10999 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
11000 (gud-speedbar-buttons): Match on "const char *" too.
11001
11002 * progmodes/gdb-ui.el (gdb-var-create-handler)
11003 (gdb-var-list-children-handler): Match on "const char *" too.
11004 (gdb-var-evaluate-expression-handler): Match on empty string.
11005 (gdb-var-update-handler): Only call
11006 gdb-var-evaluate-expression-handler when required.
11007
e79b7435
NR
110082005-11-13 Nick Roberts <nickrob@snap.net.nz>
11009
11010 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
11011 selected window. This still doesn't work for speedbar.
9ecc27d0 11012 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 11013
47b3cf39
NR
11014 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
11015 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 11016 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 11017 Handle string expressions properly. Move "type" field into regexp.
e79b7435 11018
9a9f1fdd 110192005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 11020
9a9f1fdd 11021 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 11022 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
11023 (bookmark-write-file): Use above instead of an inline conditional.
11024 (bookmark-load): Same.
8965e9c1 11025
a506054a
KF
110262005-11-12 Karl Fogel <kfogel@red-bean.com>
11027
11028 * bookmark.el (bookmark-write-file): Don't visit the destination
11029 file, just write the data to it using write-region. This is
11030 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
11031 change to avoid visiting the file in the first place.
11032
71dd9295
CY
110332005-11-12 Chong Yidong <cyd@stupidchicken.com>
11034
11035 * hi-lock.el (hi-lock-mode): Set the default value of
11036 font-lock-defaults.
11037
81d7d0d6
LT
110382005-11-11 Luc Teirlinck <teirllm@auburn.edu>
11039
ee8fdb13 11040 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
11041 arg to `file-attributes'.
11042 (find-lisp-format): The UID and GID can now be strings.
11043
42aad0f6
KS
110442005-11-12 Kim F. Storm <storm@cua.dk>
11045
9f49f577
KS
11046 * help.el (help-map): Bind C-h d to apropos-documentation.
11047
0820b753
KS
11048 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
11049 when point is at end-of-buffer.
11050
42aad0f6
KS
11051 * apropos.el (apropos-match-face): Doc fix.
11052 (apropos-sort-by-scores): Add new choice `verbose'.
11053 (apropos-documentation-sort-by-scores): New defcustom.
11054 (apropos-pattern): Now contains the pattern entered by the user.
11055 (apropos-pattern-quoted): New defvar.
11056 (apropos-regexp): New defvar, containing the regexp corresponding
11057 to apropos-pattern.
1c32c9d6 11058 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
11059 (apropos-read-pattern): New defun. Use it to read pattern arg in
11060 interactive calls; returns list of words for a word list, and
11061 string for a regexp.
1c32c9d6 11062 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
11063 parses a list of words or regexp as returned by apropos-read-pattern.
11064 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
11065 (apropos-score-doc): Return a very high score if the string
11066 entered by the user matches literally.
11067 (apropos-variable): Doc fix. Use apropos-read-pattern.
11068 (apropos-command): Doc fix. Use apropos-read-pattern and
11069 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 11070 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 11071 apropos-parse-pattern.
af71d4c0 11072 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
11073 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
11074 apropos-documentation-sort-by-scores. Call apropos-print with
11075 nosubst=t.
11076 (apropos-documentation-internal): Pass doc string through
11077 substitute-key-definition before adding text properties.
11078 Highlight substring matching literal user input if possible.
11079 (apropos-documentation-check-doc-file): Remove locals beg and end.
11080 Fix calculation of score (as added twice). Pass doc string through
11081 substitute-key-definition before adding text properties.
11082 (apropos-documentation-check-elc-file): Pass doc string through
11083 substitute-key-definition before adding text properties.
11084 Highlight substring matching literal user input if possible.
11085 (apropos-print): Add new arg NOSUBST; if set, command and variable
11086 doc strings have already been passed through substitute-key-definition.
11087 Add code to handle apropos-accumulator items without score element
11088 for backwards compatibility (e.g. with woman package).
11089 Only show scores if apropos-sort-by-scores is `verbose'.
11090
be93a2c4
SM
110912005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
11094 Add jka-compr-load-suffixes to load-suffixes.
11095
119f6f17 11096 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
11097 (jka-compr-info-compress-message, jka-compr-info-compress-program)
11098 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
11099 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
11100 (jka-compr-info-can-append, jka-compr-info-strip-extension)
11101 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
11102 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
11103 (jka-compr-uninstall): Remove entries from
11104 jka-compr-added-to-file-coding-system-alist after they are used.
11105 (jka-compr-error): Remove unused var `curbuf'.
11106 (jka-compr-file-local-copy): Remove unused var `notfound'.
11107
7127d508
RF
111082005-11-10 Romain Francoise <romain@orebokech.com>
11109
11110 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
11111
46faf25e
NR
111122005-11-11 Nick Roberts <nickrob@snap.net.nz>
11113
11114 * progmodes/gud.el (gud-menu-map): Move parentheses.
11115 (gdb): New command gud-pv.
11116
be93a2c4
SM
111172005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * tar-mode.el: Remove spurious or unnecessary leading stars
11120 in docstrings.
11121 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
11122 (tar-parse-octal-integer-safe): Use mapc.
11123 (tar-header-block-summarize): Remove unused var `ck'.
11124 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
11125 cleared before. Obey default-enable-multibyte-characters.
11126 Use mapconcat. Simplify setting of tar-header-offset.
11127 (tar-mode-map): Move initialization inside delcaration.
11128 (tar-flag-deleted): Use `abs'.
11129 (tar-expunge-internal): Remove unused var `line'.
11130 (tar-expunge-internal): Don't hardcode point-min==1.
11131 (tar-expunge): Widen while doing set-buffer-multibyte.
11132 (tar-rename-entry): Use file-name-coding-system.
11133 (tar-alter-one-field): Don't hardcode point-min==1.
11134 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
11135 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
11136
94b073f3
MY
111372005-11-10 Masatake YAMATO <jet@gyve.org>
11138
af94256b 11139 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 11140 notation of c++. Fix incorrect comment.
94b073f3 11141
f192689e
AM
111422005-11-10 Alan Mackenzie <acm@muc.de>
11143
11144 * help-fns.el (describe-variable): Make C-h v work when a variable
11145 has variable documentation yet is unbound.
11146
af8308ec
MY
111472005-11-10 Masatake YAMATO <jet@gyve.org>
11148
11149 * man.el (Man-highlight-references): Set an empty
11150 string to `Man-arguments' if it is nil.
d730a9fc 11151 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 11152
be93a2c4
SM
111532005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
11156 commenting conventions.
11157
11158 * cus-dep.el (custom-make-dependencies): Simplify.
11159 Better follow the commenting conventions.
11160
fe8bc3fa
RS
111612005-11-09 Richard M. Stallman <rms@gnu.org>
11162
be93a2c4
SM
11163 * apropos.el (apropos-pattern): Rename from apropos-regexp.
11164 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
11165 All uses changed.
11166 (apropos-rewrite-regexp): Doc fix.
af94256b 11167 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
11168 Change prompt; carry through the argument renaming.
11169
6e128e32
LT
111702005-11-09 Luc Teirlinck <teirllm@auburn.edu>
11171
11172 * find-lisp.el: Require dired.
11173 (find-lisp-find-dired-internal): Do not call
11174 `abbreviate-file-name' on DIR.
11175
78e5988d
NR
111762005-11-10 Nick Roberts <nickrob@snap.net.nz>
11177
11178 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
11179
31fa5025
NR
111802005-11-09 Nick Roberts <nickrob@snap.net.nz>
11181
11182 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
11183 when using the speedbar.
11184 (gdb): New command gud-pp.
11185 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
11186
58b6f884
JL
111872005-11-09 Juri Linkov <juri@jurta.org>
11188
11189 * replace.el (occur-excluded-properties): New defcustom.
11190 (occur-1, occur-engine, occur-accumulate-lines): Use it.
11191
65b62d0a
JB
111922005-11-08 Jay Belanger <belanger@truman.edu>
11193
217d155e 11194 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
11195 unit by its definition.
11196
77f996e5 111972005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
11198
11199 * emacs-lisp/autoload.el (update-directory-autoloads):
11200 Add obsolete function alias.
11201
4acbd507
SM
112022005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
11203
5a3859e6
SM
11204 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
11205 comment-indent-function.
11206 (lisp-comment-indent): Replace by an alias for comment-indent-default.
11207
4acbd507
SM
11208 * reveal.el (reveal-post-command): Rework the handling of
11209 reveal-open-spots, so as to be more reliable. There were several
11210 tricky corner cases where an open spot might be lost, or where
11211 a closed spot might end up on the list of open spots.
11212 Only reveal text that's ellipsised.
11213
b58b00ca
CD
112142005-11-07 Carsten Dominik <dominik@science.uva.nl>
11215
4acbd507 11216 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 11217
f5723ff5
JPW
112182005-11-07 John Paul Wallington <jpw@gnu.org>
11219
11220 * ibuffer.el (ibuffer): Search iconified frames too when
11221 getting Ibuffer buffer's window.
11222
fda12b27
RS
112232005-11-06 Richard M. Stallman <rms@gnu.org>
11224
11225 * progmodes/compile.el (compilation-internal-error-properties):
11226 save-excursion around the computation of MARKER.
11227
112282005-11-06 Piet van Oostrum <piet@cs.uu.nl>
11229
11230 * textmodes/flyspell.el (flyspell-external-point-words):
11231 flyspell-get-word returns a list, not just a string.
11232
9514fb7f
JPW
112332005-11-06 John Paul Wallington <jpw@pobox.com>
11234
11235 * ibuffer.el (ibuffer): Search all visible frames when getting
11236 Ibuffer buffer's window.
11237
30abc4f4
MY
112382005-11-07 Masatake YAMATO <jet@gyve.org>
11239
d730a9fc 11240 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
11241 `Man-name-regexp' and `Man-section-regexp'.
11242 (Man-apropos-regexp): New variable.
11243 (Man-abstract-xref-man-page): Use value for `Man-target-string'
11244 if available.
4acbd507
SM
11245 (Man-highlight-references, Man-highlight-references0):
11246 Handle the case when `Man-arguments' includes "-k".
11247 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
11248 `TARGET'. `TARGET' can be a number, function or nil.
11249
2dd3b43b
NR
112502005-11-06 Nick Roberts <nickrob@snap.net.nz>
11251
11252 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
11253 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
11254 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
11255 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
11256 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 11257 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 11258
1b0ee2ce
LT
112592005-11-05 Luc Teirlinck <teirllm@auburn.edu>
11260
11261 * startup.el (command-line): Use `custom-reevaluate-setting' for
11262 `global-font-lock-mode'.
11263
c660a322
KS
11264 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
11265 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
11266
11267 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
11268 specified keyword args on to `define-minor-mode'. Update docstring.
11269
61f570e2
RF
112702005-11-05 Romain Francoise <romain@orebokech.com>
11271
11272 * replace.el (occur-engine): Add marker at end of line, too.
11273
af71d4c0 112742005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
11275
11276 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11277 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11278 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 11279 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
11280 argument to all these routines, so the passphrase can be managed
11281 externally and passed in to the system.
11282 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11283 pgg-add-passphrase-to-cache function.
11284
11285 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11286 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11287 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 11288 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
11289 argument to all these routines, so the passphrase can be managed
11290 externally and passed in to the system.
11291 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11292 function.
11293
d60b49ac
DN
112942005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
11295
11296 * font-lock.el: Don't deal with font-lock-face-attributes here,
11297 move the code ...
11298
af71d4c0 11299 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
11300 of custom-declare-face.
11301
11302 * faces.el (face-spec-set): Reset the face if spec is not nil.
11303
45f6a663
SM
113042005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * newcomment.el (comment-region-internal): Box more tightly in the
11307 common case where there's no TAB in the boxed text.
11308
348f73b0 113092005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
11310
11311 * info.el (info-tool-bar-map): Use images prev-node, next-node and
11312 up-node.
11313
dc9cfe1e
EZ
113142005-11-04 Ulf Jasper <ulf.jasper@web.de>
11315
af71d4c0 11316 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 11317 (newsticker-version): Change to "1.9".
dc9cfe1e 11318 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
11319 (newsticker-url-list): Doc fix. Add option "Weekly".
11320 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 11321 (newsticker-headline-processing): Doc fix.
45f6a663 11322 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
11323 (newsticker-auto-mark-filter-list): New.
11324 (newsticker-layout, newsticker-sort-method): Doc fix.
11325 (newsticker-hide-old-items-in-newsticker-buffer)
11326 (newsticker-heading-format, newsticker-item-format)
11327 (newsticker-desc-format): Doc fix.
45f6a663 11328 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
11329 (newsticker-show-all-news-elements): New.
11330 (newsticker-faces, newsticker-ticker): Doc fix.
11331 (remove-from-invisibility-spec): Code formatting.
11332 (newsticker--process-ids): New.
11333 (newsticker-mode): Doc fix.
45f6a663
SM
11334 (newsticker-mode): Change mode-line-format.
11335 (newsticker-start): Remove debug output.
af71d4c0 11336 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
11337 (newsticker-w3m-show-inline-images): Code formatting.
11338 (newsticker-next-item): Call `force-mode-line-update'.
11339 (newsticker-previous-item): Call `force-mode-line-update'.
11340 (newsticker-next-feed): Call `force-mode-line-update'.
11341 (newsticker-previous-feed): Call `force-mode-line-update'.
11342 (newsticker-mark-all-items-at-point-as-read): Code formatting.
11343 (newsticker-show-old-items): Do not show descs.
45f6a663 11344 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
11345 (newsticker-hide-entry, newsticker-show-entry)
11346 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
11347 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
11348 (newsticker-toggle-auto-narrow-to-item): Code formatting.
11349 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
11350 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
11351 (newsticker-get-news): Call `force-mode-line-update'.
11352 Collect process ids.
11353 (newsticker--sentinel): Change coding system handling.
11354 Move image retrieval to new functions newsticker--get-logo-url-*.
11355 Move feed parsing to new functions newsticker--parse-*.
11356 Update list of process ids.
dc9cfe1e
EZ
11357 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
11358 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
11359 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
11360 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
11361 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11362 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
11363 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
11364 (newsticker--decode-coding-string): Remove.
11365 (newsticker--decode-numeric-entities): Check input. Format code.
11366 (newsticker--remove-whitespace): Check input.
11367 (newsticker--do-forget-preformatted): Doc fix.
11368 (newsticker--decode-rfc822-date): Allow for missing time.
11369 (newsticker--update-process-ids): New.
11370 (newsticker--image-sentinel): Change comment.
11371 (newsticker--image-read): Change error message.
11372 (newsticker--imenu-goto): Doc fix. Show headline title.
11373 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
11374 (newsticker--buffer-do-insert-text): Clean whitespace in
11375 html-rendered headline title. Code formatting.
11376 Call `newsticker--buffer-print-extra-elements'.
11377 (newsticker--buffer-print-extra-element): Remove.
11378 (newsticker--buffer-print-extra-elements): New.
11379 (newsticker--buffer-do-print-extra-element): New.
11380 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
11381 large sizes.
11382 (newsticker--run-auto-mark-filter)
11383 (newsticker--do-run-auto-mark-filter):
11384 Use `newsticker-auto-mark-filter-list'.
11385
113862005-11-04 Ryan Yeske <rcyeske@gmail.com>
11387
11388 * net/rcirc.el: Use split-string OMIT-NULLS argument.
11389 (rcirc-print): Force redisplay before running hooks. Do long
11390 buffer truncation after making new text read-only. Deal with nil
11391 text when decoding strings. If TARGET is nil, use either the
11392 currently selected buffer, if it is an rcirc buffer and of the
11393 same process or the process buffer.
11394 (rcirc-mode): Remove header-line. Recompute short buffer names.
11395 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
11396 (rcirc-short-buffer-name): Add variable.
11397 (rcirc-kill-buffer-hook): Recompute short buffer names.
11398 Remove nick from private channel.
11399 (rcirc-send-input): Send command text to current-buffer.
11400 Don't clear overlay arrow here.
11401 (rcirc-short-buffer-name): Return a short buffer name.
11402 (rcirc-update-short-buffer-names, rcirc-abbreviate)
11403 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
11404 buffer-name abbreviations.
11405 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
11406 Do not touch nick-table when killing a parted channel.
11407 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
11408 Clear arrow from current buffer if it is now hidden.
11409 (rcirc-current-buffer): Add variable.
11410 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
11411 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
11412 Remove -face from names.
11413 (rcirc-update-activity-string): Print "DND" when globally ignoring
11414 activity.
11415 (rcirc-ignore-buffer-activity-flag): Rename from
11416 rcirc-ignore-channel-activity.
11417 (rcirc-ignore-all-activity-flag): Doc fix.
11418 (rcirc-channels): Remove variable.
11419 (rcirc-kill-buffer-hook):
11420 (rcirc-get-buffer-create): Add nick to private channel.
11421 (rcirc-multiline-edit-submit): Remove tabs.
11422 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
11423 folded.
11424 (rcirc-remove-nick-channel): Bug fix.
11425 (rcirc-toggle-ignore-buffer-activity): Rename from
11426 rcirc-toggle-ignore-channel-activity.
11427 (rcirc-record-activity): Add buffers to the front of the list.
11428 (rcirc-update-activity): Remove killed buffers from list.
11429 (rcirc-process-server-response-1): Remove last argument if it is
11430 null before calling handler.
11431 (rcirc): Add "rcirc" defcustom prefix.
11432 (rcirc-prompt): Simplify default prompt.
11433 Use custom-initialize-default.
11434 (rcirc-private-chats): Remove variable.
11435 (rcirc-prompt): Change initialization.
11436 (rcirc-version): Remove function.
11437 (rcirc-id-string): Add constant.
11438 (rcirc-last-buffer): Remove variable.
11439 (rcirc-buffer-alist): Add variable.
11440 (rcirc-connect): Update variable setup.
11441 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
11442 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
11443 default.
11444 (rcirc-handler-generic): Trigger activity.
11445 (rcirc-send-message): Create the buffor of the target.
11446 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
11447 (rcirc-get-buffer): Just return nil if there is no matching buffer.
11448 (rcirc-multiline-edit-cancel): Remove function.
11449 (rcirc-set-last-buffer): Remove function.
11450 (rcirc-get-any-buffer): Add function.
11451 (rcirc-join-channels): Don't print /join text.
11452 (rcirc-toggle-ignore-channel-activity): Add and update echo area
11453 messages.
11454 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
11455 (rcirc-handler-NOTICE): Recognize CTCP responses.
11456 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
11457 constructing TOPIC string for buffers we are not JOINed.
11458 (rcirc-handler-CTCP-response): Add handler.
11459 (rcirc-multiline-edit-submit): Restore the window-configuration
11460 before adjusting point.
11461 (rcirc): Add customization group.
11462 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
11463 (rcirc-user-full-name, rcirc-startup-channels-alist)
11464 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
11465 (rcirc-ignore-all-activity-flag, rcirc-time-format)
11466 (rcirc-input-ring-size, rcirc-read-only-flag)
11467 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
11468 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
11469 Change defvar to defcustom.
11470 (rcirc-update-prompt): Add optional ALL arg, which will update
11471 prompts in all rcirc buffers. Regexp quote replacement text.
11472 (rcirc-fill-column): Accept frame-width as a value.
11473 (rcirc-set-changed): Add function.
11474 (rcirc-next-active-buffer): Write more meaningful messages.
11475 (rcirc-faces): Add customization group.
11476 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
11477 (rcirc-nick-in-message-face, rcirc-prompt-face)
11478 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
11479 (with-rcirc-process-buffer): Move before first usage.
11480 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
11481 (rcirc-debug-flag): Rename from `rcirc-log-p'.
11482 (rcirc-debug): Rename from `rcirc-log'.
11483 (rcirc-format-response-string): Do not print `-' chars for a
11484 NOTICE with no sender. Simplify output of server responses.
11485
114862005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11487
11488 (rcirc-browse-url-map, rcirc-browse-url-at-point)
11489 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
11490 Make urls mouse and RET clickable.
11491
114922005-11-04 Henrik Enberg <henrik.enberg@telia.com>
11493
11494 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
11495
114962005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
11497
11498 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
11499 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11500 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11501 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11502 argument to all these routines, so the passphrase can be managed
11503 externally and passed in to the system.
11504 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
11505 pgg-add-passphrase-to-cache function.
11506
11507 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
11508 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
11509 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
11510 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
11511 argument to all these routines, so the passphrase can be managed
11512 externally and passed in to the system.
11513 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
11514 function.
11515
115162005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
11517
11518 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
11519 from goto-address-url-regexp.
11520
115212005-11-04 Carsten Dominik <dominik@science.uva.nl>
11522
11523 * textmodes/org.el (org-read-date, org-goto-calendar)
11524 (org-recenter-calendar, org-agenda-goto-calendar):
11525 Temporarily clear `calendar-move-hook'.
11526
115272005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
11528
11529 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
11530 merging.
11531
11532 * ediff-util.el (ediff-previous-difference): Don't skip regions that
11533 have merge clashes.
11534
115352005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11536
11537 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11538 Undo previous change.
11539
11540 * startup.el (command-line): Use `custom-reevaluate-setting' for
11541 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
11542 tty-register-default-colors on Mac.
11543
115442005-11-04 Nick Roberts <nickrob@snap.net.nz>
11545
11546 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
11547 (gdb-buffer-type): Make it automatically buffer local...
11548 (gdb-get-create-buffer): ...and set it accordingly.
11549 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
11550 actually work.
11551
115522005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
11553
11554 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
11555 not red.
11556
115572005-11-04 Nick Roberts <nickrob@snap.net.nz>
11558
11559 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
11560 case GUD buffer is not visible.
11561 (gdb-goto-breakpoint): Try to force display in source buffer.
11562 (gdb-frame-gdb-buffer): Copy other similar functions.
11563 (gdb-restore-windows): Don't display source if not asked for.
11564 (gdb-assembler-buffer-name): Don't capitalise.
11565
115662005-11-03 Richard M. Stallman <rms@gnu.org>
11567
11568 * wid-edit.el (key-sequence): New widget type.
11569
11570 * simple.el (set-mark-command-repeat-pop): New variable.
11571 (set-mark-command): Only interpret plan C-@ after a pop as a pop
11572 if set-mark-command-repeat-pop is true.
11573
11574 * info.el (Info-fontify-node): Don't display extra "see" if there
11575 already is one here.
11576
11577 * mouse.el: Fix special handling of DEL after dragging a region:
11578 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
11579 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
11580
11581 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
11582
11583 * textmodes/ispell.el (ispell-command-loop): Change `i' description
11584 not to assume it pertains to an affix.
11585
11586 * textmodes/flyspell.el (flyspell-post-command-hook):
11587 Bind deactivate-mark to prevent deactivation.
11588
115892005-11-03 Lars Hansen <larsh@soem.dk>
11590
11591 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
11592 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
11593 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
11594
115952005-11-03 Romain Francoise <romain@orebokech.com>
11596
11597 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
11598 Update copyright years.
11599
116002005-11-03 Sam Steingold <sds@gnu.org>
11601
11602 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11603 Use system-type instead of window-system because window-system is not
11604 correctly defined during loadup.
11605
116062005-11-02 Mark A. Hershberger <mah@everybody.org>
11607
11608 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
11609 (xml-parse-tag): Join strings separated by a comment properly.
11610
116112005-11-02 Andreas Schwab <schwab@suse.de>
11612
11613 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
11614
116152005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
11618 (byte-optimize-pure-func): Quote the eval'd value.
11619
11620 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
11621 Rename from perl-font-lock-syntactic-face-function.
11622 Change the calling convention so it can be used as a font-lock MATCHER.
11623 Do the parse-partial-sexp loop outselves.
11624 (perl-font-lock-syntactic-keywords): Use it.
11625 (perl-mode): Don't set font-lock-syntactic-face-function any more.
11626
116272005-11-02 Nick Roberts <nickrob@snap.net.nz>
11628
11629 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
11630 disassembly buffer too.
11631 (gdb-exited): Remove overlay arrows when execution has finished.
11632 (gdb-info-frames-custom, gdb-info-threads-custom)
11633 (gdb-info-registers-custom): Don't add inappropriate text
11634 properties if inferior is not active.
11635
116362005-11-02 Glenn Morris <rgm@gnu.org>
11637
11638 * progmodes/fortran.el (fortran-blink-match):
11639 Use `blink-matching-delay'.
11640
116412005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
11642
11643 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
11644
116452005-11-02 Lars Hansen <larsh@soem.dk>
11646
11647 * net/tramp.el (tramp-action-out-of-band): Handle scp message
11648 "Permission denied".
11649
116502005-11-01 Richard M. Stallman <rms@gnu.org>
11651
11652 * textmodes/flyspell.el (flyspell-external-point-words):
11653 Pass nil to flyspell-get-word.
11654
116552005-11-02 Kim F. Storm <storm@cua.dk>
11656
11657 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
11658 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
11659
116602005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
11663 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
11664 (calendar-mouse-print-dates): Add optional `event' argument.
11665 Update interactive-spec.
11666 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
11667 Use `calendar-event-to-date' instead of `event'.
11668
116692005-11-02 Masatake YAMATO <jet@gyve.org>
11670
11671 * progmodes/ld-script.el (ld-script-builtins):
11672 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
11673 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
11674 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
11675
116762005-11-01 Romain Francoise <romain@orebokech.com>
11677
11678 * vc-sccs.el: Update copyright year.
11679 * ezimage.el: Likewise.
11680
116812005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
11682
11683 * info.el (Info-fontify-node): Use `string-width' for fontifying
11684 underlined titles.
11685
116862005-11-01 Juri Linkov <juri@jurta.org>
11687
11688 * info.el (Info-fontify-node): Downcase node header keywords Node,
11689 Prev, Next, Up before comparison.
11690 (Info-history): Insert absolute directory name, and put invisible
11691 property on it.
11692
116932005-11-01 Juri Linkov <juri@jurta.org>
11694
11695 * info.el (Info-file-supports-index-cookies): New variable.
11696 (Info-find-node-2): Check makeinfo version for index cookie support.
11697 (Info-index-nodes): Search for nodes with index cookies only when
11698 Info-file-supports-index-cookies is t. Otherwise, search nodes
11699 with "Index" in the node name.
11700 (Info-index-node): Search index cookie in the current node only when
11701 Info-file-supports-index-cookies is t. Otherwise, check the word
11702 "Index" in the node name.
11703 (Info-find-emacs-command-nodes): Remove code that searches nodes
11704 with "Index" node name in the top menu.
11705
117062005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * progmodes/scheme.el (scheme-mode-variables): Use the default
11709 comment-indent-function.
11710
11711 * faces.el (face-attribute): Handle the case where a face inherits from
11712 a non-existent face.
11713
11714 * simple.el (eval-expression-print-format): Use lisp-readable syntax
11715 for octal and hexa output, and merge the char into the paren.
11716 (kill-new): Use push.
11717 (copy-to-buffer): Use with-current-buffer.
11718 (completion-setup-function): Move code in loop to remove redundancy.
11719 (minibuffer-local-must-match-map): Don't add bindings that duplicate
11720 those inherited from minibuffer-local-completion-map.
11721
11722 * savehist.el (savehist-mode) <defcustom>:
11723 Use custom-set-minor-mode if available.
11724 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
11725 and emit a message if applicable.
11726
117272005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
11728
11729 * savehist.el: Sync up to version 19.
11730 (savehist-mode): New minor mode.
11731 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
11732 (savehist-length): Remove (use history-length instead).
11733 (savehist-file-modes): Rename from savehist-modes.
11734 (savehist-save-hook, savehist-loaded): New vars.
11735 (savehist-load): Use savehist-mode. Try to smooth up transition from
11736 old format to new format.
11737 (savehist-install): Allow savehist-autosave-interval to be nil.
11738 (savehist-save): Run the new hook. Be more careful to only trim the
11739 history variables.
11740 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
11741 (savehist-printable): Print into a buffer rather than char-by-char.
11742
117432005-11-01 John Wiegley <johnw@newartisans.com>
11744
11745 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
11746 toggle-ignore keybinding (C-a). The author said it had been
11747 disabled much earlier due to a possible incompatibility, but after
11748 many months of usage I have encountered no problems (and it is a
11749 rather useful option, especially for switching to " *temp*").
11750
11751 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
11752 support for OS/X's AddressBook, by calling out to the open source
11753 program "contacts" (installable through Fink).
11754
11755 * net/eudc.el (eudc-expand-inline): If the
11756 `eudc-multiple-match-handling-method' is set to `all', delete the
11757 query string before inserting the query result.
11758
11759 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
11760 flag, to prevent Eshell from using the system ls when
11761 `eshell-ls-insert-directory' is in used.
11762 (eshell-ls-insert-directory): Disable font-lock in directory
11763 buffer so that Eshell's own fontification is seen. This broke
11764 recently due to changes in font-lock, so this goes back to version
11765 21 behavior.
11766
117672005-11-01 Nick Roberts <nickrob@snap.net.nz>
11768
11769 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
11770 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
11771 (gdb-many-windows): Doc fix.
11772
117732005-10-31 Romain Francoise <romain@orebokech.com>
11774
11775 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
11776
117772005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
11778
11779 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
11780 that global-font-lock-mode can be enabled by default.
11781
11782 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
11783 (font-lock-add-keywords, font-lock-remove-keywords)
11784 (font-lock-fontify-buffer): Remove autoload cookies.
11785
11786 * jit-lock.el (jit-lock-register): Likewise.
11787
11788 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
11789
117902005-10-31 Nick Roberts <nickrob@snap.net.nz>
11791
11792 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
11793 intact if there is no gud-comint-buffer.
11794
117952005-10-31 Luc Teirlinck <teirllm@auburn.edu>
11796
11797 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
11798 old prompt comint-prompt-read-only is t and GDB commands are
11799 issued from tool bar etc.
11800
118012005-10-31 Masatake YAMATO <jet@gyve.org>
11802
11803 * vc.el (vc-directory-exclusion-list): Add "{arch}".
11804
118052005-10-30 Chong Yidong <cyd@stupidchicken.com>
11806
11807 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
11808 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
11809
118102005-10-30 Michael Albinus <michael.albinus@gmx.de>
11811
11812 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
11813 starting at beginning of line. Fontification is messed up when
11814 `open-paren-in-column-0-is-defun-start' set to t.
11815 Reported by John Paul Wallington <jpw@pobox.com>.
11816
118172005-10-30 Luc Teirlinck <teirllm@auburn.edu>
11818
11819 * comint.el (comint-send-input): Call `comint-update-fence' when
11820 `comint-process-echoes' and `comint-prompt-read-only' are both
11821 non-nil, to avoid leftover read-only newline.
11822
118232005-10-30 Richard M. Stallman <rms@gnu.org>
11824
11825 * textmodes/flyspell.el (flyspell-external-point-words):
11826 Detect when WORD can't be checked properly because
11827 flyspell-get-word finds just part of it, and move on.
11828
11829 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
11830 boundarychar for Polish.
11831 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
11832 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
11833
118342005-10-31 Nick Roberts <nickrob@snap.net.nz>
11835
11836 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
11837 (gdb-registers-font-lock-keywords): Delete.
11838 (gdb-registers-mode): Don't fontify.
11839 (gdb-info-registers-custom): Use text properties instead as, in
11840 future, changed register values will use font-lock-warning-face.
11841 (gdb-local-font-lock-keywords): Rename to...
11842 (gdb-locals-font-lock-keywords): ...for consistency.
11843
118442005-10-30 Andre Spiegel <spiegel@gnu.org>
11845
11846 * vc.el (vc-switch-backend): Better error message if the buffer is
11847 not visiting a file under version control.
11848
11849 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
11850
118512005-10-29 Chong Yidong <cyd@stupidchicken.com>
11852
11853 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
11854 ~/.emacs.d/.emacs.
11855
118562005-10-29 Richard M. Stallman <rms@gnu.org>
11857
11858 * replace.el (occur-mode-mouse-goto): Always go to other window.
11859 (occur-mode-goto-occurrence): Always switch in same window.
11860
11861 * simple.el (undo): Display message at end, not at start.
11862
11863 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
11864 New arg REUSE-CELL.
11865 (cancel-timer-internal): New function.
11866 (timer-event-handler): Use cancel-timer-internal,
11867 and pass the cell it returns to timer-activate...
11868
11869 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
11870 (jit-lock-deferred-fontify, jit-lock-context-fontify)
11871 (jit-lock-after-change): Test memory-full.
11872
118732005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11874
11875 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11876 part of the decoded armor to find the key-identifier.
11877 (pgg-gpg-lookup-key-owner): New function to return the
11878 human-readable identifier of a key owner.
11879 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11880 key itself.
11881 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11882 the key value) if we have a key and can match it against a secret
11883 key. Also, added a note pointing out fact that the prompt only
11884 indicates the first matching key.
11885
11886 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11887 pgg-decrypt-region.
11888 (pgg-pending-timers): A new hash for tracking the passphrase cache
11889 timers, so that new ones supercede old ones.
11890 (pgg-add-passphrase-to-cache): Rename from
11891 `pgg-add-passphrase-cache' to reduce confusion (all callers
11892 changed). Modified to cancel old timers when new ones are added.
11893 (pgg-remove-passphrase-from-cache): Rename from
11894 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11895 changed). Modified to cancel old timers when their keys are
11896 removed from the cache.
11897 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11898 XEmacs, an indirection to delete-itimer.
11899 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11900 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11901 users can only check cache without risk of prompting. Correct bug in
11902 notruncate behavior.
11903 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11904 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11905 Add informative docstrings.
11906 (pgg-decrypt): Convey provided passphrase in subordinate call to
11907 pgg-decrypt-region.
11908
11909 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11910 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11911 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
11912 `passphrase' argument, so the passphrase can be managed externally
11913 and then passed in to the system.
11914
11915 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
11916 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
11917 so the passphrase cache can be used reliably with identifiers
11918 besides a pgp packet's key id.
11919
11920 * pgg-gpg.el (pgg-pgp-encrypt-region)
11921 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
11922 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
11923 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
11924 argument to all these routines, so the passphrase can be managed
11925 externally and passed in to the system.
11926
11927 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
11928 `notruncate' argument, so the passphrase cache can be used
11929 reliably with identifiers besides a pgp packet's key id.
11930
119312005-10-29 Sascha Wilde <swilde@sha-bang.de>
11932
11933 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
11934 symmetric encryption.
11935 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
11936 encrypted session key.
11937 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
11938 message ask for the passphrase in a proper way.
11939
11940 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
11941 New user commands for symmetric encryption.
11942
119432005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
11944
11945 * textmodes/conf-mode.el (conf-assignment-sign)
11946 (conf-assignment-regexp): Fix docstrings.
11947 (conf-mode-initialize): New function.
11948 (conf-mode): Remove optional args. Use delay-mode-hooks to
11949 recognize recursive calls.
11950 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
11951 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
11952 (conf-xdefaults-mode): Use define-derived-mode and
11953 conf-mode-initialize.
11954
119552005-10-29 Romain Francoise <romain@orebokech.com>
11956
11957 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
11958
119592005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
11960
11961 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
11962 part of the decoded armor to find the key-identifier.
11963 (pgg-gpg-lookup-key-owner): New function to return the
11964 human-readable identifier of a key owner.
11965 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
11966 key itself.
11967 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
11968 the key value) if we have a key and can match it against a secret
11969 key. Also, added a note pointing out fact that the prompt only
11970 indicates the first matching key.
11971
11972 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
11973 pgg-decrypt-region.
11974 (pgg-pending-timers): A new hash for tracking the passphrase cache
11975 timers, so that new ones supercede old ones.
11976 (pgg-add-passphrase-to-cache): Rename from
11977 `pgg-add-passphrase-cache' to reduce confusion (all callers
11978 changed). Modified to cancel old timers when new ones are added.
11979 (pgg-remove-passphrase-from-cache): Rename from
11980 `pgg-remove-passphrase-cache' to reduce confusion (all callers
11981 changed). Modified to cancel old timers when their keys are
11982 removed from the cache.
11983 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
11984 XEmacs, an indirection to delete-itimer.
11985 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
11986 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
11987 users can only check cache without risk of prompting. Correct bug in
11988 notruncate behavior.
11989 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
11990 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
11991 Add informative docstrings.
11992 (pgg-decrypt): Convey provided passphrase in subordinate call to
11993 pgg-decrypt-region.
11994
119952005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
11996
11997 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
11998 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
11999 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12000 `passphrase' argument, so the passphrase can be managed externally
12001 and then passed in to the system.
12002
12003 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12004 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
12005 so the passphrase cache can be used reliably with identifiers
12006 besides a pgp packet's key id.
12007
12008 * pgg-gpg.el (pgg-pgp-encrypt-region)
12009 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
12010 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
12011 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
12012 argument to all these routines, so the passphrase can be managed
12013 externally and passed in to the system.
12014
12015 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12016 `notruncate' argument, so the passphrase cache can be used
12017 reliably with identifiers besides a pgp packet's key id.
12018
120192005-10-29 Sascha Wilde <swilde@sha-bang.de>
12020
12021 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12022 symmetric encryption.
12023 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12024 encrypted session key.
12025 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12026 message ask for the passphrase in a proper way.
12027
12028 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12029 New user commands for symmetric encryption.
12030
120312005-10-28 Bill Wohler <wohler@newt.com>
12032
12033 * help-mode.el (help-url): New button type. Calls browse-url.
12034 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
12035 Similar to Info nodes: URL `url'.
12036 (help-make-xrefs): Create help-url buttons for
12037 help-xref-url-regexp matches.
12038
120392005-10-29 Nick Roberts <nickrob@snap.net.nz>
12040
12041 * tool-bar.el (tool-bar-add-item-from-menu)
12042 (tool-bar-local-item-from-menu): Fix doc strings.
12043
120442005-10-28 Romain Francoise <romain@orebokech.com>
12045
12046 * ldefs-boot.el: Update.
12047
12048 * subr.el (locate-library): Move from help-fns.el.
12049 * help-fns.el (locate-library): Move to subr.el.
12050
120512005-10-28 Richard M. Stallman <rms@gnu.org>
12052
12053 * net/tramp.el (tramp-completion-mode): defvar moved up.
12054
12055 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
12056
12057 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
12058
12059 * files.el (find-file-noselect): Use %d to format large file size.
12060
12061 * bindings.el (mode-line-format): Add %e.
12062
12063 * loadup.el ("facemenu"): Load unconditionally.
12064 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
12065 ("x-dnd"): Load, when appropriate.
12066
12067 * startup.el (command-line): Call before-init-hook earlier.
12068 Warn about some bad characters in -u user name.
12069
12070 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
12071 (flyspell-external-point-words): Error if misspelled word is not found.
12072 Set flyspell-large-region-beg at end of word.
12073
120742005-10-28 Andreas Schwab <schwab@suse.de>
12075
12076 * view.el (View-revert-buffer-scroll-page-forward):
12077 Use view-page-size-default.
12078
120792005-10-28 Juri Linkov <juri@jurta.org>
12080
12081 * international/quail.el (quail-get-current-str): Translate last
12082 raw character for deterministic input methods.
12083
120842005-10-27 Jay Belanger <belanger@truman.edu>
12085
12086 * calc/calc-ext.el: Add functions to autoloads.
12087 (math-identity-matrix-p, math-ident-row-p): New functions.
12088
12089 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
12090 multiplication by an identity matrix; don't turn multiplication by
12091 an inverse matrix into division.
12092 (math-div-symbol-fancy): Replace division by matrices with
12093 multiplication by inverse.
12094
12095 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
12096
12097 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
12098 (calc-writeoutpower): New functions.
12099
121002005-10-27 Romain Francoise <romain@orebokech.com>
12101
12102 * replace.el (occur-engine): Include colon in mouse-face highlight.
12103
12104 * dired-x.el: Change Maintainer field.
12105
121062005-10-26 Chong Yidong <cyd@stupidchicken.com>
12107
12108 * longlines.el (longlines-mode): Bind after-change-functions to
12109 nil during initial decoding and final encoding.
12110
121112005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
12112
12113 * term.el (term-emulate-terminal, term-handle-colors-array)
12114 (term-handle-ansi-escape): Specify the terminfo capabilities
12115 implemented.
12116
121172005-10-26 Richard M. Stallman <rms@gnu.org>
12118
12119 * info.el (Info-fontify-node): Fix detection of sentence-break
12120 before *Note.
12121
121222005-10-26 Romain Francoise <romain@orebokech.com>
12123
12124 * smerge-mode.el: Add `tools' to file keywords.
12125
121262005-10-26 Nick Roberts <nickrob@snap.net.nz>
12127
12128 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
12129 when the fringe is not available.
12130
12131 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
12132 (def-gdb-auto-update-trigger): Simplify construction.
12133 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
12134 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
12135 defined explicitly.
12136 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
12137 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
12138 defined explicitly.
12139 (gdb-info-locals-custom): Remove as it's a no-op.
12140
121412005-10-25 Chong Yidong <cyd@stupidchicken.com>
12142
12143 * longlines.el (longlines-mode): Remove narrowing before
12144 performing the initial decoding or final encoding.
12145
121462005-10-25 Romain Francoise <romain@orebokech.com>
12147
12148 * emacs-lisp/find-func.el (find-library-name): Also strip
12149 extension if library name ends in .el, to take advantage of
12150 `find-library-suffixes'.
12151
121522005-10-25 Richard M. Stallman <rms@gnu.org>
12153
12154 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
12155
121562005-10-25 Juri Linkov <juri@jurta.org>
12157
12158 * textmodes/texinfo.el (texinfo-mode): Change charset of one
12159 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
12160
121612005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
12164 (blackbox-redefine-key): Add argument `map'.
12165
12166 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
12167 regions when moving the jit-lock-context-unfontify-pos boundary.
12168
121692005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12170
12171 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
12172
121732005-10-25 Masatake YAMATO <jet@gyve.org>
12174
12175 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
12176
121772005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
12178
12179 * play/blackbox.el (blackbox-redefine-key): New function.
12180 (blackbox-mode-map): Use it to remap existing bindings for cursor
12181 motion instead of binding literal keys.
12182
121832005-10-25 Glenn Morris <rgm@gnu.org>
12184
12185 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
12186 diary does not end in a newline. Do not assume a blank line at
12187 the start of the diary file.
12188
121892005-10-25 Kenichi Handa <handa@m17n.org>
12190
12191 * international/quail.el (quail-translate-key): If the input
12192 method is deterministic and failed to handle the last key, restart
12193 the key handling loop from an appropriate key.
12194
121952005-10-25 Michael Albinus <michael.albinus@gmx.de>
12196
12197 * vc.el (vc-dired-mode): Extend comment for binding of
12198 `directory-listing-before-filename-regexp'.
12199
122002005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12201
12202 * textmodes/texinfo.el (texinfo-mode):
12203 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
12204 not to unnecessarily expose emacs-mule's internal char codes.
12205
122062005-10-25 Nick Roberts <nickrob@snap.net.nz>
12207
12208 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
12209 Display hand pointer and help-echo on disabled icon too.
12210 (gdb-mouse-until): New function.
12211 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
12212
122132005-10-24 Chong Yidong <cyd@stupidchicken.com>
12214
12215 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
12216 with 2005-10-23 change to doctor.el.
12217
12218 * finder.el (finder-mode-map): Add follow-link binding.
12219
122202005-10-25 Kim F. Storm <storm@cua.dk>
12221
12222 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
12223 to gdb-mouse-toggle-breakpoint-fringe.
12224 (gdb-mouse-toggle-breakpoint-margin): Rename from
12225 gdb-mouse-toggle-breakpoint. Fix doc.
12226 (gdb-mouse-toggle-breakpoint-fringe): New defun.
12227 (gdb-put-string): Add optional SPROPS arg. Add props to string.
12228 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
12229 string properties also for fringe breakpoint bitmaps.
12230
122312005-10-24 Carsten Dominik <dominik@science.uva.nl>
12232
12233 * textmodes/org.el (org-start-icalendar-file): Fix format form.
12234
122352005-10-25 Masatake YAMATO <jet@gyve.org>
12236
12237 * simple.el (completion-common-substring):
12238 Use `completion-common-substring' prior to `completion-base-size'.
12239
122402005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
12241
12242 * savehist.el: Require CL while compiling.
12243 (savehist-history-variables): Remove.
12244 (savehist-save-minibuffer-history, savehist-additional-variables)
12245 (savehist-minibuffer-history-variables): New vars.
12246 (savehist-save): Use them.
12247 (savehist-uninstall, savehist-minibuffer-hook): New funs.
12248 (savehist-install): New fun, extracted from savehist-load.
12249 (savehist-load): Use them.
12250
122512005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12252
12253 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
12254 a dummy doc-string-elt property.
12255 (defalias, defvaralias, define-category): Add a docstring property.
12256
12257 * image.el (defimage):
12258 * widget.el (define-widget):
12259 * custom.el (defface, defcustom): Add `doc-string' declaration.
12260
12261 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
12262 (defadvice): Add `doc-string' declaration.
12263
12264 * emacs-lisp/byte-run.el (macro-declaration-function):
12265 Handle `doc-string' declarations.
12266 (define-obsolete-function-alias, define-obsolete-variable-alias):
12267 Add `doc-string' declaration.
12268
122692005-10-24 Kenichi Handa <handa@m17n.org>
12270
12271 * international/utf-7.el (utf-7): Add autoload cookie.
12272
12273 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
12274
122752005-10-24 Eli Zaretskii <eliz@gnu.org>
12276
12277 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
12278 list of directories passed to batch-update-autoloads. Add "." to
12279 the list of the echoed directories.
12280
12281 * pgg-def.el:
12282 * pgg-gpg.el:
12283 * pgg-parse.el:
12284 * pgg-pgp.el:
12285 * pgg-pgp5.el:
12286 * pgg.el: Moved here from the gnus subdirectory.
12287
122882005-10-24 Nick Roberts <nickrob@snap.net.nz>
12289
12290 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
12291 in case comint-prompt-read-only is set to t.
12292
12293 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
12294 in case comint-prompt-read-only is set to t.
12295
122962005-10-24 Ulf Jasper <ulf.jasper@web.de>
12297
12298 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
12299 Now a string.
12300 (icalendar-import-format): Handle CLASS, STATUS, URL.
12301 Rename `subject' to `summary'.
12302 (icalendar-import-format-summary): Rename from
12303 `icalendar-import-format-subject'.
12304 (icalendar-import-format-url, icalendar-import-format-status)
12305 (icalendar-import-format-class): New variables.
12306 (icalendar--rris): Take variable argument list.
12307 (icalendar--datestring-to-isodate): Remove unnecessary
12308 calendar-style check when converting dates with explicit month names.
12309 (icalendar-export-region): Change return type of conversion
12310 subroutines. Bury current buffer unless error occurred.
12311 (icalendar--convert-to-ical)
12312 (icalendar--parse-summary-and-rest): New functions.
12313 (icalendar--convert-ordinary-to-ical)
12314 (icalendar--convert-weekly-to-ical)
12315 (icalendar--convert-yearly-to-ical)
12316 (icalendar--convert-block-to-ical)
12317 (icalendar--convert-cyclic-to-ical)
12318 (icalendar--convert-anniversary-to-ical): Change return type.
12319 Strip trailing blanks from subject.
12320 (icalendar--convert-sexp-to-ical): Change return type.
12321 Strip trailing blanks from subject. Handle simple sexp
12322 entries as generated by icalendar.el.
12323 (icalendar--convert-float-to-ical)
12324 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
12325 (icalendar-import-file): Doc fix.
12326 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
12327 Correct call to icalendar--rris.
12328 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
12329 `summary'.
12330 (icalendar--add-diary-entry): Rename `subject' to `summary'.
12331
123322005-10-24 Romain Francoise <romain@orebokech.com>
12333
12334 * server.el (server-sentinel): Set query-on-exit flag to nil on
12335 new client processes (it isn't inherited from the server process).
12336
12337 * replace.el (occur-engine): Rearrange text properties.
12338
123392005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
12342 case-fold-search is nil.
12343 (debug-help-follow): Use help-xref-interned directly.
12344
123452005-10-23 Chong Yidong <cyd@stupidchicken.com>
12346
12347 * thumbs.el (thumbs-image-type): Add .pbm.
12348
123492005-10-23 Richard M. Stallman <rms@gnu.org>
12350
12351 * faces.el (inhibit-face-set-after-frame-default): New variable.
12352 (set-face-attribute): Bind it.
12353 (face-set-after-frame-default): Test it.
12354
12355 * help-fns.el (describe-simplify-lib-file-name): New function.
12356 (describe-function-1, describe-variable): Use it.
12357
12358 * faces.el (describe-face): Use describe-simplify-lib-file-name.
12359
12360 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
12361 Eliminate nil as possible value.
12362 (tooltip-hide-delay): Reduce internal-border-width.
12363
12364 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
12365 (menu-bar-file-menu) <new-file>: Likewise.
12366
12367 * simple.el (line-move-finish): Ignore fields computing LINE-END.
12368
12369 * international/mule.el (load-with-code-conversion):
12370 Pass full file name to `eval-buffer' unless preloading.
12371
12372 * textmodes/flyspell.el (flyspell-large-region):
12373 Call ispell-check-version.
12374
12375 * textmodes/ispell.el (ispell-local-dictionary-overridden):
12376 Fix the make-variable-buffer-local call that was supposed
12377 to be for this variable.
12378 (ispell-aspell-supports-utf8): Doc fix.
12379 (ispell-find-aspell-dictionaries): Preserve elements of
12380 ispell-dictionary-alist for dictionaries that aspell doesn't report.
12381 (ispell-aspell-find-dictionary): Return nil on error.
12382
12383 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
12384 (doctor-symptoms): Likewise.
12385
12386 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
12387
123882005-10-23 Chong Yidong <cyd@stupidchicken.com>
12389
12390 * cus-edit.el (custom-button, custom-button-pressed): New vars.
12391 (custom-raised-buttons): Add :set spec.
12392 (custom-button-unraised, custom-button-pressed-unraised):
12393 New faces, so that custom-raised-buttons actually does something.
12394 (custom-mode): Use custom-button and custom-button-pressed.
12395
12396 * wid-edit.el (widget-specify-button): Don't ignore
12397 widget-mouse-face on graphic terminals.
12398 (widget-move-and-invoke): Cleanup.
12399
124002005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
12401
12402 * whitespace.el (whitespace-cleanup): Doc fix.
12403
124042005-10-23 Romain Francoise <romain@orebokech.com>
12405
12406 * emulation/viper.el (viper-set-hooks): Quote forms passed to
12407 `eval-after-load' to avoid evaluating their result.
12408
124092005-10-23 Michael Albinus <michael.albinus@gmx.de>
12410
12411 * files.el (directory-listing-before-filename-regexp):
12412 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
12413
12414 * dired.el (dired-move-to-filename-regexp): Remove.
12415 All occurences replaced by `directory-listing-before-filename-regexp'.
12416
12417 * dired-x.el, locate.el, vc.el:
12418 Replace `dired-move-to-filename-regexp' by
12419 `directory-listing-before-filename-regexp'. In vc.el it is
12420 overwritten locally; maybe this can be handled in files.el too.
12421
12422 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
12423 replaced by `directory-listing-before-filename-regexp'.
12424
124252005-10-23 Andreas Schwab <schwab@suse.de>
12426
12427 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
12428 and eval-next-after-load.
12429
124302005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
12431
12432 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
12433 exist, create it.
12434
124352005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
12436
12437 * allout.el: Remove autoloads for mailcrypt and crypt++.
12438 Require pgg, pgg-gpg during compilation.
12439 (allout-version): Increment version number to 2.1, and use a literal
12440 rather than RCS Id.
12441 (allout-default-encryption-scheme): Remove.
12442 (allout-passphrase-verifier-handling)
12443 (allout-passphrase-verifier-string)
12444 (allout-file-passphrase-verifier-string)
12445 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
12446 (allout-passphrase-hint-handling): Rename and simplify.
12447 (allout-init): Use `find-file-hook' if available, otherwise
12448 `find-file-hooks'.
12449 (allout-mode): Use `write-file-functions' if available, otherwise
12450 `local-write-file-hooks' and, instead of making auto-save-hook
12451 buffer local, make the write-file-hook activity contingent to
12452 allout-mode.
12453 (allout-mode): Use key-binding substitution in the docstring.
12454 (allout-kill-line): Spell-out kill ring data structure mutation
12455 instead of using byte-compiler-complaint-provoking `pop'.
12456 (allout-insert-listified): Use `insert' rather than `insert-string'
12457 (allout-toggle-current-subtree-encryption): Update docstring, adjust
12458 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
12459 (allout-encrypt-string): Totally revamped vis new underlying
12460 encryption facilities.
12461 (allout-mc-activate-passwd): Remove.
12462 (allout-obtain-passphrase): New, more or less replaces
12463 allout-mc-activate-passwd.
12464 (allout-encrypted-key-info): More or less replaces
12465 allout-encrypted-text-type.
12466 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
12467 (my-mark-marker): Use `(featurep 'xemacs)'.
12468
124692005-10-23 Lars Hansen <larsh@soem.dk>
12470
12471 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
12472 (byte-compile-file-form-defmumble, byte-compile-defun)
12473 (byte-compile-defmacro): Use it.
12474 (byte-compile-form): Don't call byte-compile-set-symbol-position
12475 when a byte-compile handler is called.
12476
124772005-10-22 Romain Francoise <romain@orebokech.com>
12478
12479 * savehist.el (savehist-history-variables): Add `grep-find-history'.
12480
12481 * subr.el (eval-after-load): Convert library name to an absolute
12482 file name using locate-library, since load-history no longer has
12483 library names in it.
12484
124852005-10-22 Richard M. Stallman <rms@gnu.org>
12486
12487 * files.el (make-temp-file): Move from subr.el.
12488 * subr.el (make-temp-file): Move to files.el.
12489
12490 * window.el (get-buffer-window-list): Move from subr.el.
12491 * subr.el (get-buffer-window-list): Move to window.el.
12492
12493 * image.el (image-load-path): Use eval-at-startup to initialize.
12494
12495 * subr.el (eval-at-startup): New macro.
12496
12497 * subr.el: Much rearrangement of functions and division
12498 into pages. No code changes.
12499
125002005-10-22 Kenichi Handa <handa@m17n.org>
12501
12502 * tar-mode.el (tar-extract): Be sure to call
12503 find-operation-coding-system if set-auto-coding doesn't find a
12504 coding system.
12505
125062005-10-22 Kim F. Storm <storm@cua.dk>
12507
12508 * image.el (image-type-header-regexps): Rename from image-type-regexps.
12509 Change users.
12510 (image-type-file-name-regexps): New defconst.
12511 (image-type-from-data): Simplify loop.
12512 (image-type-from-buffer): New defun.
12513 (image-type-from-file-header): Use it instead of image-type-from-data.
12514 Use image-search-load-path instead of only looking in data-directory.
12515 (image-type-from-file-name): New defun.
12516 (image-search-load-path): Change `pathname' to `filename'.
12517 Make PATH arg optional, default to image-load-path.
12518
125192005-10-21 Richard M. Stallman <rms@gnu.org>
12520
12521 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
12522
12523 * textmodes/paragraphs.el (sentence-end-base): New variable.
12524 (sentence-end): Use sentence-end-base.
12525
125262005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * font-lock.el (font-lock-default-fontify-region): Check the multiline
12529 property independently from the font-lock-multiline variable.
12530
125312005-10-21 Richard M. Stallman <rms@gnu.org>
12532
12533 * emacs-lisp/find-func.el (find-library-name): Doc fix.
12534
12535 * startup.el (command-line): Convert library names
12536 in `load-history' to absolute file names.
12537
12538 * subr.el (symbol-file): Doc fix.
12539
12540 * loadhist.el (file-loadhist-lookup): Call locate-library
12541 instead of find-library-name. Don't try converting
12542 abs file names to library names, since load-history no longer
12543 has library names in it.
12544 (file-dependents, file-provides, file-requires): Doc fixes.
12545
125462005-10-21 Juri Linkov <juri@jurta.org>
12547
12548 * progmodes/etags.el (tags-table-mode): New function.
12549 (tags-verify-table): Replace initialize-new-tags-table with
12550 tags-table-mode.
12551
12552 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
12553 default value.
12554 (desktop-modes-not-to-save): Add tags-table-mode to the
12555 default value.
12556
12557 * info.el (Info-index-next): Add total number of index
12558 alternatives to the message.
12559
12560 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
12561 backward only space (instead of space and period) before looking
12562 at sentence end.
12563
12564 * simple.el (set-variable): Use user-variable-p instead of symbolp.
12565 Add the old variable value as 4th default-value arg of read-string.
12566
125672005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12568
12569 * cus-face.el (custom-declare-face): Make face from X resources
12570 also on Mac.
12571
12572 * disp-table.el (standard-display-g1, standard-display-graphic):
12573 Refuse to use string glyphs also on Mac.
12574 (standard-display-european): Don't set terminal coding system also
12575 on Mac.
12576
12577 * frame.el (display-screens): Use x-display-screens also on Mac.
12578
125792005-10-21 Romain Francoise <romain@orebokech.com>
12580
12581 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
12582
125832005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
12584
12585 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
12586 and $? into sexps.
12587
12588 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
12589 warning face on open-paren-in-column-0.
12590
12591 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
12592 boundary case. Fix typo.
12593 Suggested by Martin Rudalics <rudalics@gmx.at>.
12594
125952005-10-21 Carsten Dominik <dominik@science.uva.nl>
12596
12597 * textmodes/org.el (org-combined-agenda-icalendar-file)
12598 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
12599 (org-export-icalendar-this-file)
12600 (org-export-icalendar-all-agenda-files)
12601 (org-export-icalendar-combine-agenda-files): New commands.
12602 (org-export-icalendar, org-print-icalendar-entries)
12603 (org-start-icalendar-file, org-finish-icalendar-file)
12604 (org-ical-ts-to-string): New functions.
12605 (org-read-date, org-goto-calendar)
12606 (org-agenda-goto-calendar): Inhibit displaying diary entries by
12607 call to `calendar'.
12608 (orgtbl-setup): Remove the :keys arguments from the menu description.
12609 (org-after-save-iCalendar-file-hook): New variable.
12610
126112005-10-21 Kenichi Handa <handa@m17n.org>
12612
12613 * language/vietnamese.el (tcvn-5712): Make it an alias of
12614 vietnamese-tcvn coding-system.
12615
126162005-10-20 Michael Albinus <michael.albinus@gmx.de>
12617
12618 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
12619 group id is given.
12620
126212005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
12622
12623 * progmodes/sh-script.el (sh-escaped-line-re): New var.
12624 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
12625 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
12626 whose line is either continued or ends with a comment.
12627
126282005-10-20 Romain Francoise <romain@orebokech.com>
12629
12630 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
12631
12632 * replace.el (occur-engine): Add follow-link property.
12633
12634 * font-core.el (font-lock-mode): Doc fix.
12635
126362005-10-20 Richard M. Stallman <rms@gnu.org>
12637
12638 * net/rcirc.el: New file.
12639
126402005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
12641
12642 * term.el (term-term-name): Initialize to "eterm-color".
12643
126442005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
12645
12646 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
12647 for encryption functionality.
12648 Move allout customization subgroup from `editing' to `outlines' group.
12649 Fix commentary keywords to legitimate ones.
12650 Update author info (using my current email address, obscurified).
12651 (allout-encrypt-string, allout-encryption-produce-work-buffer)
12652 (allout-encrypted-topic-p, allout-encrypted-text-type)
12653 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
12654 (allout-situate-encryption-key-verifier)
12655 (allout-get-encryption-key-verifier, allout-verify-key)
12656 (allout-next-topic-pending-encryption)
12657 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
12658 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
12659 (outline-key-verifier-handling, outline-key-hint-handling)
12660 (outline-encrypt-unencrypted-on-saves): New defcustoms.
12661 (allout-file-key-verifier-string, allout-encryption-scheme)
12662 (allout-key-verifier-string, allout-key-hint-string)
12663 (allout-after-save-decrypt): New variables.
12664 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
12665 (allout-after-saves-handler): New hook functions.
12666 (allout-post-command-business): Do allout-after-save-decrypt.
12667 (allout-enable-file-variable-adjustment): Custom var to enable
12668 mechanism for adding and adjusting settings of Emacs file variables.
12669 (allout-adjust-file-variable, allout-file-vars-section-data):
12670 New functions, implement the mechanism.
12671 (outlineify-sticky): Use the file vars mechanism.
12672 (allout-inhibit-protection, allout-during-write-cue)
12673 (allout-override-protect, allout-before-change-protect): Remove.
12674 (allout-flag-region, allout-open-topic): Adjust read-only text.
12675 (allout-open-line-not-read-only): Add to facilitate read-only
12676 text based protection.
12677 (allout-kill-line): Revise to adjust read-only text, clue the
12678 user about the inhibition.
12679 (allout-unprotected): Use unwind-protect.
12680 (allout-shift-in, allout-shift-out): Disallow manually shifting a
12681 topic deeper than the offspring depth of the previous topic -
12682 avoiding confusing "containment discontinuities".
12683 (allout-reindent-bodies): Fix retention of body relative hanging
12684 indent during promotion of collapsed bodies.
12685 (allout-open-topic): Make it easy to open new topic with same
12686 bullet as current topic - topic creation functions provided with
12687 any universal argument provokes now prompt for bullet, defaulting
12688 to the bullet of the previous topic.
12689 (allout-plain-bullets-string, allout-distinctive-bullets-string):
12690 Plain bullet alternates `.' period and `,' comma only. All other
12691 bullets are relegated to special status (but customizable).
12692 (allout-end-of-entry): Rename from allout-end-of-current-entry
12693 since it actually operates w.r.t. most immediately containing
12694 entry, visible or not.
12695 (allout-hide-current-entry, allout-show-current-entry): Use the
12696 revised version.
12697 (allout-old-expose-topic): Solidify deprecation.
12698 (allout-end-of-subtree): Add so we can span concealed as well
12699 as visible topics.
12700 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
12701 (allout-end-of-current-heading): Tweak to just respect the first line.
12702 (allout-get-body-text): Add.
12703 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
12704 when invoked interactively.
12705 (allout-up-current-level): Use `interactive-p'.
12706 (allout-mode, allout-init): Miscellaneous docstring and
12707 operational refinements, as well as hookups of new encryption stuff.
12708 (allout-beginning-of-current-entry): Now works as advertised.
12709 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
12710 (allout-isearch-rectification): Refine condition for isearching.
12711 (allout-isearch-abort, allout-enwrap-isearch)
12712 (allout-flag-region, my-region-active-p): Relocate some macros.
12713 (allout-title): Fallback title is (buffer-name), not
12714 non-existing (current-buffer-name).
12715 (subst-char-in-string): Define if absent (for some XEmacs versions).
12716
127172005-10-20 Jari Aalto <jari.aalto@cante.net>
12718
12719 * mail/sendmail.el (mail-setup-hook, mail-aliases)
12720 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
12721 (mail-citation-prefix-regexp, mail-signature-file)
12722 (mail-default-headers, mail-bury-selects-summary)
12723 (mail-send-nonascii): Add autoload cookies.
12724
127252005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
12726
12727 * frame.el (blink-cursor-mode): Add `mac' to the list of
12728 window-system's that support blinking cursor.
12729
127302005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12731
12732 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
12733
127342005-10-20 Eli Zaretskii <eliz@gnu.org>
12735
12736 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
12737 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
12738 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
12739
127402005-10-20 Kim F. Storm <storm@cua.dk>
12741
12742 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
12743 (ido-set-current-directory): Don't add / after final @.
12744 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
12745 Explicitly handle ange-ftp completion oddities.
12746 (ido-make-file-list): Don't rotate list at tramp root to avoid
12747 triggering tramp file handler for expand-file-name via get-file-buffer.
12748
127492005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
12752
127532005-10-19 Jay Belanger <belanger@truman.edu>
12754
12755 * calc/calc-units.el (math-standard-units): Add units, adjust
12756 symbols and update values.
12757 (math-unit-prefixes): Add more prefixes.
12758
127592005-10-19 Romain Francoise <romain@orebokech.com>
12760
12761 * bookmark.el (bookmark-menu-heading): New face.
12762 (bookmark-bmenu-list): Use it.
12763 Don't fiddle with `baud-rate' at top-level.
12764
127652005-10-18 Chong Yidong <cyd@stupidchicken.com>
12766
12767 * image.el (create-image, find-image): Mention max-image-size in
12768 docstring.
12769
127702005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * savehist.el (savehist-load): Revert to checking XEmacs.
12773
12774 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
12775 Various docstring and line-width fixups.
12776 (conf-mode): Use cond.
12777 Set font-lock-defaults. Don't set comment-use-syntax.
12778
127792005-10-18 David Ponce <david@dponce.com>
12780
12781 * tree-widget.el (tree-widget-button-click): New function.
12782 (tree-widget-button-keymap): Use it.
12783
127842005-10-18 Romain Francoise <romain@orebokech.com>
12785
12786 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12787 (bookmark-bmenu-hide-filenames): Add follow-link property.
12788 Improve help-echo text.
12789
12790 * ffap.el (find-file-at-point): Doc fix.
12791
127922005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12793
12794 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
12795
127962005-10-18 Masatake YAMATO <jet@gyve.org>
12797
12798 Install to the CVS repository what I forgot to install in my
12799 2005-10-16 changes.
12800
12801 * progmodes/python.el (python-complete-symbol): Pass the common
12802 prefix substring of completion to `display-completion-list'.
12803
12804 * textmodes/org.el (org-complete): Ditto.
12805
128062005-10-18 Masatake YAMATO <jet@gyve.org>
12807
12808 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
12809
12810 * woman.el (WoMan-xref-man-page): New button type derived
12811 from `Man-abstract-xref-man-page'.
12812 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
12813
12814 * man.el (Man-abstract-xref-man-page): New button type.
12815 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
12816 (Man-highlight-references): Add new optional argument `xref-man-type'.
12817
128182005-10-18 Nick Roberts <nickrob@snap.net.nz>
12819
12820 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
12821
128222005-10-17 Chong Yidong <cyd@stupidchicken.com>
12823
12824 * cus-edit.el (Custom-move-and-invoke): Delete.
12825 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
12826
12827 * wid-edit.el (widget-move-and-invoke): New function, from
12828 Custom-move-and-invoke.
12829
128302005-10-17 Bill Wohler <wohler@newt.com>
12831
12832 Move all remaining images from lisp/toolbar to etc/images, move
12833 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
12834 the low resolution images in their own directory (low-color).
12835
12836 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
12837 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
12838 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
12839 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
12840 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
12841 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
12842 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
12843
12844 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
12845 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
12846 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
12847 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
12848 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
12849 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
12850 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
12851 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
12852 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
12853 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
12854 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
12855 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
12856 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
12857 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
12858 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
12859
12860 To conform with convention, replace the underscore (_) in the
12861 following image names with dash (-) or (/) as appropriate.
12862
12863 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
12864 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
12865 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
12866 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
12867 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
12868 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
12869 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
12870 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
12871 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
12872 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
12873 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
12874 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
12875 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
12876 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
12877 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
12878
12879 * info.el (info-tool-bar-map): Replace underscores in image names
12880 with dashes.
12881
12882 * makefile.w32-in (WINS): Remove toolbar.
12883
12884 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
12885
12886 * tool-bar.el: Move to lisp from toolbar. Now that
12887 toolbar is empty, it should be deleted when folks run "cvs up -P".
12888
128892005-10-18 Jay Belanger <belanger@truman.edu>
12890
12891 * calc/calc-store.el (calc-store-into): Get the proper variable name
12892 to display in message.
12893
128942005-10-18 Nick Roberts <nickrob@snap.net.nz>
12895
12896 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
12897 expressions display in speedbar for all buffers when debugging.
12898 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
12899
12900 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
12901 (speedbar-insert-button, speedbar-make-button):
12902 Use add-text-properties.
12903 (speedbar-update-localized-contents)
12904 (speedbar-update-directory-contents)
12905 (speedbar-update-special-contents): Use dolist.
12906 (speedbar-buffer-easymenu-definition): Add a menu separator.
12907
129082005-10-17 Jason Rumney <jasonr@gnu.org>
12909
12910 * makefile.w32-in: Use $(lisp) consistently.
12911 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
12912 for shell specific generation of mh-autoloads.
12913
129142005-10-17 Richard M. Stallman <rms@gnu.org>
12915
12916 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
12917
129182005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12919
12920 * jit-lock.el (jit-lock-fontify-now):
12921 Move jit-lock-context-unfontify-pos to avoid wasted work.
12922
129232005-10-17 Michael Albinus <michael.albinus@gmx.de>
12924
12925 * net/tramp.el (tramp-completion-mode): New defvar. Used in
12926 `tramp-completion-mode' for checking if we are in completion mode.
12927 (tramp-completion-handle-file-name-all-completions): Reorder code
12928 in order to complete for file names only in case there are no
12929 method/user/host completions. This is necessary for cooperation
12930 with ido. Reported by Kim F. Storm <storm@cua.dk>.
12931
129322005-10-16 Chong Yidong <cyd@stupidchicken.com>
12933
12934 * longlines.el (longlines-search-forward)
12935 (longlines-search-backward): Match any number of spaces.
12936
129372005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
12938
12939 * diff-mode.el (diff-mode): Doc fix.
12940
129412005-10-16 David Reitter <david.reitter@gmail.com>
12942
12943 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
12944 as default on darwin and windows systems.
12945
129462005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
12947
12948 * arc-mode.el (archive-zip-extract): Doc fix.
12949
129502005-10-16 Romain Francoise <romain@orebokech.com>
12951
12952 * mouse.el (mouse-1-click-follows-link): Doc fix.
12953
129542005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * savehist.el: Don't require CL at runtime.
12957 (savehist-xemacs): Remove.
12958 (savehist-coding-system): Use utf-8 if present, regardless of religion.
12959 (savehist-no-conversion): Use (featurep 'xemacs).
12960 (savehist-load): Check existence of start-itimer rather than XEmacs.
12961 Use an idle timer.
12962 (savehist-process-for-saving): Replace use of CL funs `subseq' and
12963 `delete-if-not'.
12964
129652005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
12966
12967 * savehist.el: Newer version.
12968 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
12969 (savehist-last-checksum, savehist-no-conversion): New vars.
12970 (savehist-autosave, savehist-process-for-saving, savehist-printable):
12971 New functions.
12972 (savehist-load, savehist-save): Use them.
12973 (savehist-delimit): Remove.
12974
129752005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * progmodes/compile.el (compilation-goto-locus): Display the
12978 compilation buffer first and the source buffer second, in case they're
12979 in overlapping frames. Don't raise the compilation frame if it was the
12980 selected window upon entry. Pass the `other-window' arg to
12981 pop-to-buffer.
12982
12983 * info.el (Info-fontify-node): Use dolist.
12984 Change add-text-properties to put-text-property.
12985
129862005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12987
12988 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
12989 bound of search.
12990
129912005-10-16 Masatake YAMATO <jet@gyve.org>
12992
12993 * dabbrev.el (dabbrev-completion): Pass the common
12994 prefix substring of completion to `display-completion-list'.
12995
12996 * filecache.el (file-cache-minibuffer-complete)
12997 (file-cache-complete): Ditto.
12998
12999 * tempo.el (tempo-display-completions): Ditto.
13000
13001 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
13002
13003 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
13004
13005 * eshell/em-hist.el (eshell-list-history): Ditto.
13006
13007 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
13008
13009 * mail/mailalias.el (mail-complete): Ditto.
13010
13011 * progmodes/etags.el (complete-tag): Ditto.
13012
13013 * progmodes/make-mode.el (makefile-complete): Ditto.
13014
13015 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
13016
13017 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
13018
13019 * progmodes/pascal.el (pascal-complete-word)
13020 (pascal-show-completions): Ditto.
13021
13022 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
13023
13024 * simple.el (completion-common-substring): New variable.
13025 (completion-setup-function): Use `completion-common-substring'
13026 to put faces.
13027
130282005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13029
13030 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
13031 (x-get-selection, mac-select-convert-to-string): Convert from/to
13032 UTF-16 clipboard data as in native byte order, no BOM.
13033
130342005-10-16 Nick Roberts <nickrob@snap.net.nz>
13035
13036 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13037 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
13038 (gud-sentinel): Use speedbar-frame to check for speedbar.
13039
130402005-10-15 Richard M. Stallman <rms@gnu.org>
13041
13042 * savehist.el: New file.
13043
130442005-10-14 Karl Chen <quarl@cs.berkeley.edu>
13045
13046 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
13047 Fix bug in \bf fontification.
13048
130492005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * pcvs.el (cvs-edit-log-files): New var.
13052 (cvs-mode-edit-log): New arg `file'.
13053 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
13054 Instead force the use of the original file and nothing else.
13055 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
13056 the cvs-minor-wrap-function is set.
13057 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
13058
130592005-10-14 Bill Wohler <wohler@newt.com>
13060
13061 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
13062 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
13063 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
13064 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
13065 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
13066 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
13067 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
13068 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
13069 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
13070 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
13071 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
13072 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
13073 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
13074 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
13075 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
13076
13077 * progmodes/gud.el (gud-tool-bar-map): Rename the images
13078 appropriately (for example, gud-break to gud/break).
13079
130802005-10-14 Chong Yidong <cyd@stupidchicken.com>
13081
13082 * longlines.el (longlinges-search-function)
13083 (longlines-search-forward, longlines-search-backward): New functions.
13084 (longlines-mode): Set isearch-search-fun-function to
13085 longlinges-search-function.
13086
13087 * mouse.el (mouse-drag-region-1): Handle the case where a
13088 double-click event is bound to an arbitrary function.
13089
130902005-10-14 David Ponce <david@dponce.com>
13091
13092 * recentf.el (recentf-track-opened-file)
13093 (recentf-track-closed-file, recentf-update-menu)
13094 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
13095 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
13096 mouse-1-click-follows-link.
13097
130982005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13099
13100 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
13101 Gnome file-manager.png. Suggested by
13102 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
13103
13104 * toolbar/README: Add diropen.xpm.
13105
131062005-10-13 Bill Wohler <wohler@newt.com>
13107
13108 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
13109 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
13110
131112005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13112
13113 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
13114 Don't waste the byte-compiler's time on constant data.
13115
131162005-10-13 Kenichi Handa <handa@m17n.org>
13117
13118 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
13119 byte with `escape-glyph' face.
13120
13121 * international/fontset.el (ccl-encode-unicode-font):
13122 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
13123 Handle the case that ucs-mule-to-mule-unicode translates a character to
13124 ASCII (usually for IPA characters).
13125
131262005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13127
13128 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
13129 Don't hide the underline of titles if font-lock-mode is disabled.
13130
131312005-10-12 Bill Wohler <wohler@newt.com>
13132
13133 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
13134 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13135 files in MH-E-SRC have been updated.
13136 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
13137
131382005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
13141 (mixal-mode-syntax-table): Add \n as end-comment.
13142 (mixal-operation-codes-alist): Immediately initialize to full value.
13143 (mixal-add-operation-code): Remove.
13144 (mixal-describe-operation-code): Make the arg non-optional.
13145 Use the interactive spec instead.
13146 Use mixal-operation-codes-alist rather than mixal-operation-codes.
13147 (mixal-font-lock-keywords): Don't highlight comments here any more.
13148 (mixal-font-lock-syntactic-keywords): New var.
13149 (mixal-mode): Use it. Fix comment-start-skip.
13150
131512005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13152
13153 * startup.el (command-line-x-option-alist): -nb => -nbi
13154
131552005-10-12 Kim F. Storm <storm@cua.dk>
13156
13157 * startup.el (fancy-splash-default-action): Discard mouse click in
13158 the splash screen window, as it has no sensible meaning in the
13159 next window to be selected. Fixes error reported by Jan D.
13160
131612005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
13162
13163 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
13164
131652005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13166
13167 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
13168 Try to fix up minor layout issues like indentation, line break, etc...
13169 (mixal-mode-syntax-table): Don't try to specify comment syntax,
13170 because it doesn't work.
13171 (mixal-operation-codes): Add some more codes.
13172 (mixal-font-lock-keywords): Process comments here.
13173 (mixal-mode): mixasm no longer needs -g option.
13174
131752005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
13176
13177 * progmodes/sh-script.el (sh-tmp-file):
13178 Use mktemp -t. Finish support for es and rc shells.
13179
131802005-10-11 Jay Belanger <belanger@truman.edu>
13181
13182 * calc/calcalg2.el (calc-integral): With an argument, compute the
13183 definite integral.
13184
131852005-10-11 Chong Yidong <cyd@stupidchicken.com>
13186
13187 * mouse.el (mouse-drag-region-1): Don't try to catch a
13188 double-click when doing follow-link (it's overridden anyway).
13189
131902005-10-11 Juanma Barranquero <lekktu@gmail.com>
13191
13192 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
13193 (autoload-print-form-outbuf): Add docstring.
13194
131952005-10-11 Juri Linkov <juri@jurta.org>
13196
13197 * info.el (Info-mode-menu): Delete menu item "Edit".
13198 (Info-mode): Delete description of Info-edit from docstring,
13199 and rearrange descriptions of Info commands in the order
13200 they are documented in the Info manual.
13201
132022005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13203
13204 * calendar/appt.el (appt-check): Use diary-selective-display var.
13205
132062005-10-10 Richard M. Stallman <rms@gnu.org>
13207
13208 * net/newsticker.el (newsticker-start, newsticker-show-news):
13209 Add autoload cookies.
13210
132112005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
13212
13213 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
13214
132152005-10-10 Karl Chen <quarl@cs.berkeley.edu>
13216
13217 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
13218
132192005-10-10 Jay Belanger <belanger@truman.edu>
13220
13221 * calc/calc-arith.el (math-check-known-scalarp)
13222 (math-check-known-matrixp): Check the values of arguments that are
13223 variables.
13224 (math-check-known-square-matrixp): New function.
13225 (math-known-square-matrixp): Use math-check-known-square-matrixp.
13226 (math-super-types): Add sqmatrix type.
13227
13228 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
13229 mode name `square' to `sqmatrix'.
13230
13231 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
13232 mode name `square' to `sqmatrix'.
13233
132342005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13235
13236 * progmodes/etags.el (select-tags-table-mode): Don't use
13237 selective-display.
13238 (tags-select-tags-table): Pass `button' to the action function.
13239 (select-tags-table): Place the side-info on button properties rather
13240 than in hidden text. Abbreviate file names.
13241 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
13242 (select-tags-table-select): Add `button' argument.
13243 Get side-info from the button property rather than from hidden text.
13244
132452005-10-11 Nick Roberts <nickrob@snap.net.nz>
13246
13247 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
13248 (gud-speedbar-buttons): Preserve point if possible.
13249 (gud-sentinel): Restore previous speedbar display type.
13250
13251 * progmodes/gdb-ui.el (gdba): Improve diagram.
13252 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13253 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
13254 Call get-buffer-window once.
13255
132562005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
13257
13258 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
13259 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
13260 (pascal-indent-command): Remove unused var `ind'.
13261 (pascal-indent-case): Remove unused var `oldpos'.
13262 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
13263 since it's now used as a proper minor mode map.
13264 (pascal-outline): Rename to pascal-outline-mode.
13265 (pascal-outline-mode): Use define-minor-mode.
13266 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
13267 selective-display.
13268
132692005-10-10 Andreas Schwab <schwab@suse.de>
13270
13271 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
13272 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
13273
13274 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
13275 outside source directory.
13276
132772005-10-10 Carsten Dominik <dominik@science.uva.nl>
13278
13279 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
13280 C-x' as a prefix.
13281 (orgtbl-mode-map): Full keymap instead of sparse, because all
13282 `self-insert-command' keys are redefined in this map.
13283 (org-export-as-html): Specify charset for HTML file, by taking it
13284 from the coding system.
13285
132862005-10-10 Kenichi Handa <handa@m17n.org>
13287
13288 * textmodes/flyspell.el (flyspell-check-word-p):
13289 If unread-command-events is non-empty, don't call sit-for.
13290
132912005-10-09 Richard M. Stallman <rms@gnu.org>
13292
13293 * font-lock.el (font-lock-syntactic-keywords)
13294 (font-lock-keywords): Doc fixes.
13295
13296 * textmodes/flyspell.el (flyspell-external-point-words):
13297 Simplify logic, and don't try to check for consecutive appearances
13298 of one incorrect word.
13299
133002005-10-10 Nick Roberts <nickrob@snap.net.nz>
13301
13302 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
13303 separator.
13304
13305 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
13306 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
13307 (gud-expansion-speedbar-buttons): New function.
13308 (gud-speedbar-buttons): Check for gud-comint-buffer.
13309
133102005-10-09 Bill Wohler <wohler@newt.com>
13311
13312 * Makefile.in (updates): Add mh-loaddefs dependency.
13313
133142005-10-09 Chong Yidong <cyd@stupidchicken.com>
13315
13316 * speedbar.el (speedbar-file-key-map): Fix typo.
13317
133182005-10-09 Daniel Brockman <daniel@brockman.se>
13319
13320 * cus-start.el (line-spacing): Add custom spec.
13321
133222005-10-09 Romain Francoise <romain@orebokech.com>
13323
13324 * textmodes/ispell.el (ispell-check-version): Fix last change.
13325
133262005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13327
13328 * term/x-win.el: Remove -i, --icon-type from comment.
13329
13330 * startup.el (command-line-x-option-alist): Remove options -i,
13331 -itype, --icon-type, added -nb, --no-bitmap-icon
13332
133332005-10-09 Nick Roberts <nickrob@snap.net.nz>
13334
13335 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
13336 instead of :active.
13337
133382005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
13339
13340 * textmodes/ispell.el (ispell-check-version):
13341 Ignore hyphen, and all that follows, in aspell's version text.
13342
133432005-10-08 Jay Belanger <belanger@truman.edu>
13344
13345 * calc/calc-arith.el (math-known-square-matrixp): New function.
13346 (math-pow-fancy): Check for matrices before distributing exponent
13347 across products.
13348
13349 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
13350 fullscreen keypad. Suggested by Luc Teirlinck.
13351 (calc-keypad-show-input): Add space for formatting.
13352
13353 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
13354 Add square matrix option.
13355
13356 * calc/calc-poly.el (math-expand-term): Check for matrices instead
13357 of checking calc-matrix-mode when deciding how to expand.
13358
13359 * calc/calc.el (calc-set-mode-line): Add square matrix option.
13360
133612005-10-08 Lars Hansen <larsh@soem.dk>
13362
13363 * net/tramp.el (tramp-perl-directory-files-and-attributes):
13364 Add error handling.
13365 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
13366
133672005-10-08 Michael Albinus <michael.albinus@gmx.de>
13368
13369 Sync with Tramp 2.0.51.
13370
13371 * net/tramp.el (tramp-handle-set-visited-file-modtime)
13372 (tramp-handle-insert-file-contents, tramp-handle-write-region):
13373 Insert special handling for `last-coding-system-used', again
13374 it still seems to be necessary (unlike stated before).
13375 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
13376 (tramp-password-prompt-regexp): There might be other words before
13377 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
13378 (tramp-chunksize): Improve docstring.
13379 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
13380 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
13381 Christian Joergensen <bugs@razor.dk>.
13382
133832005-10-07 Glenn Morris <rgm@gnu.org>
13384
13385 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
13386 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
13387 precision'.
13388
133892005-10-07 Romain Francoise <romain@orebokech.com>
13390
13391 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
13392 (ibuffer-do-shell-command-pipe-replace)
13393 (ibuffer-do-shell-command-file, ibuffer-do-eval)
13394 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
13395 (ibuffer-do-revert, ibuffer-do-replace-regexp)
13396 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
13397 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
13398 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
13399 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
13400 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
13401 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
13402 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
13403 Autoload file sans suffix.
13404
13405 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
13406
134072005-10-07 David Ponce <david@dponce.com>
13408
13409 * recentf.el (recentf-menu-open-all-flag): New option.
13410 (recentf-digit-shortcut-command-name): New function.
13411 (recentf--shortcuts-keymap): New variable.
13412 (recentf-menu-shortcuts): New variable.
13413 (recentf-make-menu-items): Initialize it. Replace the "More..."
13414 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
13415 (recentf-menu-value-shortcut): New function.
13416 (recentf-make-menu-item): Use it. No more in-lined.
13417 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
13418 (recentf-open-most-recent-file): Rename from
13419 `recentf-open-file-with-key'. Don't depend on key binding.
13420 (recentf-mode-map): New variable.
13421 (recentf-mode): Use it.
13422
134232005-10-06 Bill Wohler <wohler@newt.com>
13424
13425 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
13426
13427 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
13428 (MH-E-SRC): New. Used by mh-autoloads.
13429 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
13430 files in MH-E-SRC have been updated.
13431 (compile, recompile, bootstrap): Depend on mh-autoloads.
13432
134332005-10-07 Nick Roberts <nickrob@snap.net.nz>
13434
13435 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
13436 gud-break and gud-remove icons when the fringe is not available.
13437
13438 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
13439 Typo.
13440
134412005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
13442
13443 * play/zone.el (zone): Wrap body with save-window-excursion.
13444
134452005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
13446
13447 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
13448 Use the new `list-only' arg to diary-list-entries.
13449
13450 * calendar/diary-lib.el: Use overlays rather than selective-display.
13451 (diary-selective-display): New var.
13452 (diary-header-line-format): Use it.
13453 (diary-list-entries): Add argument `list-only'.
13454 Put the buffer in diary-mode. Don't add \^M at beg and end.
13455 Replace \^M by invisible overlays.
13456 (diary-unhide-everything): Replace \^M by invisible overlays.
13457 (print-diary-entries): Look for overlays rather than \^M.
13458 Add a space to the temp buffer name.
13459 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
13460 Put the buffer in diary-mode.
13461 (list-sexp-diary-entries): Replace \^M by invisible overlays.
13462 (diary-anniversary): Make the year arg optional.
13463 (diary-time-regexp): New const.
13464 (diary-font-lock-keywords): Use it to accept a few more time formats.
13465
13466 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
13467
134682005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
13469
13470 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
13471 Fix bug introduced 2005-07-03: Use (car (last ...))
13472 to faithfully reproduce replaced artist-last.
13473 (artist-set-arrow-points-for-poly): Likewise.
13474 Suggested by Johan Bockg\e,Ae\e(Brd.
13475
134762005-10-06 Juanma Barranquero <lekktu@gmail.com>
13477
13478 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
13479 * wid-edit.el (widget):
13480 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
13481 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
13482
134832005-10-06 Kenichi Handa <handa@m17n.org>
13484
13485 * international/mule-cmds.el (set-language-environment):
13486 Fix setting up of case-table for unibyte mode.
13487
13488 * simple.el (what-cursor-position): If the character is displayed
13489 by some `display' text property, show that. Don't use
13490 single-key-description for eight-bit characters in multibyte mode.
13491
134922005-10-06 Nick Roberts <nickrob@snap.net.nz>
13493
13494 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
13495 (gdb-ann3): Set it.
13496 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
13497 (gdb-info-frames-custom): Use inverse-video for first five
13498 characters of selected frame only.
13499 (gdb-get-frame-number): Select frame even when point is on frame
13500 number.
13501
135022005-10-06 Masatake YAMATO <jet@gyve.org>
13503
13504 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
13505 Put `font-lock-function-name-face'.
13506 (gdb-info-frames-custom): Put `font-lock-function-name-face'
13507 and `font-lock-variable-name-face'
13508 (gdb-registers-font-lock-keywords): New font lock keywords definition.
13509 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
13510 (gdb-memory-font-lock-keywords): New font lock keywords definition.
13511 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
13512 (gdb-local-font-lock-keywords): New font lock keywords definition.
13513 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
13514 (gdb-threads-font-lock-keywords): New font lock keywords definition.
13515 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
13516
135172005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
13518
13519 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
13520 (ediff-merge-region-is-non-clash-to-skip): Previously called
13521 ediff-merge-region-is-non-clash.
13522
13523 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
13524 Use insert-buffer-substring.
13525
13526 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
13527 selecting files to patch. Also bug fixes.
13528
13529 * ediff-util.el (ediff-setup): Bug fix.
13530 (ediff-next-difference): Never skip clashes that differ in white
13531 space only.
13532
13533 * ediff-wind.el (ediff-setup-control-frame)
13534 (ediff-destroy-control-frame): Check the menubar feature.
13535
13536 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
13537 (viper-refresh-mode-line): Use make-local-variable to localize
13538 some vars instead of make-variable-buffer-local. Suggested by
13539 Stefan Monnier.
13540
13541 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
13542 (viper-restore-cursor-type, viper-set-insert-cursor-type):
13543 Use make-local-variable instead of make-variable-buffer-local.
13544 Suggested by Stefan Monnier.
13545
13546 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
13547 (viper-comint-mode-hook): Use make-local-variable on
13548 require-final-newline.
13549 (viper-non-hook-settings): Don't use make-variable-buffer-local.
13550
135512005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13552
13553 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
13554 also the second char of a comment-start sequence.
13555 (scheme-sexp-comment-syntax-table): New var.
13556 (lambda, define): Set their scheme-doc-string-elt property.
13557 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
13558 Use lisp-font-lock-syntactic-face-function now that it properly
13559 handles |...| symbols.
13560 (scheme-mode-variables): Set lisp-doc-string-elt-property,
13561 parse-sexp-lookup-properties and font-lock-extra-managed-props.
13562
13563 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
13564 bit from # to |.
13565 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
13566
13567 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
13568 (lisp-doc-string-elt-property): New var.
13569 (lisp-font-lock-syntactic-face-function): Use it.
13570 Rewrite to recognize docstrings even for forms not at toplevel.
13571
13572 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
13573 annotation on the | part of #| rather than on the # part.
13574 (scheme-font-lock-syntactic-face-function): New function, to
13575 distinguish strings from |...| symbols.
13576 (scheme-mode-variables): Use it. Also fix up the font-lock-time
13577 syntax-table so that #|...|# is properly highlighted.
13578
13579 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
13580 Don't mark as docstring the 3rd elem of an unknown toplevel form.
13581
135822005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
13583
13584 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
13585 and C-e.
13586
13587 * emacs-lisp/eldoc.el: Move comments into docstrings.
13588 (eldoc-message-commands): Initialize in its declaration.
13589 Add move-beginning-of-line and move-end-of-line.
13590 (eldoc-add-command, eldoc-add-command-completions)
13591 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
13592
13593 * outline.el (outline-mark-subtree): Activate the mark.
13594
13595 * calendar/appt.el (appt-time-regexp): New var.
13596 (appt-add, appt-make-list): Use it.
13597 (appt-convert-time): Clean up.
13598
13599 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
13600 Don't set any syntax-table property here.
13601 (tex-font-lock-verb): New function. Do it here.
13602 (tex-font-lock-syntactic-keywords): Use it.
13603
136042005-10-04 Richard M. Stallman <rms@gnu.org>
13605
13606 * wid-edit.el (widget-file-complete): Get the widget start point
13607 the right way. Default directory to `/' if file has none.
13608
13609 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
13610
13611 * textmodes/flyspell.el (flyspell-mode-on):
13612 Call ispell-maybe-find-aspell-dictionaries.
13613
13614 * textmodes/ispell.el (ispell-word, ispell-region):
13615 Call ispell-maybe-find-aspell-dictionaries.
13616 (ispell-accept-buffer-local-defs):
13617 Don't call ispell-maybe-find-aspell-dictionaries
13618
136192005-10-04 Richard M. Stallman <rms@gnu.org>
13620
13621 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
13622
136232005-10-04 Emilio C. Lopes <eclig@gmx.net>
13624
13625 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
13626 instead of `fboundp' in order to allow for anonymous functions.
13627
136282005-10-04 Chong Yidong <cyd@stupidchicken.com>
13629
13630 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
13631 case the user clicks on the link while another window is selected.
13632 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
13633
13634 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
13635 functionality.
13636 (dframe-help-echo): Save point in case mouse tracking is off.
13637
136382005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
13639
13640 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
13641
136422005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13643
13644 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
13645 not change the global value of those vars.
13646
13647 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
13648 make-local-variable which we do not need any more.
13649
136502005-10-03 Chong Yidong <cyd@stupidchicken.com>
13651
13652 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
13653 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
13654 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
13655 (speedbar-path-line): Define obsolete aliases.
13656 (speedbar-line-directory): Doc fix.
13657
13658 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
13659 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
13660 instead of speedbar-line-path.
13661
136622005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13663
13664 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
13665 to nil if dropping on a window. Handle dropping on a minibuffer window
13666 like dropping on a non-window part of Emacs.
13667
136682005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13669
13670 * net/ange-ftp.el: Use with-current-buffer.
13671 (ange-ftp-insert-directory): Do not follow symlinks any more.
13672
13673 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
13674 Remove interactive spec.
13675
136762005-10-03 Kim F. Storm <storm@cua.dk>
13677
13678 * ido.el (ido-mode): Use custom-initialize-set.
13679
136802005-10-02 Richard M. Stallman <rms@gnu.org>
13681
13682 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
13683 Use insert-buffer-substring.
13684
13685 * net/tramp.el: Pacify byte compiler warnings in pacification code.
13686 (tramp-handle-file-local-copy): Use insert-buffer-substring.
13687
136882005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
13691 in last change.
13692 (ange-ftp-insert-directory): Fix up the search for the case where
13693 `file' is absolute.
13694
136952005-10-02 Romain Francoise <romain@orebokech.com>
13696
13697 * progmodes/compile.el (compile-goto-error): Delete extra paren.
13698
136992005-10-02 Andreas Schwab <schwab@suse.de>
13700
13701 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
13702 directory component in the session info.
13703
137042005-10-01 Richard M. Stallman <rms@gnu.org>
13705
13706 * comint.el (comint-redirect-subvert-readonly): Doc fix.
13707
13708 * simple.el (next-error-internal): New function.
13709
13710 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
13711 (compilation-start): Pass new arg to compilation-buffer-name.
13712 (compile-goto-error): Use next-error-internal.
13713
137142005-10-01 Chong Yidong <cyd@stupidchicken.com>
13715
13716 * speedbar.el: Remove RCS tag.
13717 (speedbar-check-read-only): Handle non-existent files.
13718
13719 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
13720
13721 * info.el (Info-speedbar-hierarchy-buttons)
13722 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
13723
137242005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13725
13726 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
13727 Do not match newline.
13728 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
13729 (bibtex-summary): Remove unnecessary save-excursion.
13730 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
13731
137322005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13733
13734 * term/mac-win.el: Add charset info for "iso10646-1".
13735 Modify default fontset to use ATSUI-compatible fonts for some charsets
13736 if available.
13737
137382005-10-01 Chong Yidong <cyd@stupidchicken.com>
13739
13740 * speedbar.el: Re-apply arch tag.
13741 (speedbar-version): Rename to version 1.0. Suggested by Eric
13742 M. Ludlam.
13743 Reapply two changes from Emacs CVS' version of speedbar lost
13744 during the merge:
13745 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
13746 (speedbar-frame-parameters): Improve customize type.
13747
137482005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
13749
13750 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
13751 (ange-ftp-file-directory-p): Fix the symlink case.
13752 (ange-ftp-insert-directory): When listing a single file, get a list of
13753 the parent buffer and extract the relevant line. Inspired from a patch
13754 by Katsumi Yamaoka <yamaoka@jpl.org>.
13755 (ange-ftp-file-name-sans-versions): Simplify.
13756
137572005-09-30 Bill Wohler <wohler@newt.com>
13758
13759 Move MH-E image files from toolbar and mail directories into
13760 etc/images.
13761
13762 * mail/reply2.*: Move to etc/images/mail/reply*.
13763
13764 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
13765 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
13766 etc/images.
13767
13768 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
13769 * toolbar/reply*: Move to etc/images/mail.
13770
13771 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
13772
137732005-09-30 Eric M. Ludlam <zappo@gnu.org>
13774
13775 * speedbar.el: New version 1.0pre3.
13776
13777 Frame management code (including timer, and mouse click specifics)
13778 moved to dframe.el:
13779 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
13780 (speedbar-timer): Removed. Use dframe-timer.
13781 (speedbar-close-frame): Removed. Use dframe-close-frame.
13782 (speedbar-activity-change-focus-flag): Removed. Use
13783 dframe-activity-change-focus-flag.
13784 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
13785 dframe-update-speed.
13786
13787 (speedbar-current-frame): New macro. Use this instead of the
13788 variable speedbar-frame.
13789
13790 (speedbar-use-images, speedbar-expand-image-button-alist)
13791 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
13792
13793 (speedbar-find-image-on-load-path): Removed. Replaced by
13794 defezimage in ezimage.el.
13795 (speedbar-expand-image-button-alist): Removed. Replaced by
13796 ezimage-expand-image-button-alist in ezimage.el.
13797
13798 (speedbar-ignored-directory-regexp)
13799 (speedbar-add-ignored-directory-regexp)
13800 (speedbar-ignored-directory-expressions)
13801 (speedbar-line-directory, speedbar-buffers-line-directory)
13802 (speedbar-directory-line, speedbar-buffers-line-directory):
13803 Renamed, replacing `path' with `directory'.
13804
13805 (speedbar-create-directory, speedbar-expand-line-descendants)
13806 (speedbar-toggle-line-expansion)
13807 (speedbar-contract-line-descendants): New commands.
13808
13809 (speedbar-query-confirmation-method, speedbar-select-frame-method)
13810 (speedbar-use-tool-tips-flag): New options.
13811
13812 (speedbar-check-read-only, speedbar-require-version)
13813 (speedbar-insert-separator, speedbar-buffers-tail-notes)
13814 (speedbar-handle-delete-frame, speedbar-try-completion)
13815 (speedbar-update-localized-contents): New functions.
13816
13817 (speedbar-incompatible-version, speedbar-ro-to-do-point)
13818 (speedbar-object-read-only-indicator): New variables.
13819
13820 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
13821 New hooks.
13822
13823 (speedbar-separator-face): New face.
13824
13825 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
13826 (speedbar-ignored-modes): Add fundamental-mode.
13827 (speedbar-directory-unshown-regexp): Add . directories.
13828
13829 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
13830 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
13831 `]' for full expand/close.
13832 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
13833
13834 (speedbar-check-vc): Support hidden files.
13835 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
13836 (speedbar-this-file-in-vc): Use vc-state if available. If VC
13837 state is nil, it is not checked out.
13838
13839 (speedbar-line-text, speedbar-line-token): Support expand buttons
13840 with no text.
13841 (speedbar-refresh): Universal argument acts as power-click.
13842 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
13843 that buffer to get variable values.
13844
13845 And many other bugfixes.
13846
13847 * dframe.el, ezimage.el, sb-image.el: New files.
13848
13849 * sb-*.xpm: Remove files. New image files installed into
13850 etc/images/ezimage.
13851
138522005-09-30 Kenichi Handa <handa@m17n.org>
13853
13854 * ps-mule.el (ps-mule-show-warning): If a character is in
13855 ps-print-translation-table, don't treat it as non-printable.
13856
138572005-09-30 David Ponce <david@dponce.com>
13858
13859 * tree-widget.el (tree-widget-themes-load-path): New variable.
13860 (tree-widget-themes-directory): Doc fix.
13861 (tree-widget-image-formats) [Emacs]: Doc fix.
13862 (tree-widget--locate-sub-directory): New function.
13863 (tree-widget-themes-directory): Use it.
13864
13865 * recentf.el (recentf-filename-handlers): Rename from
13866 `recentf-filename-handler'. Allow a list of functions.
13867 (recentf-menu-items-for-commands): Fix :help strings.
13868 (recentf-apply-filename-handlers): New function.
13869 (recentf-expand-file-name): Use it.
13870 (recentf-cleanup): Remove duplicates too.
13871
138722005-09-29 Juri Linkov <juri@jurta.org>
13873
13874 * faces.el: Rearrange face definitions to be in the same order as
13875 their face descriptions in "(emacs)Standard Faces".
13876
13877 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
13878
13879 * tooltip.el (tooltip): Add group `basic-faces'.
13880
13881 * buff-menu.el (Buffer-menu-buffer): Remove group
13882 `font-lock-highlighting-faces'.
13883
13884 * progmodes/compile.el (compilation-error, compilation-warning)
13885 (compilation-info, compilation-line-number, compilation-column-number):
13886 Change group from `font-lock-highlighting-faces' to `compilation'.
13887
13888 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
13889 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
13890 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
13891 (vhdl-font-lock-reserved-words-face)
13892 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
13893 `font-lock-highlighting-faces'.
13894
13895 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
13896
138972005-09-28 Kim F. Storm <storm@cua.dk>
13898
13899 * emulation/cua-base.el: Set CUA move property on additional commands:
13900 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
13901 forward-sexp, backward-sexp, forward-list, backward-list.
13902
139032005-09-28 Romain Francoise <romain@orebokech.com>
13904
13905 * comint.el (comint-show-output): Really set point at the
13906 beginning of the output when not using `comint-use-prompt-regexp'.
13907
139082005-09-27 Jay Belanger <belanger@truman.edu>
13909
13910 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
13911 in TeX mode.
13912
139132005-09-26 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * textmodes/org.el (org-table-sum): Fix format string.
13916
13917 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
13918 Quote face names.
13919
139202005-09-26 Romain Francoise <romain@orebokech.com>
13921
13922 * isearch.el (isearch-forward-regexp): Close doc string.
13923
139242005-09-25 Richard M. Stallman <rms@gnu.org>
13925
13926 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
13927
13928 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
13929
13930 * progmodes/compile.el (compilation-error-properties):
13931 When getting the file from the previous error message,
13932 correctly decode the new data format.
13933
13934 * progmodes/cc-cmds.el (c-electric-paren):
13935 Call old-blink-paren only for close-paren.
13936
139372005-09-24 Andreas Schwab <schwab@suse.de>
13938
13939 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
13940 condition.
13941
139422005-09-25 Romain Francoise <romain@orebokech.com>
13943
13944 * dired-aux.el (dired-copy-file-recursive):
13945 * dired.el (dired-delete-file):
13946 * ediff-mult.el (ediff-dir-diff-copy-file):
13947 * ediff-util.el (ediff-test-save-region):
13948 * forms.el (forms-mode):
13949 * ido.el (ido-file-internal, ido-delete-file-at-head):
13950 * log-edit.el (log-edit-done):
13951 * ses.el (ses-yank-resize):
13952 * play/gomoku.el (gomoku-human-plays, gomoku)
13953 (gomoku-human-resigns, gomoku-prompt-for-other-game)
13954 (gomoku-offer-a-draw):
13955 * play/landmark.el (lm-human-resigns, lm):
13956 * net/eudcb-ldap.el (eudc-ldap-check-base):
13957 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
13958 * progmodes/ebrowse.el (ebrowse-find-pattern):
13959 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
13960 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
13961 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
13962
13963 * vc.el (vc-delete-file):
13964 * play/gomoku.el (gomoku-terminate-game, gomoku)
13965 (gomoku-prompt-for-move, gomoku-human-takes-back):
13966 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
13967 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
13968
139692005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
13970
13971 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
13972 color rxvt terminals by using the code xterm.el used to use before
13973 2005-04-09 in order to match the colors used by rxvt.
13974
139752005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
13976
13977 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
13978 colors rxvt-unicode terminals by using the same code as xterm.el.
13979
139802005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * textmodes/tex-mode.el (tex-font-lock-append-prop)
13983 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
13984 new symbol used for the tex-verbatim face.
13985
139862005-09-24 Emilio C. Lopes <eclig@gmx.net>
13987
13988 * woman.el (woman-file-name):
13989 * wid-edit.el (widget-file-prompt-value)
13990 (widget-coding-system-prompt-value):
13991 * w32-fns.el (set-w32-system-coding-system):
13992 * vc.el (vc-version-diff, vc-annotate):
13993 * textmodes/reftex-auc.el (reftex-arg-cite)
13994 (reftex-arg-index-tag):
13995 * textmodes/refer.el (refer-get-bib-files):
13996 * textmodes/artist.el (artist-figlet-choose-font):
13997 * terminal.el (terminal-emulator):
13998 * replace.el (occur-read-primary-args):
13999 * rect.el (string-rectangle, string-insert-rectangle):
14000 * ps-print.el (ps-print-preprint):
14001 * progmodes/pascal.el (pascal-goto-defun):
14002 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
14003 * progmodes/compile.el (compilation-find-file):
14004 * printing.el (pr-interactive-n-up):
14005 * play/animate.el (animate-birthday-present):
14006 * net/rcompile.el (remote-compile):
14007 * man.el (man, Man-goto-section, Man-follow-manual-reference):
14008 * mail/rmailsum.el (rmail-summary-search-backward)
14009 (rmail-summary-search):
14010 * mail/rmailout.el (rmail-output-read-rmail-file-name)
14011 (rmail-output-read-file-name):
14012 * mail/rmail.el (rmail-search, rmail-search-backwards):
14013 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
14014 * locate.el (locate):
14015 * international/quail.el (quail-show-keyboard-layout):
14016 * international/mule.el (set-buffer-file-coding-system)
14017 (revert-buffer-with-coding-system, set-file-name-coding-system)
14018 (set-terminal-coding-system, set-keyboard-coding-system)
14019 (set-next-selection-coding-system):
14020 * international/mule-diag.el (describe-coding-system)
14021 (describe-font, describe-fontset):
14022 * international/mule-cmds.el (universal-coding-system-argument)
14023 (search-unencodable-char, describe-input-method)
14024 (set-language-environment, describe-language-environment):
14025 * international/codepage.el (codepage-setup):
14026 * international/code-pages.el (codepage-setup):
14027 * info.el (Info-search, Info-follow-reference)
14028 (Info-search-backward):
14029 * emacs-lisp/advice.el (ad-read-advised-function)
14030 (ad-read-advice-class, ad-clear-cache, ad-activate)
14031 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
14032 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
14033 (ad-read-regexp):
14034 * ediff-util.el (ediff-toggle-regexp-match):
14035 * ediff-ptch.el (ediff-prompt-for-patch-file):
14036 * dired-aux.el (dired-diff):
14037 * diff.el (diff):
14038 * cus-edit.el (custom-variable-prompt):
14039 * calendar/timeclock.el (timeclock-ask-for-project):
14040 * calc/calcalg3.el (calc-get-fit-variables):
14041 * calc/calc-store.el (calc-edit-variable)
14042 (calc-permanent-variable):
14043 * vc-mcvs.el (vc-mcvs-register):
14044 * shadowfile.el (shadow-define-literal-group):
14045 * woman.el (woman-file-name):
14046 * vc.el (vc-version-diff, vc-merge):
14047 * textmodes/reftex-index.el (reftex-index-complete-tag):
14048 * format.el (format-decode-buffer, format-decode-region):
14049 * emulation/viper-cmd.el (viper-read-string-with-history):
14050 * emacs-lisp/debug.el (cancel-debug-on-entry):
14051 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
14052 * ediff.el (ediff-merge-revisions)
14053 (ediff-merge-revisions-with-ancestor, ediff-revision):
14054 * completion.el (interactive-completion-string-reader):
14055 * calc/calc-prog.el (calc-user-define-formula):
14056 Follow convention for reading with the minibuffer.
14057
140582005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
14059
14060 * progmodes/python.el (python-describe-symbol): Add globals() and
14061 locals() to the arguments of emacs.ehelp.
14062
140632005-09-24 Magnus Henoch <mange@freemail.hu>
14064
14065 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
14066 New function, code extracted from ispell-valid-dictionary-list.
14067 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
14068 Call it.
14069
140702005-09-24 Eli Zaretskii <eliz@gnu.org>
14071
14072 * subr.el (version-regexp-alist): Extend valid syntax for version
14073 strings: allow any of the characters -,_,+ to separate the
14074 alpha/beta/rc part from the version part. Doc fix.
14075 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
14076
140772005-09-23 David Reitter <david.reitter@gmail.com>
14078
14079 * mail/mailclient.el: New file.
14080
140812005-09-23 Richard M. Stallman <rms@gnu.org>
14082
14083 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
14084 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
14085 Doc fixes.
14086
14087 * progmodes/cc-mode.el (c-font-lock-init):
14088 Specify font-lock-lines-before.
14089
140902005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
14093 whole conflict.
14094
140952005-09-23 Carsten Dominik <dominik@science.uva.nl>
14096
14097 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
14098 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
14099 of `remap' feature when available. Additional key bindings for
14100 better tty support.
14101 (org-mode-restart, org-force-self-insert): New commands.
14102 (org-time-stamp-inactive): New command.
14103 (org-remap): New function.
14104 (org-table-auto-blank-field, org-level-color-stars-only): New options.
14105 (org-enable-fixed-width-editor): Move to `org-structure'
14106 customization group.
14107 (org-self-insert-command, orgtbl-self-insert-command): Modify to
14108 blank field after field motion commands.
14109
141102005-09-23 Kenichi Handa <handa@m17n.org>
14111
14112 * international/mule-cmds.el (set-language-environment):
14113 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
14114 have to call utf-translate-cjk-load-tables.
14115
141162005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
14117
14118 * mouse.el (mouse-move-drag-overlay): Fix last change.
14119
141202005-09-22 David Ponce <david@dponce.com>
14121
14122 * tree-widget.el (tree-widget-value-create): Fix previous change.
14123
141242005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14125
14126 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
14127
141282005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14129
14130 * mouse.el (mouse-move-drag-overlay): New function.
14131 (mouse-drag-region-1): Use it.
14132 Try to simplify a bit the state handling. Handle clicks on links
14133 inside intangible areas.
14134 (mouse-save-then-kill): Minor simplification.
14135 (mouse-secondary-overlay): Make it always non-nil instead of
14136 recreating it each time.
14137 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
14138 (mouse-kill-secondary, mouse-secondary-save-then-kill):
14139 Simplify accordingly.
14140
141412005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
14142
14143 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
14144
141452005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
14146
14147 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
14148 (ediff-file-name-sans-prefix): Treat nil as an empty string.
14149 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
14150 to patch.
14151
14152 * ediff-util.el: Use insert-buffer-substring.
14153
14154 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
14155
14156 * emulation/viper-cmd.el (viper-change-state): Don't move over the
14157 field boundaries in the minibuffer.
14158 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
14159 (viper-minibuffer-post-command-hook): New hook.
14160 (viper-line): Don't move cursor at bolp.
14161
14162 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
14163
14164 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
14165 avoid compiler warnings.
14166
14167 * emulation/viper-macs.el (ex-map): Better messages.
14168
14169 * emulation/viper-utils.el (viper-beginning-of-field): New function.
14170
14171 * emulation/viper.el: Replace make-variable-buffer-local with
14172 viper-make-variable-buffer-local everywhere, to avoid warnings.
14173
141742005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
14177 Delete unused var `old-selected-window'.
14178 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
14179 (mouse-drag-secondary): Delete unused var `start-frame'.
14180
141812005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
14182
14183 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
14184
141852005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14186
14187 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
14188 Re-indent within 80 columns. Use inhibit-read-only.
14189
141902005-09-19 Romain Francoise <romain@orebokech.com>
14191
14192 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
14193
141942005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * font-lock.el (font-lock-default-fontify-region): Don't add a line
14197 unconditionally, since the after-change-function already did it.
14198
141992005-09-19 Miles Bader <miles@gnu.org>
14200
14201 * net/newsticker.el: Get rid of CVS keyword.
14202
142032005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
14204
14205 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
14206 The prompt is formatted later.
14207
142082005-09-19 David Ponce <david@dponce.com>
14209
14210 * tree-widget.el (tree-widget-value-create): Save the converted
14211 tree :node widget.
14212
142132005-09-19 Juanma Barranquero <lekktu@gmail.com>
14214
14215 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
14216 variable `message'.
14217
142182005-09-18 Michael Albinus <michael.albinus@gmx.de>
14219
14220 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
14221 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
14222 <slawomir.nowaczyk.847@student.lu.se>.
14223
142242005-09-18 Chong Yidong <cyd@stupidchicken.com>
14225
14226 * image.el (image-load-path): Use symbol `data-directory' instead
14227 of its value, for backward compatibility with packages that bind
14228 it during `find-image'. Suggested by Katsumi Yamaoka.
14229 (image-search-load-path): Handle symbols whose values are strings.
14230
142312005-09-18 Romain Francoise <romain@orebokech.com>
14232
14233 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
14234 with-current-buffer form in save-excursion.
14235
142362005-09-18 Deepak Goel <deego@gnufans.org>
14237
14238 * apropos.el (apropos-command): Fix `message' call: first arg
14239 should be a format spec. In this and all other cases that appear
14240 below and elsewhere in the source code, I made a change only when
14241 two conditions were satisfied: [1] I can think of a possibility
14242 that the arguments would cause an error, for example, the code in
14243 question relies on external variables such as filenames. [2] I
14244 was sure that the arg to `message' could not have been nil in the code.
14245
14246 * textmodes/tildify.el (tildify-region): Ditto.
14247
14248 * textmodes/reftex-index.el (reftex-index-change-entry)
14249 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
14250 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
14251 * textmodes/org.el (org-complete, org-deadline, org-schedule)
14252 (org-priority, org-table-sum):
14253 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
14254 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
14255 (flyspell-word, flyspell-display-next-corrections):
14256 * textmodes/bibtex.el (bibtex-print-help-message):
14257 * textmodes/artist.el (artist-key-set-point-poly):
14258 * term/mac-win.el (mac-services-insert-text):
14259 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
14260 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
14261 (vhdl-port-paste-testbench, vhdl-compose-new-component)
14262 (vhdl-compose-configuration):
14263 * progmodes/sh-script.el (sh-blink, sh-show-indent)
14264 (sh-set-indent, sh-learn-line-indent):
14265 * progmodes/ps-mode.el (ps-mode-target-column):
14266 * progmodes/idlwave.el (idlwave-make-tags)
14267 (idlwave-scan-library-catalogs):
14268 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
14269 * progmodes/gud.el (gud-jdb-analyze-source):
14270 * progmodes/flymake.el (flymake-log):
14271 * progmodes/ebnf2ps.el (ebnf-generate-region):
14272 * progmodes/cmacexp.el (c-macro-expansion):
14273 * progmodes/ada-xref.el (ada-treat-cmd-string):
14274 * progmodes/ada-mode.el (ada-create-case-exception-substring)
14275 (ada-justified-indent-current, ada-batch-reformat):
14276 * play/zone.el (zone):
14277 * play/landmark.el (lm-move):
14278 * play/decipher.el (decipher-show-alphabet):
14279 * net/newsticker.el (newsticker--display-jump)
14280 (newsticker--display-scroll):
14281 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
14282 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
14283 * mail/feedmail.el (feedmail-dump-message-to-queue):
14284 * eshell/esh-proc.el (eshell-remove-process-entry):
14285 * emulation/ws-mode.el (ws-last-error):
14286 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
14287 (viper-record-kbd-macro):
14288 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
14289 * emacs-lisp/lisp-mnt.el (lm-report-bug):
14290 * emacs-lisp/find-func.el (find-function-noselect):
14291 * calendar/timeclock.el (timeclock-status-string)
14292 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
14293 (timeclock-when-to-leave-string):
14294 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
14295 * calc/calc-units.el (calc-enter-units-table):
14296 * calc/calc-mode.el (calc-mode-record-mode):
14297 * woman.el (woman-mini-help):
14298 * wdired.el (wdired-change-to-wdired-mode):
14299 * vc.el (vc-retrieve-snapshot):
14300 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
14301 * startup.el (display-startup-echo-area-message):
14302 * simple.el (set-goal-column):
14303 * ses.el (ses-command-hook, ses-recalculate-cell):
14304 * server.el (server-process-filter):
14305 * printing.el (pr-interface-txt-print, pr-interface-printify)
14306 (pr-interface-ps):
14307 * pcvs.el (cvs-help):
14308 * log-edit.el (log-edit, log-edit-mode-help):
14309 * iswitchb.el (iswitchb-possible-new-buffer):
14310 * isearch.el (isearch-edit-string):
14311 * image-mode.el (image-mode, image-minor-mode):
14312 * ibuf-macs.el (define-ibuffer-filter):
14313 * hi-lock.el (hi-lock-find-patterns):
14314 * files.el (toggle-read-only):
14315 * ediff-util.el (ediff-copy-diff)
14316 (ediff-write-merge-buffer-and-maybe-kill):
14317 * echistory.el (Electric-history-undefined):
14318 * dnd.el (dnd-insert-text):
14319 * dired-aux.el (dired-query):
14320 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
14321 * bookmark.el (bookmark-bmenu-locate):
14322 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
14323 Fix `message' calls to ensure first arg is a format string.
14324 The change was made only when these two conditions were satisfied:
14325 [1] when there is a possibility that the arguments would cause an error
14326 for example, if the code in question relies on external variables
14327 such as filenames, and
14328 [2] if the arg to `message' could not have been nil in the code.
14329
14330 * pcomplete.el (pcomplete--help): Fix `message' format spec.
14331 Not having a %s would be weird, though not technically wrong.
14332
143332005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14334
14335 * term/mac-win.el (mac-add-charset-info): Doc fix.
14336
143372005-09-17 Romain Francoise <romain@orebokech.com>
14338
14339 * shell.el (shell-resync-dirs): Handle echoing processes more
14340 reliably. Don't insert resync command if `comint-process-echoes'
14341 is non-nil.
14342
143432005-09-17 Magnus Henoch <mange@freemail.hu>
14344
14345 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
14346 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
14347 aspell versions >= 0.60.
14348 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
14349 only if ispell-aspell-supports-utf8 is non-nil.
14350
143512005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14352
14353 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
14354 buffer-local value to lisp-indent-function.
14355
143562005-09-17 Milan Zamazal <pdm@zamazal.org>
14357
14358 * progmodes/glasses.el (glasses-make-readable): If
14359 glasses-separator differs from underscore, put appropriate
14360 overlays over underscore characters.
14361 (glasses-convert-to-unreadable): If glasses-separator differs from
14362 underscore, try to convert glasses-separator characters to
14363 underscores.
14364
143652005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14366
14367 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
14368 Use with-syntax-table and dolist.
14369
143702005-09-16 Carsten Dominik <dominik@science.uva.nl>
14371
14372 * textmodes/reftex-auc.el:
14373 * textmodes/reftex-cite.el:
14374 * textmodes/reftex-dcr.el:
14375 * textmodes/reftex-global.el:
14376 * textmodes/reftex-parse.el:
14377 * textmodes/reftex-ref.el:
14378 * textmodes/reftex-sel.el:
14379 * textmodes/reftex-toc.el:
14380 * textmodes/reftex-vars.el:
14381 * textmodes/reftex.el: Small changes to remove compiler warnings.
14382
14383 * textmodes/reftex-index.el: Likewise.
14384 (reftex-query-index-phrase): More efficient use of markers.
14385
143862005-09-15 Chong Yidong <cyd@stupidchicken.com>
14387
14388 * image.el (image-load-path): New variable.
14389 (image-search-load-path): New function.
14390 (find-image): Search for images in `image-load-path'.
14391
143922005-09-15 Richard M. Stallman <rms@gnu.org>
14393
14394 * follow.el: Change Maintainer field.
14395
143962005-09-15 David Ponce <david@dponce.com>
14397
14398 * recentf.el (recentf-save-file-modes): New option.
14399 (recentf-save-list): Use it.
14400
144012005-09-15 Nick Roberts <nickrob@snap.net.nz>
14402
14403 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
14404 (mode-line-mule-info, mode-line-modified): Move bindings from
14405 mouse-3 to mouse-1.
14406
144072005-09-15 Chong Yidong <cyd@stupidchicken.com>
14408
14409 * simple.el (sendmail-user-agent-compose): Revert last change.
14410
144112005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14412
14413 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
14414 Use with-current-buffer.
14415 (ange-ftp-gwp-start): Remove unused var `gw-user'.
14416 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
14417 (ange-ftp-insert-directory): Remove unused var `short'.
14418 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
14419
14420 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
14421 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
14422
14423 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
14424 (check-calendar-holidays, diary-list-entries): Autoload.
14425 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
14426 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
14427
14428 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
14429 which mistakenly removed a call to display-buffer.
14430
144312005-09-14 Juanma Barranquero <lekktu@gmail.com>
14432
14433 * obsolete/iso-insert.el: Move to obsolete/ from international/.
14434
144352005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
14436
14437 * progmodes/hideshow.el
14438 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
14439 (hs-allow-nesting): New user var.
14440 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
14441 (hs-hide-block-at-point): When nesting allowed,
14442 if there is already an overlay in place, delete it.
14443 (hs-safety-is-job-n): Delete func; remove call sites.
14444 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
14445 (hs-overlay-at): New func.
14446 (hs-already-hidden-p, hs-show-block): Use it.
14447 (hs-hide-all): Don't pre-clean if nesting allowed.
14448 (hs-show-all): Temporarily disallow
14449 nesting around call to `hs-discard-overlays'.
14450
144512005-09-14 Chong Yidong <cyd@stupidchicken.com>
14452
14453 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
14454 Delete unused local var.
14455
144562005-09-13 Juanma Barranquero <lekktu@gmail.com>
14457
14458 * help-fns.el (describe-categories): "?\ " -> "?\s".
14459 (help-do-arg-highlight): Recognize also ARG-n, as in
14460 `move-to-left-margin' (ARG+n is already recognized). Simplify.
14461
14462 * international/codepage.el (dos-unsupported-char-glyph):
14463 * net/newsticker.el (tool-bar-map, w3-mode-map)
14464 (w3m-minor-mode-map):
14465 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
14466 (ent-alist):
14467 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
14468
144692005-09-13 Chong Yidong <cyd@stupidchicken.com>
14470
14471 * custom.el (custom-push-theme): Handle the case where a symbol is
14472 bound but face properties have not yet been assigned.
14473
14474 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
14475 Fix behavior if noerase is `t' and there is no mail buffer.
14476
14477 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
14478 if `continue' is nil, rather than signal an error.
14479
144802005-09-12 Richard M. Stallman <rms@gnu.org>
14481
14482 * font-lock.el (font-lock-keywords): Add autoload.
14483
14484 * help-fns.el (describe-variable): Rearrange to put source link
14485 in a predictable place.
14486
14487 * net/newsticker.el: New file.
14488
144892005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14490
14491 * calendar/calendar.el (calendar-for-loop): Add edebug info.
14492 (calendar-basic-setup): Use the new nil arg.
14493 (number-of-diary-entries): Move to diary-lib.el.
14494
14495 * calendar/diary-lib.el: Use with-current-buffer, match-string.
14496 (diary-list-entries): Use with-syntax-table and dolist.
14497 Rename from list-diary-entries.
14498 Use number-of-diary-entries if `number' is nil.
14499 (diary, diary-view-entries): Use this new name and new nil arg value.
14500 (number-of-diary-entries): Move from calendar.el.
14501 (diary-unhide-everything): New function.
14502 (include-other-diary-files, fancy-diary-display)
14503 (diary-show-all-entries, make-diary-entry): Use it.
14504 (diary-mail-entries): Use buffer-string.
14505 (mark-diary-entries): Fix long standing paren typo.
14506 (diary-sexp-entry): Use count-lines.
14507 (make-diary-entry): Avoid `previous-line'.
14508 (diary-mode-map): New var.
14509 (diary-mode): Redraw cal after saving. Setup header-line.
14510 (fancy-diary-display-mode): Use local-set-key.
14511
14512 * startup.el (command-line): Try calling various terminal-init-foo-bar
14513 functions by stripping hyphenated suffixes from $TERM.
14514
14515 * files.el (normal-mode): Check boundness of font-lock-keywords.
14516
145172005-09-12 Richard M. Stallman <rms@gnu.org>
14518
14519 * progmodes/compile.el: Don't decide a file's directory
14520 until the user actually tries to go there.
14521 (compilation-next-error-function):
14522 Pass compilation-find-file the directory from the file-struct.
14523 (compilation-internal-error-properties): Separate local FILE-STRUCT
14524 from FILE. Doc the args better. Rename arg FMT to FMTS.
14525 (compilation-find-file): Arg DIR renamed to DIRECTORY.
14526 Expand it, and if nil, use default-directory.
14527 (compilation-get-file-structure): Don't mix specified directory
14528 with default directory. Put specified directory into
14529 file-struct. Don't make the file name absolute.
14530
14531 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
14532 (compile-command): Add autoload.
14533 (compilation-disable-input): Add autoload.
14534
145352005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
14536
14537 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
14538 strings of the variables it can override.
14539 (time-stamp): New (as yet undocumented) time-stamp-format escapes
14540 %Q and %q, for fully-qualified domain name and unqualified host name.
14541
145422005-09-11 Kim F. Storm <storm@cua.dk>
14543
14544 * emacs-lisp/authors.el (authors-aliases): Update list.
14545 (authors-fixed-entries): Update mldrag.el entry.
14546
145472005-09-10 Alan Mackenzie <acm@muc.de>
14548
14549 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
14550 from the region narrowed to.
14551
145522005-09-10 Magnus Henoch <mange@freemail.hu>
14553
14554 * textmodes/ispell.el (ispell-check-version): Signal an error if
14555 aspell version is less than 0.60.
14556
145572005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
14558
14559 * progmodes/octave-inf.el (inferior-octave-startup):
14560 Resync current dir at the end.
14561
145622005-09-10 Emilio C. Lopes <eclig@gmx.net>
14563
14564 * woman.el (woman-topic-at-point-default):
14565 Rename to woman-use-topic-at-point-default.
14566 (woman-topic-at-point): Rename to woman-use-topic-at-point.
14567 (woman-file-name): Reflect renames above. Automatically use the
14568 word at point as topic if woman-use-topic-at-point is non-nil.
14569 Otherwise offer it as default but don't insert it in the
14570 minibuffer. Also use `test-completion' instead of `assoc' as
14571 suggested by Stefan Monnier.
14572
145732005-09-10 Andre Spiegel <spiegel@gnu.org>
14574
14575 * vc.el (vc-directory, vc-update-change-log): Throw an error on
14576 the attempt to do it over Tramp. This is not yet supported.
14577
145782005-09-10 Eli Zaretskii <eliz@gnu.org>
14579
14580 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
14581 (menu-bar-non-minibuffer-window-p): New functions.
14582 ("Split Window", "Save As..."): Use them.
14583 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
14584 ("Print Buffer", "Truncate Long Lines in this Buffer"):
14585 Use menu-bar-menu-frame-live-and-visible-p.
14586 ("Save Buffer", "Insert File", "Open Directory...")
14587 ("Open File...", "Visit New File..."):
14588 Use menu-bar-non-minibuffer-window-p.
14589 (kill-this-buffer-enabled-p, dired <menu-enable>):
14590 Use menu-bar-non-minibuffer-window-p.
14591
145922005-09-09 Eli Zaretskii <eliz@gnu.org>
14593
14594 * cus-start.el (all): Don't complain about fringe-related
14595 built-ins if fringes are not supported. Ditto about
14596 selection-related built-ins. Fix the test for GTK-related built-ins.
14597
14598 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
14599 ("Postscript Print Buffer", "Print Region", "Save As...")
14600 ("Save", "Insert File...", "Open Directory...")
14601 ("Open File...", "Visit New File..."")
14602 ("Truncate Long Lines in this Buffer"): Don't look at
14603 menu-updating-frame if this display does not support multiple frames.
14604
146052005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14606
14607 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
14608
146092005-09-09 Emilio Lopes <eclig@gmx.net>
14610
14611 * woman.el: Format- and whitespace-related changes.
14612
146132005-09-09 Eli Zaretskii <eliz@gnu.org>
14614
14615 * woman.el: Fix my email address.
14616
146172005-09-08 Richard M. Stallman <rms@gnu.org>
14618
14619 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
14620 (sh-mode): Locally set skeleton-pair-default-alist.
14621
14622 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
14623
14624 * progmodes/flymake.el: Require `compile' unconditionally.
14625
14626 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
14627
14628 * woman.el (woman-file-name): Provide a default, not initial input.
14629
14630 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
14631
14632 * font-lock.el (font-lock-support-mode): Doc fix.
14633
14634 * descr-text.el (describe-property-list): Handle non-symbol prop names.
14635
146362005-09-08 Richard M. Stallman <rms@gnu.org>
14637
14638 * simple.el (blink-matching-open): Get rid of text props from
14639 the string shown in echo area. Don't permanently set point.
14640 Some rearrangements.
14641
146422005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
14643
14644 * recentf.el (recentf-filename-handler): Add custom choice
14645 `abbreviate-file-name'.
14646
14647 * msb.el (msb--very-many-menus): Fix typo.
14648
14649 * disp-table.el (standard-display-european): Don't set
14650 enable-multibyte-characters to nil.
14651
146522005-09-08 David Ponce <david@dponce.com>
14653
14654 * recentf.el (recentf-show-file-shortcuts-flag): New option.
14655 (recentf-expand-file-name): Doc fix.
14656 (recentf-dialog-mode-map): Define digit shortcuts.
14657 (recentf--files-with-key): New variable.
14658 (recentf-show-digit-shortcut-filter): New function.
14659 (recentf-open-files-items): New function.
14660 (recentf-open-files): Use it.
14661 (recentf-open-file-with-key): New command.
14662
146632005-09-08 Chong Yidong <cyd@stupidchicken.com>
14664
14665 * buff-menu.el (Buffer-menu-sort-by-column): New function.
14666 Suggested by Kim F. Storm.
14667 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
14668 (Buffer-menu-make-sort-button): Use global keymap.
14669
146702005-09-07 Michael Albinus <michael.albinus@gmx.de>
14671
14672 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
14673 (Man-getpage-in-background-advice): Remove defadvice; it isn't
14674 necessary any longer with the remapped command.
14675 (Man-bgproc-sentinel-advice): Remove defadvice which counts
14676 formatting time only.
14677
14678 * net/tramp.el (tramp-action-password)
14679 (tramp-multi-action-password): Compile the password prompt from
14680 `method', `user' and `host'. Sometimes it isn't obvious which
14681 password to enter, for example with remote files offered by
14682 recentf.el, or with multiple steps. Suggested by Robert Marshall
14683 <robert@chezmarshall.freeserve.co.uk>.
14684
146852005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14688 Fix regexp for when "s///" is at the beginning of line.
14689
146902005-09-07 Jay Belanger <belanger@truman.edu>
14691
14692 * calc/calc-poly.el (math-expand-term): Multiply out any powers
14693 when in matrix mode.
14694
146952005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
14696
14697 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
14698 non-anonymous functions.
14699
147002005-09-06 Chong Yidong <cyd@stupidchicken.com>
14701
14702 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
14703 when using a header line. Otherwise, use mouse-1-click-follows-link.
14704
14705 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
14706 can't be moved; don't signal an error.
14707
147082005-09-05 Chong Yidong <cyd@stupidchicken.com>
14709
14710 * cus-theme.el (custom-theme-write-faces): Save the current face
14711 spec, not the defface spec.
14712
14713 * custom.el (custom-known-themes): Clarify meaning of "standard".
14714 (custom-push-theme): Save old values in the standard theme.
14715 (disable-theme): Correct typo.
14716 (custom-face-theme-value) Deleted unused function.
14717 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
14718
147192005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
14720
14721 * progmodes/compile.el (compilation-goto-locus): Take into account
14722 iconified frames when determining whether the buffer is
14723 already visible.
14724 Don't reset window height if the window already existed.
14725
147262005-09-04 Chong Yidong <cyd@stupidchicken.com>
14727
14728 * custom.el (load-theme): Rename from require-theme.
14729 Add interactive spec.
14730 (enable-theme): Rename from custom-enable-theme.
14731 Add interactive spec.
14732 (disable-theme): Rename from custom-disable-theme.
14733 Add interactive spec.
14734 (custom-make-theme-feature): Doc fix.
14735 (custom-theme-directory): Doc fix.
14736 (provide-theme): Call enable-theme.
14737
147382005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14739
14740 * obsolete/lazy-lock.el (lazy-lock-mode):
14741 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
14742 font-lock-mode if it's off. Print a warning instead.
14743
14744 * progmodes/compile.el (compilation-start): Ignore errors if the
14745 process died before we get to send-eof.
14746
14747 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
14748 Undo last change. Enclosing the result in quotes broke things on Unix
14749 since tex-send-command passes it through shell-quote-argument.
14750 (tex-send-command): Pass `file' through convert-standard-filename
14751 when possible.
14752 (tex-uptodate-p): Handle the case where TeX hasn't put additional
14753 info in a transcript.
14754
147552005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
14756
14757 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
14758 fix compilation warning. Reorder the key definitions to group
14759 together keys emitted by the current version of xterm.
14760
14761 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
14762 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
14763 Reorder predicates to correct min-color usage.
14764
147652005-09-01 Chong Yidong <cyd@stupidchicken.com>
14766
14767 * longlines.el (longlines-mode): Inhibit read-only when encoding.
14768 Kill local variables when longlines-mode is turned off.
14769
147702005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14771
14772 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
14773
14774 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
14775
14776 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
14777
14778 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
14779 (font-lock-lines-before): Change default to being inactive.
14780 (font-lock-default-fontify-region): Obey font-lock-lines-before.
14781 (font-lock-after-change-function): Don't handle f-l-lines-before here.
14782
147832005-08-31 Michael Albinus <michael.albinus@gmx.de>
14784
14785 * net/tramp.el (tramp-handle-make-auto-save-file-name):
14786 Deactivate temporarily advice if active (not needed for Emacs 22,
14787 but for backwards compatibility).
14788 (tramp-exists-file-name-handler): Rewrite. First implementation
14789 was too simple.
14790 (tramp-advice-make-auto-save-file-name):
14791 Call `tramp-handle-make-auto-save-file-name' (again, just for
14792 backwards compatibility).
14793
147942005-08-31 Reto Zimmermann <reto@gnu.org>
14795
14796 * progmodes/vhdl-mode.el
14797 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
14798 (vhdl-end-p): Fix indentation bug "else" after "-- when".
14799 (vhdl-set-default-project): New function (easier setting of default).
14800 (vhdl-port-copy): Handle extended identifiers for generics.
14801 (vhdl-compiler-alist): Better description for error message regexp.
14802 (vhdl-make): Query for target, use previous as default.
14803 (vhdl-port-copy): Fix port copy for port names starting with "signal".
14804 (vhdl-font-lock-keywords-2): Fix fontification for record
14805 el. assign.
14806 (vhdl-speedbar-make-subpack-line): Add package body link.
14807 (vhdl-generate-makefile-1): Not include itself as dependency.
14808 (vhdl-font-lock-init): Highlight c-preprocessor directives.
14809 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
14810 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
14811 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
14812 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
14813 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
14814 (vhdl-import-project): Add string argument for `error'.
14815 (vhdl-compose-configuration)
14816 (vhdl-compose-configuration-architecture): Add configuration
14817 declaration generation.
14818 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
14819 (vhdl-trailer-re): Add "record" keyword (better indentation).
14820 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
14821 "[^ \t-\"]+".
14822 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
14823 (vhdl-testbench-entity-file-name)
14824 (vhdl-testbench-architecture-file-name): Allow separate
14825 customization of testbench file names.
14826 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
14827 (vhdl-get-visible-signals): Allow newline within alias declaration.
14828 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
14829 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
14830 (member-ignore-case): Alias for missing function in XEmacs.
14831 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
14832 (vhdl-update-sensitivity-list): Ignore case on read signals.
14833 (vhdl-replace-string): Adjust case only for file names.
14834 (vhdl-update-sensitivity-list): Fix search for read signals.
14835 (vhdl-update-sensitivity-list): Exclude formal parameters.
14836 (vhdl-get-visible-signals): Include aliases of signals.
14837 (vhdl-get-visible-signals): Fix signal name searching.
14838 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
14839 (vhdl-fixup-whitespace-region): Fix for character
14840 literals (e.g. `:').
14841
148422005-08-31 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * ansi-color.el (comint-last-output-start):
14845 * bs.el (font-lock-verbose):
14846 * diff-mode.el (add-log-buffer-file-name-function):
14847 * dired-x.el (vm-folder-directory):
14848 * faces.el (help-xref-stack-item):
14849 * files.el (font-lock-keywords):
14850 * find-lisp.el (dired-buffers, dired-subdir-alist):
14851 * ido.el (cua-inhibit-cua-keys):
14852 * log-view.el (cvs-minor-wrap-function):
14853 * outline.el (font-lock-warning-face):
14854 * simple.el (compilation-current-error):
14855 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
14856 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
14857 * tooltip.el (comint-prompt-regexp):
14858 * w32-fns.el (explicit-shell-file-name):
14859 * term/mac-win.el (mac-charset-info-alist)
14860 (mac-services-selection, mac-system-script-code):
14861 * term/tty-colors.el (msdos-color-values):
14862 * term/w32-win.el (xlfd-regexp-registry-subnum):
14863 * term/x-win.el (x-keysym-table, x-selection-timeout)
14864 (x-session-id, x-session-previous-id):
14865 * textmodes/ispell.el (mail-yank-prefix):
14866 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
14867 * textmodes/org.el (calc-embedded-close-formula)
14868 (calc-embedded-open-formula)
14869 (font-lock-unfontify-region-function):
14870 * textmodes/reftex-global.el (isearch-next-buffer-function)
14871 (TeX-master):
14872 * textmodes/reftex.el (font-lock-keywords):
14873 * textmodes/tex-mode.el (font-lock-comment-face)
14874 (font-lock-doc-face):
14875 * textmodes/texinfo.el (outline-heading-alist):
14876 Add defvars.
14877
14878 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
14879 (artist-spray-chars, artist-mode-init, artist-replace-string)
14880 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
14881 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
14882 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
14883
14884 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
14885 (conf-align-assignments): "?\ " -> "?\s".
14886
14887 * textmodes/reftex-index.el (TeX-master): Add defvar.
14888 (reftex-index-phrases-marker): Move up defvar.
14889
14890 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
14891 (reftex-toc-include-labels-indicator)
14892 (reftex-toc-include-index-indicator)
14893 (reftex-toc-max-level-indicator): Move up declarations.
14894
14895 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
14896 of args to `tramp-run-real-handler', even if it's empty in this case.
14897
148982005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14899
14900 * dired.el (dired-move-to-filename-regexp): Add date format for
14901 Mac OS X 10.3 in East Asian locales.
14902
149032005-08-31 Michael Albinus <michael.albinus@gmx.de>
14904
14905 * files.el (make-auto-save-file-name): Add file name handler call
14906 if applicable.
14907
14908 * net/tramp.el (tramp-file-name-handler-alist)
14909 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
14910 (tramp-handle-make-auto-save-file-name): Rename from
14911 `tramp-make-auto-save-file-name'.
14912 (tramp-exists-file-name-handler): New defun.
14913 (tramp-advice-make-auto-save-file-name): Make defadvice only when
14914 `make-auto-save-file-name' is not a magic file name operation.
14915
149162005-08-30 Richard M. Stallman <rms@gnu.org>
14917
14918 * files.el (risky-local-variable-p):
14919 Match `-predicates' and `-commands.
14920
14921 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
14922 (custom-save-all): Visit the file if necessary;
14923 kill the buffer if we created it.
14924 (custom-save-delete): Don't visit file or kill buffer here.
14925
149262005-08-30 Carsten Dominik <dominik@science.uva.nl>
14927
14928 * textmodes/org.el (org-special-keyword): New face.
14929 (org-table-copy-down, org-table-eval-formula)
14930 (org-table-recalculate, org-init-section-numbers):
14931 Use `string-to-number' instead of `string-to-int'.
14932 (org-get-location): Use `insert-buffer-substring' instead of
14933 `insert-buffer'.
14934 (org-modify-diary-entry-string): New function.
14935 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
14936 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
14937 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
14938 active region.
14939 (org-export-as-html): Handle QUOTE keyword.
14940 (org-quote-string): New option.
14941 (org-bookmark-jump-unhide): New function, used for
14942 `bookmark-after-jump-hook'.
14943 (org-diary-default-entry): Apply only when not called through
14944 `org-agenda'.
14945
149462005-08-30 Juanma Barranquero <lekktu@gmail.com>
14947
14948 * net/eudc.el (mode-popup-menu):
14949 * play/handwrite.el (ps-printer-name, ps-lpr-command):
14950 * progmodes/ada-mode.el (compile-auto-highlight)
14951 (skeleton-further-elements):
14952 * progmodes/autoconf.el (font-lock-syntactic-keywords):
14953 * progmodes/cmacexp.el (msdos-shells):
14954 * progmodes/compile.el (font-lock-extra-managed-props)
14955 (font-lock-keywords, font-lock-maximum-size)
14956 (font-lock-support-mode):
14957 * progmodes/grep.el (font-lock-lines-before):
14958 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
14959 * progmodes/mixal-mode.el (compile-command):
14960 * progmodes/perl-mode.el (font-lock-comment-face)
14961 (font-lock-doc-face, font-lock-string-face):
14962 * progmodes/prolog.el (comint-prompt-regexp):
14963 * progmodes/sh-script.el (font-lock-comment-face)
14964 (font-lock-set-defaults, font-lock-string-face):
14965 * progmodes/sql.el (font-lock-keyword-face)
14966 (font-lock-set-defaults, font-lock-string-face):
14967 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
14968 (itimer-version, lazy-lock-defer-contextually)
14969 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
14970 Add defvars.
14971
14972 * progmodes/cperl-mode.el (cperl-electric-lbrace)
14973 (cperl-electric-keyword, cperl-electric-pod)
14974 (cperl-electric-backspace, cperl-forward-re)
14975 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
14976 (vc-rcs-header, vc-sccs-header): Add defvars.
14977
14978 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
14979 (font-lock-syntactic-keywords, gud-find-expr-function):
14980 Add defvars.
14981
14982 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
14983 (gdb-frame-parameters): Declare before use.
14984
14985 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
14986 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
14987 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
14988 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
14989
14990 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
14991 (idlwave-help-with-source): Use `insert-buffer-substring', not
14992 `insert-buffer'.
14993
149942005-08-29 Juri Linkov <juri@jurta.org>
14995
14996 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
14997 Put outline-back-to-heading function call inside save-excursion.
14998
149992005-08-29 Juanma Barranquero <lekktu@gmail.com>
15000
15001 * man.el (Man-init-defvars, Man-translate-references)
15002 (Man-support-local-filenames, Man-highlight-references):
15003 * progmodes/sql.el (sql-interactive-mode):
15004 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
15005
15006 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
15007 (compilation-mode-font-lock-keywords): Add defvars.
15008 (checkdoc-interactive-loop): "?\ " -> "?\s".
15009
15010 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
15011 (font-lock-doc-face, font-lock-string-face)
15012 (font-lock-keywords-case-fold-search): Add defvars.
15013 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
15014
15015 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
15016 Don't pass X and Y (they are ignored anyway).
15017 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
15018 (mouse-delete-window): Make arguments optional.
15019
15020 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
15021 (caesar-translate-table, minor-modes, news-buffer-save)
15022 (news-group-name, news-minor-modes): Add defvars.
15023
15024 * emacs-lisp/lselect.el (mouse-highlight-priority)
15025 (x-lost-selection-functions, zmacs-regions):
15026 * emacs-lisp/pp.el (font-lock-verbose):
15027 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
15028 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
15029 (ses-mode-map):
15030 * emacs-lisp/tcover-unsafep.el (safe-functions):
15031 * international/mule-cmds.el (mac-system-coding-system)
15032 (mac-system-locale):
15033 * language/ethio-util.el (rmail-current-message)
15034 (rmail-message-vector):
15035 * language/thai-util.el (thai-auto-composition-mode):
15036 * mail/metamail.el (rmail-current-message, rmail-message-vector):
15037 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
15038 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
15039 (vm-primary-inbox, vm-spool-files):
15040 * mail/rmail.el (deleted-head, font-lock-fontified)
15041 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
15042 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
15043 (total-messages):
15044 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
15045 (rmail-summary-mode-map):
15046 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
15047 (rmail-last-label, rmail-last-multi-labels)
15048 (rmail-summary-vector, rmail-total-messages):
15049 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
15050 * mail/rmailsum.el (msgnum):
15051 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
15052 (rmail-current-message):
15053 * obsolete/fast-lock.el (font-lock-face-list):
15054 * obsolete/rnewspost.el (mail-reply-buffer):
15055 * obsolete/scribe.el (compile-command):
15056 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
15057
150582005-08-28 John Paul Wallington <jpw@gnu.org>
15059
15060 * ibuf-ext.el (ibuffer-auto-update-changed):
15061 Use `frame-or-buffer-changed-p' to check whether we need to update.
15062 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
15063 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
15064 as a `frame-or-buffer-changed-p' state vector instead.
15065
150662005-08-27 Romain Francoise <romain@orebokech.com>
15067
15068 * textmodes/makeinfo.el (makeinfo-compile):
15069 Use `compilation-start'. Set `next-error-function' according to
15070 `disable-errors'.
15071 (makeinfo-next-error): New function.
15072 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
15073 (makeinfo-buffer): Likewise.
15074
15075 * progmodes/compile.el (compilation-start): Add autoload cookie.
15076
15077 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
15078 * textmodes/sgml-mode.el: Likewise.
15079 * progmodes/python.el: Likewise.
15080
150812005-08-27 Eli Zaretskii <eliz@gnu.org>
15082
15083 * simple.el (blink-matching-paren-distance): Document the meaning
15084 of nil value, and allow to customize to nil.
15085
15086 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
15087 command.com, not command.exe.
15088
150892005-08-26 John Wiegley <johnw@newartisans.com>
15090
15091 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
15092 code around a bit so that an extraneous nil argument is not added
15093 to a command when no args are given.
15094
15095 * eshell/esh-arg.el (eshell-parse-double-quote): If a
15096 double-quoted argument resolves to nil, return it as an empty
15097 string rather than as nil. This made it impossible to pass "" to
15098 a shell script as a null string argument.
15099
151002005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
15101
15102 * outline.el (outline-invent-heading): New fun.
15103 (outline-promote, outline-demote): Use it.
15104 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
15105 (outline-end-of-subtree): Remove unused var `opoint'.
15106
151072005-08-26 David Reitter <david.reitter@gmail.com>
15108
15109 * menu-bar.el (truncate-lines, write-file, print-buffer)
15110 (ps-print-buffer-faces, ps-print-buffer, split-window):
15111 Disable menu items when the frame they refer to is invisible, or when
15112 they refer to a buffer and the minibuffer is selected.
15113
151142005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
15115
15116 * progmodes/flymake.el (flymake-highlight-err-lines):
15117 Use save-excursion around flymake-highlight-line to preserve point.
15118
151192005-08-26 Eli Zaretskii <eliz@gnu.org>
15120
15121 * progmodes/octave-mod.el: Change Author and Maintainer address.
15122 (octave-maintainer-address): Change Kurt's email address.
15123 * progmodes/octave-inf.el: Change Author and Maintainer address.
15124 * progmodes/octave-hlp.el: Change Author and Maintainer address.
15125
151262005-08-26 Kim F. Storm <storm@cua.dk>
15127
15128 * subr.el (version-list-<, version-list-<=, version-list-=):
15129 Rename from integer-list-*.
15130 (version-list-not-zero): Likewise. Fix while loop.
15131 (version=): Use version-list-= instead of string-equal.
15132
151332005-08-26 Richard M. Stallman <rms@gnu.org>
15134
15135 * outline.el (outline-promote): Try shortening the heading.
15136 As last resort, read the heading to use.
15137 (outline-demote): As last resort, read the heading to use.
15138
151392005-08-26 Romain Francoise <romain@orebokech.com>
15140
15141 * progmodes/compile.el (compilation-start): Doc fix.
15142
15143 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
15144 (antlr-font-lock-additional-keywords): Fix reference to
15145 `antlr-font-lock-literal-regexp' erroneously changed during the
15146 mass face rename.
15147 (antlr-run-tool): Use `compilation-start'.
15148
15149 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
15150 instead of the obsolete `compile-internal'.
15151
151522005-08-26 Juanma Barranquero <lekktu@gmail.com>
15153
15154 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
15155 (number, original-date):
15156 * calendar/cal-china.el (date):
15157 * calendar/cal-coptic.el (date):
15158 * calendar/cal-french.el (date):
15159 * calendar/cal-hebrew.el (date, entry, number, original-date):
15160 * calendar/cal-islam.el (date, number, original-date):
15161 * calendar/cal-iso.el (date):
15162 * calendar/cal-julian.el (date):
15163 * calendar/cal-mayan.el (date):
15164 * calendar/cal-menu.el (date, event):
15165 * calendar/cal-persia.el (date):
15166 * calendar/lunar.el (date):
15167 * calendar/solar.el (date): Add defvars.
15168
15169 * emerge.el:
15170 * ibuffer.el:
15171 * info-xref.el:
15172 * obsolete/bg-mouse.el:
15173 * obsolete/sun-curs.el:
15174 * obsolete/swedish.el: Move the `defvar's to the top level.
15175
15176 * smerge-mode.el (smerge-refined-change): Add :group.
15177
151782005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
15179
15180 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
15181 (smerge-keep-n): Remove props.
15182 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
15183 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
15184 now that it's done in smerge-keep-n.
15185 (smerge-refined-change): New face.
15186 (smerge-refine-chopup-region, smerge-refine-highlight-change)
15187 (smerge-refine): New funs.
15188 (smerge-basic-map): Bind smerge-refine.
15189
151902005-08-25 Juri Linkov <juri@jurta.org>
15191
15192 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
15193 compilation-process-setup-function and compilation-disable-input
15194 in grep-mode instead of let-bindings in grep.
15195
15196 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
15197 Delete "Automatic File De/compression" (auto-compression-mode).
15198
151992005-08-25 Juanma Barranquero <lekktu@gmail.com>
15200
15201 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
15202 Silence warning about non-existent variable.
15203
152042005-08-25 Richard M. Stallman <rms@gnu.org>
15205
15206 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
15207 Rename "Describe Key" to "Describe Key or Mouse Operation".
15208
15209 * mail/mailalias.el (build-mail-aliases): Delete comments
15210 from the contents before processing them.
15211
15212 * isearch.el (isearch-edit-string): Erase the Search prompt
15213 if user enters an empty string and there is no default.
15214
15215 * comint.el (comint-file-name-prefix): Add autoload.
15216
152172005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
15218
15219 * subr.el (play-sound): Rearrange to avoid warning.
15220
152212005-08-25 Carsten Dominik <dominik@science.uva.nl>
15222
15223 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
15224 New hook.
15225 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
15226
152272005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15228
15229 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
15230
15231 * custom.el (custom-theme-set-variables): Sort minor modes last.
15232
152332005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15234
15235 * subr.el (version-separator, version-regexp-alist): New vars used by
15236 version comparison funs.
15237 (integer-list-<, integer-list-=, integer-list-<=)
15238 (integer-list-not-zero): New funs for integer list comparison.
15239 (version-to-list, version=, version<, version<=): New funs for version
15240 comparison.
15241
152422005-08-24 Juanma Barranquero <lekktu@gmail.com>
15243
15244 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
15245 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
15246 time to silence the byte-compiler.
15247
15248 * ibuffer.el (ibuffer-compile-make-eliding-form)
15249 (ibuffer-check-formats): Use `with-no-warnings' to hide references
15250 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
15251 so it's silly to get warnings for it).
15252 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
15253 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
15254 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
15255 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
15256 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
15257 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
15258 Defvar at compile time.
15259 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
15260 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
15261 Declare them before use.
15262
15263 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
15264 (info-xref-good, info-xref-bad): Defvar at compile time.
15265
15266 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
15267 Use `let*' instead of `let'.
15268
15269 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
15270 (*mouse-y*, menu, char): Defvar at compile time.
15271 (sc::menu): Declare it before use.
15272 (sc::pack-one-line): Use `let', not `let*'.
15273
15274 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
15275 (mail-send-hook): Defvar at compile time.
15276
15277 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
15278 Defvar at compile time.
15279
15280 * term/sun-mouse.el (current-global-mousemap)
15281 (current-local-mousemap): Declare them before use.
15282
152832005-08-24 Carsten Dominik <dominik@science.uva.nl>
15284
15285 * bookmark.el (bookmark-after-jump-hook): New hook.
15286 (bookmark-jump): Run `bookmark-after-jump-hook'.
15287
152882005-08-23 Juri Linkov <juri@jurta.org>
15289
15290 * faces.el (minibuffer-prompt): Doc fix.
15291
152922005-08-23 Juanma Barranquero <lekktu@gmail.com>
15293
15294 * progmodes/xscheme.el: Trivial changes to silence warnings.
15295 (xscheme-previous-mode, xscheme-previous-process-state):
15296 Add defvars.
15297 (xscheme-last-input-end, xscheme-process-command-line)
15298 (xscheme-process-name, xscheme-buffer-name)
15299 (xscheme-expressions-ring-max, xscheme-expressions-ring)
15300 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
15301 (xscheme-control-g-synchronization-p)
15302 (xscheme-control-g-disabled-p, xscheme-string-receiver)
15303 (default-xscheme-runlight, xscheme-runlight)
15304 (xscheme-runlight-string, xscheme-process-filter-state)
15305 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
15306 Move to beginning of file.
15307 (scheme-interaction-mode-commands-alist)
15308 (scheme-interaction-mode-map, scheme-debugger-mode-map):
15309 Declare them before use. Note: the initialization code for the variables
15310 has not been moved because it uses functions that reference the variables.
15311 (xscheme-control-g-message-string, xscheme-process-filter-alist)
15312 (xscheme-prompt-for-expression-map): Declare them before use.
15313 (scheme-debugger-mode-commands): "?\ " -> "?\s".
15314
153152005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
15316
15317 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
15318
153192005-08-22 Juri Linkov <juri@jurta.org>
15320
15321 * faces.el (set-face-underline): Delete this duplicate function
15322 and make an obsolete alias to set-face-underline-p.
15323 (set-face-underline-p): Use docstring of set-face-underline.
15324 (describe-face): Create hyperlink to parent face.
15325
15326 * info.el (Info-insert-dir): Use save-excursion around
15327 insert-buffer-substring.
15328 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
15329 (Info-escape-percent): Delete function.
15330 (Info-fontify-node): Replace Info-escape-percent by
15331 replace-regexp-in-string with REP arg set to lambda that
15332 duplicates `%' and preserves text properties.
15333
15334 * progmodes/compile.el (compilation-disable-input): Doc fix.
15335 (define-compilation-mode): Doc fix and refill.
15336 (kill-compilation): Use `mode-name' in the error message.
15337 (compilation-find-file): Use `compilation-error' in the
15338 read-file-name's prompt.
15339
153402005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15341
15342 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
15343 (smerge-auto-leave): Make undo re-enable the mode.
15344 (debug-ignored-errors): Add the user-error of impossible resolution.
15345 (smerge-resolve): Move things around a bit, in preparation for later.
15346 (smerge-diff): Don't fail if the buffer has no associated file.
15347 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
15348 (smerge-conflict-overlay): New function.
15349 (smerge-match-conflict): Don't add text properties here.
15350 (smerge-find-conflict): Instead, add an overlay here.
15351 Also check for the case where we're inside a conflict already, so as to
15352 obviate the need for font-lock-multiline, which is unbearably slow with
15353 large conflicts and ciomplex font-lock patterns.
15354 (smerge-remove-props): Remove overlay rather than text-properties.
15355 (smerge-mode): Don't set font-lock-multiline.
15356 Remove overlays when turned off.
15357
153582005-08-21 Kim F. Storm <storm@cua.dk>
15359
15360 * ido.el (ido-ignore-item-p): Use save-match-data.
15361 Bind case-fold-search to ido-case-fold locally.
15362
153632005-08-20 Richard M. Stallman <rms@gnu.org>
15364
15365 * files.el (normal-mode): If font lock is on, turn it off and on.
15366
15367 * subr.el (replace-regexp-in-string): Doc fix.
15368
15369 * startup.el (command-line-1): Don't suppress startup screen
15370 due to existing processes.
15371
15372 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
15373
15374 * progmodes/compile.el (compilation-disable-input): Default to nil.
15375
153762005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
15377
15378 * progmodes/compile.el (compilation-disable-input): New defcustom.
15379 (compilation-start): If compilation-disable-input is non-nil, send
15380 EOF to the compilation process.
15381
153822005-08-20 Eli Zaretskii <eliz@gnu.org>
15383
15384 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
15385 Run the argument of tex-shell-cd-command through
15386 convert-standard-filename, to get the correct style of slashes on
15387 Windows, and enclose the result in quotes, in case the file name
15388 includes whitespace or other special characters.
15389
153902005-08-19 Andreas Schwab <schwab@suse.de>
15391
15392 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
15393 process.
15394
153952005-08-18 Luc Teirlinck <teirllm@auburn.edu>
15396
15397 * cus-start.el (minibuffer-prompt-properties): Correct typo.
15398
153992005-08-18 Kim F. Storm <storm@cua.dk>
15400
15401 * scroll-lock.el: Fix errors due to incorrect line wrapping.
15402
154032005-08-18 Richard M. Stallman <rms@gnu.org>
15404
15405 * scroll-lock.el: New file.
15406
154072005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
15408
15409 * dired.el (dired-move-to-end-of-filename):
15410 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
15411
154122005-08-18 Kim F. Storm <storm@cua.dk>
15413
15414 * ido.el (ido-everywhere): Fix defcustom :set function to disable
15415 rather than toggle mode when custom value is nil.
15416 (ido-everywhere): Fix defun doc string.
15417
154182005-08-17 Richard M. Stallman <rms@gnu.org>
15419
15420 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
15421 as tag instead of "Inviolable".
15422
154232005-08-17 Kim F. Storm <storm@cua.dk>
15424
15425 * windmove.el (windmove-coordinates-of-position): Remove.
15426 (windmove-coordinates-of-window-position): Remove.
15427 (windmove-reference-loc): Use posn-at-point instead.
15428
15429 * subr.el (insert-for-yank-1): Doc fix.
15430
15431 * ido.el (ido-enter-matching-directory): Rename from
15432 ido-enter-single-matching-directory. Change `slash' choice to
15433 `only'. Add `first' choice.
15434 (ido-exhibit): Adapt to above changes.
15435
154362005-08-16 Luc Teirlinck <teirllm@auburn.edu>
15437
15438 * Makefile.in: Expand comment about building loaddefs.el.
15439
154402005-08-16 Nick Roberts <nickrob@snap.net.nz>
15441
15442 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
15443 Comment use of defadvice.
15444
15445 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
15446
154472005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
15448
15449 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
15450 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
15451 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
15452 * progmodes/idlw-shell.el, progmodes/ld-script.el,
15453 * progmodes/which-func.el, ruler-mode.el, strokes.el,
15454 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
15455 for backward compatibility for faces that did not appear in the
15456 previous Emacs release.
15457
15458 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
15459
154602005-08-15 Kim F. Storm <storm@cua.dk>
15461
15462 * emulation/cua-base.el (cua-delete-region): Return t if
15463 deleted region was non-empty.
15464 (cua-replace-region): Inhibit overwrite-mode for
15465 self-insert-command if replaced region was non-empty.
15466 (cua--explicit-region-start, cua--status-string): Make them
15467 buffer-local at top-level...
15468 (cua-mode): ...rather than when mode is enabled.
15469
154702005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
15471
15472 * progmodes/vhdl-mode.el (vhdl-emacs-21):
15473 Set t for Emacs 21, 22, and so on.
15474
154752005-08-15 David Ponce <david@dponce.com>
15476
15477 * tree-widget.el: Update Commentary header.
15478 (tree-widget-theme): Doc fix.
15479 (tree-widget-space-width): New option.
15480 (tree-widget-image-properties): Look up in the default theme too.
15481 (tree-widget--cursors): Only for images with arrow pointer shape.
15482 (tree-widget-lookup-image): Pointer shape is hand by default.
15483 (tree-widget-icon): Rename generic icon widget from
15484 `tree-widget-control'.
15485 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
15486 derive from `tree-widget-icon'.
15487 (tree-widget-handle): Improve default look and feel of the text
15488 representation.
15489 (tree-widget): Rename :*-control properties to :*-icon properties.
15490 Add :action and :help-echo properties.
15491 (tree-widget-after-toggle-functions): Move.
15492 (tree-widget-close-node, tree-widget-open-node): Remove.
15493 (tree-widget-before-create-icon-functions): New hook.
15494 (tree-widget-value-create): Update to allow customization of icons
15495 and nodes at run-time via that new hook.
15496 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
15497 (tree-widget-icon-action, tree-widget-icon-help-echo)
15498 (tree-widget-action, tree-widget-help-echo): New functions.
15499
155002005-08-15 Kim F. Storm <storm@cua.dk>
15501
15502 * ido.el (ido-buffer-internal): Use with-no-warnings.
15503 (ido-make-merged-file-list): Use while-no-input.
15504
155052005-08-15 Richard M. Stallman <rms@gnu.org>
15506
15507 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
15508 (flyspell-large-region): Fix doc and custom type.
15509
155102005-08-14 Richard M. Stallman <rms@gnu.org>
15511
15512 * files.el (interpreter-mode-alist): Doc fix.
15513
15514 * mail/rmail.el (rmail-nonignored-headers): New variable.
15515 (rmail-clear-headers): Use it.
15516 (rmail-reply): Better handling of mail-followup-to header.
15517
15518 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15519 Rename variable from sh-font-lock-keywords. In the `shell' entry,
15520 don't try to refer to executable-font-lock-keywords.
15521 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
15522 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
15523 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
15524 (sh-mode): Set comment-start-skip, local-abbrev-table,
15525 imenu-case-fold-search.
15526 (sh-set-shell): Don't set them here.
15527 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
15528 Don't cache the results in the original alist; don't ever modify
15529 that alist.
15530
15531 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
15532
15533 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
15534 empty.
15535
155362005-08-15 Andreas Schwab <schwab@suse.de>
15537
15538 * desktop.el: Put autoload cookie at risky-local-variable declarations.
15539
15540 * dired.el, info.el, mail/rmail.el: Revert last change.
15541
155422005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
15543
15544 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
15545 modification in `eval-after-load' form.
15546 * info.el: Likewise.
15547 * mail/rmail.el: Likewise.
15548
155492005-08-14 Juri Linkov <juri@jurta.org>
15550
15551 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15552 Remove highlighting of "Compilation started". Highlight only
15553 the word "finished" in "Compilation finished". Add highlighting
15554 of "interrupt", "killed", "terminated" and the exit code.
15555 (compilation-start): Add newline after header. Use exactly the
15556 same time stamp format as the finishing message.
15557 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
15558
15559 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
15560 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
15561 Add highlighting of "interrupt", "killed", "terminated".
15562
15563 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
15564 enabled and the current command is self-insert-command, call it
15565 explicitly with overwrite-mode bound to nil, to not allow it
15566 to delete the character after the selected region.
15567
155682005-08-12 Matt Hodges <MPHodges@member.fsf.org>
15569
15570 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
15571 move-end-of-line, end-of-line, and beginning-of-line to the list
15572 of commands after which the echo area is updated.
15573
155742005-08-12 Eli Zaretskii <eliz@gnu.org>
15575
15576 * cus-edit.el (custom-save-all, custom-save-delete):
15577 Bind recentf-exclude to exclude custom-file.
15578
155792005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
15580
15581 * mail/rmailsum.el (rmail-summary-end-of-message): New command
15582 to go to the bottom of the mail message. Added to
15583 `rmail-summary-mode-map' with key "/".
15584 (rmail-summary-show-message): New (internal) function for use by
15585 both `rmail-summary-beginning/end-of-message'.
15586 (rmail-summary-beginning-of-message): Change to use
15587 rmail-summary-show-message.
15588
15589 * mail/rmail.el (rmail-end-of-message): New command to go to the
15590 end of the current message. Added to `rmail-mode-map' with key "/".
15591 (rmail-beginning-of-message): Fix to work as documented.
15592 (rmail-mode): Change documentation.
15593
15594 * progmodes/compile.el (compilation-start): Add the line
15595 "Compilation started" with compilation start time.
15596 (compilation-mode-font-lock-keywords): Add `started' to keywords.
15597
155982005-08-11 Luc Teirlinck <teirllm@auburn.edu>
15599
15600 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
15601 of menu items.
15602
156032005-08-11 Richard M. Stallman <rms@gnu.org>
15604
15605 * simple.el (pop-global-mark): Reverse test of widen-automatically.
15606
15607 * battery.el (battery-status-function): Don't use ignore-errors.
15608
156092005-08-11 Lute Kamstra <lute@gnu.org>
15610
15611 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
15612 define-obsolete-variable-alias.
15613
156142005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
15615
15616 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
15617 (ange-ftp-send-cmd): Revert last change, and expand
15618 the comment explaining the problem.
15619
156202005-08-10 Luc Teirlinck <teirllm@auburn.edu>
15621
15622 * ldefs-boot.el: Update.
15623
15624 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
15625 item to "Time, Load and Mail". Change help echo text.
15626
15627 * time.el (display-time-use-mail-icon, display-time-format)
15628 (display-time-string-forms): Shorten first line of docstrings.
15629
156302005-08-10 Lars Hansen <larsh@soem.dk>
15631
15632 * desktop.el (desktop-buffer-mode-handlers):
15633 Make non-customizable. Add autoload cookie. Change initial value to
15634 nil; add elements in respective modules instead. Fix doc string.
15635 (desktop-load-file): New function.
15636 (desktop-minor-mode-handlers): New autoloaded variable.
15637 (desktop-create-buffer): Call minor mode handlers.
15638 Use desktop-load-file to load major and minor mode modules prior to
15639 checking for a handler.
15640 (desktop-save): Don't add nil to desktop-minor-modes for minor
15641 modes with nil function in desktop-minor-mode-table. Don't delete
15642 desktop file before rewriting it.
15643 (desktop-locals-to-save): Add autoload cookie. Don't make
15644 automatically buffer-local. Add variables column-number-mode,
15645 size-indication-mode, indent-tabs-mode,
15646 indicate-buffer-boundaries, indicate-empty-lines and
15647 show-trailing-whitespace.
15648 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
15649 regexps. Don't use desktop-clear-preserve-buffers-regexp.
15650 (desktop-clear-preserve-buffers-regexp): Delete.
15651 (desktop-clear-preserve-buffers): Update initial value and docstring.
15652 (desktop-save-buffer): Fix doc string.
15653
15654 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
15655 (hilit-chg-desktop-restore): New function.
15656 (highlight-changes-mode): Add highlight-changes-mode to
15657 desktop-locals-to-save.
15658
15659 * dired.el: Add handler to desktop-buffer-mode-handlers.
15660 (dired-restore-desktop-buffer): Remove autoload cookie.
15661 (dired-mode): Add autoload cookie.
15662
15663 * info.el: Add handler to desktop-buffer-mode-handlers.
15664 (Info-restore-desktop-buffer): Remove autoload cookie.
15665 (Info-mode): Add autoload cookie.
15666
15667 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
15668 (mh-restore-desktop-buffer): Remove autoload cookie.
15669 (mh-folder-mode): Add autoload cookie.
15670
15671 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
15672 (rmail-restore-desktop-buffer): Remove autoload cookie.
15673
156742005-08-11 Masatake YAMATO <jet@gyve.org>
15675
15676 * hexl.el (hexl-address-region):
15677 (hexl-ascii-region, hexl-font-lock-keywords):
15678 (hexl-highlight-line-range): Use the term "region"
15679 instead of "area" for consistency with the other symbols
15680 defined in hexl.el.
15681
156822005-08-09 Luc Teirlinck <teirllm@auburn.edu>
15683
15684 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
15685 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
15686 out by Juri Linkov). Add `display-battery-mode'.
15687
156882005-08-09 Juri Linkov <juri@jurta.org>
15689
15690 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15691 Remove `-text' from face variable names.
15692 (compilation-error-file-name, compilation-warning-file-name)
15693 (compilation-info-file-name): Delete faces.
15694 (compilation-line-number, compilation-column-number):
15695 Remove face underlining.
15696 (compilation-message-face): Set to `underline' value by default.
15697 (compilation-error-face, compilation-warning-face)
15698 (compilation-info-face): Remove `-file-name' from face names.
15699 (compilation-error-text-face, compilation-warning-text-face)
15700 (compilation-info-text-face): Delete face variables.
15701 (compilation-text-face): Delete function.
15702
15703 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
15704 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
15705 (grep-error-face): Set to `compilation-error' instead of
15706 `compilation-error-face' (which is redefined to `grep-hit-face' in
15707 grep buffers).
15708 (grep-mode-font-lock-keywords): Remove `-text' from face variable
15709 names. Use `grep-error-face' instead of `compilation-error-text-face'.
15710
15711 * dired-aux.el (dired-do-query-replace-regexp):
15712 Use `query-replace-read-args'.
15713
15714 * replace.el (query-replace-read-from, query-replace-read-to)
15715 (query-replace-read-args): Rename arg `string' to `prompt'.
15716
15717 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
15718
157192005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
15720
15721 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
15722 uploading files.
15723 (ange-ftp-canonize-filename): Handle file names beginning with ~
15724 correctly.
15725
157262005-08-09 Juanma Barranquero <lekktu@gmail.com>
15727
15728 * textmodes/fill.el (canonically-space-region)
15729 (fill-context-prefix, fill-french-nobreak-p)
15730 (fill-delete-newlines, fill-comment-paragraph)
15731 (justify-current-line): "?\ " -> "?\s".
15732
157332005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
15734
15735 * textmodes/fill.el (fill-nonuniform-paragraphs):
15736 Improve argument/docstring consistency.
15737
157382005-08-09 Richard M. Stallman <rms@gnu.org>
15739
15740 * textmodes/ispell.el (ispell-word): More fboundp checks.
15741
15742 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
15743 (find-file-noselect-1): Call it here, only if RAWFILE.
15744 (normal-mode): Always set some major mode.
15745 (save-some-buffers-action-alist): Change some explanation strings.
15746 (file-name-non-special): In the `quote' method, use unwind-protect.
15747
157482005-08-09 Magnus Henoch <mange@freemail.hu>
15749
15750 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
15751 (ispell-have-aspell-dictionaries): New variable.
15752 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
15753 (ispell-get-aspell-config-value): New function.
15754 (ispell-aspell-find-dictionary): New function.
15755 (ispell-aspell-add-aliases): New function.
15756 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
15757 appropriate. Don't look for ispell dictionaries if we use aspell.
15758 (ispell-menu-map): Don't build a submenu of dictionaries.
15759
157602005-08-09 Richard M. Stallman <rms@gnu.org>
15761
15762 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
15763 (sql-read-passwd): Use read-passwd.
15764
15765 * progmodes/idlw-toolbar.el (idlwave-toolbar)
15766 (idlwave-toolbar-is-possible): Add defvars.
15767
15768 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
15769 Avoid warnings.
15770
15771 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
15772 (idlwave-system-class-info, idlwave-executive-commands-alist):
15773 Use defvar.
15774
15775 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
15776
15777 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
15778 Avoid warnings.
15779
15780 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
15781 and content-type: headers.
15782
15783 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
15784
15785 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
15786 and rename some of them to be more self-explanatory.
15787
15788 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
15789
15790 * startup.el (command-line-1): Implement -scriptload.
15791
15792 * replace.el (occur-engine): Initial *Occur* output not undoable.
15793
15794 * menu-bar.el (menu-bar-file-menu): Rename some menu items
15795 and improve help strings.
15796
15797 * isearch.el (isearch-repeat): When changing direction,
15798 mark search successful.
15799
15800 * ediff-init.el: Use (featurep 'xemacs).
15801
15802 * comint.el (send-invisible): Identify buffer, if not selected.
15803
15804 * align.el: Delete autoload for c-guess-basic-syntax.
15805
158062005-08-09 Juanma Barranquero <lekktu@gmail.com>
15807
15808 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
15809 Improve argument/docstring consistency. Doc fixes.
15810 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
15811 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
15812 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
15813 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
15814 (r2bv-organization, r2bv-pages, r2bv-primary-author)
15815 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
15816 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
15817 Defvar at compile time.
15818
158192005-08-09 Juri Linkov <juri@jurta.org>
15820
15821 * info.el: Replace `info' with upper-case `Info' where appropriate.
15822 (info-title-1, info-title-2, info-title-3, info-title-4)
15823 (info-menu-header): Move up face definitions.
15824 (info-menu-star): Rename from `info-menu-5'.
15825 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
15826 (Info-fontify-visited-nodes): Fix docstring.
15827 (Info-hide-note-references): Fix docstring.
15828 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
15829 menu items in the same way as on cross-references.
15830 (info-apropos): Fix sorting order and formatting to be like in the
15831 stand-alone Info browser. Display error messages for 1 sec.
15832 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
15833 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
15834 from the menu bar.
15835 (Info-insert-dir): Restore point after calling
15836 `insert-buffer-substring'.
15837
158382005-08-08 Richard M. Stallman <rms@gnu.org>
15839
15840 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
15841 (recompute-lucid-menubar): Add defvars.
15842
15843 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
15844
15845 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
15846
15847 * net/net-utils.el (run-dig): Rename from `dig'.
15848
15849 * play/gametree.el (gametree-mode): Use make-local-variable,
15850 not make-variable-buffer-local.
15851
15852 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
15853
15854 * ansi-color.el (ansi-color-make-extent)
15855 (ansi-color-set-extent-face): Use fboundp, not functionp.
15856
15857 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
15858 not make-variable-buffer-local.
15859
15860 * bookmark.el (Info-current-file): Add defvar.
15861 (bookmark-jump-noselect): Use with-no-warnings.
15862
15863 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
15864
15865 * ebuff-menu.el (Helper-return-blurb): Add defvar.
15866
15867 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
15868
15869 * find-file.el (ada-procedure-start-regexp)
15870 (ada-package-start-regexp): Add defvars.
15871
15872 * info.el (Info-insert-dir): Use insert-buffer-substring.
15873
15874 * xml.el (xml-att-def-re): Add defvar.
15875
15876 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
15877 calling convention.
15878
15879 * subr.el (while-no-input): Return t if there is input.
15880
158812005-08-08 Luc Teirlinck <teirllm@auburn.edu>
15882
15883 * cus-start.el (all): Add `overflow-newline-into-fringe'.
15884
158852005-08-08 Juanma Barranquero <lekktu@gmail.com>
15886
15887 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
15888 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
15889
158902005-08-08 Emilio C. Lopes <eclig@gmx.net>
15891
15892 * cmuscheme.el (scheme-start-file): Replace reference to
15893 `user-emacs-directory' by "~/.emacs.d/".
15894
158952005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
15896
15897 * info.el (Info-dir-remove-duplicates): Avoid case folding
15898 in loop; instead, keep downcased strings for comparison.
15899 Suggested by Helmut Eller.
15900
159012005-08-07 Michael Albinus <michael.albinus@gmx.de>
15902
15903 Sync with Tramp 2.0.50.
15904
15905 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
15906 XEmacs case; not necessary anymore.
15907 (tramp-user-regexp): Allow "@" as part of user name.
15908 (tramp-handle-set-visited-file-modtime)
15909 (tramp-handle-insert-file-contents)
15910 (tramp-handle-write-region): No special handling for
15911 `last-coding-system-used, because this is done in
15912 `tramp-accept-process-output' now.
15913 (tramp-accept-process-output): New defun.
15914 (tramp-process-one-action, tramp-process-one-multi-action)
15915 (tramp-wait-for-regexp, tramp-wait-for-output)
15916 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
15917 Howells <dhowells@redhat.com>.
15918 (clear-visited-file-modtime): Defadvice removed. The check for
15919 unset buffer's modtime does not need to be based on
15920 `tramp-buffer-file-attributes'. Suggested by RMS.
15921 (tramp-message): Insert "\n" if not being at beginning of line.
15922 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
15923 sequence with same logic.
15924 (tramp-completion-handle-expand-file-name): Discard call of
15925 `tramp-drop-volume-letter'. It is not necessary, and there have
15926 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
15927 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
15928 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
15929 should always be visible.
15930 (tramp-handle-insert-directory, tramp-setup-complete)
15931 (tramp-set-process-query-on-exit-flag)
15932 (tramp-append-tramp-buffers): Pacify byte-compiler.
15933 (tramp-bug): Delete non-existing variables from list.
15934 Apply `tramp-load-report-modules' as pre-hook.
15935 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
15936 `shell-prompt-pattern' because of non-7bit characters.
15937 Reported by Sebastian Luque <sluque@mun.ca>.
15938 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
15939 (tramp-match-string-list): Remove function.
15940 (tramp-wait-for-regexp): Remove call of that function.
15941 Suggested by Kim F. Storm <storm@cua.dk>.
15942 (tramp-set-auto-save-file-modes): Use octal integer code #o600
15943 instead of octal character code ?\600. The latter resulted in a
15944 syntax error with XEmacs.
15945
15946 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
15947 XEmacs case; not necessary anymore.
15948 (tramp-smb-handle-write-region): No special handling for
15949 `last-coding-system-used, because this is done in
15950 `tramp-accept-process-output' now.
15951 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
15952
159532005-08-06 Luc Teirlinck <teirllm@auburn.edu>
15954
15955 * wid-edit.el (widget-choice-value-create):
15956 Unconditionally respect user choice. Set :explicit-choice back to nil
15957 when no longer needed.
15958 (widget-choice-action): Unconditionally respect user choice.
15959 Eliminate :explicit-choice-value.
15960
15961 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
15962
15963 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
15964 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
15965 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
15966 running new function `toggle-indicate-empty-lines'.
15967 Rename "Customize" item to "Customize fringe".
15968 Rename "Indicators" item to "Buffer boundaries" and change help echo.
15969 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
15970 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
15971 Delete "Empty lines only" item.
15972 (menu-bar-showhide-fringe-ind-customize): New function.
15973 (menu-bar-showhide-fringe-ind-mixed)
15974 (menu-bar-showhide-fringe-ind-box)
15975 (menu-bar-showhide-fringe-ind-right)
15976 (menu-bar-showhide-fringe-ind-left)
15977 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
15978 instead of `fringe-indicators'.
15979
159802005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15981
15982 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
15983 Change the date of last update.
15984
159852005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
15986
15987 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
15988 (viper-exec-yank, viper-put-back): Don't display modification msg
15989 if in the minibuffer.
15990
15991 * viper-init.el (viper-replace-overlay-cursor-color)
15992 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
15993 Make variables frame local.
15994
15995 * viper-util.el (viper-append-filter-alist): Use append instead of
15996 nconc.
15997
15998 * viper.el (viper-vi-state-mode-list)
15999 (viper-emacs-state-mode-list): Move help-mode and
16000 completion-list-mode from the first list to the second.
16001 (viper-mode): Docstring.
16002 (viper-go-away, viper-non-hook-settings): Don't localize
16003 minor-mode-alist in newer Emacsen. Add advice to
16004 set-cursor-color. Don't bind "\C-c\\".
16005
160062005-08-06 Emilio C. Lopes <eclig@gmx.net>
16007
16008 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
16009 (scheme-macro-expand-command): New user options.
16010 (scheme-trace-procedure, scheme-expand-current-form): New commands.
16011 (scheme-form-at-point, scheme-start-file)
16012 (scheme-interactively-start-process): New functions.
16013 (scheme-get-process): New function, extracted from `scheme-proc'.
16014 (run-scheme): Call `scheme-start-file' to get start file, and pass
16015 it to `make-comint'.
16016 (switch-to-scheme, scheme-proc):
16017 Call `scheme-interactively-start-process' if no Scheme buffer/process
16018 is available.
16019
160202005-08-06 Juri Linkov <juri@jurta.org>
16021
16022 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16023 Use `compilation-text-face', `compilation-info-text-face' and
16024 `compilation-error-text-face' instead of `font-lock-keyword-face'.
16025 (compilation-error): New face.
16026 (compilation-error-file-name): Inherit from
16027 `compilation-error' instead of `font-lock-warning-face'.
16028 (compilation-warning-file-name): Inherit from
16029 `compilation-warning' instead of `font-lock-warning-face'.
16030 (compilation-info, compilation-error-file-name)
16031 (compilation-warning-file-name, compilation-info-file-name)
16032 (compilation-line-number, compilation-column-number): Doc fix.
16033 (compilation-error-text-face, compilation-warning-text-face)
16034 (compilation-info-text-face): New face variables.
16035 (compilation-line-face, compilation-column-face)
16036 (compilation-enter-directory-face)
16037 (compilation-leave-directory-face): Doc fix.
16038 (compilation-text-face): New function.
16039
16040 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
16041 instead of 1 to display binary file names as info file links.
16042 (grep-error-face): Use `compilation-error-face' instead of
16043 `font-lock-keyword-face'.
16044 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
16045 and `compilation-warning-text-face' instead of
16046 `font-lock-keyword-face'. Use `compilation-error-text-face'
16047 instead of `grep-error-face'.
16048
160492005-08-05 Kenichi Handa <handa@m17n.org>
16050
16051 * international/code-pages.el: Add autoload cookies for all coding
16052 systems.
16053
160542005-08-04 Luc Teirlinck <teirllm@auburn.edu>
16055
16056 * cus-start.el (all): Put undo.c where it alphabetically belongs.
16057
160582005-08-04 Juri Linkov <juri@jurta.org>
16059
16060 * progmodes/compile.el (compilation-mode-map):
16061 * progmodes/grep.el (grep-mode-map):
16062 Bind TAB to `compilation-next-error' and [backtab] to
16063 `compilation-previous-error'.
16064
16065 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
16066 matching line numbers, column numbers and their ranges with regexp
16067 matching only line numbers.
16068 (grep-context-face): New face variable.
16069 (grep-mode-font-lock-keywords): Use it.
16070
16071 * faces.el (read-face-name): Delete duplicate faces.
16072
160732005-08-02 Juanma Barranquero <lekktu@gmail.com>
16074
16075 * thumbs.el (thumbs-find-image): Don't make variables
16076 automatically buffer local.
16077 (thumbs-current-tmp-filename, thumbs-current-image-filename)
16078 (thumbs-image-num): Make automatically buffer local.
16079 (thumbs-show-thumbs-list): Use `make-local-variable', not
16080 `make-variable-buffer-local'.
16081 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
16082
16083 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
16084 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
16085 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
16086 (bother, bye, canyou, chatlst, continue, deathlst, describe)
16087 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
16088 (feelings-about, foullst, found, hello, history, howareyoulst)
16089 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
16090 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
16091 (neglst, obj, object, owner, please, problems, qlist)
16092 (random-adjective, relation, remlst, repetitive-shortness)
16093 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
16094 (shortlst, something, sportslst, stallmanlst, states, subj)
16095 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
16096 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
16097 Defvar at compile time.
16098
16099 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
16100 not `make-variable-buffer-local'.
16101
161022005-08-02 Kim F. Storm <storm@cua.dk>
16103
16104 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
16105 rectangle overlay in selected window.
16106
161072005-08-01 Luc Teirlinck <teirllm@auburn.edu>
16108
16109 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
16110 instead of display group. Make `indicate-buffer-boundaries'
16111 customizable through Custom.
16112
161132005-08-01 Juanma Barranquero <lekktu@gmail.com>
16114
16115 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
16116 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
16117 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
16118 (gdb-put-string): Fix typos in docstrings.
16119
161202005-08-01 Nick Roberts <nickrob@snap.net.nz>
16121
16122 Update copyright notices of files in progmodes directory for
16123 release of Emacs 22.1.
16124
16125 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
16126
16127 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
16128 Don't barf if the GUD buffer has been killed.
16129
161302005-08-01 Kim F. Storm <storm@cua.dk>
16131
16132 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
16133
161342005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
16135
16136 * simple.el (next-error-follow-minor-mode):
16137 make-variable-buffer-local -> make-local-variable.
16138
16139 * emacs-lisp/cl-extra.el: Require CL also when compiling.
16140
16141 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
16142 (byte-compile-form-make-variable-buffer-local): New functions to warn
16143 about misuses of make-variable-buffer-local where make-local-variable
16144 was meant.
16145
161462005-07-29 Juanma Barranquero <lekktu@gmail.com>
16147
16148 * bs.el (bs-attributes-list): Doc fix.
16149 (bs): Update url-link.
16150
16151 * desktop.el (desktop-save-buffer): Fix typos in docstring.
16152 (desktop-load-default): Simplify.
16153
16154 * ibuffer.el (ibuffer-columnize-and-insert-list)
16155 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
16156 (ibuffer-unmark-all, ibuffer-toggle-marks)
16157 (ibuffer-unmark-forward, ibuffer-unmark-backward)
16158 (ibuffer-compile-make-format-form, ibuffer-format-column)
16159 (ibuffer-current-buffers-with-marks)
16160 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
16161 (ibuffer): Doc fix.
16162 (ibuffer-mode): Fix typo in docstring.
16163 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
16164 with `define-obsolete-variable-alias'.
16165 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
16166
161672005-07-29 Kenichi Handa <handa@m17n.org>
16168
16169 * international/mule-cmds.el (select-message-coding-system):
16170 Be sure to use LF for end-of-line. If no coding system is decided,
16171 return iso-8859-1-unix.
16172
161732005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
16176 (ange-ftp-pending-error-line): New vars.
16177 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
16178 to handle the non-fatal no-route-to-host messages.
16179 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
16180
161812005-07-28 Juanma Barranquero <lekktu@gmail.com>
16182
16183 * isearch.el (isearch-mode-map, isearch-other-meta-char)
16184 (isearch-quote-char, isearch-printing-char)
16185 (isearch-text-char-description): "?\ " -> "?\s".
16186 (isearch-lazy-highlight-cleanup)
16187 (isearch-lazy-highlight-initial-delay)
16188 (isearch-lazy-highlight-interval)
16189 (isearch-lazy-highlight-max-at-a-time)
16190 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
16191 Declare with define-obsolete-*-alias macros.
16192 (isearch-forward): Fix typo in docstring.
16193 (search-invisible, search-ring-yank-pointer)
16194 (regexp-search-ring-yank-pointer): Doc fixes.
16195
16196 * recentf.el (recentf-menu-append-commands-p): Declare with
16197 `define-obsolete-variable-alias'.
16198 (recentf-max-saved-items, recentf-menu-filter)
16199 (recentf-arrange-by-rule-subfilter): Doc fixes.
16200 (recentf-menu-append-commands-flag)
16201 (recentf-initialize-file-name-history, recentf-expand-file-name)
16202 (recentf-clear-data): Fix typos in docstrings.
16203
162042005-07-28 Nick Roberts <nickrob@snap.net.nz>
16205
16206 * progmodes/gdb-ui.el: Smarten comments.
16207 (gdb-info-breakpoints-custom): Use nowarn when finding file.
16208
162092005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
16210
16211 * term/apollo.el (terminal-init-apollo): New function containing
16212 all former top level forms in the file.
16213 * term/bobcat.el (terminal-init-bobcat):
16214 * term/cygwin.el (terminal-init-cygwin):
16215 * term/iris-ansi.el (terminal-init-iris-ansi):
16216 * term/linux.el (terminal-init-linux):
16217 * term/news.el (terminal-init-news):
16218 * term/rxvt.el (terminal-init-rxvt):
16219 * term/sun.el (terminal-init-sun):
16220 * term/tvi970.el (terminal-init-tvi970):
16221 * term/vt100.el (terminal-init-vt100):
16222 * term/vt102.el (terminal-init-vt102):
16223 * term/vt125.el (terminal-init-vt125):
16224 * term/vt200.el (terminal-init-vt200):
16225 * term/vt201.el (terminal-init-vt201):
16226 * term/vt220.el (terminal-init-vt220):
16227 * term/vt240.el (terminal-init-vt240):
16228 * term/vt300.el (terminal-init-vt300):
16229 * term/vt320.el (terminal-init-vt320):
16230 * term/vt400.el (terminal-init-vt400):
16231 * term/vt420.el (terminal-init-vt420):
16232 * term/wyse50.el (terminal-init-wyse50):
16233 * term/xterm.el (terminal-init-xterm): Likewise.
16234
16235 * term/README: Describe the terminal-init-* functionality.
16236
16237 * startup.el (command-line): After loading the terminal initialization
16238 file call the corresponding terminal initialization function.
16239
162402005-07-27 Kenichi Handa <handa@m17n.org>
16241
16242 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
16243 negative.
16244
16245 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
16246 (ps-mule-composition-prologue): Fix for the case that
16247 RelativeCompose is false.
16248
162492005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
16250
16251 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
16252
16253 * descr-text.el (describe-char): Handle the case where the list of
16254 chars is displayed in a separate frame.
16255 Be a bit more discriminating when looking for the char.
16256
162572005-07-26 Juanma Barranquero <lekktu@gmail.com>
16258
16259 * bookmark.el (bookmark-automatically-show-annotations)
16260 (bookmark-read-annotation-text-func): Doc fixes.
16261 (bookmark-save): Improve argument/docstring consistency.
16262 (bookmark-get-bookmark, bookmark-get-bookmark-record)
16263 (bookmark-alist-from-buffer)
16264 (bookmark-upgrade-file-format-from-0)
16265 (bookmark-grok-file-format-version)
16266 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
16267 (bookmark-read-annotation-mode)
16268 (bookmark-insert-current-bookmark, bookmark-jump)
16269 (bookmark-exit-hook): Fix typos in docstrings.
16270 (bookmark-exit-hooks): Define as obsolete alias.
16271 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
16272 not `bookmark-exit-hooks'. Fix docstring.
16273 (bookmark-bmenu-select): "?\ " -> "?\s".
16274
162752005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
16276
16277 * startup.el (command-line): Fix typo.
16278
162792005-07-24 Richard M. Stallman <rms@gnu.org>
16280
16281 * tooltip.el (tooltip-mode): Test emacs-basic-display,
16282 not emacs-quick-startup.
16283
162842005-07-24 Juanma Barranquero <lekktu@gmail.com>
16285
16286 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
16287 (reb-next-match, reb-show-subexp): Use `with-selected-window'
16288 instead of `reb-with-current-window'.
16289 (reb-prev-match): Likewise. Also, don't move left if the search
16290 was unsuccessful.
16291 (reb-initialize-buffer): New function.
16292 (re-builder, reb-change-syntax): Use it.
16293
16294 * man.el (Man-goto-page): Make second argument NOERROR optional.
16295
162962005-07-23 Richard M. Stallman <rms@gnu.org>
16297
16298 * man.el (Man-bgproc-sentinel): Check here for failure to find
16299 any man page in the output, and report the error here.
16300 (Man-arguments): Make it permanent local.
16301 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
16302 (Man-mode): Pass t for NOERROR.
16303
16304 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
16305 (grep-mode-font-lock-keywords):
16306 Don't use compilation-...-face for messages that are not file names.
16307
16308 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16309 Don't use compilation-...-face for messages that are not file names.
16310
163112005-07-22 Juri Linkov <juri@jurta.org>
16312
16313 * startup.el (normal-splash-screen): Update menu name.
16314
16315 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
16316
163172005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
16318
16319 * term/xterm.el: Load term/rxvt if the terminal is actually an
16320 rxvt terminal.
16321 (xterm-rxvt-set-background-mode): Remove, not used anymore.
16322
16323 * term/rxvt.el (function-key-map): Use substitute-key-definition
16324 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
16325
16326 * term/cygwin.el: New file.
16327
163282005-07-22 Kim F. Storm <storm@cua.dk>
16329
16330 * image-file.el (insert-image-file, image-file-yank-handler):
16331 Fix last change to maintain a (unique) yank-handler on yanked images.
16332
163332005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
16334
16335 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
16336 of the file size (as in "177B" for 177 bytes). This happens with
16337 "ls -lh" on FreeBSD.
16338
163392005-07-22 Juanma Barranquero <lekktu@gmail.com>
16340
16341 * hilit-chg.el (highlight-changes-global-initial-state)
16342 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
16343 (hilit-chg-fixup, highlight-changes-mode):
16344 Fix typos in docstrings.
16345 (highlight-changes-global-modes, highlight-changes-rotate-faces):
16346 Doc fixes.
16347
163482005-07-21 Luc Teirlinck <teirllm@auburn.edu>
16349
16350 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
16351 mode function using `eval-after-load'.
16352
163532005-07-21 Kim F. Storm <storm@cua.dk>
16354
16355 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
16356 included when reporting an emacs crash, and tell about the DEBUG file.
16357
16358 * image-file.el (insert-image-file): Add yank-handler.
16359 (image-file-yank-handler): Yank handler to make unique copies of
16360 images when they are yanked into a buffer next to each other.
16361
163622005-07-21 Juanma Barranquero <lekktu@gmail.com>
16363
16364 * comint.el (comint-use-prompt-regexp, comint-send-input)
16365 (comint-source-default, comint-extract-string)
16366 (comint-get-source, comint-word, comint-completion)
16367 (comint-source, comint-prompt-read-only, comint-update-fence):
16368 Fix typos in docstrings.
16369 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
16370 Declare with define-obsolete-*-alias macros.
16371 (comint-previous-matching-input-from-input)
16372 (comint-next-matching-input-from-input)
16373 (comint-previous-matching-input, comint-next-matching-input)
16374 (comint-forward-matching-input):
16375 Improve argument/docstring consistency.
16376
16377 * desktop.el (desktop-clear-preserve-buffers-regexp):
16378 Also preserve the *server* buffer.
16379
16380 * simple.el (clone-indirect-buffer): Doc fix.
16381 (fixup-whitespace, just-one-space)
16382 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
16383 (next-error, next-error-highlight)
16384 (next-error-highlight-no-select, next-error-last-buffer)
16385 (next-error-buffer-p, next-error-find-buffer, next-error)
16386 (previous-error, next-error-no-select, previous-error-no-select)
16387 (open-line, split-line, minibuffer-prompt-width, kill-new)
16388 (binary-overwrite-mode): Fix typos in docstrings.
16389 (set-fill-column): Fix typo in message.
16390
16391 * skeleton.el (skeleton-proxy-new): Doc fix.
16392
16393 * strokes.el (strokes-load-hook): Doc fix.
16394 (strokes-grid-resolution, strokes-get-grid-position)
16395 (strokes-renormalize-to-grid, strokes-read-stroke)
16396 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
16397 (strokes-global-map): Fix typos in docstrings.
16398 (strokes-help): Doc fix. Fix help message and pass it through
16399 `substitute-command-keys'.
16400
16401 * tempo.el (tempo-insert-prompt, tempo-interactive)
16402 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
16403 (tempo-insert-string-functions, tempo-local-tags)
16404 (tempo-define-template, tempo-insert-template)
16405 (tempo-insert-prompt-compat, tempo-is-user-element)
16406 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
16407 Fix typos in docstrings.
16408
16409 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
16410 (vcursor-key-bindings, vcursor-use-vcursor-map)
16411 (vcursor-find-window, vcursor-scroll-down)
16412 (vcursor-disable, vcursor-beginning-of-buffer)
16413 (vcursor-end-of-buffer): Fix typos in docstrings.
16414 (vcursor-relative-move, vcursor-get-char-count):
16415 Improve argument/docstring consistency.
16416
16417 * version.el: "?\ " -> "?\s".
16418
16419 * wid-edit.el (widget-default-create, widget-after-change)
16420 (widget-default-format-handler, widget-checklist-add-item)
16421 (widget-radio-add-item, widget-choose, widget-specify-secret)
16422 (widget-field-value-create, widget-field-value-get)
16423 (widget-editable-list-format-handler)
16424 (widget-editable-list-entry-create, widget-group-value-create)
16425 (widget-documentation-link-add)
16426 (widget-documentation-string-value-create): "?\ " -> "?\s".
16427 (widget-convert-text): Doc fix.
16428 (widget-narrow-to-field, widget-field-find)
16429 (widget-url-link-action, widget-emacs-library-link-action)
16430 (widget-color-notify): Fix typos in docstrings.
16431
16432 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
16433 (x-select-text, set-w32-system-coding-system)
16434 (w32-add-charset-info): Fix typos in docstrings.
16435
16436 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
16437 (cua-enable-cua-keys, cua-use-hyper-key)
16438 (cua-virtual-rectangle-edges): Fix typos in docstrings.
16439 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
16440
16441 * net/tramp.el (tramp-handle-load): Fix typo in error message.
16442
16443 * emacs-lisp/re-builder.el (regexp-builder): Declare with
16444 `defalias' instead of faking it.
16445
16446 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
16447 (eshell-ls-missing, eshell-ls-dired-initial-args)
16448 (eshell-ls-use-in-dired): Fix typos in docstrings.
16449
164502005-07-20 Kim F. Storm <storm@cua.dk>
16451
16452 * emulation/cua-base.el (cua-mode): Improve doc string.
16453
164542005-07-20 Juanma Barranquero <lekktu@gmail.com>
16455
16456 * abbrev.el (expand-region-abbrevs): Doc fix.
16457 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
16458 Improve argument/docstring consistency.
16459
16460 * arc-mode.el (archive-get-descr, archive-alternate-display):
16461 Doc fixes.
16462 (archive-l-e): Improve argument/docstring consistency.
16463 (archive-tmpdir, archive-unixdate, archive-unixtime)
16464 (archive-chmod-entry): Fix typos in docstrings.
16465 (archive-unflag, archive-unflag-backwards)
16466 (archive-unmark-all-files): "?\ " -> "?\s".
16467
16468 * buff-menu.el (Buffer-menu-unmark): Doc fix.
16469 (Buffer-menu-not-modified, Buffer-menu-execute)
16470 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
16471 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
16472
16473 * composite.el (compose-string, encode-composition-rule)
16474 (compose-last-chars): Fix typos in docstrings.
16475
16476 * desktop.el (desktop-enable, desktop-basefilename):
16477 Declare with `define-obsolete-variable-alias'.
16478 (desktop-internal-v2s): Don't quote keywords.
16479 (desktop-clear): "?\ " -> "?\s".
16480
16481 * dired.el (dired-align-file, dired-flag-backup-files)
16482 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
16483 (dired-listing-switches, dired-ls-F-marks-symlinks)
16484 (dired-dwim-target, dired-load-hook, dired-mode-hook)
16485 (dired-directory, dired-faces, dired, dired-revert)
16486 (dired-mode, dired-summary, dired-view-file)
16487 (dired-copy-filename-as-kill, dired-delete-file)
16488 (dired-no-confirm, dired-unmark-all-marks)
16489 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
16490 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
16491 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
16492 Fix typos in message strings.
16493
16494 * dired-x.el (virtual-dired): Declare with `defalias'.
16495 (dired-mark-unmarked-files, dired-local-variables-file)
16496 (dired-omit-here-always): Doc fix.
16497 (dired-omit-mode, dired-find-subdir)
16498 (dired-enable-local-variables, dired-clean-up-buffers-too)
16499 (dired-extra-startup, dired-mark-extension, dired-jump)
16500 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
16501 (dired-smart-shell-command, dired-guess-shell-alist-user)
16502 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
16503 (dired-x-bind-find-file, dired-x-submit-report):
16504 Fix typos in docstrings.
16505 (dired-mark-unmarked-files): "?\ " -> "?\s".
16506
16507 * dirtrack.el (dirtrack-list): Fix typos in docstring.
16508
16509 * faces.el (describe-face): "?\ " -> "?\s".
16510 (read-all-face-attributes, read-face-font, modify-face)
16511 (face-attr-construct, italic): Fix typos in docstrings.
16512 (frame-update-face-colors): Declare with
16513 `define-obsolete-function-alias'.
16514
16515 * files.el (find-file-noselect, recode-file-name): Doc fixes.
16516 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
16517 (magic-mode-alist, buffer-file-numbers-unique)
16518 (write-file-functions, get-free-disk-space):
16519 Fix typos in docstrings.
16520 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
16521 (write-contents-hooks, write-file-hooks):
16522 Declare with `define-obsolete-variable-alias'.
16523
16524 * forms-d2.el (arch-rj): Fix typo in docstrings.
16525 (arch-tocol): Likewise. "?\ " -> "?\s".
16526
16527 * frame.el (set-frame-font, cursor-in-non-selected-windows):
16528 Fix typo in docstring.
16529 (set-screen-width, set-screen-height): Delete redundant info in
16530 doctrings.
16531 (new-frame, screen-height, screen-width): Declare with
16532 `define-obsolete-function-alias'.
16533 (delete-frame-hook, blink-cursor): Declare with
16534 `define-obsolete-variable-alias'.
16535
16536 * paths.el (prune-directory-list): Fix typos in docstring.
16537
16538 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
16539 (cvs-prefix-get): Fix typos in docstrings.
16540
16541 * ps-print.el (ps-extend-face-list, ps-extend-face)
16542 (ps-print-background-image): Fix typos in docstrings.
16543 (ps-default-fg, ps-default-bg): Doc fixes.
16544
16545 * s-region.el (s-region-bind): Doc fix.
16546 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
16547
16548 * textmodes/org.el (org-table-formula-substitute-names)
16549 (org-table-get-vertical-vector): Doc fixes.
16550 (org-table-recalculate): Remove unused argument to `message'.
16551
165522005-07-19 Carsten Dominik <dominik@science.uva.nl>
16553
16554 * textmodes/org.el (org-table-column-names)
16555 (org-table-column-name-regexp)
16556 (org-table-named-field-locations): New variables.
16557 (org-archive-subtree): Protect `this-command' when calling
16558 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
16559 the kill buffer.
16560 (org-complete): Remove fixed-formula completion.
16561 (org-edit-formulas-map): New variable.
16562 (org-table-edit-formulas): New command.
16563 (org-finish-edit-formulas, org-abort-edit-formulas)
16564 (org-show-variable, org-table-get-vertical-vector): New functions.
16565 (org-table-maybe-eval-formula): Handle `:=' fields.
16566 (org-table-get-stored-formulas, org-table-store-formulas)
16567 (org-table-get-formula, org-table-modify-formulas)
16568 (org-table-replace-in-formulas): Handle named field formulas.
16569 (org-table-get-specials): Store locations of named fields.
16570
165712005-07-19 Juri Linkov <juri@jurta.org>
16572
16573 * progmodes/grep.el (grep-regexp-alist)
16574 (grep-mode-font-lock-keywords, grep-process-setup):
16575 Use default GNU grep match color "01;31m" instead of "01;41m".
16576 (grep-regexp-alist, grep-mode-font-lock-keywords):
16577 Use `\\[[0-9]*m' instead of `\\[00m'.
16578 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
16579 sgr_start where its handling is more important. Use the real
16580 length of sgr_start instead of constant 8.
16581 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
16582 specially. Delete all remaining escape sequences.
16583 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
16584 (grep-regexp-alist): Make hyperlink only for binary file name
16585 instead of the whole line.
16586 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
16587 (grep-mode): Add autoload.
16588
16589 * emacs-lisp/find-func.el (find-function-regexp):
16590 Add `define-compilation-mode'.
16591
165922005-07-19 Juri Linkov <juri@jurta.org>
16593
16594 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
16595 (compare-windows-sync-string-size, compare-windows-recenter)
16596 (compare-windows-highlight, compare-windows): Add version 22.1.
16597 (compare-windows) <defface>: Inherit from lazy-highlight instead
16598 of duplicating its default value.
16599
16600 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
16601 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
16602
16603 * descr-text.el (describe-char): Create link buttons for `charset'
16604 and `code point'. Add the current input method name with a link
16605 button to `to input' field. Print face names of display table
16606 characters in `The display table entry is displayed by' section
16607 instead of printing face-id in the `display' field.
16608 Guess hardcoded faces and create a link button for them.
16609 Skip empty fields when calculating max-width.
16610 Treat `widget-create' specially while inserting strings from the
16611 collected field list.
16612 (describe-char-after): Made obsolete in version 22.1, not 21.5.
16613
16614 * diff-mode.el (diff-file-header): Change foreground color from
16615 yellow to green on light backgrounds.
16616 (diff-context): Inherit from `shadow' only for color/grayscale
16617 with more than 88 colors.
16618 (diff-indicator-removed, diff-indicator-added)
16619 (diff-indicator-changed): New faces.
16620 (diff-font-lock-keywords): Use new faces. Regroup rules.
16621 Add "^---$" for `normal' diff format. Fontify `#' lines with
16622 font-lock-comment-delimiter-face and font-lock-comment-face.
16623 Add `#' to ^[^...] in the rule for `diff-context-face'.
16624
16625 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
16626 a button-like box. Inherit from `highlight' on low colors.
16627 (shadow): Use shades of gray only for color/grayscale with
16628 more than 88 colors. Use green for light backgrounds with
16629 8 colors, and yellow for dark backgrounds with 8 colors.
16630
16631 * font-lock.el (font-lock-regexp-grouping-backslash):
16632 Don't inherit from escape-glyph (use bold for all cases).
16633
16634 * info.el (info-xref-visited): Use light foreground color `violet'
16635 for dark backgrounds instead of dark color `magenta3'.
16636 (info-title-1): Use `yellow' color for dark backgrounds.
16637
16638 * isearch.el (isearch): Use not-too-dark magenta3 instead of
16639 too-light magenta2.
16640
16641 * replace.el (match): Use slightly more light RoyalBlue3 instead
16642 of dark RoyalBlue4.
16643
16644 * wid-edit.el (widget-inactive): Inherit from `shadow'.
16645
166462005-07-19 Juanma Barranquero <lekktu@gmail.com>
16647
16648 * novice.el (disabled-command-hook): Declare it with
16649 `define-obsolete-variable-alias'.
16650
16651 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
16652 (desktop-buffer-misc-functions, desktop-buffer-handlers)
16653 (desktop-load-default): Add release to obsolescence info.
16654 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
16655 (desktop-append-buffer-args, desktop-read):
16656 Fix typos in docstrings.
16657 (desktop-kill): Fix typo in message.
16658 (desktop-save): Doc fix.
16659
166602005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
16661
16662 * viper-cmd.el (viper-escape-to-state): Bug fix.
16663 (viper-envelop-ESC-key): Change the definition of fast
16664 keysequence so it'll work with keyboard macros.
16665
16666 * ediff.el (ediff-patch-buffer): Change the docstring.
16667
166682005-07-19 Kenichi Handa <handa@m17n.org>
16669
16670 * international/mule-cmds.el (select-safe-coding-system): Try to
16671 use an auto-coding (if any) before anything else. If the found
16672 auto-coding is invalid, show a warning message.
16673
16674 * international/mule.el (find-auto-coding): New function created
16675 by modifying the body of set-auto-coding.
16676 (set-auto-coding): Use find-auto-coding to find a coding.
16677
166782005-07-18 Richard M. Stallman <rms@gnu.org>
16679
16680 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
16681 not isearch-mode-end-hook-error.
16682 (allout-before-change-protect): Fix error message.
16683
166842005-07-18 Juri Linkov <juri@jurta.org>
16685
16686 * allout.el (allout-mode):
16687 * calculator.el (calculator-copy):
16688 * custom.el (custom-known-themes):
16689 * dired.el (dired-desktop-buffer-misc-data)
16690 (dired-restore-desktop-buffer):
16691 * dired-x.el (dired-omit-marker-char):
16692 * files.el (basic-save-buffer):
16693 * font-core.el (font-lock-mode):
16694 * calendar/calendar.el (calendar-goto-hebrew-date)
16695 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
16696 (calendar-goto-persian-date):
16697 * language/ethio-util.el (ethio-sera-to-fidel-region):
16698 * textmodes/picture.el (picture-mode):
16699 Delete duplicate duplicate words.
16700
167012005-07-18 Juri Linkov <juri@jurta.org>
16702
16703 * isearch.el (isearch-mode-map): Remove key bindings for regexp
16704 chars * ? } |.
16705 (isearch-fallback): Don't call `isearch-process-search-char'.
16706 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
16707 (isearch-process-search-char): Call `isearch-fallback' for regexp
16708 chars * ? } |.
16709 (isearch-return-char): Make obsolete with `make-obsolete' instead
16710 of simply documenting it as obsolete in the docstring.
16711 (isearch-fallback): Refill docstring.
16712
16713 * international/isearch-x.el
16714 (isearch-process-search-multibyte-characters): Remove unneeded
16715 `concat'. Add intermediate values to `junk-hist' instead of
16716 `minibuffer-history'. Test the length of `str'.
16717
167182005-07-18 Juanma Barranquero <lekktu@gmail.com>
16719
16720 * allout.el (allout-resolve-xref): Fix typos in error strings.
16721 (allout-before-change-protect): Remove unneeded `concat'.
16722
16723 * array.el (array-mode, array-reconfigure-rows)
16724 (untabify-backward): Fix typos in docstrings.
16725 (array-reconfigure-rows): Use `insert-buffer-substring', not
16726 `insert-buffer'.
16727
16728 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
16729 * progmodes/ada-mode.el (ada-make-body):
16730 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
16731
16732 * dired.el (dired-log):
16733 * tar-mode.el (tar-subfile-save-buffer):
16734 * play/zone.el (zone-pgm-stress-destress):
16735 Use `insert-buffer-substring', not `insert-buffer'.
16736
167372005-07-17 Simon Josefsson <jas@extundo.com>
16738
16739 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
16740
167412005-07-16 Jose E. Marchesi <jemarch@gnu.org>
16742
16743 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
16744 Add plain auth method.
16745 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
16746
167472005-07-17 Kim F. Storm <storm@cua.dk>
16748
16749 * ido.el (dired-other-window): Add ido property.
16750
167512005-07-16 Juanma Barranquero <lekktu@gmail.com>
16752
16753 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
16754 Fix typo in docstring.
16755 (byte-compile-interactive-only-functions): Add `insert-buffer' and
16756 `insert-file-literally'.
16757
16758 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
16759 info and delete redundant message. Doc fix.
16760 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
16761 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
16762
167632005-07-16 Richard M. Stallman <rms@gnu.org>
16764
16765 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
16766 (byte-compile-and): Use byte-compile-and-recursion.
16767 (byte-compile-or-recursion): New function.
16768 (byte-compile-or): Use that.
16769 (byte-compile-if): Guard the else-clause too.
16770 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
16771
16772 * isearch.el (isearch-mode-end-hook-quit): New variable.
16773 (isearch-done): Bind it.
16774 (isearch-mode-end-hook): Doc fix.
16775
16776 * allout.el (allout-isearch-did-quit): Variable deleted.
16777 (allout-real-isearch-abort): Function name no longer used.
16778 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
16779 (allout-isearch-rectification): isearch-mode always exists.
16780 Don't set allout-isearch-did-quit.
16781 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
16782 allout-isearch-did-quit.
16783 (allout-enwrap-isearch): Just add the hook.
16784 (allout-isearch-abort): Function deleted.
16785 (allout-pre-command-business): Avoid warning.
16786
16787 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
16788 Correctly avoid warnings.
16789 (pascal-outline): Likewise.
16790
16791 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
16792
16793 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
16794
16795 * play/tetris.el (tetris-mode): Avoid warning.
16796
16797 * play/snake.el (snake-mode): Avoid warning.
16798
16799 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
16800 (gamegrid-set-display-table): Avoid warning.
16801 (gamegrid-set-timer): Likewise.
16802 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
16803 (gamegrid-add-score-with-update-game-score-1): Take FILE
16804 as argument.
16805 (gamegrid-add-score-with-update-game-score): Pass that argument.
16806 Rename have-shared-game-dir to gamegrid-shared-game-dir.
16807
16808 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
16809
16810 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
16811 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
16812
16813 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
16814 and insert-file.
16815
16816 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
16817 (sc-ask): Avoid warnings.
16818
16819 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
16820 (eshell-hist-initialize): Use that var the natural way.
16821
16822 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
16823
16824 * emacs-lisp/re-builder.el (reb-cook-regexp):
16825 Avoid warning calling lre-compile-string.
16826 (reb-color-display-p): Avoid warning.
16827
16828 * calculator.el (calculator-last-input): Guard uses
16829 of event-key and key-press-event-p.
16830 (event-key, key-press-event-p): Delete definitions.
16831
16832 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
16833 (find-gc-source-directory, find-gc-subrs-callers)
16834 (find-gc-noreturn-list, find-gc-source-files)
16835 (find-gc-subrs-called): Vars renamed and defvar'd.
16836
16837 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
16838 (checkdoc-overlay-put, checkdoc-delete-overlay)
16839 (checkdoc-overlay-start, checkdoc-overlay-end)
16840 (checkdoc-mode-line-update, checkdoc-char=):
16841 Define such that compiler knows they are defined.
16842 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
16843 (checkdoc-read-event): Delete. Use read-event directly.
16844
16845 * whitespace.el (whitespace-make-overlay)
16846 (whitespace-overlay-put, whitespace-delete-overlay)
16847 (whitespace-overlay-start, whitespace-overlay-end):
16848 Define such that compiler knows they are defined.
16849 (whitespace): Move conditional inside.
16850
16851 * tempo.el (tempo-insert-template): Suppress warning.
16852
16853 * ediff-diff.el (longlines-mode): Add defvar.
16854
168552005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
16856
16857 * server.el: Bind "C-x #" in a way that works even if C-x is
16858 redefined to a command key, not a prefix key.
16859
168602005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16861
16862 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
16863 cl-make-type-test till execution time.
16864
168652005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
16866
16867 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
16868 arg ARG and use it.
16869
168702005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
16871
16872 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
16873
168742005-07-15 Luc Teirlinck <teirllm@auburn.edu>
16875
16876 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16877 a defcustom with two :set or :type keywords.
16878
168792005-07-15 Richard M. Stallman <rms@gnu.org>
16880
16881 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16882 Don't give ^M comment-end syntax.
16883
168842005-07-16 Nick Roberts <nickrob@snap.net.nz>
16885
16886 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
16887 Don't consider gdbmi (gdb-mi.el has its own update functions).
16888 (gdb-var-delete): Make it work for gdbmi as well.
16889 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
16890
16891 * progmodes/gud.el (etags, sdb): Only require etags when needed.
16892 (gud-speedbar-menu-items): Correct logic for enabling items.
16893
168942005-07-15 Kim F. Storm <storm@cua.dk>
16895
16896 * ido.el: Fix commentary.
16897 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
16898 Use with-no-warnings around ffap-guesser.
16899 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
16900 Let bind minibuffer-completing-file-name to t.
16901
169022005-07-15 Juanma Barranquero <lekktu@gmail.com>
16903
16904 * startup.el (site-run-file, keyboard-type): Doc fixes.
16905 (command-line): Check for "--basic-display" argument; also for
16906 "--quick", not "--bare-bones" (which was renamed).
16907 (fancy-splash-text): Add missing item "Getting New Versions".
16908 (normal-splash-screen): Fix typos and improve consistency with
16909 `fancy-splash-text'. Update copyright year.
16910
16911 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
16912 valid binding for `help-char'.
16913
16914 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
16915
169162005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
16917
16918 * term.el (term-mode): Disable cua-mode for term buffers.
16919
169202005-07-14 Juanma Barranquero <lekktu@gmail.com>
16921
16922 * add-log.el (add-log-mailing-address, change-log-merge):
16923 Doc fixes.
16924 (change-log-get-method-definition): Fix typo in docstring.
16925
169262005-07-14 Kim F. Storm <storm@cua.dk>
16927
16928 * emulation/cua-base.el:
16929 (cua--pre-command-handler-1, cua--pre-command-handler)
16930 (cua--post-command-handler-1, cua--post-command-handler):
16931 Split in two. Check (buffer local) value of cua-mode.
16932 (cua-selection-mode): New command.
16933
169342005-07-13 Luc Teirlinck <teirllm@auburn.edu>
16935
16936 * custom.el (custom-initialize-safe-set)
16937 (custom-initialize-safe-default): Doc fixes.
16938
16939 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
16940 and simplify :init-value again.
16941
16942 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
16943 and simplify :init-value again. Delete autoload.
16944
16945 * startup.el (command-line): Use `custom-reevaluate-setting' again
16946 for tooltip-mode.
16947
16948 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
16949 a defcustom with two :initialize keywords.
16950
169512005-07-13 Juanma Barranquero <lekktu@gmail.com>
16952
16953 * allout.el (my-mark-marker, allout-isearch-prior-pos)
16954 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
16955 (allout-post-command-business, allout-flag-region)
16956 (isearch-reenable-font-lock, allout-yank)
16957 (allout-insert-latex-header, allout-insert-latex-trailer)
16958 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
16959 (allout-latex-verb-quote): Fix typos in docstrings.
16960 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
16961 (allout-unprotected, allout-prefix-data):
16962 Improve argument/docstring consistency.
16963 (allout-chart-subtree): Fix argument spec.
16964 (allout-open-topic): Rename `use_sib_bullet' argument to
16965 `use-sib-bullet'. Doc fix.
16966
16967 * whitespace.el (whitespace-check-buffer-leading)
16968 (whitespace-check-buffer-trailing)
16969 (whitespace-check-buffer-indent)
16970 (whitespace-check-buffer-spacetab)
16971 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
16972 (whitespace-check-leading-whitespace)
16973 (whitespace-check-trailing-whitespace)
16974 (whitespace-check-spacetab-whitespace)
16975 (whitespace-check-indent-whitespace)
16976 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
16977 (whitespace-modes): Fix typos in docstrings.
16978 (defgroup, defcustom): Doc fixes.
16979
16980 * winner.el (winner-mode, winner-boring-buffers)
16981 (winner-pending-undo-ring): Doc fixes.
16982 (winner-ring): Remove unneeded `progn'.
16983 (winner-equal): `defsubst' it.
16984 (winner-redo): Fix message.
16985
169862005-07-13 Kim F. Storm <storm@cua.dk>
16987
16988 * simple.el (line-move-1): Always use vertical-motion to
16989 do the last (or only) line move to ensure some movement.
16990 Undo 2005-06-23 change--don't check for overlays.
16991
169922005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16993
16994 * term/mac-win.el (ccl-encode-mac-roman-font)
16995 (ccl-encode-mac-centraleurroman-font)
16996 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
16997 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
16998 Change charset-id boundary of dimension to ?\xef.
16999 (mac-char-fontspec-list): New constant.
17000 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
17001 argument. Nil uses itself as family in font-spec. Previous
17002 behavior for nil is now provided by non-nil non-string argument.
17003 All callers changed. Add font-specs for Mac fonts to
17004 "fontset-default" unless iso8859-1 fonts are installed.
17005
170062005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
17007
17008 * progmodes/sh-script.el (sh-get-indent-info): Only indent
17009 a continuation line if the \ is preceded by SPC or TAB.
17010 (sh-get-indent-info): Simplify.
17011 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
17012 Use with-current-buffer.
17013
17014 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
17015 when the matched text is empty.
17016
170172005-07-12 Luc Teirlinck <teirllm@auburn.edu>
17018
17019 * startup.el (command-line): Revert to previous handling of
17020 tooltip-mode. Explain in comment why the complexity is needed.
17021
17022 * tooltip.el (tooltip-mode): Revert to previous implementation of
17023 its defcustom.
17024
17025 * frame.el (blink-cursor-mode): Revert to previous implementation
17026 of its defcustom. Update comment.
17027
170282005-07-12 Lars Hansen <larsh@soem.dk>
17029
17030 * desktop.el: Update e-mail address.
17031
170322005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17033
17034 * term/mac-win.el (mac-services-mail-selection)
17035 (mac-services-mail-to): New functions.
17036 (mac-application-menu-map): Bind them.
17037
170382005-07-12 wulei <milton@wulei.net> (tiny change)
17039
17040 * progmodes/gdb-ui.el: Add note about buffering with Windows.
17041
170422005-07-11 Luc Teirlinck <teirllm@auburn.edu>
17043
17044 * custom.el (custom-reevaluate-setting): Doc fix.
17045
170462005-07-11 Jay Belanger <belanger@truman.edu>
17047
17048 * calc/calc.el (calc-embedded-announce-formula-alist)
17049 (calc-embedded-open-close-plain-alist)
17050 (calc-embedded-open-close-mode-alist): Add checks for additional
17051 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
17052
170532005-07-11 Juanma Barranquero <lekktu@gmail.com>
17054
17055 * custom.el (custom-enable-theme): Don't add theme to
17056 `custom-enabled-themes' with `push' because there is no
17057 setf-method for `delq'.
17058
170592005-07-11 Richard M. Stallman <rms@gnu.org>
17060
17061 * custom.el (custom-declare-variable): Doc fix.
17062
17063 * dired-aux.el (dired-compare-directories): Remove "." and ".."
17064 from the alists.
17065
17066 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
17067 Do nothing if edebug-active.
17068
17069 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
17070 (edebug-display): Do it here instead.
17071
170722005-07-10 Richard M. Stallman <rms@gnu.org>
17073
17074 * cus-face.el (custom-theme-set-faces): Make it work.
17075 (custom-reset-faces): Doc fix.
17076 (custom-theme-reset-internal-face, custom-theme-face-value):
17077 Functions deleted.
17078
17079 * custom.el (custom-push-theme): Maintain list of the settings
17080 of a given theme in its theme-settings property.
17081 Maintain position of old settings in the theme-value
17082 or theme-face property.
17083 (custom-enabled-themes): New variable.
17084 (custom-theme-enabled-p): New function.
17085 (provide-theme): Update custom-enabled-themes.
17086 Disable and reenable the `user' theme.
17087 (require-theme): Doc fix.
17088 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
17089 (custom-theme-value, custom-theme-variable-value): Likewise.
17090 (custom-theme-reset-internal): Likewise.
17091 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
17092 (custom-enable-theme, custom-disable-theme): New functions.
17093 (custom-variable-theme-value, custom-face-theme-value): Likewise.
17094 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
17095 (custom-theme-reset-variables): Simplify.
17096 (deftheme, custom-declare-theme, custom-make-theme-feature):
17097 Definitions moved.
17098
170992005-07-10 Chong Yidong <cyd@stupidchicken.com>
17100
17101 * longlines.el (longlines-show-region)
17102 (longlines-unshow-hard-newlines): Recognize hard newlines by
17103 non-nil hard property, instead of t.
17104
171052005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
17106
17107 * viper-cmd.el (viper--key-maps): New variable.
17108 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
17109 emulation-mode-map-alists.
17110 (viper-envelop-ESC-key): Use viper-subseq.
17111 (viper-search-forward/backward/next): Disable debug-on-error.
17112
17113 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17114 (viper-ESC-key): New defcustoms.
17115
17116 * viper-macs.el (ex-map-read-args): Use viper-subseq.
17117
17118 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
17119 (viper-subseq): Copy of subseq from cl.el.
17120
17121 * viper.el (viper-go-away, viper-set-hooks): Use
17122 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
17123
17124 * viper-mous.el (viper-current-frame-saved): Use defvar.
17125
17126 * viper-init.el: Get rid of -face in face names.
17127
17128 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
17129 Make it work with longlines mode
17130
17131 * ediff-mult.el (ediff-meta-mode-hook): New variable.
17132
17133 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
17134
17135 * ediff-init.el: Get rid of -face in face names.
17136
171372005-07-10 Richard M. Stallman <rms@gnu.org>
17138
17139 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
17140 and with-timeout-unsuspend.
17141
17142 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
17143 and with-timeout-unsuspend.
17144
17145 * emacs-lisp/timer.el (with-timeout-timers): New variable.
17146 (with-timeout): Bind that variable to record timers.
17147 (with-timeout-suspend, with-timeout-unsuspend): New functions.
17148
17149 * emacs-lisp/debug.el (debug-help-follow): New function.
17150 (debugger-mode-map): Use that instead of help-follow.
17151 (debugger-setup-buffer): Use eval-buffer-list
17152 to handle eval-buffer frames.
17153
171542005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
17155
17156 * timezone.el (timezone-parse-date): Change first regexp
17157 so it will not mistakenly match dates with no time zone.
17158
171592005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
17160
17161 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
17162
171632005-07-10 Luc Teirlinck <teirllm@auburn.edu>
17164
17165 * custom.el (custom-initialize-safe-set)
17166 (custom-initialize-safe-default): New functions.
17167
17168 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
17169 and simplify :init-value.
17170
17171 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
17172 and simplify :init-value. Delete obsolete comment.
17173
17174 * startup.el (command-line): Use `custom-reevaluate-setting' to
17175 handle `tooltip-mode'. Delete obsolete comment.
17176
17177 * files.el (set-visited-file-name): Avoid calling
17178 `file-name-nondirectory' with a nil argument.
17179
171802005-07-09 Richard M. Stallman <rms@gnu.org>
17181
17182 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
17183 was called with nil for the buffer, handle the read position right.
17184 Handle read position for eval-region, too.
17185
171862005-07-09 Juri Linkov <juri@jurta.org>
17187
17188 * fringe.el (fringe-mode): Add period in docstring.
17189 (fringe-query-style): Build prompt depending on `all-frames' arg.
17190
17191 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
17192 to not create links to unrelated functions in the Help buffer.
17193
17194 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
17195 Doc fix.
17196
17197 * simple.el (next-error-hook): New variable.
17198 (next-error): Use it. Doc fix.
17199
17200 * textmodes/ispell.el (ispell-command-loop): Add current
17201 dictionary name and program name to mode-line-format.
17202 (ispell-region, ispell-process-line): Add current dictionary name
17203 and program name to messages.
17204
172052005-07-08 Jay Belanger <belanger@truman.edu>
17206
17207 * calc/calc.el (calc-embedded-announce-formula-alist)
17208 (calc-embedded-open-close-formula-alist)
17209 (calc-embedded-open-close-word-alist)
17210 (calc-embedded-open-close-plain-alist)
17211 (calc-embedded-open-close-new-formula-alist)
17212 (calc-embedded-open-close-mode-alist)
17213 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
17214 (calc-embedded-mode-hook): New variables.
17215
17216 * calc/calc-embed.el (calc-embedded-firsttime)
17217 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
17218 New variables.
17219 (calc-do-embedded): Use calc-embedded-firsttime,
17220 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
17221 determine whether or not to run hooks.
17222 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
17223 calc-embedded-firsttime-formula appropriately.
17224 Set calc-embedded delimiter variables according to mode.
17225
172262005-07-08 Richard M. Stallman <rms@gnu.org>
17227
17228 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
17229 Check for "emacs", etc., as entire symbol, not just as word.
17230 (checkdoc-file-comments-engine): Use regexp-quote on FN.
17231
17232 * files.el (set-visited-file-name): Report the error
17233 for "empty filename" earlier.
17234 (kill-some-buffers): Ignore buffers already dead.
17235
17236 * fringe.el (fringe-mode): Doc fix.
17237
17238 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17239 Check for (featurep 'xemacs) and turn off warnings in what it guards.
17240 Use unwind-protect to ensure byte-compile-unresolved-functions
17241 is updated.
17242
17243 * whitespace.el (whitespace-buffer-leading-cleanup):
17244 Simplify w/ skip-chars-forward.
17245 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
17246
17247 * mail/rmail.el (rmail-only-expunge): Fix paren error.
17248 Unconditionally try to leave point at the same old place.
17249
172502005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
17251
17252 * comint.el (comint-postoutput-scroll-to-bottom)
17253 (comint-show-maximum-output): Take scroll-margin into consideration.
17254
172552005-07-08 Kim F. Storm <storm@cua.dk>
17256
17257 * ido.el (ido-use-filename-at-point): New choice `guess'.
17258 (ido-file-internal): Try ffap-guesser if selected.
17259
17260 * ido.el (ido-before-fallback-functions): New hook.
17261 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
17262 (ido-read-file-name): Run it.
17263
172642005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
17265
17266 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
17267 strings rather than a list of symbols to the completion function.
17268
172692005-07-07 Jay Belanger <belanger@truman.edu>
17270
17271 * calc/calc-units.el (math-apply-units): Change the places in
17272 which units are simplified.
17273
172742005-07-07 Luc Teirlinck <teirllm@auburn.edu>
17275
17276 * cus-edit.el (customize-option, customize-option-other-window):
17277 Make them handle aliases.
17278
17279 * custom.el (custom-variable-p): Make it recursively follow
17280 aliases. Mention that in the docstring.
17281
172822005-07-07 Richard M. Stallman <rms@gnu.org>
17283
17284 * cus-start.el (exec-path): Use `directory' instead of `file'.
17285 Fix tag for nil.
17286
172872005-07-07 Juanma Barranquero <lekktu@gmail.com>
17288
17289 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
17290 when called non-interactively. Doc fix.
17291
172922005-07-07 Lute Kamstra <lute@gnu.org>
17293
17294 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
17295 new address as well.
17296
172972005-07-07 Kenichi Handa <handa@m17n.org>
17298
17299 * international/mule.el (make-coding-system):
17300 Describe `ascii-incompatible' property in the docstring.
17301 (set-file-name-coding-system): Signal an error if coding-system is
17302 ascii-incompatible.
17303 (set-keyboard-coding-system): Likewise.
17304
17305 * international/mule-cmds.el (set-default-coding-systems):
17306 Don't set default-file-name-coding-system and
17307 default-keyboard-coding-system if coding-system is ASCII-incompatible.
17308
17309 * international/utf-16.el: Declare that all UTF-16-based coding
17310 systems are ASCII-incompatible.
17311
173122005-07-07 Nick Roberts <nickrob@snap.net.nz>
17313
17314 * progmodes/gud.el: Require font-lock for displaying errors.
17315 Used by gdb-ui.el.
17316
173172005-07-07 Juanma Barranquero <lekktu@gmail.com>
17318
17319 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
17320 values for the pattern lists which are `read'able but not
17321 `append'able (like symbols).
17322
173232005-07-06 Richard M. Stallman <rms@gnu.org>
17324
17325 * progmodes/flymake.el (flymake-float-time): Instead of
17326 with-no-warnings, test for xemacs.
17327 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
17328 to avoid warning.
17329
173302005-07-06 Juanma Barranquero <lekktu@gmail.com>
17331
17332 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
17333
173342005-07-05 Lute Kamstra <lute@gnu.org>
17335
17336 * battery.el: Add support for Darwin (with much debugging help
17337 from Samuel Lauber <sam124@operamail.com>).
17338 (battery-status-function, battery-echo-area-format)
17339 (battery-mode-line-format): Add support for pmset on Darwin.
17340 (battery-load-low, battery-load-critical): New user options.
17341 (battery-pmset): New function.
17342
173432005-07-05 Lute Kamstra <lute@gnu.org>
17344
17345 Update FSF's address in GPL notices.
17346
17347 * textmodes/page-ext.el: Update FSF's address.
17348
173492005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
17350
17351 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
17352 filling from using prefix when filling a single-line docstring.
17353
17354 * progmodes/flymake.el: Remove useless eval-when-compile.
17355
17356 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
17357
173582005-07-04 Richard M. Stallman <rms@gnu.org>
17359
17360 * textmodes/org.el (org-file-apps-defaults-gnu):
17361 Rename from org-file-apps-defaults-linux.
17362 (org-default-apps): Don't test system-type for `linux'.
17363 (org-file-apps): Doc fix.
17364
173652005-07-04 David Ponce <david@dponce.com>
17366
17367 * tree-widget.el: Improve header Commentary section.
17368 (tree-widget) [defgroup]
17369 (tree-widget-image-enable, tree-widget-themes-directory)
17370 (tree-widget-theme, tree-widget-image-properties-emacs)
17371 (tree-widget-image-properties-xemacs, tree-widget-create-image)
17372 (tree-widget-image-formats, tree-widget-control)
17373 (tree-widget-empty-control, tree-widget-leaf-control
17374 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
17375 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
17376 (tree-widget-keep, tree-widget-after-toggle-functions)
17377 (tree-widget-open-node, tree-widget-close-node): Doc fix.
17378 (tree-widget-open-control, tree-widget-close-control): Fix doc and
17379 :help-echo message.
17380 (tree-widget-set-theme): Doc fix. Use `string-equal'.
17381 (tree-widget-image-properties): Doc fix. Clearer implementation.
17382 (tree-widget--cursors): New constant.
17383 (tree-widget-lookup-image): New function split from
17384 `tree-widget-find-image'. Clearer implementation.
17385 (tree-widget-find-image): Use it.
17386 (tree-widget-button-keymap): Use `set-keymap-parent'.
17387 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
17388 Define the sub-widgets here.
17389 (tree-widget-node): Check that :node is not a tree-widget.
17390 (tree-widget-get-super, tree-widget-open-control)
17391 (tree-widget-close-control, tree-widget-empty-control)
17392 (tree-widget-leaf-control, tree-widget-guide)
17393 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
17394 (tree-widget-no-handle, tree-widget-value-delete)
17395 (tree-widget-map): Remove.
17396 (tree-widget-children-value-save): Doc fix. Simplified.
17397 (tree-widget-value-create): Update according to previous changes.
17398
173992005-07-04 Carsten Dominik <dominik@science.uva.nl>
17400
17401 * textmodes/org.el: Leading space replaced by TABS.
17402 (org-recalc-marks, org-table-rotate-recalc-marks)
17403 (org-table-get-specials): Treat "^" and "_" marks.
17404 (org-table-justify-field-maybe): Optional argument NEW.
17405 (org-table-eval-formula): Parsing of the format simplified.
17406 New modes C,I. Honor the %= parameter in the current table.
17407 Avoid unnecessary re-align by using the NEW argument to
17408 `org-table-justify-field-maybe'.
17409 (org-calc-default-modes): Default for date-format mimicks org-mode.
17410 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
17411
174122005-07-03 Luc Teirlinck <teirllm@auburn.edu>
17413
17414 * cus-face.el (custom-theme-set-faces): Make it handle face
17415 aliases whose alias declarations are pre- or autoloaded.
17416
174172005-07-04 Juri Linkov <juri@jurta.org>
17418
17419 * faces.el (read-face-name): Put the code for getting a face name
17420 from the buffer before adding the faces from the `face' property.
17421 Use `completing-read-multiple' instead of `completing-read'.
17422 Require `crm'. Add default value and post-process the returned
17423 list of faces.
17424
17425 * emacs-lisp/crm.el (crm-find-current-element)
17426 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
17427
17428 * emacs-lisp/lisp-mode.el (eval-defun-1):
17429 * emacs-lisp/edebug.el (edebug-eval-defun):
17430 Remove unnecessary quotes.
17431
174322005-07-04 Juanma Barranquero <lekktu@gmail.com>
17433
17434 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
17435 (prolog-indent-level): Fix typo in docstring.
17436
17437 * info.el (Info-history, Info-history-forward)
17438 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
17439
17440 * add-log.el (add-change-log-entry):
17441 * comint.el (comint-dynamic-list-input-ring)
17442 (comint-dynamic-list-completions):
17443 * dabbrev.el (dabbrev-expand):
17444 * delim-col.el (delimit-columns-rectangle-line):
17445 * diff-mode.el (diff-context->unified, diff-reverse-direction)
17446 (diff-unified->context):
17447 * ediff-init.el (ediff-abbrev-jobname):
17448 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
17449 (ediff-replace-session-activity-marker-in-meta-buffer):
17450 * info.el (Info-summary):
17451 * lpr.el (printify-region):
17452 * printing.el (pr-create-interface):
17453 * ps-print.el (ps-print-quote):
17454 * ses.el (ses-column-widths, ses-print-cell)
17455 (ses-adjust-print-width, ses-center):
17456 * shell.el (shell-file-name-quote-list):
17457 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
17458 (strokes-fill-current-buffer-with-whitespace)
17459 (strokes-xpm-for-stroke, strokes-list-strokes)
17460 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
17461 * term.el (term-dynamic-list-input-ring)
17462 (term-dynamic-list-completions):
17463 * calc/calc.el (math-format-stack-value):
17464 * emacs-lisp/edebug.el (edebug-display-freq-count):
17465 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
17466 (delphi-new-comment-line):
17467 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
17468 * progmodes/executable.el (executable-set-magic):
17469 * progmodes/python.el (inferior-python-mode):
17470 * progmodes/scheme.el (scheme-mode-syntax-table):
17471 * progmodes/sh-script.el (sh-maybe-here-document):
17472 * progmodes/sql.el (sql-copy-column):
17473 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
17474 * textmodes/bibtex.el (bibtex-mode):
17475 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
17476 (sgml-auto-attributes):
17477 * textmodes/table.el (table-insert, table-shorten-cell)
17478 (table--generate-source-scan-lines, table-delete-row)
17479 (*table--cell-delete-char, table--spacify-frame)
17480 (table--horizontally-shift-above-and-below)
17481 (table--cell-insert-char, table--cell-blank-str)
17482 (table--fill-region-strictly):
17483 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
17484 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
17485
17486 * add-log.el (change-log):
17487 * apropos.el (apropos):
17488 * comint.el (comint-completion, comint-source):
17489 * dabbrev.el (dabbrev):
17490 * delim-col.el (columns):
17491 * diff-mode.el (diff-mode):
17492 * ediff.el (ediff):
17493 * ediff-diff.el (ediff-diff):
17494 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
17495 * ediff-mult.el (ediff-mult):
17496 * ediff-ptch.el (ediff-ptch):
17497 * ediff-wind.el (ediff-window):
17498 * facemenu.el (facemenu):
17499 * indent.el (indent):
17500 * info.el (info):
17501 * jka-cmpr-hook.el (compression, jka-compr):
17502 * lpr.el (lpr):
17503 * outline.el (outlines):
17504 * pcmpl-cvs.el (pcmpl-cvs):
17505 * pcmpl-rpm.el (pcmpl-rpm):
17506 * printing.el (printing):
17507 * ps-print.el (postscript, ps-print, ps-print-horizontal)
17508 (ps-print-vertical, ps-print-headers, ps-print-font)
17509 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
17510 (ps-print-background, ps-print-printer, ps-print-page)
17511 (ps-print-miscellany):
17512 * ses.el (ses):
17513 * shell.el (shell, shell-directories, shell-faces):
17514 * startup.el (initialization):
17515 * strokes.el (strokes):
17516 * term.el (term):
17517 * uniquify.el (uniquify):
17518 * w32-vars.el (w32):
17519 * calc/calc.el (calc):
17520 * emacs-lisp/bytecomp.el (bytecomp):
17521 * emacs-lisp/cl-indent.el (lisp-indent):
17522 * emacs-lisp/edebug.el (edebug):
17523 * emacs-lisp/elp.el (elp):
17524 * emacs-lisp/testcover.el (testcover):
17525 * emacs-lisp/trace.el (trace):
17526 * emulation/viper-ex.el (viper-ex):
17527 * emulation/viper-mous.el (viper-mouse):
17528 * mail/mailalias.el (mailalias):
17529 * mail/supercite.el (supercite, supercite-frames)
17530 (supercite-attr, supercite-cite, supercite-hooks):
17531 * net/rcompile.el (remote-compile):
17532 * net/rlogin.el (rlogin):
17533 * obsolete/ooutline.el (outlines):
17534 * progmodes/delphi.el (delphi):
17535 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
17536 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
17537 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
17538 (ebnf-optimization):
17539 * progmodes/etags.el (etags):
17540 * progmodes/executable.el (executable):
17541 * progmodes/idlwave.el (idlwave):
17542 * progmodes/pascal.el (pascal):
17543 * progmodes/prolog.el (prolog):
17544 * progmodes/python.el (python):
17545 * progmodes/scheme.el (scheme):
17546 * progmodes/sh-script.el (sh, sh-script):
17547 * progmodes/sql.el (SQL):
17548 * progmodes/tcl.el (tcl):
17549 * textmodes/bibtex.el (bibtex, bibtex-autokey):
17550 * textmodes/enriched.el (enriched):
17551 * textmodes/makeinfo.el (makeinfo):
17552 * textmodes/sgml-mode.el (sgml):
17553 * textmodes/table.el (table-hooks):
17554 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
17555 * textmodes/texinfo.el (texinfo):
17556 * textmodes/two-column.el (two-column):
17557 Finish `defgroup' description with period.
17558
17559 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
17560 * eshell/esh-var.el (eshell-var):
17561 * progmodes/vhdl-mode.el (vhdl-testbench):
17562 * textmodes/org.el (org): Fix typos in docstrings.
17563
17564 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
17565 consistency.
17566
17567 * progmodes/flymake.el (flymake-find-file): Remove.
17568 (flymake-float-time): Use `with-no-warnings'.
17569 (flymake-check-start-time, flymake-check-was-interrupted)
17570 (flymake-err-info, flymake-is-running, flymake-last-change-time)
17571 (flymake-new-err-info): `defvar' at compile time.
17572
175732005-07-03 Juanma Barranquero <lekktu@gmail.com>
17574
17575 * replace.el (occur-hook): Doc fix.
17576 (occur-1): Don't call `occur-hook' if there are no matches.
17577
175782005-07-03 Richard M. Stallman <rms@gnu.org>
17579
17580 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
17581 global-map, save the same map.
17582 (global-map): Don't alter it at top level.
17583 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
17584 Then alter it here instead.
17585 (tpu-edt-off): Set global-map to the saved one.
17586
17587 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
17588 All references simplified.
17589 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
17590 (zmacs-regions): Add defvar.
17591 (repeat-complex-command-map): Everything about that deleted.
17592
17593 * textmodes/artist.el (artist-key-is-drawing)
17594 (artist-key-endpoint1, artist-key-poly-point-list)
17595 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
17596 (artist-key-compl-table, artist-rb-save-data)
17597 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
17598 Don't put them in eval-when-compile.
17599 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
17600
17601 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
17602 Use with-no-warnings.
17603
17604 * net/browse-url.el (dos-windows-version): Add defvar.
17605
17606 * mail/supercite.el (filladapt-prefix-table): Add defvar.
17607
17608 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
17609 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
17610 (rmail-new-summary-line-count): Rename from new-summary-line-count.
17611 Add defvar.
17612 (rmail-summary-beginning-of-message): Use with-no-warnings.
17613 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
17614
17615 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
17616 Use with-no-warnings.
17617
17618 * emulation/vi.el (vi-mark-region): Use c-mark-function.
17619 (c-mark-function): Add point-moving-unit property.
17620 (vi-goto-line): Use with-no-warnings.
17621
17622 * emulation/edt.el (edt-last-copied-word): Add defvar.
17623 (zmacs-region-stays): Likewise.
17624 (edt-mark-section-wisely): Use c-mark-function for C.
17625 Use makr-defun for Fortran.
17626 (time-string): defvar deleted.
17627 (edt-display-the-time): Don't set time-string.
17628
17629 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
17630
17631 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17632 Don't warn when name is not constant
17633 or for defining the group `emacs'.
17634
17635 * tooltip.el (gud-tooltip-mode): Add defvar.
17636
17637 * startup.el (default-frame-background-mode): Add defvar.
17638
17639 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
17640
17641 * info.el (tool-bar-map): Add defvar.
17642
17643 * dired.el (dnd-protocol-alist): Add defvar.
17644
17645 * dired-aux.el (dired-query): Display question with answer, when
17646 the user answers.
17647
17648 * custom.el (custom-add-option): Doc fix.
17649
17650 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
17651
176522005-07-03 Eli Zaretskii <eliz@gnu.org>
17653
17654 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
17655 bogus name from the last change.
17656
176572005-07-02 Luc Teirlinck <teirllm@auburn.edu>
17658
17659 * custom.el (custom-declare-variable): Fix typos in comment.
17660 (custom-known-themes): Doc fix.
17661 (custom-theme-directory): New defcustom.
17662 (require-theme): Make it check `custom-theme-directory'.
17663
17664 * cus-theme.el (custom-new-theme-mode): New function.
17665 (custom-theme-name, custom-theme-variables, custom-theme-faces)
17666 (custom-theme-description): Add compiler defvars.
17667 (customize-create-theme): Add doc to the "*New Custom Theme*"
17668 buffer. Use `custom-new-theme-mode'.
17669 (custom-theme-write): Put the created buffer in emacs-lisp-mode
17670 and save it to the `custom-theme-directory'. Make this the
17671 default directory of the buffer.
17672
176732005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
17674
17675 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
17676 Fix unbalanced parentheses.
17677
176782005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
17679
17680 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
17681 into flymake-mode and delegate to flymake-mode.
17682
17683 * find-file.el (ff-which-function-are-we-in): Clean up.
17684
176852005-07-02 Juanma Barranquero <lekktu@gmail.com>
17686
17687 * replace.el (occur-rename-buffer): Fix docstring.
17688
17689 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
17690 (edt-last-copied-word, edt-learn-macro-count)
17691 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
17692 (edt-rect-start-point, edt-user-global-map, rect-start-point)
17693 (time-string, zmacs-region-stays):
17694 * emulation/edt-mapper.el (edt-save-function-key-map)
17695 (EDT-key-name): `defvar' to silence the byte-compiler.
17696
176972005-07-02 Martin Rudalics <rudalics@gmx.at>
17698
17699 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
17700 font-lock-regexp-backslash. Doc fix.
17701 (font-lock-regexp-backslash-grouping-construct): Rename from
17702 font-lock-regexp-backslash-construct. Doc fix.
17703 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
17704 grouping constructs.
17705
177062005-07-02 Eli Zaretskii <eliz@gnu.org>
17707
17708 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
17709 updating all the prerequisites.
17710
177112005-07-01 Juanma Barranquero <lekktu@gmail.com>
17712
17713 * textmodes/org.el (org-agenda-start-on-weekday)
17714 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
17715 (org-agenda-use-time-grid, org-archive-location)
17716 (org-allow-space-in-links, org-usenet-links-prefer-google)
17717 (org-enable-table-editor, org-export-default-language)
17718 (org-export-html-show-new-buffer, org-fill-paragraph)
17719 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
17720 (org-goto-quit, org-occur, org-eval-in-calendar)
17721 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
17722 (org-agenda-diary-entry, org-remember-help)
17723 (org-table-convert-region, org-at-table-p)
17724 (org-table-move-row-down, org-table-move-row-up)
17725 (org-table-copy-region, org-table-toggle-vline-visibility)
17726 (org-table-get-stored-formulas, org-table-get-specials)
17727 (org-recalc-commands, org-table-eval-formula)
17728 (org-table-formula-substitute-names, orgtbl-make-binding)
17729 (org-format-org-table-html, org-format-table-table-html)
17730 (org-format-table-table-html-using-table-generate-source)
17731 (org-customize): Fix typos in docstrings.
17732 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
17733 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
17734 (org-back-to-heading): Doc fixes.
17735 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
17736 (org-agenda-change-all-lines, org-get-header):
17737 Improve argument/docstring consistency.
17738 (orgtbl-error): Fix error message.
17739
17740 * progmodes/flymake.el (flymake-find-possible-master-files)
17741 (flymake-master-file-compare, flymake-get-line-err-count)
17742 (flymake-highlight-line, flymake-gui-warnings-enabled):
17743 Fix typos in docstrings.
17744 (flymake-parse-line, flymake-get-project-include-dirs-function)
17745 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
17746 Doc fixes.
17747 (flymake-get-project-include-dirs-function)
17748 (flymake-make-err-menu-data):
17749 Improve argument/docstring consistency.
17750
177512005-07-01 Lute Kamstra <lute@gnu.org>
17752
17753 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
17754 Catch errors with ignore-errors. Use temporary buffer.
17755 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
17756
17757 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
17758 background color faces.
17759 (facemenu-set-foreground, facemenu-set-background):
17760 Use facemenu-set-face-from-menu.
17761 (facemenu-set-face-from-menu): Treat face names that start with
17762 "fg:" or "bg:" as special.
17763 (facemenu-add-new-color): Don't create faces. Simplify.
17764
177652005-06-30 Richard M. Stallman <rms@gnu.org>
17766
17767 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
17768 (crm-find-current-element): Likewise.
17769
177702005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
17771
17772 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
17773
177742005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
17775
17776 * arc-mode.el (archive-extract): Make it work as a mouse binding.
17777 (archive-mouse-extract): Make it an obsolete alias.
17778 (archive-mode-map): Don't use archive-mouse-extract any more.
17779 (archive-mode, archive-extract): write-contents-hooks ->
17780 write-contents-functions.
17781 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
17782 first arg.
17783 (archive-rename-entry): Update the call.
17784 (archive-zip-summarize): Remove unused var `method'.
17785 (archive-lzh-summarize): Remove unused var `creator'.
17786
17787 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
17788 dedicated frame upon exit.
17789
17790 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
17791 (archive-zip-extract, archive-zip-expunge)
17792 (archive-zip-update, archive-zip-update-case): Use executable-find.
17793 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
17794 Use restore-buffer-modified-p.
17795 (archive-extract, archive-add-new-member, archive-write-file-member):
17796 Use with-current-buffer.
17797 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
17798
177992005-06-30 Andreas Schwab <schwab@suse.de>
17800
17801 * progmodes/gud.el (gud-filter): Remove unneeded progn.
17802
178032005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17804
17805 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
17806
178072005-06-30 Juri Linkov <juri@jurta.org>
17808
17809 * faces.el (vertical-border): Inherit from mode-line-inactive
17810 only on tty.
17811
178122005-06-30 Juanma Barranquero <lekktu@gmail.com>
17813
17814 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
17815 example, -NLINES in the `occur' docstring).
17816
17817 * replace.el (occur-1): When no matches are found, do not set the
17818 `buffer-read-only' and modified flags for the occur buffer,
17819 because it is deleted.
17820
17821 * emulation/cua-base.el (cua-check-pending-input)
17822 (cua-repeat-replace-region, cua-mode, cua-debug)
17823 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
17824 Fix typos in docstrings.
17825
17826 * emulation/cua-gmrk.el (cua-toggle-global-mark)
17827 (cua-cut-region-to-global-mark)
17828 (cua--cut-rectangle-to-global-mark):
17829 Remove period from end of messages.
17830
17831 * emulation/cua-rect.el (cua-do-rectangle-padding):
17832 Remove period from end of messages.
17833 (cua--rectangle-seq-format): Fix typo in docstring.
17834 (cua-sequence-rectangle, cua-fill-char-rectangle):
17835 Improve argument/docstring consistency.
17836
178372005-06-29 Juri Linkov <juri@jurta.org>
17838
17839 * faces.el (default-frame-background-mode): New internal variable.
17840 (frame-set-background-mode): Use it.
17841
17842 * startup.el (normal-top-level): Set default-frame-background-mode
17843 instead of frame-background-mode. Before setting it, test for its
17844 nil value. Remove tests for frame-background-mode and frame
17845 parameter `reverse'. Add test for "unspecified-fg".
17846
17847 * term/xterm.el (xterm-rxvt-set-background-mode):
17848 * term/rxvt.el (rxvt-set-background-mode):
17849 Set default-frame-background-mode instead of frame-background-mode.
17850
178512005-06-29 Juanma Barranquero <lekktu@gmail.com>
17852
17853 * simple.el (set-variable): Warn about obsolete user variables.
17854
17855 * imenu.el (imenu--completion-buffer):
17856 * mouse.el (mouse-buffer-menu-alist):
17857 * msb.el (msb-invisible-buffer-p):
17858 * calendar/diary-lib.el (diary-header-line-format):
17859 * emacs-lisp/pp.el (pp-buffer):
17860 * progmodes/cperl-mode.el (cperl-do-auto-fill):
17861 * textmodes/picture.el (picture-replace-match):
17862 Change space constants followed by a sexp to "?\s ".
17863
17864 * play/decipher.el (decipher-loop-with-breaks):
17865 * textmodes/texinfo.el (texinfo-insert-@item): Change space
17866 constants "protected" from end of line by a comment to "?\s".
17867
178682005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17869
17870 * font-lock.el (save-buffer-state): Use `declare'.
17871
17872 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
17873 reset the syntax-table to cperl-mode-syntax-table.
17874 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
17875 "foo_print_bar" is not matched as a reserved keyword.
17876
178772005-06-29 Carsten Dominik <dominik@science.uva.nl>
17878
17879 * textmodes/org.el (orgtbl-setup): New function, for delayed
17880 setup for the orgtbl commands.
17881 (org-calc-default-modes): New option.
17882 (orgtbl-make-binding): Use `defun' to get better help display.
17883 (org-diary): Call `org-compile-prefix-format'.
17884 (org-table-formula-substitute-names): New function.
17885 (org-agenda-day-view, org-agenda-week-view): New commands.
17886 (org-agenda-toggle-week-view): Command removed.
17887 (org-tbl-menu): Split off from org-org-menu.
17888 (org-mode): Move removal of outline-mode menus to here.
17889 (org-table-formula-debug): New option.
17890 (org-table-insert-row): Keep first field if just "#" or "*".
17891 (org-mode): Paragraph regexps fixed.
17892 (org-table-recalculate-regexp): New constant.
17893 (org-table-justify-field-maybe): Avoid replace if not necessary.
17894 (org-copy-special, org-cut-special): Use `call-interactively'.
17895 (org-table-copy-region): Take region from `interactive' call.
17896 (org-trim): Return string even if no match.
17897 (org-formula): New face.
17898 (org-set-font-lock-defaults): No longer highlight "FIXME".
17899 But highlight formula-related fields in table.
17900 (org-table-p): Use regexp, not fontification.
17901 (org-table-align): Handle white space at end of line.
17902 (org-table-formula-evaluate-inline): New option.
17903 (org-mode): Auto-wrapping in comment lines turned off.
17904 (org-table-copy-down): Evaluate only in copied field, not in
17905 destination.
17906 (org-table-current-formula): Variable removed.
17907 (org-table-store-formulas, org-table-get-stored-formulas)
17908 (org-table-modify-formulas, org-table-replace-in-formulas)
17909 (org-table-maybe-eval-formula): New functions.
17910 (org-table-get-formula): Modify to use stored formulas.
17911 (org-table-insert-column, org-table-delete-column)
17912 (org-table-move-column): Call `org-table-modify-formulas'.
17913 (org-complete): Add completion for keyword formulas.
17914 (orgtbl-mode): Pull orgtbl-mode-map to start of
17915 minor-mode-map-alist.
17916
179172005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
17918
17919 * progmodes/python.el (python-check): Require `compile' before
17920 modifying its variables.
17921
17922 * newcomment.el (comment-indent-default): Don't get fooled by an early
17923 end of buffer.
17924
179252005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17926
17927 * ps-print.el (ps-print-version): Fix version number.
17928
179292005-06-28 Luc Teirlinck <teirllm@auburn.edu>
17930
17931 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
17932
179332005-06-28 Richard M. Stallman <rms@gnu.org>
17934
17935 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
17936 (flyspell-local-mouse-map): Declaration deleted.
17937 (flyspell-mouse-map): Bind only mouse-2.
17938 (flyspell-mode-map): Don't test flyspell-use-local-map.
17939 (flyspell-overlay-keymap-property-name): Var deleted.
17940 (flyspell-mode-on): Don't make local bindings for
17941 flyspell-mouse-map and flyspell-mode-map.
17942 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
17943
17944 * textmodes/ispell.el (ispell-word): Do not ignore short words.
17945
17946 * progmodes/compile.el (compilation-next-error-function):
17947 Don't switch buffers; operate on the current buffer.
17948
17949 * progmodes/compile.el (compilation-error-file-name)
17950 (compilation-warning-file-name, compilation-info-file-name)
17951 (compilation-line-number, compilation-column-number): New faces.
17952 (compilation-error-face, compilation-warning-face)
17953 (compilation-info-face, compilation-line-face)
17954 (compilation-column-face): Use them.
17955
17956 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
17957
17958 * comint.el (comint-password-prompt-regexp): Accept ", try again".
17959
17960 * bindings.el (global-map): Bind insertchar and its variants.
17961
179622005-06-27 Richard M. Stallman <rms@gnu.org>
17963
17964 * textmodes/artist.el (artist-text-overwrite)
17965 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
17966
179672005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17968
17969 * ps-print.el: It was not working the page selection for printing.
17970 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
17971 (ps-print-version): New version 6.6.7.
17972 (ps-end-sheet): New fun.
17973 (ps-header-sheet, ps-end-job): Call it.
17974
179752005-06-27 Luc Teirlinck <teirllm@auburn.edu>
17976
17977 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
17978
179792005-06-27 Lute Kamstra <lute@gnu.org>
17980
17981 * facemenu.el (facemenu-unlisted-faces): Add foreground and
17982 background color faces.
17983 (facemenu-get-face): Delete function.
17984 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
17985 (facemenu-add-new-color): Make second argument mandatory.
17986 Create the appropriate face and return it. Simplify.
17987 (facemenu-set-foreground, facemenu-set-background): Don't check if
17988 color is defined. Use return value of facemenu-add-new-color.
17989
179902005-06-26 Nick Roberts <nickrob@snap.net.nz>
17991
17992 * progmodes/gud.el (gud-filter): Add missing argument to
17993 with-selected-window.
17994
179952005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
17996
17997 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
17998 a :require to the defcustom.
17999
18000 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
18001 defcustoms corresponding to minor modes.
18002
180032005-06-26 David Ponce <david@dponce.com>
18004
18005 * recentf.el: Require tree-widget instead of wid-edit.
18006 (recentf-filename-handler): Fix widget :type.
18007 (recentf-cancel-dialog, recentf-open-more-files)
18008 (recentf-open-files-action): Doc fix.
18009 (recentf-dialog-goto-first): New function.
18010 (recentf-dialog-mode-map): Set parent keymap first.
18011 (recentf-dialog-mode): Define with define-derived-mode.
18012 Don't display continuation lines in dialogs.
18013 (recentf-edit-list): Rename from recentf-edit-selected-items.
18014 (recentf-edit-list-select): Rename from recentf-edit-list-action.
18015 Simplify.
18016 (recentf-edit-list-validate): New function.
18017 (recentf-edit-list): Update accordingly.
18018 (recentf-open-files-item-shift): Remove.
18019 (recentf-open-files-item): Convert menu elements into tree and
18020 link widgets. Don't create the widgets.
18021 (recentf-open-files): Update accordingly.
18022 (recentf-save-list): Untabify.
18023
180242005-06-25 Luc Teirlinck <teirllm@auburn.edu>
18025
18026 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
18027 (keep-lines): Add INTERACTIVE arg. Never delete lines only
18028 partially contained in the active region. Do not take active
18029 region into account when called from Lisp, unless INTERACTIVE arg
18030 is non-nil. Use `forward-line' instead of `beginning-of-line' to
18031 avoid trouble with fields. Make marker point nowhere when no
18032 longer used. Always return nil. Doc fix.
18033 (flush-lines): Add INTERACTIVE arg. Do not take active region
18034 into account when called from Lisp, unless INTERACTIVE arg is
18035 non-nil. Use `forward-line' instead of `beginning-of-line' to
18036 avoid trouble with fields. Make marker point nowhere when no
18037 longer used. Always return nil. Doc fix.
18038 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
18039 interchangeable. Do not take active region into account when
18040 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
18041 message in echo area when called from Lisp, unless INTERACTIVE arg
18042 is non-nil. Avoid saying "1 occurrences". Do not use markers.
18043 Return the number of matches. Doc fix.
18044 (occur): Doc fix.
18045 (perform-replace): Make comment follow double space convention for
18046 the sake of `outline-minor-mode'.
18047
18048 * faces.el (facep): Doc fix.
18049
180502005-06-25 Richard M. Stallman <rms@gnu.org>
18051
18052 * facemenu.el (facemenu-enable-faces-p): New function.
18053 (facemenu-background-menu, facemenu-foreground-menu)
18054 (facemenu-face-menu): Add menu-enable property.
18055
18056 * jka-compr.el (jka-compr-insert-file-contents):
18057 Special handling if cannot find the uncompression program.
18058
18059 * cus-face.el (custom-face-attributes): Add autoload.
18060
18061 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18062 Bind comment-indent-function locally.
18063
18064 * window.el (save-selected-window): Use save-current-buffer.
18065
18066 * subr.el (with-selected-window): Use save-current-buffer.
18067
18068 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
18069 and with-current-buffer.
18070
180712005-06-24 Richard M. Stallman <rms@gnu.org>
18072
18073 * simple.el (line-move-1): Fix previous change.
18074
180752005-06-24 Juanma Barranquero <lekktu@gmail.com>
18076
18077 * replace.el (occur-1): Set `buffer-read-only' and the
18078 buffer-modified flag before running `occur-hook' to protect
18079 against unintentional buffer switches that can lead to data loss.
18080
180812005-06-24 Nick Roberts <nickrob@snap.net.nz>
18082
18083 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
18084 (gud-gdb-marker-filter): Use font-lock-warning-face for any
18085 initial error.
18086
18087 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
18088 after fresh input.
18089 (gdb-var-create-handler): Put name of expression in quotes.
18090
180912005-06-23 Luc Teirlinck <teirllm@auburn.edu>
18092
18093 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
18094 elements of RING in order, and without bogus nil elements.
18095
180962005-06-23 Richard M. Stallman <rms@gnu.org>
18097
18098 * simple.el (set-variable): Args renamed; doc fix.
18099 (line-move-1): When there are overlays around, use vertical-motion.
18100
18101 * faces.el (escape-glyph): Use brown against light background.
18102 (nobreak-space): Rename from no-break-space.
18103 Fix previous change.
18104
18105 * dired-aux.el (dired-do-copy): Fix arg prompt.
18106
18107 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
18108
181092005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
18110
18111 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
18112 rather than "Distributor".
18113
181142005-06-23 Lute Kamstra <lute@gnu.org>
18115
18116 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
18117 (debug-on-entry): Use it. New interactive declaration that uses
18118 function-called-at-point.
18119
181202005-06-23 Kim F. Storm <storm@cua.dk>
18121
18122 * subr.el (save-match-data): Add comment about using evaporate arg
18123 to set-match-data.
18124
181252005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
18126
18127 * cus-edit.el (customize-face)
18128 (customize-face-other-window): Handle face aliases.
18129
18130 * faces.el (face-documentation, set-face-attribute)
18131 (face-spec-set): Handle face aliases.
18132
181332005-06-22 Juanma Barranquero <lekktu@gmail.com>
18134
18135 * help-mode.el (help-make-xrefs): If a symbol representing a face
18136 name is not followed by the word "face", it could still be a
18137 function or variable name, so don't bypass other checks.
18138
181392005-06-22 Juri Linkov <juri@jurta.org>
18140
18141 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
18142 Replace aliased functions with calls where second arg `inherit' is t.
18143
181442005-06-22 Nick Roberts <nickrob@snap.net.nz>
18145
18146 * progmodes/gdb-ui.el (gdb-error): New variable.
18147 (gdb-error): New function.
18148 (gdb-annotation-rules): Act on error-begin and error annotations.
18149 (gdb-concat-output): Use font-lock-warning-face for errors.
18150
181512005-06-22 Miles Bader <miles@gnu.org>
18152
18153 * bindings.el (propertized-buffer-identification): Use renamed
18154 `Buffer-menu-buffer' face.
18155
18156 * faces.el (vertical-border): Rename from `vertical-divider'.
18157 (escape-glyph): Change dark-background color back to `cyan'.
18158
181592005-06-21 Juri Linkov <juri@jurta.org>
18160
18161 * faces.el (face-user-default-spec): Try getting `customized-face'
18162 prior to `saved-face'.
18163 (frame-background-mode): Refill docstring.
18164
18165 * emacs-lisp/lisp-mode.el (eval-defun-1):
18166 * emacs-lisp/edebug.el (edebug-eval-defun):
18167 Set `saved-face' temporarily to nil before calling form.
18168 Set `customized-face' to the new spec after that.
18169
181702005-06-21 Juanma Barranquero <lekktu@gmail.com>
18171
18172 * subr.el (1value, lambda, key-substitution-in-progress):
18173 Doc fixes.
18174
18175 * autoinsert.el (auto-insert-alist):
18176 * ses.el (ses-call-printer):
18177 * subr.el (noreturn):
18178 * emacs-lisp/lisp.el (check-parens):
18179 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
18180 * net/browse-url.el (browse-url-mosaic):
18181 * progmodes/cc-defs.el (c-safe-scan-lists):
18182 * progmodes/ebnf-abn.el (ebnf-abn-lex):
18183 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
18184 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
18185 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
18186 * progmodes/ebnf-iso.el (ebnf-iso-lex):
18187 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
18188
181892005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
18190
18191 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
18192
181932005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
18194
18195 * calendar/appt.el (appt-make-list): Activate the package, if
18196 not already active (for backwards compatibility).
18197
181982005-06-20 Kim F. Storm <storm@cua.dk>
18199
18200 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
18201
182022005-06-20 Miles Bader <miles@gnu.org>
18203
18204 * faces.el (vertical-divider): New face.
18205
182062005-06-20 Juanma Barranquero <lekktu@gmail.com>
18207
18208 * simple.el (kill-whole-line): Doc fix.
18209 (next-error-buffer-p, next-error-find-buffer)
18210 (clone-indirect-buffer): Fix typos in docstrings.
18211 (comment-line-break-function): Doc fix: don't say variable
18212 is automatically buffer-local (it isn't).
18213
182142005-06-19 Michael Albinus <michael.albinus@gmx.de>
18215
18216 * net/tramp-ftp.el (top):
18217 * net/tramp-smb.el (top):
18218 * net/tramp-util.el (top):
18219 * net/tramp-uu.el (top):
18220 * net/tramp-vc.el (top):
18221 * net/tramp.el (top): Revert copyright years back to original
18222 ones. Tramp has a life outside GNU Emacs.
18223
182242005-06-19 Nick Roberts <nickrob@snap.net.nz>
18225
18226 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
18227
182282005-06-18 Juri Linkov <juri@jurta.org>
18229
18230 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
18231 end of first regexp to limit the match to the position between
18232 line number and source line with same separator character as used
18233 between file name and line number. In the second regexp limit
18234 mouse-face area to file name and line number by adding new group
18235 for them and referring it in HYPERLINK arg.
18236 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
18237 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
18238 previous line where grep markers may be already removed.
18239
182402005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
18241
18242 * progmodes/ps-mode.el: Update version and maintainer's email address.
18243
182442005-06-18 Steve Youngs <steve@xemacs.org>
18245
18246 * net/browse-url.el (browse-url-browser-function)
18247 (browse-url-default-browser): Add firefox.
18248 (browse-url-firefox-program, browse-url-firefox-arguments)
18249 (browse-url-firefox-startup-arguments)
18250 (browse-url-firefox-new-window-is-tab): New defcustoms.
18251 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
18252
182532005-06-17 Richard M. Stallman <rms@gnu.org>
18254
18255 * startup.el (command-line): Warn if specified user name has
18256 no home directory.
18257
18258 * term.el (term-get-old-input, term-input-filter, term-input-sender)
18259 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
18260
18261 * longlines.el (longlines-mode, longlines-show-hard-newlines):
18262 Doc fixes.
18263
18264 * faces.el (underline): Try bold if terminal doesn't support underline.
18265
18266 * mail/sendmail.el (mail-setup-with-from): New variable.
18267 (mail-insert-from-field): New function.
18268 (sendmail-send-it): Call it.
18269 (mail-setup): Optionally call it here.
18270
18271 * term/linux.el: Call tty-no-underline.
18272
182732005-06-17 Luc Teirlinck <teirllm@auburn.edu>
18274
18275 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
18276
182772005-06-17 Miles Bader <miles@gnu.org>
18278
18279 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
18280 (ediff-current-diff-C, ediff-current-diff-Ancestor)
18281 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
18282 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
18283 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
18284 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
18285 Remove "-face" suffix from face names.
18286 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18287 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18288 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18289 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18290 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18291 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18292 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18293 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18294 New backward-compatibility aliases for renamed faces.
18295 (ediff-current-diff-face-A, ediff-current-diff-face-B)
18296 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
18297 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
18298 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
18299 (ediff-even-diff-face-A, ediff-even-diff-face-B)
18300 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
18301 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
18302 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
18303 Use renamed ediff faces.
18304
18305 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
18306 Remove "-face" suffix from face names.
18307 (eshell-test-ok-face, eshell-test-failed-face):
18308 New backward-compatibility aliases for renamed faces.
18309 (eshell-run-test): Use renamed eshell-test faces.
18310
18311 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
18312 face name.
18313 (eshell-prompt-face): New backward-compatibility alias for renamed
18314 face.
18315 (eshell-emit-prompt): Use renamed eshell-prompt face.
18316
18317 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
18318 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
18319 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
18320 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
18321 Remove "-face" suffix from face names.
18322 (eshell-ls-directory-face, eshell-ls-symlink-face)
18323 (eshell-ls-executable-face, eshell-ls-readonly-face)
18324 (eshell-ls-unreadable-face, eshell-ls-special-face)
18325 (eshell-ls-missing-face, eshell-ls-archive-face)
18326 (eshell-ls-backup-face, eshell-ls-product-face)
18327 (eshell-ls-clutter-face):
18328 New backward-compatibility aliases for renamed faces.
18329 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
18330
18331 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
18332 Remove "-face" suffix from face name.
18333 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
18334 instead of literal face.
18335
183362005-06-17 Juanma Barranquero <lekktu@gmail.com>
18337
18338 * emacs-lisp/warnings.el (display-warning, lwarn)
18339 (warning-minimum-log-level): Doc fixes.
18340 (warning-minimum-level, warning-minimum-log-level):
18341 Add :debug to :type choices.
18342
18343 * progmodes/ada-mode.el (ada-format-paramlist)
18344 (ada-get-indent-case, ada-check-matching-start)
18345 (ada-check-defun-name, ada-goto-matching-decl-start)
18346 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
18347 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
18348 (ada-make-subprogram-body): Follow error conventions.
18349 (ada-case-exception-file, ada-indent-comment-as-code)
18350 (ada-indent-handle-comment-special, ada-indent-renames)
18351 (ada-indent-return, ada-search-directories-internal)
18352 (ada-tab-policy, ada-case-exception-substring)
18353 (ada-other-file-alist, ada-matching-start-re)
18354 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
18355 (ada-imenu-generic-expression, ada-compile-goto-error)
18356 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
18357 (ada-popup-menu, ada-add-extensions, ada-mode)
18358 (ada-region-selected, ada-create-case-exception)
18359 (ada-create-case-exception-substring, ada-after-keyword-p)
18360 (ada-activate-keys-for-case, ada-adjust-case-region)
18361 (ada-adjust-case-buffer, ada-format-paramlist)
18362 (ada-scan-paramlist, ada-insert-paramlist)
18363 (ada-indent-newline-indent)
18364 (ada-indent-newline-indent-conditional)
18365 (ada-justified-indent-current, ada-goto-previous-word)
18366 (ada-indent-current, ada-get-indent-open-paren)
18367 (ada-get-indent-paramlist, ada-get-indent-end)
18368 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
18369 (ada-get-indent-block-start, ada-get-indent-subprog)
18370 (ada-get-indent-noindent, ada-get-indent-label)
18371 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
18372 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
18373 (ada-goto-stmt-end, ada-goto-next-word)
18374 (ada-check-matching-start, ada-check-defun-name)
18375 (ada-goto-matching-decl-start, ada-goto-matching-start)
18376 (ada-goto-matching-end, ada-search-ignore-string-comment)
18377 (ada-in-decl-p, ada-looking-at-semi-or)
18378 (ada-looking-at-semi-private, ada-in-paramlist-p)
18379 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
18380 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
18381 (ada-next-procedure, ada-previous-procedure, ada-next-package)
18382 (ada-previous-package, ada-create-menu)
18383 (ada-fill-comment-paragraph-justify)
18384 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
18385 (ada-other-file-name, ada-last-which-function-line)
18386 (ada-last-which-function-subprog, ada-which-function)
18387 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
18388 (ada-gen-treat-proc, ada-check-emacs-version)
18389 (ada-continuation-indent, ada-align-region-separate):
18390 Fix typos in docstrings.
18391 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
18392
183932005-06-16 Lute Kamstra <lute@gnu.org>
18394
18395 * simple.el (fundamental-mode): Run after-change-major-mode-hook
18396 conditionally.
18397
183982005-06-16 Juanma Barranquero <lekktu@gmail.com>
18399
18400 * comint.el (comint-replace-by-expanded-filename)
18401 (comint-prompt-regexp, comint-delimiter-argument-list)
18402 (comint-preinput-scroll-to-bottom):
18403 * info.el (Info-hide-cookies-node):
18404 * ls-lisp.el (ls-lisp-classify):
18405 * find-file.el (ff-search-directories, ff-special-constructs)
18406 (ff-find-other-file):
18407 * font-lock.el (font-lock-keywords):
18408 * shell.el (shell-prompt-pattern)
18409 (shell-dynamic-complete-functions, shell-mode)
18410 (shell-delimiter-argument-list):
18411 * term.el (term-replace-by-expanded-filename)
18412 (term-prompt-regexp, term-delimiter-argument-list):
18413 * woman.el (woman-ignore, woman0-if):
18414 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
18415 * emacs-lisp/elint.el (elint-init-env):
18416 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
18417 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
18418 * language/ethio-util.el (ethio-tilde-escape)
18419 (ethio-use-three-dot-question):
18420 * net/zone-mode.el (zone-mode-load-time-setup):
18421 * progmodes/cc-align.el (c-lineup-argcont):
18422 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
18423 * progmodes/cperl-mode.el (cperl-set-style-back):
18424 * progmodes/inf-lisp.el (inferior-lisp-prompt):
18425 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
18426 Fix spellings in docstrings.
18427
18428 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
18429 * progmodes/modula2.el (m2-for): Fix spellings.
18430
18431 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
18432
18433 * simple.el (undo-more): Don't use `format' on `error' arguments.
18434 Improve argument/docstring consistency.
18435 (pending-undo-list): Doc fix.
18436
18437 * smerge-mode.el (smerge-ensure-match):
18438 * emulation/vip.el (vip-ex):
18439 * net/zone-mode.el (zone-mode-update-serial):
18440 * progmodes/idlwave.el (idlwave-complete):
18441 * progmodes/vhdl-mode.el (vhdl-visit-file)
18442 (vhdl-compose-wire-components):
18443 Don't use `format' on `error' arguments.
18444
18445 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
18446 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
18447 (tooltip-help-tips): Fix typos in docstrings.
18448
184492005-06-16 David Ponce <david@dponce.com>
18450
18451 * tree-widget.el (tree-widget-value-create): Simplify last change.
18452
184532005-06-15 Matt Hodges <MPHodges@member.fsf.org>
18454
18455 * ido.el (ido-incomplete-regexp): New variable.
18456 (ido-set-matches-1): Handle invalid-regexp error and set
18457 ido-incomplete-regexp.
18458 (ido-incomplete-regexp): New face.
18459 (ido-completions): Use it.
18460 (ido-complete, ido-exit-minibuffer, ido-completions):
18461 Handle incomplete regexps.
18462 (ido-completions): Add check for complete match when entering a regexp.
18463
184642005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
18465
18466 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
18467
184682005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18469
18470 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
18471 by field delimiters.
18472
184732005-06-15 David Ponce <david@dponce.com>
18474
18475 * tree-widget.el: eval-and-compile inlined functions so they will
18476 be available at run-time too.
18477 (tree-widget-super-format-handler)
18478 (tree-widget-format-handler): Remove.
18479 (tree-widget-value-create): Handle the :indent property.
18480
184812005-06-15 Miles Bader <miles@gnu.org>
18482
18483 * progmodes/which-func.el (which-func): Only inherit
18484 `font-lock-function-name-face' when that makes sense against the
18485 default mode-line face, otherwise set the face color explicitly.
18486
18487 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
18488 faces instead of (non-existent) variables.
18489
184902005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
18491
18492 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
18493 (iswitchb-get-matched-buffers): Likewise. Simplify.
18494
184952005-06-14 Miles Bader <miles@gnu.org>
18496
18497 * progmodes/ld-script.el (ld-script-location-counter):
18498 Remove "-face" suffix from face name.
18499 (ld-script-location-counter-face):
18500 New backward-compatibility alias for renamed face.
18501 (ld-script-location-counter-face): Use renamed face.
18502
18503 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
18504 (cperl-hash): Remove "-face" suffix from face names.
18505 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
18506 New backward-compatibility aliases for renamed faces.
18507 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
18508 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
18509
18510 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
18511 name.
18512 (which-func-face): New backward-compatibility alias for renamed face.
18513 (which-func-format): Use renamed which-func face.
18514
18515 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
18516 (vhdl-function, vhdl-directive, vhdl-reserved-word)
18517 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
18518 names.
18519 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
18520 (vhdl-speedbar-configuration, vhdl-speedbar-package)
18521 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
18522 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
18523 (vhdl-speedbar-architecture-selected)
18524 (vhdl-speedbar-configuration-selected)
18525 (vhdl-speedbar-package-selected)
18526 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
18527 names.
18528 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
18529 Use renamed faces.
18530 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
18531 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
18532 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
18533 Use renamed faces.
18534 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
18535 names.
18536 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
18537 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
18538 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
18539 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
18540 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
18541 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
18542
18543 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
18544 face name.
18545 (sh-heredoc-face): New backward-compatibility alias for renamed face.
18546 (sh-heredoc-face): Use renamed sh-heredoc face.
18547
18548 * progmodes/idlw-help.el (idlwave-help-link):
18549 Remove "-face" suffix from face name.
18550 (idlwave-help-link-face):
18551 New backward-compatibility alias for renamed face.
18552 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
18553
18554 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
18555 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
18556 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
18557 New backward-compatibility aliases for renamed faces.
18558 (idlwave-shell-disabled-breakpoint-face)
18559 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
18560
18561 * progmodes/flymake.el (flymake-errline, flymake-warnline):
18562 Remove "-face" suffix from face names.
18563 (flymake-errline-face, flymake-warnline-face):
18564 New backward-compatibility aliases for renamed faces.
18565 (flymake-highlight-line): Use renamed flymake faces.
18566
18567 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
18568 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
18569 (ebrowse-member-class, ebrowse-progress):
18570 Remove "-face" suffix from face names.
18571 (ebrowse-tree-mark-face, ebrowse-root-class-face)
18572 (ebrowse-file-name-face, ebrowse-default-face)
18573 (ebrowse-member-attribute-face, ebrowse-member-class-face)
18574 (ebrowse-progress-face):
18575 New backward-compatibility aliases for renamed faces.
18576 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
18577 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
18578 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
18579 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
18580
18581 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
18582 antlr-syntax)
18583 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
18584 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
18585 names.
18586 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
18587 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
18588 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
18589 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
18590 backward-compatibility aliases for renamed faces.
18591 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
18592 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
18593 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
18594 remove "font-lock-". Use renamed antlr-mode faces.
18595 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
18596 literal face-names with face variable references.
18597
18598 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
18599 face name.
18600 (Buffer-menu-buffer-face): New backward-compatibility alias for
18601 renamed face.
18602 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
18603
186042005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
18605
18606 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
18607 Eliminate "-face" suffix.
18608 (makefile-targets): Inherit from font-lock-function-name-face and
18609 eliminate "-face" suffix.
18610 (makefile-shell): Remove attributes and eliminate "-face" suffix.
18611 (makefile-*-font-lock-keywords): Append makefile-targets in rule
18612 actions, instead of prepending, to make it less visible.
18613 (makefile-previous-dependency, makefile-match-dependency):
18614 Don't match a target on a continuation line.
18615
18616 * files.el (auto-mode-alist): Put Makefile in gmake mode.
18617
186182005-06-15 Nick Roberts <nickrob@snap.net.nz>
18619
18620 * progmodes/gdb-ui.el (menu): Re-order menu items.
18621 (gdb-tooltip-print): Respect tooltip-use-echo-area.
18622
18623 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
18624 Define in tooltip.el.
18625 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
18626 (gud-tooltip-tips): Respect tooltip-use-echo-area and
18627 gud-tooltip-echo-area.
18628
18629 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
18630 backward compatibility and make obsolete.
18631 (tooltip-help-tips): Use tooltip-use-echo-area.
18632 (tooltip-show-help-function): Rename to...
18633 (tooltip-show-help): ...this, because it is a function.
18634 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
18635
186362005-06-14 Luc Teirlinck <teirllm@auburn.edu>
18637
18638 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
18639 (edebug-print-length, edebug-print-level, edebug-print-circle)
18640 (edebug-modify-breakpoint, edebug-eval-last-sexp)
18641 (edebug-eval-print-last-sexp): Doc fixes.
18642
186432005-06-14 Kim F. Storm <storm@cua.dk>
18644
18645 * ido.el (ido-mode): Make a new keymap every time we enable ido,
18646 as the coverage buffer/file/both may change.
18647
186482005-06-14 Lute Kamstra <lute@gnu.org>
18649
18650 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
18651 and run-mode-hooks. Simplify.
18652
18653 * mail/rmailedit.el (rmail-edit-mode):
18654 * progmodes/octave-inf.el (inferior-octave-mode):
18655 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
18656
18657 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
18658 and run-mode-hooks.
18659 (recentf-edit-list, recentf-open-files): Don't call
18660 kill-all-local-variables directly.
18661
18662 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
18663
186642005-06-14 Juanma Barranquero <lekktu@gmail.com>
18665
18666 * emacs-lisp/byte-run.el (make-obsolete)
18667 (define-obsolete-function-alias): Rename arguments FUNCTION and
18668 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
18669 (make-obsolete-variable, define-obsolete-variable-alias):
18670 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
18671 respectively.
18672
18673 * isearchb.el (isearchb-activate):
18674 * pcvs.el (cvs-mode):
18675 * ses.el (ses-load):
18676 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
18677 * net/tramp.el (tramp-find-file-exists-command)
18678 (tramp-find-shell):
18679 * progmodes/ada-mode.el (ada-create-case-exception)
18680 (ada-create-case-exception-substring, ada-make-subprogram-body):
18681 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
18682 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
18683 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
18684 * textmodes/org.el (org-promote, org-evaluate-time-range)
18685 (org-agenda-next-date-line, org-agenda-previous-date-line)
18686 (org-agenda-error, org-open-at-point, org-table-move-row)
18687 (org-format-table-table-html-using-table-generate-source)
18688 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
18689 * textmodes/reftex.el (reftex-access-scan-info):
18690 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
18691 (reftex-toc-promote-prepare): Follow error conventions.
18692
18693 * diff-mode.el (diff-mode): Fix typo in docstring.
18694
18695 * forms.el (forms--intuit-from-file): Fix reference to
18696 `forms-number-of-fields' in error message.
18697 (forms-print): Fix quoting in error message.
18698
18699 * forms.el (forms-mode):
18700 * emulation/vi.el (vi-goto-insert-state):
18701 * progmodes/flymake.el (flymake-new-err-info)
18702 (flymake-start-syntax-check-for-current-buffer)
18703 (flymake-simple-cleanup):
18704 * eshell/esh-var.el (eshell/export):
18705 * progmodes/gud.el (xdb):
18706 * textmodes/flyspell.el (flyspell-incorrect-hook)
18707 (flyspell-maybe-correct-transposition)
18708 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
18709
187102005-06-13 Luc Teirlinck <teirllm@auburn.edu>
18711
18712 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
18713 minibuffer prompt.
18714
187152005-06-13 Kim F. Storm <storm@cua.dk>
18716
18717 * subr.el (add-to-ordered-list): New defun.
18718
18719 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
18720 add cua--keymap-alist to emulation-mode-map-alists.
18721
187222005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
18723
18724 * subr.el (complete-in-turn): New macro.
18725 (dynamic-completion-table, lazy-completion-table): Add debug info.
18726
18727 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
18728 in preference to face aliases.
18729
18730 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
18731 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
18732 Remove unused vars `start' and `firstline'.
18733 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
18734 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
18735
187362005-06-13 Eli Zaretskii <eliz@gnu.org>
18737
18738 * cus-start.el (all): Don't complain about missing GTK-related
18739 variables, unless either `gtk' is boundp or this isn't a
18740 `windows-nt' build.
18741
187422005-06-13 Lute Kamstra <lute@gnu.org>
18743
18744 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
18745 run-mode-hooks.
18746
18747 * ediff-mult.el (ediff-meta-mode):
18748 * ediff-util.el (ediff-mode): Use run-mode-hooks.
18749
18750 * ledit.el (ledit-mode): Use delay-mode-hooks.
18751
18752 * woman.el (woman-mode-line-format): Delete constant.
18753 (woman-mode-map): Initialize it properly.
18754 (woman-mode): Set mode-class property to special.
18755 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
18756 Set major-mode and mode-name. Don't set mode-line-format directly.
18757 (Man-getpage-in-background): Don't reference woman-mode-line-format.
18758
18759 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
18760 string argument obsolete.
18761
187622005-06-13 Carsten Dominik <dominik@science.uva.nl>
18763
18764 * textmodes/org.el (org-CUA-compatible): New option.
18765 (org-disputed-keys): New variable.
18766 (org-key): New function.
18767 (orgtbl-make-binding): Add docstring to the created function.
18768 (org-mode): Set paragraph start/separate regexps.
18769 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
18770 (org-archive-location, org-archive-mark-done)
18771 (org-archive-stamp-time): New options.
18772 (org-archive-subtree): New command.
18773 (org-fill-paragraph): New function.
18774 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
18775 (org-fake-empty-table-line): Function removed.
18776 (org-format-org-table-html): Do not create empty table lines at
18777 separator lines. Improved table header treatment.
18778 (org-link-format): New option.
18779 (org-make-link): New function.
18780 (org-insert-link, org-store-link): Use org-make-link.
18781 (org-open-file): Quote file name for shell command, to allow
18782 spaces in file names.
18783 (org-link-regexp): Fix bug with mailto link.
18784 (org-link-maybe-angles-regexp, org-protected-link-regexp):
18785 New constants.
18786 (org-export-as-html): Deal with the optional angles around a link.
18787 Better treatment of file: links.
18788 (org-open-at-point): Replace @{ and @} with < and >.
18789 (org-run-mode-hooks): Function removed.
18790 (org-agenda-mode): No longer use `org-run-mode-hooks'.
18791
187922005-06-13 Nick Roberts <nickrob@snap.net.nz>
18793
18794 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
18795 MI command -data-list-register-values.
18796 (gdb-post-prompt): Indent properly.
18797
187982005-06-13 Juanma Barranquero <lekktu@gmail.com>
18799
18800 * hilit-chg.el (highlight-changes-colors): Rename from
18801 `highlight-changes-colours'.
18802 (highlight-changes-colours): Keep as obsolete alias.
18803 (highlight-changes-face-list): Doc fix.
18804 (hilit-chg-make-list): Use `highlight-changes-colors'.
18805
188062005-06-12 Mark A. Hershberger <mah@everybody.org>
18807
18808 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
18809 defun-prompt-regexp.
18810
188112005-06-12 Eli Zaretskii <eliz@gnu.org>
18812
18813 * loadup.el: Don't say we are dumping under 2 names on windows-nt
18814 and cygwin.
18815
18816 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18817 Don't use an old loaddefs.el, as in Makefile.in.
18818
188192005-06-12 Lute Kamstra <lute@gnu.org>
18820
18821 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
18822
18823 * man.el (Man-mode-map): Initialize it properly.
18824 (Man-mode): Set mode-class property to special.
18825
18826 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
18827
188282005-06-11 Luc Teirlinck <teirllm@auburn.edu>
18829
18830 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
18831 A newline is needed in the docstring there.
18832
18833 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
18834 Doc fixes.
18835
188362005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18837
18838 * printing.el: Doc fix. The menubar is no more changed when printing
18839 is loaded, it only changes when pr-menu-bind or pr-update-menus is
18840 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
18841 (pr-version): New version number (6.8.4).
18842 (pr-menu-bind): New command.
18843 (pr-update-menus): Docstring and code fix.
18844 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
18845 Docstring fix.
18846 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
18847 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
18848
188492005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
18850
18851 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
18852 "Returns" to "return", document useful return values, etc.
18853
188542005-06-11 Alan Mackenzie <acm@muc.de>
18855
18856 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
18857 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
18858 (adaptive-file-function): Minor amendment to doc-string.
18859
188602005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18861
18862 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
18863 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
18864 Fix :type--it is `integer', not `string'.
18865
18866 * faces.el (modeline-highlight): Rename from (the erroneous)
18867 `modeline-higilight'.
18868
188692005-06-11 Lute Kamstra <lute@gnu.org>
18870
18871 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
18872 lisp-interaction-mode-map but make it the parent.
18873 (edebug-eval-mode): Use define-derived-mode.
18874
188752005-06-11 Andreas Schwab <schwab@suse.de>
18876
18877 * bindings.el: Add binding of `ESC functionkey' for every
18878 `M-functionkey'.
18879 * hexl.el (hexl-mode-map): Likewise.
18880
188812005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
18882
18883 * progmodes/compile.el (compilation-error-regexp-alist-alist)
18884 [msft]: update regexp for newer msft compilers.
18885
188862005-06-10 Mark A. Hershberger <mah@everybody.org>
18887
18888 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
18889 ATTLIST portions of included DTDs.
18890 (xml-parse-dtd): Eliminate use of inefficient match-data.
18891
188922005-06-10 Miles Bader <miles@gnu.org>
18893
18894 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
18895 (mpuz-text): Remove "-face" suffix from face names.
18896 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
18897 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
18898 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
18899
18900 * play/gomoku.el (gomoku-O, gomoku-X):
18901 Remove "-face" suffix from face names.
18902 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
18903 New backward-compatibility aliases for renamed faces.
18904 (gomoku-font-lock-keywords): Use renamed gomoku faces.
18905
189062005-06-10 Juanma Barranquero <lekktu@gmail.com>
18907
18908 * thumbs.el: Fixes for changes of 2005-06-09.
18909 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
18910 as a directory.
18911 (thumbs-thumbname): Remove directory separator from format string;
18912 `thumbs-thumbsdir' now returns a valid directory name.
18913 (thumbs-temp-dir): New defsubst.
18914 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
18915 Use it.
18916
18917 * cus-edit.el (minibuffer):
18918 * files.el (make-backup-file-name-function):
18919 * filesets.el (filesets-external-viewers):
18920 * hilit-chg.el (highlight-changes-colours)
18921 (highlight-changes-face-list, highlight-changes-rotate-faces):
18922 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
18923 * kmacro.el (kmacro-call-macro):
18924 * log-edit.el (log-edit-changelog-full-paragraphs):
18925 * mouse.el (mouse-1-click-follows-link):
18926 * skeleton.el (skeleton-autowrap):
18927 * subr.el (insert-for-yank-1):
18928 * tempo.el (tempo-insert-region):
18929 * terminal.el (terminal-emulator):
18930 * time.el (display-time-mail-face):
18931 * vc.el (vc-annotate):
18932 * vcursor.el (vcursor-copy-line):
18933 * woman.el (woman-bold-headings, woman-ignore)
18934 (woman-default-faces, woman-monochrome-faces):
18935 * calendar/todo-mode.el (todo-insert-threshold):
18936 * emulation/pc-select.el (pc-select-selection-keys-only)
18937 (pc-selection-mode):
18938 * emulation/vip.el (vip-find-char-forward):
18939 * emulation/viper-cmd.el (viper-find-char-forward):
18940 * international/mule-cmds.el
18941 (select-safe-coding-system-accept-default-p)
18942 (input-method-exit-on-invalid-key):
18943 * international/mule-diag.el (describe-coding-system):
18944 * international/ucs-tables.el (unify-8859-on-encoding-mode):
18945 * net/browse-url.el (browse-url-xterm-program):
18946 * obsolete/lazy-lock.el (lazy-lock-mode):
18947 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
18948 (cperl-mode):
18949 * progmodes/cpp.el (cpp-face-light-name-list)
18950 (cpp-face-dark-name-list):
18951 * progmodes/delphi.el (delphi-newline-always-indents):
18952 Fix spellings in docstrings.
18953
18954 * ido.el (ido-mode, ido-file-extensions-order)
18955 (ido-default-file-method, ido-default-buffer-method)
18956 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
18957 (ido-decorations, ido-read-file-name-as-directory-commands)
18958 (ido-read-file-name-non-ido, ido-work-directory-list)
18959 (ido-ignore-item-temp-list, ido-current-directory)
18960 (ido-magic-forward-char, ido-enter-find-file)
18961 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
18962 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
18963
189642005-06-10 Lute Kamstra <lute@gnu.org>
18965
18966 * play/dunnet.el (dun-mode): Use define-derived-mode.
18967 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
18968 obsolete alias.
18969
18970 * play/doctor.el (doctor-mode-map): Remove defvar.
18971 (doctor-mode): Use define-derived-mode.
18972
18973 * mail/mspools.el (mspools-mode):
18974 * net/eudc-hotlist.el (eudc-hotlist-mode):
18975 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
18976
189772005-06-10 Miles Bader <miles@gnu.org>
18978
18979 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
18980 Remove "-face" suffix from face names.
18981 (flyspell-incorrect-face, flyspell-duplicate-face):
18982 New backward-compatibility aliases for renamed faces.
18983 (flyspell-mode-on, make-flyspell-overlay)
18984 (flyspell-highlight-incorrect-region)
18985 (flyspell-highlight-duplicate-region)
18986 (flyspell-display-next-corrections)
18987 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
18988
18989 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
18990 from face name.
18991 (texinfo-heading-face): New backward-compatibility alias for
18992 renamed face.
18993 (texinfo-heading-face): Use renamed texinfo-heading face.
18994
18995 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
18996 suffix from face names.
18997 (tex-math-face, tex-verbatim-face):
18998 New backward-compatibility aliases for renamed faces.
18999 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
19000 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
19001 literal face name.
19002
19003 * textmodes/table.el (table-cell): Remove "-face" suffix from face
19004 name.
19005 (table-cell-face): New backward-compatibility alias for renamed face.
19006 (table--put-cell-face-property, table--update-cell-face):
19007 Use renamed table-cell face.
19008
19009 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
19010 from face name.
19011 (sgml-namespace-face): New backward-compatibility alias for
19012 renamed face.
19013 (sgml-namespace-face): Use renamed sgml-namespace face.
19014
19015 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
19016 (org-level-4, org-level-5, org-level-6, org-level-7)
19017 (org-level-8, org-warning, org-headline-done)
19018 (org-deadline-announce, org-scheduled-today)
19019 (org-scheduled-previously, org-link, org-done, org-table)
19020 (org-time-grid): Remove "-face" suffix from face names.
19021 (org-level-1-face, org-level-2-face, org-level-3-face)
19022 (org-level-4-face, org-level-5-face, org-level-6-face)
19023 (org-level-7-face, org-level-8-face, org-warning-face)
19024 (org-headline-done-face, org-deadline-announce-face)
19025 (org-scheduled-today-face, org-scheduled-previously-face)
19026 (org-link-face, org-done-face, org-table-face)
19027 (org-time-grid-face):
19028 New backward-compatibility aliases for renamed faces.
19029 (org-level-faces, org-set-font-lock-defaults, org-timeline)
19030 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
19031 (org-agenda-get-timestamps, org-agenda-get-scheduled)
19032 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
19033
19034 * emulation/viper-init.el (viper-search, viper-replace-overlay)
19035 (viper-minibuffer-emacs, viper-minibuffer-insert)
19036 (viper-minibuffer-vi): Remove "-face" suffix from face names.
19037 (viper-search-face, viper-replace-overlay-face)
19038 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19039 (viper-minibuffer-vi-face):
19040 New backward-compatibility aliases for renamed faces.
19041 (viper-search-face, viper-replace-overlay-face)
19042 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
19043 (viper-minibuffer-vi-face): Use renamed viper faces.
19044
19045 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
19046 Remove "-face" suffix from face names.
19047 (testcover-nohits-face, testcover-1value-face):
19048 New backward-compatibility aliases for renamed faces.
19049 (testcover-mark): Use renamed testcover faces.
19050
19051 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
19052 face name.
19053 (diary-button-face): New backward-compatibility alias for renamed face.
19054 (diary-entry): Use renamed diary-button face.
19055
19056 * calendar/calendar.el (diary, calendar-today, holiday)
19057 (mark-visible-calendar-date): Remove "-face" suffix from face names.
19058 (diary-face, calendar-today-face, holiday-face):
19059 New backward-compatibility aliases for renamed faces.
19060 (eval-after-load "facemenu", diary-entry-marker)
19061 (calendar-today-marker, calendar-holiday-marker, diary-face):
19062 Use renamed calendar faces.
19063
19064 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
19065 (compare-windows-face): New backward-compatibility alias for
19066 renamed face.
19067 (compare-windows-highlight): Use renamed compare-windows face.
19068
19069 * strokes.el (strokes-char): Remove "-face" suffix from face name.
19070 (strokes-char-face): New backward-compatibility alias for renamed face.
19071 (strokes-encode-buffer): Use renamed strokes-char face.
19072
19073 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
19074 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
19075 Remove "-face" suffix from face names.
19076 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
19077 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
19078 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
19079 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
19080 Use renamed pcvs faces.
19081 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
19082 * pcvs-defs.el (cvs-mode-map): Likewise.
19083 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
19084
19085 * info.el (info-title-1, info-title-2, info-title-3)
19086 (info-title-4): Remove "-face" suffix from and downcase face names.
19087 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
19088 (Info-title-4-face):
19089 New backward-compatibility aliases for renamed faces.
19090 (Info-fontify-node): Use renamed info faces.
19091
19092 * hilit-chg.el (highlight-changes, highlight-changes-delete):
19093 Remove "-face" suffix from face names.
19094 (highlight-changes-face, highlight-changes-delete-face):
19095 New backward-compatibility aliases for renamed faces.
19096 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
19097 (hilit-chg-make-list): Use renamed highlight-changes faces.
19098
19099 * generic-x.el (show-tabs-tab, show-tabs-space):
19100 Remove "-face" suffix from face names.
19101 (show-tabs-tab-face, show-tabs-space-face):
19102 New backward-compatibility aliases for renamed faces.
19103 (show-tabs-generic-mode-font-lock-defaults-1)
19104 (show-tabs-generic-mode-font-lock-defaults-2):
19105 Use renamed show-tabs faces.
19106
19107 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
19108 (smerge-markers): Remove "-face" suffix from face names.
19109 (smerge-mine-face, smerge-other-face, smerge-base-face)
19110 (smerge-markers-face):
19111 New backward-compatibility aliases for renamed faces.
19112 (smerge-mine-face, smerge-other-face, smerge-base-face)
19113 (smerge-markers-face): Use renamed smerge faces.
19114
19115 * log-view.el (log-view-file, log-view-message): Remove "-face"
19116 suffix from face names.
19117 (log-view-file-face, log-view-message-face):
19118 New backward-compatibility aliases for renamed faces.
19119 (log-view-file-face, log-view-message-face): Use renamed log-view
19120 faces.
19121
19122 * paren.el (show-paren-match, show-paren-mismatch):
19123 Remove "-face" suffix from face names.
19124 (show-paren-match-face, show-paren-mismatch-face):
19125 New backward-compatibility aliases for renamed faces.
19126 (show-paren-function): Use renamed show-paren faces.
19127
19128 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
19129 (ruler-mode-margins, ruler-mode-fringes)
19130 (ruler-mode-column-number, ruler-mode-fill-column)
19131 (ruler-mode-comment-column, ruler-mode-goal-column)
19132 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
19133 suffix from face names.
19134 (ruler-mode-default-face, ruler-mode-pad-face)
19135 (ruler-mode-margins-face, ruler-mode-fringes-face)
19136 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
19137 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
19138 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
19139 New backward-compatibility aliases for renamed faces.
19140 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
19141 (ruler-mode-column-number, ruler-mode-fill-column)
19142 (ruler-mode-comment-column, ruler-mode-goal-column)
19143 (ruler-mode-tab-stop, ruler-mode-current-column)
19144 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
19145 faces.
19146
19147 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
19148 face name.
19149 (whitespace-highlight-the-space): Use renamed face.
19150 (whitespace-highlight-face): New backward-compatibility alias for
19151 renamed face.
19152
19153 * woman.el (woman-italic, woman-bold, woman-unknown)
19154 (woman-addition, woman-symbol-face):
19155 Remove "-face" suffix from face names.
19156 (woman-italic-face, woman-bold-face, woman-unknown-face)
19157 (woman-addition-face):
19158 New backward-compatibility aliases for renamed faces.
19159 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
19160 (woman-decode-region, woman-replace-match)
19161 (woman-display-extended-fonts, woman-special-characters)
19162 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
19163 Use renamed woman faces.
19164
19165 * longlines.el (longlines-visible-face): Face removed.
19166
19167 * diff-mode.el (diff-header, diff-file-header, diff-index)
19168 (diff-hunk-header, diff-removed, diff-added, diff-changed)
19169 (diff-function, diff-context, diff-nonexistent): Remove "-face"
19170 suffix from face names.
19171 (diff-header-face, diff-file-header-face, diff-index-face)
19172 (diff-hunk-header-face, diff-removed-face, diff-added-face)
19173 (diff-changed-face, diff-function-face, diff-context-face)
19174 (diff-nonexistent-face): New backward-compatibility aliases for
19175 renamed faces.
19176 (diff-header-face, diff-file-header-face)
19177 (diff-index, diff-index-face, diff-hunk-header)
19178 (diff-hunk-header-face, diff-removed, diff-removed-face)
19179 (diff-added, diff-added-face, diff-changed-face, diff-function)
19180 (diff-function-face, diff-context-face, diff-nonexistent)
19181 (diff-nonexistent-face): Use renamed diff-mode faces.
19182
19183 * progmodes/compile.el (compilation-warning-face)
19184 (compilation-info-face): Remove "-face" suffix from face names.
19185 (compilation-warning-face, compilation-info-face):
19186 New backward-compatibility aliases for renamed faces.
19187 (compilation-warning-face, compilation-info-face):
19188 Use renamed compilation faces.
19189
19190 * add-log.el (change-log-date, change-log-name)
19191 (change-log-email, change-log-file, change-log-list)
19192 (change-log-conditionals, change-log-function)
19193 (change-log-acknowledgement): Remove "-face" suffix from face names.
19194 (change-log-date-face, change-log-name-face)
19195 (change-log-email-face, change-log-file-face)
19196 (change-log-list-face, change-log-conditionals-face)
19197 (change-log-function-face, change-log-acknowledgement-face):
19198 New backward-compatibility aliases for renamed faces.
19199 (change-log-font-lock-keywords): Use renamed change-log faces.
19200
19201 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
19202 (custom-set, custom-changed, custom-saved, custom-button)
19203 (custom-button-pressed, custom-documentation, custom-state)
19204 (custom-comment, custom-comment-tag, custom-variable-tag)
19205 (custom-variable-button, custom-face-tag, custom-group-tag-1)
19206 (custom-group-tag): Remove "-face" suffix from face names.
19207 (custom-magic-alist, custom-magic-value-create)
19208 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
19209 (custom-invalid-face, custom-rogue-face, custom-modified-face)
19210 (custom-set-face, custom-changed-face, custom-saved-face)
19211 (custom-button-face, custom-button-pressed-face)
19212 (custom-documentation-face, custom-state-face)
19213 (custom-comment-face, custom-comment-tag-face)
19214 (custom-variable-tag-face, custom-variable-button-face)
19215 (custom-face-tag-face, custom-group-tag-face-1)
19216 (custom-group-tag-face):
19217 New backward-compatibility aliases for renamed faces.
19218
19219 * wid-edit.el (widget-documentation, widget-button)
19220 (widget-field, widget-single-line-field, widget-inactive)
19221 (widget-button-pressed): "-face" suffix removed from face names.
19222 (widget-documentation-face, widget-button-face)
19223 (widget-field-face, widget-single-line-field-face)
19224 (widget-inactive-face, widget-button-pressed-face):
19225 New backward-compatibility aliases for renamed faces.
19226 (widget-documentation-face, widget-button-face)
19227 (widget-button-pressed-face, widget-specify-field)
19228 (widget-specify-inactive): Use renamed widget faces.
19229
192302005-06-10 Kenichi Handa <handa@m17n.org>
19231
19232 * term/x-win.el (x-clipboard-yank): Remove condition-case
19233 wrapping.
19234
192352005-06-11 Kenichi Handa <handa@m17n.org>
19236
19237 * add-log.el (change-log-font-lock-keywords): Make the regexp for
19238 date lines stricter.
19239
192402005-06-10 Zhang Wei <id.brep@gmail.com>
19241
19242 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
19243 of x-get-selection.
19244
192452005-06-10 Juanma Barranquero <lekktu@gmail.com>
19246
19247 * comint.el (comint-mode, comint-snapshot-last-prompt):
19248 * frame.el (frame-current-scroll-bars):
19249 * term.el (term-mode, term-check-proc, term-input-sender)
19250 (term-simple-send, term-extract-string, term-word)
19251 (term-match-partial-filename):
19252 * window.el (window-current-scroll-bars):
19253 * emulation/cua-base.el (cua-normal-cursor-color)
19254 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
19255 (cua-global-mark-cursor-color):
19256 * mail/undigest.el (rmail-forward-separator-regex):
19257 Fix typos in docstrings.
19258
19259 * comint.el (comint-check-proc, make-comint-in-buffer)
19260 (comint-source-default): Doc fixes.
19261
19262 * term.el (term-send-string): Improve argument/docstring consistency.
19263
192642005-06-09 Luc Teirlinck <teirllm@auburn.edu>
19265
19266 * comint.el (comint-send-input): Bind `inhibit-read-only' around
19267 call to `delete-region'.
19268 (comint-mode-hook): Do not enable Font Lock by default.
19269
192702005-06-09 Lute Kamstra <lute@gnu.org>
19271
19272 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
19273 could be void.
19274
192752005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
19276
19277 * emacs-lisp/debug.el (debugger-will-be-back): New var.
19278 (debug): Use it.
19279 (debugger-step-through, debugger-continue, debugger-jump)
19280 (debugger-return-value): Set it when needed.
19281 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
19282 Use inhibit-read-only.
19283
192842005-06-09 Juanma Barranquero <lekktu@gmail.com>
19285
19286 * window.el (shrink-window-if-larger-than-buffer)
19287 (window-size-fixed): Fix typo in docstring.
19288
19289 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
19290 thumbnails directory on loading.
19291 (thumbs-conversion-program): Use `eq' to check the system type,
19292 not `equal'.
19293 (thumbs-temp-dir): Initialize to `temporary-file-directory',
19294 not "/tmp". Fix docstring.
19295 (thumbs-thumbsdir): New function to return the thumbnails
19296 directory, creating it if needed.
19297 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
19298 (thumbs-temp-file): Delete variable and make it into a function.
19299 (thumbs-resize-image, thumbs-modify-image): Use it.
19300 (thumbs-kill-buffer): Simplify.
19301 (thumbs-gensym): Defalias or duplicate CL `gensym'.
19302 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
19303 docstrings.
19304
193052005-06-09 Kim F. Storm <storm@cua.dk>
19306
19307 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
19308 set-match-data to free markers in match-data.
19309
19310 * replace.el (replace-match-data): Pass RESEAT arg `t' to
19311 match-data to unchain markers in match-data.
19312
193132005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
19314
19315 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
19316 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
19317 unnecessary now.
19318
193192005-06-08 Richard M. Stallman <rms@gnu.org>
19320
19321 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
19322 give the variable a doc string that doesn't say don't set it directly.
19323
19324 * textmodes/ispell.el (ispell-check-version):
19325 Use match-string-no-properties.
19326 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
19327 (ispell-buffer-local-words): Likewise.
19328
19329 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
19330 except on terminals with enough colors to really display it.
19331 (makefile-dependency-regex): Delete spurious `bb'.
19332
19333 * faces.el (escape-glyph): Use blue once again in last case.
19334 (no-break-space): Redefine so that it isn't invisible on a tty.
19335
193362005-06-08 Kim F. Storm <storm@cua.dk>
19337
19338 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
19339 also when reading directory name.
19340
193412005-06-08 Lute Kamstra <lute@gnu.org>
19342
19343 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
19344 (flyspell-mode-line-string): Remove autoload cookie.
19345 (flyspell-mode): Remove defvar.
19346
193472005-06-07 Lute Kamstra <lute@gnu.org>
19348
19349 * textmodes/org.el (org-run-mode-hooks): New function.
19350 (org-agenda-mode): Use it.
19351
193522005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
19353
19354 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
19355
193562005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19357
19358 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
19359
193602005-06-06 Luc Teirlinck <teirllm@auburn.edu>
19361
19362 * font-lock.el (font-lock-add-keywords): Doc fix.
19363
193642005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
19365
19366 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
19367 (tex-compile-default): In the absence of any history, use the order in
19368 tex-compile-alist to choose the preferred command.
19369 (tex-compile-commands): Reorder a bit.
19370
19371 * textmodes/flyspell.el (flyspell-auto-correct-binding)
19372 (flyspell-incorrect-face, flyspell-duplicate-face):
19373 Use (X)Emacs-agnostic code.
19374 (flyspell-mode-map): Don't overwrite at each load. Remove code
19375 redundant with the subsequent add-minor-mode. Merge Emacs and
19376 XEmacs code.
19377 (flyspell-word): Minor simplification.
19378 (flyspell-math-tex-command-p): Quieten the byte-compiler.
19379 (flyspell-external-point-words): Remove unused vars `size' and `start'.
19380 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
19381 Merge the corresponding Emacs code.
19382 (flyspell-correct-word, flyspell-xemacs-popup):
19383 Use flyspell-do-correct.
19384
19385 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
19386 a dedicated window.
19387
19388 * international/latexenc.el (latexenc-find-file-coding-system):
19389 Undo part of last patch, to turn off a compiler warning.
19390
193912005-06-06 Juri Linkov <juri@jurta.org>
19392
19393 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
19394 Rename `tmm-inactive-face' to `tmm-inactive'.
19395
193962005-06-06 Matt Hodges <MPHodges@member.fsf.org>
19397
19398 * iswitchb.el: Rename faces.
19399
194002005-06-06 Kim F. Storm <storm@cua.dk>
19401
19402 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
19403 (cua-global-mark): Remove -face suffix from face names.
19404
19405 * emulation/cua-gmrk.el (cua--init-global-mark):
19406 Remove cua-global-mark face setup.
19407
194082005-06-06 Richard M. Stallman <rms@gnu.org>
19409
19410 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
19411 just like other allowed characters.
19412 (makefile-match-dependency): Exclude leading and training whitespace
19413 from the range of regexp subexp 1.
19414 (makefile-macroassign-regex): Don't try to match the body,
19415 just the name of the macro being defined.
19416
19417 * info.el (Info-read-node-name-2): New function.
19418 (Info-read-node-name-1): Use that.
19419 Add a completion-base-size-function property.
19420
19421 * simple.el (completion-setup-function): Look for
19422 completion-base-size-function property of minibuffer-completion-table.
19423
19424 * files.el (locate-file-completion): Doc fix.
19425
19426 * printing.el: Don't call pr-update-menus; user must do that.
19427
19428 * emacs-lisp/debug.el (debugger-window): New variable.
19429 (debug): Use debugger-window if it is set and still alive.
19430 Record debugger-window for next entry.
19431
19432 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
19433
194342005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
19435
19436 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
19437 (hack-one-local-variable, hack-local-variables)
19438 (hack-local-variables-prop-line): Pass that arg.
19439
194402005-06-06 Kim F. Storm <storm@cua.dk>
19441
19442 * ido.el (ido-first-match, ido-only-match, ido-subdir)
19443 (ido-indicator): Remove -face suffix from face names.
19444
194452005-06-06 Juri Linkov <juri@jurta.org>
19446
19447 * font-lock.el (font-lock-regexp-backslash)
19448 (font-lock-regexp-backslash-construct): New faces.
19449 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
19450 after `('. Add `while-no-input' to control structures.
19451
19452 * faces.el (no-break-space, shadow): New faces.
19453 (escape-glyph): Use less loud colors pink2 and red4.
19454
19455 * diff-mode.el (diff-context-face)
19456 * dired.el (dired-ignored)
19457 * rfn-eshadow.el (file-name-shadow)
19458 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
19459
19460 * info.el (Info-title-1-face): Use green instead of yellow because
19461 bold yellow is not readable on light backgrounds.
19462
19463 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
19464 before selecting the desired mode to not spend time fontifying
19465 old contents.
19466
194672005-06-06 Juanma Barranquero <lekktu@gmail.com>
19468
19469 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
19470 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
19471
19472 * ps-print.el (ps-default-fg, ps-default-bg):
19473 Fix typos in docstrings.
19474
19475 * isearchb.el (isearchb): Don't pass a spurious second argument to
19476 `iswitchb-completions'.
19477
194782005-06-05 Nick Roberts <nickrob@snap.net.nz>
19479
19480 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
19481 to preserve point.
19482 (gdb-find-file-hook): Add doc string.
19483
19484 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
19485 C dereferenced pointer expression.
19486 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
19487
19488 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
19489
19490 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
19491 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
19492 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
19493 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
19494 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
19495 Make background transparent.
19496
194972005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19498
19499 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
19500 (font-lock-remove-keywords): Doc fix.
19501 (font-lock-mode-major-mode): Compiler defvar.
19502 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
19503
19504 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
19505 (font-lock-mode): Update `font-lock-mode-major-mode'.
19506 (font-lock-set-defaults): Compiler defvar.
19507 (font-lock-default-function): Take `font-lock-mode-major-mode'
19508 into account.
19509
19510 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
19511 keep track of which major mode it enabled the minor mode for.
19512 Use find-file-hook again. Update docstring.
19513
19514 * simple.el (eval-expression-print-level)
19515 (eval-expression-print-length, eval-expression-debug-on-error):
19516 Doc fixes.
19517
195182005-06-04 Matt Hodges <MPHodges@member.fsf.org>
19519
19520 * iswitchb.el (iswitchb-single-match-face)
19521 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
19522 (iswitchb-invalid-regexp-face): New faces.
19523 (iswitchb-completions): Use them.
19524 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
19525 now marked as an obsolete alias.
19526 (iswitchb-read-buffer): Remove check for bound font variables.
19527 (iswitchb-invalid-regexp): New free variable.
19528 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
19529 set iswitchb-invalid-regexp.
19530 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
19531 invalid regexps.
19532 (iswitchb-completions): Add check for complete match when entering
19533 a regexp.
19534 (iswitchb-completions): Remove require-match argument.
19535 (iswitchb-exhibit): Fix caller.
19536 (iswitchb-common-match-inserted): New variable.
19537 (iswitchb-complete, iswitchb-completion-help): Use it.
19538
195392005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
19540
19541 * url-http.el (url-http-chunked-encoding-after-change-function):
19542 Use `url-http-debug' instead of `message'.
19543
195442005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
19545
19546 * url-http.el (url-http-parse-headers): Pass redirected URL as a
19547 callback argument.
19548
195492005-06-04 Kim F. Storm <storm@cua.dk>
19550
19551 * simple.el (line-move): Only call sit-for when moving backwards.
19552
19553 * ido.el (ido-make-merged-file-list-1): New defun split from
19554 ido-make-merged-file-list.
19555 (ido-make-merged-file-list): Bind throw-on-input around call to
19556 ido-make-merged-file-list-1. Return input-pending-p if
19557 interrupted by more input available.
19558 (ido-read-internal): Handle input-pending-p return value from
19559 ido-make-merged-file-list.
19560
195612005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19562
19563 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
19564 compatibility code.
19565
19566 * international/latexenc.el (latexenc-find-file-coding-system):
19567 Don't inherit the EOL part of the coding-system from the
19568 tex-main buffer. Fit within 80 columns.
19569
195702005-06-03 Matt Hodges <MPHodges@member.fsf.org>
19571
19572 * tmm.el (tmm-inactive-face): New face.
19573 (tmm-remove-inactive-mouse-face): New function.
19574 (tmm-prompt, tmm-add-one-shortcut)
19575 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
19576 but not selectable.
19577
195782005-06-03 Juanma Barranquero <lekktu@gmail.com>
19579
19580 * faces.el (face-equal): Improve argument/docstring consistency.
19581
195822005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
19583
19584 * progmodes/make-mode.el (makefile-targets-face)
19585 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
19586 (makefile-bsdmake-dependency-regex)
19587 (makefile-makepp-rule-action-regex)
19588 (makefile-bsdmake-rule-action-regex): New constants.
19589 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
19590
19591 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19592 Allow (...) within `...' for makepp messages.
19593
195942005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
19595
19596 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
19597
19598 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
19599 "." files are deleted from all file lists before comparison.
19600
19601 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
19602 (viper-ESC-key): Made them customizable.
19603
19604 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
19605
196062005-06-01 Luc Teirlinck <teirllm@auburn.edu>
19607
19608 * autorevert.el (auto-revert-buffers): Use save-match-data.
19609
196102005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19611
19612 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
19613 menu items with a nil command binding.
19614
196152005-06-01 Juanma Barranquero <lekktu@gmail.com>
19616
19617 * emacs-lisp/cl-macs.el (defsetf):
19618 Improve argument/docstring consistency.
19619
19620 * faces.el (list-faces-display): Improve the formatting by
19621 computing the maximum length required for any face-name (reworked
19622 patch of 1999-01-11, accidentally deleted on 1999-07-21).
19623 (internal-find-face): Remove redundant info in docstring.
19624
196252005-06-01 Nick Roberts <nickrob@snap.net.nz>
19626
19627 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
19628 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
19629 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
19630 (gdb-assembler-custom): Improve regexps.
19631 (def-gdb-auto-update-handler): Use window point to preserve point.
19632
196332005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19634
19635 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
19636
196372005-05-31 Jay Belanger <belanger@truman.edu>
19638
19639 * calc/calc-embed.el (calc-embedded-word): Change argument passed
19640 to calc-embedded.
19641 (calc-embedded-make-info): Have plain prefix argument select
19642 entire line.
19643
196442005-05-31 Juanma Barranquero <lekktu@gmail.com>
19645
19646 * faces.el (list-faces-display): Signal error if passed a regexp
19647 that matches no face name.
19648
19649 * simple.el (filter-buffer-substring): Fix typo in docstring.
19650
196512005-05-31 Richard M. Stallman <rms@gnu.org>
19652
19653 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
19654 (vhdl-emacs-21): Doc fix.
19655 (vhdl-mode): Unconditionally set comment-padding.
19656 (vhdl-fixup-whitespace-region): Insert spaces only where
19657 there are none.
19658 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
19659
196602005-05-30 John Wiegley <johnw@newartisans.com>
19661
19662 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
19663 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
19664 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
19665 `directory-sep-char' to ?/, and all uses of `string-to-int' to
19666 `string-to-number'.
19667
196682005-05-30 Jay Belanger <belanger@truman.edu>
19669
19670 * calc/calc.el (calc-bug-address): Fix docstring.
19671 (calc-window-hook, calc-trail-window-hook): New variables.
19672 (calc-trail-display): Restore use of calc-trail-window-hook.
19673 (calc): Restore use of calc-window-hook.
19674
196752005-05-31 Masatake YAMATO <jet@gyve.org>
19676
19677 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
19678
19679 * help-fns.el (help-C-file-name): Add autoload mark for
19680 `find-function-noselect'.
19681
196822005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19683
19684 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
19685 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
19686
196872005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19688
19689 * calendar/diary-lib.el (mark-included-diary-files): Only kill
19690 included diary buffer if it was not already being visited.
19691 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
19692
19693 * calendar/icalendar.el (top-level): Do not require appt.
19694
19695 * mail/supercite.el (sc-select-attribution): Only use a list
19696 element from sc-attrib-selection-list if it returns a string.
19697 Reported by Davide G. M. Salvetti <salve@debian.org>.
19698
196992005-05-30 Juanma Barranquero <lekktu@gmail.com>
19700
19701 * thumbs.el (thumbs-thumbname): The resulting thumbname now
19702 includes a hash value to improve its uniqueness, and has a ".jpg"
19703 extension. Also, it is now a valid filename on all systems.
19704 (thumbs-make-thumb): Use `let', not `let*'.
19705 (thumbs-show-thumbs-list): Check for JPEG availability.
19706
197072005-05-30 Richard M. Stallman <rms@gnu.org>
19708
19709 * filesets.el (filesets-menu-ensure-use-cached):
19710 Prevent warning when emacs-version>= is undefined.
19711
19712 * printing.el (pr-interactive-n-up): Use string-to-number.
19713
19714 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
19715
19716 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
19717 Warn only when name to be defined is quoted.
19718
197192005-05-30 Nick Roberts <nickrob@snap.net.nz>
19720
19721 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
19722 Make regexp more robust.
19723 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
19724 Force regeneration of disassembly.
19725
197262005-05-29 Jay Belanger <belanger@truman.edu>
19727
19728 * calc/calc.el (calc-user-invocation): Check if
19729 calc-invocation-macro is non-nil.
19730
197312005-05-29 Juri Linkov <juri@jurta.org>
19732
19733 * add-log.el (change-log-font-lock-keywords):
19734 Add `+' to e-mail regexp to accept mail address with keywords.
19735
19736 * man.el (Man-name-regexp): Add `:' to accept qualified names.
19737
197382005-05-29 Luc Teirlinck <teirllm@auburn.edu>
19739
19740 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
19741
19742 * ielm.el (inferior-emacs-lisp-mode): Ditto.
19743
197442005-05-29 Richard M. Stallman <rms@gnu.org>
19745
19746 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
19747 Undo the change that moves to end of the current word.
19748
197492005-05-29 Nick Roberts <nickrob@snap.net.nz>
19750
19751 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
19752 Throw error when count <= 0 to ensure input is a number.
19753 (gdb-read-memory-custom): Pick up address from buffer.
19754 (gdb-memory-mode): Allow user to increment and decrement
19755 memory address from header line.
19756
197572005-05-29 Richard M. Stallman <rms@gnu.org>
19758
19759 * flyspell.el (flyspell-version): Function deleted.
19760 (flyspell-auto-correct-previous-hook): Doc fix.
19761
19762 * jit-lock.el (jit-lock-function, jit-lock-after-change):
19763 Do nothing if memory is full.
19764
19765 * font-lock.el (font-lock-fontify-syntactically-region):
19766 Pass t for GREEDY to looking-back.
19767
19768 * saveplace.el (save-place-alist-to-file): Write the file
19769 using write-region.
19770
19771 * subr.el (looking-back): New argument GREEDY.
19772
19773 * progmodes/compile.el (compilation-start): Set the mode
19774 before inserting the initial text.
19775
19776 * progmodes/which-func.el (which-func-update-1): Turn the mode
19777 off in case of error by setting which-func-mode.
19778
197792005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
19780
19781 * flyspell.el (flyspell-auto-correct-previous-word):
19782 Narrow down to what's on the screen, and recenter overlays
19783 at the end of the next word.
19784
197852005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
19786
19787 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
19788 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
19789 (flyspell-abbrev-p): Default to nil.
19790 (flyspell-use-global-abbrev-table-p): Doc fix.
19791 (flyspell-large-region): Allow nil as value.
19792 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
19793
19794 (mail-mode-flyspell-verify): More robust handling
19795 of `mail-header-separator'. More efficient signature detection.
19796 Allow for regexp metacharacters in message-header-separator.
19797 Adding `To' not to be checked in mail-mode-flyspell-verify.
19798
19799 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
19800 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
19801 Bind flyspell-auto-correct-binding.
19802 Bind C-. and C-, .
19803 (flyspell-mode-map): Likewise.
19804 (flyspell-mode): Doc fix.
19805 (flyspell-accept-buffer-local-defs): Preserve current buffer.
19806 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
19807 (flyspell-word-cache-result): New var, always local.
19808 (flyspell-check-pre-word-p): Doc fix.
19809 (flyspell-check-changed-word-p): Handle spc like newline.
19810 (flyspell-post-command-hook): Set flyspell-word-cache-result.
19811 (flyspell-word-search-backward, flyspell-word-search-forward):
19812 New functions.
19813 (flyspell-word): Return t if nothing to check.
19814 When parsing TeX code, check for after } or \.
19815 Use flyspell-word-search-backward to find previous word.
19816 Return nil if duplicated word.
19817 For word already checked, return same value as last time.
19818 Set flyspell-word-cache-result after checking.
19819 Don't clobber the return value.
19820 (flyspell-get-word): Major rewrite.
19821 (flyspell-external-point-words): New locals pword, pcount.
19822 Fix size used in progress message.
19823 Find the proper corresponding word in flyspell-large-region-buffer.
19824 (flyspell-region): Check for flyspell-large-region = nil.
19825 (flyspell-highlight-incorrect-region): Clean up overlays in region.
19826 (flyspell-auto-correct-word): Check that WORD is a cons.
19827 (flyspell-correct-word): Likewise.
19828
198292005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
19830
19831 * progmodes/make-mode.el (makefile-rule-action-regex)
19832 (makefile-macroassign-regex, makefile-makepp-mode)
19833 (makefile-bsdmake-mode): Continuation lines may be empty.
19834 Reported by Joshua Varner.
19835 (makefile-makepp-font-lock-keywords): Add $(stem).
19836
198372005-05-28 Karl Berry <karl@gnu.org>
19838
19839 * textmodes/tex-mode.el: Now that tex-send-command calls
19840 shell-quote-argument (2005-03-31 change), remove all calls to
19841 shell-quote-argument; they all end up invoking tex-send-command.
19842 The double quoting loses on filenames with non-safe characters,
19843 such as "@". Reported by Frederik Fouvry.
19844
198452005-05-29 Nick Roberts <nickrob@snap.net.nz>
19846
19847 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
19848 about preserving point.
19849
198502005-05-27 Jay Belanger <belanger@truman.edu>
19851
19852 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
19853 Info-goto-node.
19854
19855 * calc/calc-embed.el (calc-embed-arg): New variable.
19856 (calc-do-embedded-activate, calc-embedded-activate-formula)
19857 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
19858 variable by new variable.
19859 (calc-embedded-make-info): Replace undeclared variable by new
19860 variable. When selecting region with positive prefix
19861 argument, use end of previous line instead of beginning of line.
19862
19863 * calc/calc-aent.el (calc-arg-values): Declare it.
19864
19865 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
19866 Declare them.
19867
19868 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
19869
19870 * calc/calc.el (calc-alg-map): Declare it.
19871
19872 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
19873
198742005-05-28 Nick Roberts <nickrob@snap.net.nz>
19875
19876 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
19877 (gdb-registers-buffer, toggle-gdb-all-registers):
19878 Toggle display of floating point registers.
19879 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
19880
19881 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
19882 (toggle-gud-tooltip-dereference):
19883 Rename from gud-toggle-tooltip-dereference.
19884
198852005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
19886
19887 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
19888
198892005-05-27 Jay Belanger <belanger@truman.edu>
19890
19891 * calc/calc-prog.el (calc-kbd-report): Remove.
19892 (calc-kbd-query): Rewrite.
19893
198942005-05-27 Juanma Barranquero <lekktu@gmail.com>
19895
19896 * image.el (image-library-alist): Move to image.c.
19897 (image-type-available-p): Doc fix.
19898
198992005-05-27 Lute Kamstra <lute@gnu.org>
19900
19901 * calc/calc.el (calc):
19902 * outline.el (outline-1, outline-2, outline-3, outline-4)
19903 (outline-5, outline-6, outline-7, outline-8):
19904 * textmodes/dns-mode.el (dns-mode):
19905 * textmodes/sgml-mode.el (sgml-namespace-face):
19906 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
19907 (tex-verbatim-face, tex-use-reftex):
19908 * textmodes/texinfo.el (texinfo-heading-face):
19909 Specify customization group.
19910
19911 * longlines.el: Don't require easy-mmode.
19912 (longlines-visible-face): Specify customization group.
19913
199142005-05-27 Kenichi Handa <handa@m17n.org>
19915
19916 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
19917 encoding table of windows-1251.
19918
19919 * international/ucs-tables.el (ucs-set-table-for-input):
19920 If translation-table-for-input of a coding system is a symbol, get
19921 its translation-table property.
19922
19923 * international/code-pages.el: Don't register a coding system into
19924 non-iso-charset-alist more than once.
19925 (cp-make-coding-system): Likewise.
19926
199272005-05-26 John Wiegley <johnw@newartisans.com>
19928
19929 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
19930 `eshell-resume-eval' is wrapped in a list, it indicates that the
19931 command was run asynchronously. In that case, unwrap the value
19932 before checking the delimiter value.
19933
19934 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
19935 character before a space at the end of a line is \, assume the space
19936 is part of the last argument rather than a final argument separator.
19937
19938 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
19939 is in use, and the target is `t' or `nil' (which are the most common
19940 values), don't assume that the symbol target is a buffer.
19941
199422005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19943
19944 * calendar/calendar.el (calendar-mode-line-format):
19945 Use mode-line-highlight as mouse-face.
19946
19947 * time.el (display-time-string-forms, display-time-update):
19948 Use mode-line-highlight as mouse-face.
19949
199502005-05-26 Jay Belanger <belanger@truman.edu>
19951
19952 * calc/calc.el (calc-language-alist): Remove extra defvar.
19953
199542005-05-26 Lute Kamstra <lute@gnu.org>
19955
19956 * arc-mode.el (archive-mode):
19957 * bookmark.el (bookmark-read-annotation-mode)
19958 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
19959 * bs.el (bs-mode):
19960 * calc/calc-yank.el (calc-edit-mode):
19961 * calc/calc.el (calc-mode, calc-trail-mode):
19962 * calculator.el (calculator-mode):
19963 * chistory.el (command-history-mode):
19964 * comint.el:
19965 * cus-edit.el (custom-mode):
19966 * descr-text.el (describe-text-mode):
19967 * ebuff-menu.el (Electric-buffer-menu-mode):
19968 * ediff-util.el (ediff-mode):
19969 * emacs-lisp/re-builder.el (reb-mode):
19970 * emulation/vi.el (vi-mode-setup):
19971 * emulation/ws-mode.el (wordstar-mode):
19972 * eshell/esh-mode.el (eshell-mode):
19973 * forms.el (forms-mode):
19974 * help-mode.el (help-mode):
19975 * hexl.el (hexl-mode):
19976 * ibuffer.el (ibuffer-mode):
19977 * ielm.el (inferior-emacs-lisp-mode):
19978 * info.el (Info-mode, Info-edit-mode):
19979 * international/swedish.el:
19980 * ledit.el (ledit-from-lisp-mode):
19981 * locate.el (locate-mode):
19982 * mail/rmail.el (rmail-mode):
19983 * mail/rmailedit.el (rmail-edit-mode):
19984 * mail/rmailsum.el (rmail-summary-mode):
19985 * mail/supercite.el (sc-electric-mode):
19986 * net/eudc.el (eudc-mode):
19987 * net/quickurl.el (quickurl-list-mode):
19988 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
19989 * obsolete/ooutline.el (outline-mode):
19990 * obsolete/options.el (Edit-options-mode):
19991 * obsolete/rnews.el (news-mode):
19992 * obsolete/rnewspost.el (news-reply-mode):
19993 * play/5x5.el (5x5-mode):
19994 * play/decipher.el (decipher-mode, decipher-stats-mode):
19995 * play/gomoku.el (gomoku-mode):
19996 * play/snake.el (snake-mode):
19997 * play/solitaire.el (solitaire-mode):
19998 * play/tetris.el (tetris-mode):
19999 * progmodes/ada-mode.el (ada-mode):
20000 * progmodes/antlr-mode.el (antlr-mode):
20001 * progmodes/autoconf.el (autoconf-mode):
20002 * progmodes/dcl-mode.el (dcl-mode):
20003 * progmodes/delphi.el (delphi-mode):
20004 * progmodes/ebrowse.el (ebrowse-tree-mode)
20005 (ebrowse-electric-list-mode, ebrowse-member-mode)
20006 (ebrowse-electric-position-mode):
20007 * progmodes/f90.el (f90-mode):
20008 * progmodes/fortran.el (fortran-mode):
20009 * progmodes/icon.el (icon-mode):
20010 * progmodes/idlw-help.el (idlwave-help-mode):
20011 * progmodes/idlw-shell.el (idlwave-shell-mode):
20012 * progmodes/idlwave.el (idlwave-mode):
20013 * progmodes/inf-lisp.el (inferior-lisp-mode):
20014 * progmodes/m4-mode.el (m4-mode):
20015 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
20016 * progmodes/modula2.el (modula-2-mode):
20017 * progmodes/octave-inf.el (inferior-octave-mode):
20018 * progmodes/octave-mod.el (octave-mode):
20019 * progmodes/pascal.el (pascal-mode):
20020 * progmodes/sh-script.el (sh-mode):
20021 * progmodes/sql.el (sql-mode, sql-interactive-mode):
20022 * progmodes/vhdl-mode.el (vhdl-mode):
20023 * progmodes/xscheme.el (scheme-interaction-mode):
20024 * replace.el (occur-mode):
20025 * ses.el (ses-mode):
20026 * simple.el (completion-list-mode):
20027 * skeleton.el:
20028 * speedbar.el (speedbar-mode):
20029 * term.el (term-mode):
20030 * terminal.el (terminal-edit-mode):
20031 * textmodes/reftex-index.el (reftex-index-mode)
20032 (reftex-index-phrases-mode):
20033 * textmodes/reftex-sel.el (reftex-select-label-mode)
20034 (reftex-select-bib-mode):
20035 * textmodes/reftex-toc.el (reftex-toc-mode):
20036 * wdired.el (wdired-change-to-wdired-mode):
20037 * wid-browse.el (widget-browse-mode):
20038 Use run-mode-hooks.
20039
20040 * array.el (array-mode):
20041 * calendar/todo-mode.el (todo-mode):
20042 * man.el (Man-mode):
20043 * play/landmark.el (lm-mode):
20044 * play/mpuz.el (mpuz-mode):
20045 Use kill-all-local-variables and run-mode-hooks.
20046
20047 * subr.el (delay-mode-hooks): Specify indentation.
20048
200492005-05-26 Mark A. Hershberger <mah@everybody.org>
20050
20051 * xml.el (xml-substitute-special): Don't die for undefined xml
20052 entities.
20053
200542005-05-26 Jay Belanger <belanger@truman.edu>
20055
20056 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
20057 of nil.
20058
200592005-05-27 Nick Roberts <nickrob@snap.net.nz>
20060
20061 * progmodes/gdb-ui.el (gdb-frame-address):
20062 Rename from gdb-current-address.
20063 (gdb-previous-frame-address): Rename from gdb-previous-address.
20064 (gdb-selected-frame): Rename from gdb-current-frame.
20065 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
20066 (gdb-frame-number): Rename from gdb-current-stack-level.
20067 (gdb-ann3): Match new mode-name for disassembly buffer.
20068 Extend initialization of variables.
20069 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
20070 (gdb-memory-mode): Use mouse-face in header line.
20071 (gdb-assembler-buffer-name): Call it disassembly and give frame
20072 in mode line.
20073 (gdb-source-spec-regexp, gdb-assembler-custom)
20074 (gdb-invalidate-assembler, gdb-frame-handler):
20075 Make robust to leading zeroes in address format.
20076
200772005-05-26 Carsten Dominik <dominik@science.uva.nl>
20078
20079 * textmodes/org.el (org-mode): Use `define-derived-mode' to
20080 define `org-mode'.
20081 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
20082
200832005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
20084
20085 * log-edit.el (log-edit-changelog-entries): Distinguish between
20086 filenames like xfns.c and fns.c.
20087
200882005-05-25 Luc Teirlinck <teirllm@auburn.edu>
20089
20090 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
20091 point after reverting.
20092 (Buffer-menu-make-sort-button): Handle the case where
20093 `Buffer-menu-use-header-line' is nil.
20094
200952005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
20096
20097 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
20098 New funcs. In minibuffer-local-completion-map bind `]', `/'
20099 and `:' to them.
20100
201012005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
20102
20103 * startup.el (normal-top-level): Allow modification of load-path while
20104 we're iterating over it.
20105
201062005-05-25 Juanma Barranquero <lekktu@gmail.com>
20107
20108 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
20109 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
20110 (thumbs-resize-interactive, thumbs-insert-image)
20111 (thumbs-insert-thumb, thumbs-dired-show-marked)
20112 (thumbs-find-image-at-point, thumbs-delete-images)
20113 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
20114 (thumbs-increment-image-size, thumbs-decrement-image-size):
20115 Fix typos in docstrings.
20116
201172005-05-24 Andre Spiegel <spiegel@gnu.org>
20118
20119 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
20120 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
20121 (cperl-mode): Use them.
20122
201232005-05-24 Juanma Barranquero <lekktu@gmail.com>
20124
20125 * window.el (quit-window, shrink-window-if-larger-than-buffer):
20126 Doc fixes.
20127
201282005-05-24 Nick Roberts <nickrob@snap.net.nz>
20129
20130 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
20131 Bind C-d to gdb-inferior-io-eof.
20132
20133 * dired.el (dired-dnd-popup-notice): Use message-box.
20134
201352005-05-23 Masatake YAMATO <jet@gyve.org>
20136
20137 * bindings.el (mode-line-major-mode-keymap):
20138 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
20139
20140 * faces.el (mode-line-highlight): New face.
20141
20142 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
20143 as mouse-face.
20144
20145 * bindings.el (top-level, help-echo, mode-line-modified)
20146 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
20147 as mouse-face.
20148
201492005-05-23 Juanma Barranquero <lekktu@gmail.com>
20150
20151 * progmodes/cc-engine.el (c-guess-basic-syntax):
20152 Remove spurious call to `zerop'.
20153
20154 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
20155
201562005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
20157
20158 CC Mode update to 5.30.10:
20159
20160 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
20161 could go past the limit in decoration level 2, thereby causing
20162 errors during interactive fontification.
20163
20164 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
20165 the file is evaluated interactively.
20166
20167 * cc-engine.el (c-guess-basic-syntax): Handle operator
20168 declarations somewhat better in C++.
20169
20170 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
20171 make use of `run-mode-hooks' which has been added in Emacs 21.1.
20172 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
20173 (awk-mode): Use it.
20174 (make-local-hook): Suppress warning about obsoleteness.
20175
20176 * cc-engine.el, cc-align.el, cc-cmds.el
20177 (c-append-backslashes-forward, c-delete-backslashes-forward)
20178 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
20179 Compensate for return value from `forward-line' when it has moved
20180 but not to a different line due to eob.
20181
20182 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
20183 `objc-method-intro' and `objc-method-args-cont'.
20184
201852005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
20186
20187 CC Mode update to 5.30.10:
20188
20189 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
20190 in the copyright statement. Incidentally, change "along with GNU
20191 Emacs" to "along with this program" where it occurs.
20192
20193 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
20194 so that it is interactive, hence can be found by M-x awk-mode
20195 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
20196 <gmorris+emacs@ast.cam.ac.uk>.
20197
20198 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
20199 Mode's regexps.
20200
202012005-05-23 Kevin Ryde <user42@zip.com.au>
20202
20203 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
20204 c-parse-state, to avoid a lisp error (on bad code).
20205
202062005-05-23 Lute Kamstra <lute@gnu.org>
20207
20208 * subr.el (font-lock-defaults): Remove defvar as it's already
20209 defined in font-core.el.
20210
20211 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
20212
202132005-05-23 Nick Roberts <nickrob@snap.net.nz>
20214
20215 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
20216 more general and work when GDB variable "print pretty" is on,
20217 as with Emacs, for example.
20218
202192005-05-22 Luc Teirlinck <teirllm@auburn.edu>
20220
20221 * font-core.el: Update comment.
20222
20223 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
20224 Use `after-change-major-mode-hook' instead of `find-file-hook'.
20225
20226 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
20227
202282005-05-22 Eli Zaretskii <eliz@gnu.org>
20229
20230 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
20231 and `yank-handler' in the doc strings.
20232
202332005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20234
20235 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
20236
202372005-05-22 Richard M. Stallman <rms@gnu.org>
20238
20239 * help.el (describe-key): Move print-help-return-message call
20240 out of conditional.
20241
20242 * progmodes/etags.el (list-tags): Use with-no-warnings.
20243
20244 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
20245 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
20246 (starttls-extra-args, starttls-extra-arguments): Add defvars.
20247
20248 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
20249
20250 * language/viet-util.el (viet-viscii-nonascii-translation-table):
20251 Add defvar.
20252
20253 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
20254 Use defvar, not defconst.
20255
20256 * hexl.el (hexl-follow-line): Use with-no-warnings.
20257
20258 * emulation/tpu-extras.el: Use write-file-functions instead of
20259 write-file-hooks.
20260
20261 * dired.el (dired-font-lock-keywords): Fontify files with junk
20262 extensions even if marked by -F.
20263
202642005-05-22 Juanma Barranquero <lekktu@gmail.com>
20265
20266 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
20267 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
20268 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
20269 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
20270 (concatenate, list-length, get*, getf, cl-remprop):
20271 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
20272 (etypecase, progv, lexical-let, lexical-let*)
20273 (multiple-value-bind, multiple-value-setq, shiftf):
20274 Improve argument/docstring consistency.
20275
20276 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
20277
202782005-05-22 Andre Spiegel <spiegel@gnu.org>
20279
20280 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
20281 doesn't exist.
20282
20283 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
20284 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
20285
202862005-05-22 Nick Roberts <nickrob@snap.net.nz>
20287
20288 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
20289 already deleted variables: auto-fill-hook, blink-paren-hook,
20290 lisp-indent-hook, inhibit-local-variables, unread-command-event,
20291 suspend-hooks, comment-indent-hook, meta-flag,
20292 before-change-function, after-change-function,
20293 font-lock-doc-string-face.
20294
202952005-05-21 Luc Teirlinck <teirllm@auburn.edu>
20296
20297 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
20298
202992005-05-21 Eli Zaretskii <eliz@gnu.org>
20300
20301 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
20302 rmail-dont-reply-to.
20303
203042005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20305
20306 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
20307 literal blank when splitting new-header-values.
20308
203092005-05-21 Matt Hodges <MPHodges@member.fsf.org>
20310
20311 * calendar/cal-menu.el (cal-menu-update): Add separator as a
20312 string so that tmm doesn't create a completion entry for it.
20313
20314 * textmodes/table.el (table-disable-menu): Ditto.
20315
203162005-05-21 Richard M. Stallman <rms@gnu.org>
20317
20318 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
20319
20320 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
20321
20322 * net/rcompile.el (remote-compile): Use compilation-start.
20323
20324 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
20325
203262005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
20327
20328 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
20329 Default to makefile-bsdmake-mode on BSD systems.
20330
20331 * imenu.el (imenu-generic-expression, imenu--generic-function'):
20332 REGEXP may also be a search function now. The part of doc-string
20333 for describing the structure was 95% identical to that of
20334 `imenu--generic-function'. Unify it there.
20335
20336 * progmodes/make-mode.el (makefile-imenu-generic-expression):
20337 Use function to find dependencies, because regexp alone is so complex,
20338 it easily goes into an endless loop.
20339 (makefile-makepp-mode): Also add submenu for Perl functions
20340 defined in the makefile.
20341 (makefile-bsdmake-mode): Special imenu-generic-expression no
20342 longer needed, due to function call.
20343 (makefile-match-dependency): Take BOUND into account when checking
20344 if we're through.
20345
203462005-05-20 Jay Belanger <belanger@truman.edu>
20347
20348 * calc/calc-units.el (calc-invalidate-units-table):
20349 Use inhibit-read-only.
20350 (math-build-units-table-buffer): Use view-mode.
20351
203522005-05-20 David Kastrup <dak@gnu.org>
20353
20354 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
20355 easy-menu-add is not a nop on Emacs; and clarify when to call it.
20356
203572005-05-20 Lute Kamstra <lute@gnu.org>
20358
20359 * diff-mode.el (diff-header-face, diff-file-header-face)
20360 (diff-index-face, diff-hunk-header-face, diff-removed-face)
20361 (diff-added-face, diff-changed-face, diff-function-face)
20362 (diff-context-face, diff-nonexistent-face): Put them in the
20363 diff-mode customization group.
20364
203652005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20366
20367 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
20368
20369 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
20370
20371 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
20372 Minor regexp-optimization.
20373
203742005-05-20 Carsten Dominik <dominik@science.uva.nl>
20375
20376 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
20377 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
20378 (org-agenda-add-time-grid-maybe): New function.
20379 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
20380 (org-table-create): `dotimes' instead of `mapcar'.
20381 (org-xor): Simplify implementation.
20382 (org-agenda): `inhibit-redisplay' turned on.
20383 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
20384 a consistent line after a state change.
20385 (org-agenda-remove-times-when-in-prefix): New option.
20386 (org-prefix-has-time): New variable.
20387 (org-parse-time-string): Optional argument NODEFAULT.
20388 (org-format-agenda-item): Parse items for time-of-day
20389 specifications and move these into the prefix if possible.
20390 (org-agenda-priority): Get current heading, not previous heading
20391 during agenda remote editing.
20392
203932005-05-20 Juanma Barranquero <lekktu@gmail.com>
20394
20395 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
20396 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
20397 (remove-duplicates, delete-duplicates, substitute)
20398 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
20399 (nsubstitute-if-not, find, find-if, find-if-not, position)
20400 (position-if, position-if-not, count, count-if, count-if-not)
20401 (mismatch, search, sort*, stable-sort, merge, member*)
20402 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
20403 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
20404 (intersection, nintersection, set-difference, nset-difference)
20405 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
20406 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
20407 (nsublis, tree-equal): Improve argument/docstring consistency.
20408
20409 * subr.el (send-string, send-region): Remove obsolescence declaration.
20410 (window-dot, set-window-dot, read-input, show-buffer)
20411 (eval-current-buffer, string-to-int):
20412 Add release number to obsolescence declarations.
20413
204142005-05-19 Kim F. Storm <storm@cua.dk>
20415
20416 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
20417 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
20418
204192005-05-20 Matt Hodges <MPHodges@member.fsf.org>
20420
20421 * faces.el (list-faces-display): Make back button respect optional
20422 regexp arg.
20423
204242005-05-19 Juanma Barranquero <lekktu@gmail.com>
20425
20426 * calculator.el (calculator-radix-grouping-mode)
20427 (calculator-radix-grouping-digits, calculator-displayer)
20428 (calculator-radix-grouping-separator, calculator-copy-displayer):
20429 * dabbrev.el (dabbrev-search-these-buffers-only):
20430 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
20431 (diff-advance-after-apply-hunk, diff-mode-hook)
20432 (diff-minor-mode-prefix):
20433 * imenu.el (imenu-use-popup-menu):
20434 * jit-lock.el (jit-lock-context-time):
20435 * newcomment.el (comment-fill-column, comment-column)
20436 (comment-style, comment-padding, comment-multi-line)
20437 (comment-empty-lines, comment-auto-fill-only-comments):
20438 * reveal.el (reveal-around-mark):
20439 * uniquify.el (uniquify-buffer-name-style)
20440 (uniquify-after-kill-buffer-p)
20441 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
20442 (uniquify-min-dir-content, uniquify-separator)
20443 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
20444 * w32-vars.el (w32-fixed-font-alist):
20445 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
20446 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
20447 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
20448 * progmodes/perl-mode.el (perl-indent-level)
20449 (perl-continued-statement-offset, perl-continued-brace-offset)
20450 (perl-brace-offset, perl-brace-imaginary-offset)
20451 (perl-label-offset, perl-indent-continued-arguments)
20452 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
20453 * progmodes/tcl.el (tcl-indent-level)
20454 (tcl-continued-indent-level, tcl-auto-newline)
20455 (tcl-tab-always-indent, tcl-electric-hash-style)
20456 (tcl-help-directory-list, tcl-use-smart-word-finder)
20457 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
20458 (inferior-tcl-source-command):
20459 * textmodes/fill.el (enable-kinsoku):
20460 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
20461 * textmodes/table.el (table-yank-handler):
20462 Specify missing group (and type, if simple) in defcustom.
20463
204642005-05-19 Luc Teirlinck <teirllm@auburn.edu>
20465
20466 * progmodes/compile.el (compilation-finish-function): Fix defvar.
20467
204682005-05-19 Richard M. Stallman <rms@gnu.org>
20469
20470 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
20471
20472 * subr.el (event-basic-type): Don't get an error.
20473 (left-fringe-p): Function deleted.
20474
20475 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
20476 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
20477
20478 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
20479 in recursive copy.
20480
20481 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
20482
20483 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
20484
20485 * emacs-lisp/bytecomp.el
20486 (byte-compile-file-form-custom-declare-variable):
20487 Call byte-compile-nogroup-warn if appropriate.
20488
20489 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
20490 (compilation-set-window): Don't call left-fringe-p; do it directly.
20491
204922005-05-19 Jay Belanger <belanger@truman.edu>
20493
20494 * calc/calc-graph.el (calc-graph-format-data): Make sure
20495 var-PlotRejects is bound before trying to check its value.
20496
204972005-05-19 Carsten Dominik <dominik@science.uva.nl>
20498
20499 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
20500 definition of this variable from reftex-global.el to reftex.el,
20501 because it is needed in the menu.
20502
205032005-05-19 Lute Kamstra <lute@gnu.org>
20504
20505 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
20506 years are fixed. Don't insert a space after a dash.
20507
205082005-05-19 Kim F. Storm <storm@cua.dk>
20509
20510 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
20511
205122005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
20513
20514 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
20515 strings, because (eq ... ?\\) is fairly frequent.
20516
20517 * progmodes/make-mode.el (makefile-add-this-line-targets):
20518 Simplify and integrate into `makefile-pickup-targets'.
20519 (makefile-add-this-line-macro): Simplify and integrate into
20520 `makefile-pickup-macros.
20521 (makefile-pickup-filenames-as-targets): Simplify.
20522 (makefile-previous-dependency, makefile-match-dependency):
20523 Don't stumble over `::'.
20524
205252005-05-19 Nick Roberts <nickrob@snap.net.nz>
20526
20527 * subr.el (post-command-idle-hook, post-command-idle-delay):
20528 Remove obsoletion of post-command-idle-hook and
20529 post-command-idle-delay.
20530
20531 * faces.el (list-faces-display): Provide button when describe-face
20532 is called to take user back to the list of faces.
20533
20534 * help-fns.el (describe-variable): Remove hyperlinks in a
20535 variable's value as these are quite frequently inappropriate.
20536
20537 * follow.el (follow-submit-feedback, follow-mode):
20538 Remove references to post-command-idle-hook.
20539
205402005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
20541
20542 * progmodes/make-mode.el (makefile-previous-dependency)
20543 (makefile-match-dependency): Check for := (and in bsd mode also
20544 !=) to give a better result, even when font-lock is not on.
20545
205462005-05-18 Jay Belanger <belanger@truman.edu>
20547
20548 * calc/calc-help.el (calc-s-prefix-help):
20549 Add `calc-copy-special-constant' to help string.
20550
205512005-05-18 Luc Teirlinck <teirllm@auburn.edu>
20552
20553 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
20554
205552005-05-18 Jay Belanger <belanger@truman.edu>
20556
20557 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
20558 in linear factors are in proper order.
20559
205602005-05-18 Carsten Dominik <dominik@science.uva.nl>
20561
20562 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
20563 Support for jurabib.
20564
20565 * textmodes/reftex.el (featurep): Define aliases for overlay
20566 commands, for XEmacs compatibility, and use these aliases in
20567 overlay initializations.
20568 (reftex-highlight): Use `reftex-move-overlay'.
20569 (reftex-unhighlight): Use `reftex-delete-overlay'.
20570 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
20571 (reftex-access-search-path): Use `reftex-uniquify' instead of
20572 `reftex-uniq'
20573
20574 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
20575 `before-string' property modification enables for Emacs as well.
20576 (reftex-select-item): Use `reftex-delete-overlay'.
20577 (reftex-select-mark): Use `reftex-make-overlay' and
20578 `reftex-overlay-put'.
20579 (reftex-select-unmark): Use `reftex-delete-overlay' and
20580 `reftex-overlay-put'.
20581
205822005-05-18 Lute Kamstra <lute@gnu.org>
20583
20584 * emacs-lisp/lisp.el (check-parens): Fix docstring.
20585
205862005-05-18 Juanma Barranquero <lekktu@gmail.com>
20587
20588 * add-log.el (add-change-log-entry):
20589 * array.el (array-make-template, array-reconfigure-rows)
20590 (array-init-max-row, array-init-max-column)
20591 (array-init-columns-per-line, array-init-field-width):
20592 * replace.el (replace-match-maybe-edit, perform-replace):
20593 * textmodes/spell.el (spell-region):
20594 Replace `read-input' by `read-string'.
20595
20596 * forms.el (forms-mode):
20597 * finder.el (finder-compile-keywords):
20598 * shadowfile.el (shadow-read-files):
20599 Replace `eval-current-buffer' by `eval-buffer'.
20600
20601 * terminal.el (te-pass-through):
20602 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
20603 (ange-ftp-raw-send-cmd):
20604 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
20605 (send-process-next-char, telnet-initial-filter, telnet):
20606 Replace `send-string' by `process-send-string'.
20607
20608 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
20609 (prolog-consult-region): Replace `send-string' by
20610 `process-send-string'; replace `send-region' by `process-send-region'.
20611
20612 * progmodes/delphi.el (delphi-log-msg):
20613 Replace `set-window-dot' by `set-window-point'.
20614
20615 * subr.el (window-dot, set-window-dot, read-input, send-string)
20616 (send-region, show-buffer, eval-current-buffer):
20617 Make really obsolete, as the comment says.
20618
206192005-05-17 Kim F. Storm <storm@cua.dk>
20620
20621 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
20622 (cua--init-keymaps): Bind C-return instead of S-return to set
20623 rectangle mark.
20624
20625 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
20626 instead of S-return to toggle/clear rectangle mark.
20627
206282005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
20629
20630 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
20631 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
20632 Also fontify plain strings assigned to variables, mostly so that a
20633 colon has a face and is thus not taken as a dependency separator.
20634 (makefile-previous-dependency): Inline the new matcher, because it
20635 is too complex to work in both directions.
20636 (makefile-match-dependency): Eliminate `backward' arg (see above).
20637 Completely reimplemented so as to not sometimes go into an endless
20638 loop. It should also be more efficient, because first it only
20639 searches for `:', instead of applying the very complex regexp.
20640 (makefile-mode): Cancel `font-lock-support-mode', because blocks
20641 to be fontified in one piece can be too long for JIT.
20642 Makefiles are never *that* big.
20643
206442005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
20645
20646 * dired.el (dired-mode): Simplify.
20647
206482005-05-17 Lute Kamstra <lute@gnu.org>
20649
20650 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
20651 defcustom for the mode hook variable.
20652
20653 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
20654 Emacs Lisp Reference Manual.
20655
206562005-05-17 Juanma Barranquero <lekktu@gmail.com>
20657
20658 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
20659 (evenp, list*):
20660 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
20661 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
20662
20663 * net/tramp-smb.el (tramp-smb-open-connection):
20664 Pass `tramp-chunksize' as fifth (required) argument.
20665
206662005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
20667
20668 * font-lock.el (lisp-font-lock-keywords-1):
20669 Set `font-lock-negation-char-face' for [^...] char group.
20670 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
20671
20672 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
20673 a var, and refine it to mask one more level of nested vars.
20674 (makefile-rule-action-regex): Turn it into a var, and refine it so
20675 it recognizes backslashed continuation lines as belonging to the
20676 same command.
20677 (makefile-macroassign-regex): Refine it so it recognizes
20678 backslashed continuation lines as belonging to the same command.
20679 (makefile-var-use-regex): Don't look at the next char, because it
20680 might be the same one to be skipped by the initial [^$], leading
20681 to an overlooked variable use.
20682 (makefile-make-font-lock-keywords): Remove two parameters, which
20683 are now variables that some of the modes set locally.
20684 Handle dependency and rule action matching through functions, because
20685 regexps alone match too often. Dependency matching now comes
20686 last, so it can check, whether a colon already matched something else.
20687 (makefile-mode): Inform that font-lock improves makefile parsing
20688 capabilities.
20689 (makefile-match-dependency, makefile-match-action): New functions.
20690
206912005-05-16 Juanma Barranquero <lekktu@gmail.com>
20692
20693 * emacs-lisp/cl-extra.el (equalp): Doc fix.
20694
20695 * align.el (align-regexp):
20696 * ansi-color.el (ansi-color-get-face):
20697 * array.el (array-reconfigure-rows, array-init-max-row)
20698 (array-init-max-column, array-init-columns-per-line)
20699 (array-init-field-width):
20700 * dired-aux.el (dired-trample-file-versions):
20701 * dired-x.el (dired-mark-sexp):
20702 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
20703 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
20704 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
20705 * faces.el (face-read-integer):
20706 * files.el (backup-extract-version, insert-directory):
20707 * hexl.el (hexl-insert-decimal-char):
20708 * server.el (server-process-filter):
20709 * shell.el (shell-extract-num):
20710 * startup.el (command-line-1):
20711 * term.el (term-command-hook):
20712 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
20713 (time-stamp-do-number):
20714 * time.el (display-time-update):
20715 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
20716 (timezone-fix-time):
20717 * vms-patch.el (vms-suspend-resume-hook):
20718 * calendar/appt.el (appt-convert-time):
20719 * calendar/cal-bahai.el (mark-bahai-diary-entries):
20720 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
20721 * calendar/cal-islam.el (mark-islamic-diary-entries):
20722 * calendar/calendar.el (calendar-cursor-to-date)
20723 (calendar-star-date):
20724 * calendar/diary-lib.el (diary-attrtype-convert)
20725 (mark-diary-entries, diary-entry-time):
20726 * calendar/solar.el (solar-get-number):
20727 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
20728 * emacs-lisp/re-builder.el (reb-display-subexp):
20729 * emulation/edt.el (edt-set-scroll-margins):
20730 * emulation/tpu-extras.el (tpu-set-scroll-margins):
20731 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
20732 (vip-get-ex-count):
20733 * emulation/viper-ex.el (viper-get-ex-token)
20734 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
20735 * international/fontset.el (fontset-plain-name):
20736 * mail/feedmail.el (feedmail-look-at-queue-directory):
20737 * mail/mailalias.el (mail-get-names):
20738 * mail/rmail.el (rmail-convert-to-babyl-format):
20739 * mail/rmailsum.el (rmail-make-basic-summary-line)
20740 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
20741 (rmail-summary-goto-msg):
20742 * mail/smtpmail.el (smtpmail-read-response):
20743 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
20744 (ange-ftp-vms-add-file-entry):
20745 * play/gametree.el (gametree-looking-at-ply)
20746 (gametree-current-branch-score):
20747 * progmodes/ada-xref.el (ada-prj-find-prj-file)
20748 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
20749 * progmodes/cperl-mode.el (condition-case):
20750 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
20751 (ebrowse-set-member-buffer-column-width)
20752 (ebrowse-select-1st-to-9nth):
20753 * progmodes/etags.el (etags-snarf-tag):
20754 * progmodes/flymake.el (flymake-parse-line):
20755 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
20756 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
20757 (idlwave-shell-menu-def):
20758 * progmodes/ps-mode.el (ps-run-goto-error):
20759 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
20760 (vhdl-speedbar-contract-level):
20761 * term/mac-win.el (x-handle-numeric-switch):
20762 * term/sun-mouse.el (sun-get-frame-data):
20763 * term/w32-win.el (x-handle-numeric-switch):
20764 * term/x-win.el (x-handle-numeric-switch):
20765 * textmodes/ispell.el (ispell-parse-output):
20766 * textmodes/nroff-mode.el (nroff-outline-level):
20767 * textmodes/reftex-cite.el (reftex-bib-sort-year)
20768 (reftex-bib-sort-year-reverse, reftex-format-citation):
20769 * textmodes/reftex-parse.el (reftex-init-section-numbers)
20770 (reftex-section-number):
20771 * textmodes/texinfmt.el (texinfo-paragraphindent):
20772 Replace `string-to-int' by `string-to-number'.
20773
20774 * international/latexenc.el: Add page marker to force the "Local
20775 Variables:" string out of the last page.
20776
207772005-05-16 Nick Roberts <nickrob@snap.net.nz>
20778
20779 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
20780 tooltip-change-major-mode.
20781 (gud-tooltip-print-command): Remove case where gud-minor-mode
20782 is gdb ("--fullname").
20783 (gud-tooltip-tips): Turn GUD tooltips off for this case and
20784 explain to user.
20785
207862005-05-16 Jay Belanger <belanger@truman.edu>
20787
20788 * calc/calc-store.el (calc-copy-special-constant): New function.
20789
20790 * calc/calc-ext.el (calc-init-extensions): Add binding for
20791 `calc-copy-special-constant'.
20792
20793 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
20794 for the `calc-copy-special-constant' command.
20795
207962005-05-16 Nick Roberts <nickrob@snap.net.nz>
20797
20798 * subr.el (left-fringe-p): New function.
20799
20800 * progmodes/compile.el (compilation-setup): Set local value of
20801 overlay-arrow-string to "" always.
20802 (compilation-set-window): Left fringe then don't scroll.
20803 No left fringe then no arrow and scroll message to top.
20804 (compilation-context-lines): Adjust doc string accordingly.
20805
208062005-05-16 Kim F. Storm <storm@cua.dk>
20807
20808 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
20809 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
20810 (ido-wide-find-dir-or-delete-dir): New command for M-d.
20811 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
20812 (ido-read-file-name): Handle commands with ido property value
20813 equal to find-file as reading a file name, to allow C-d to enter dired.
20814 (ibuffer-find-file): Add ido property with value find-file.
20815
208162005-05-15 Kim F. Storm <storm@cua.dk>
20817
20818 * subr.el (open-network-stream-nowait): Remove.
20819 (open-network-stream-server): Remove.
20820
208212005-05-15 Richard M. Stallman <rms@gnu.org>
20822
20823 * faces.el (describe-face): Output a definition link button.
20824
20825 * help-mode.el (help-face-def): New button type.
20826
20827 * emacs-lisp/copyright.el (copyright-fix-years):
20828 Match properly if the first year is 2-digit.
20829 Don't mess up the whitespace after the years by filling.
20830
20831 * dired-aux.el (dired-mark-confirm):
20832 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
20833
20834 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
20835 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
20836 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
20837
20838 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20839 Set font-lock-comment-start-skip.
20840
20841 * font-lock.el (font-lock-comment-start-skip): New variable.
20842 (font-lock-comment-end-skip): New variable.
20843 (font-lock-fontify-syntactically-region): Use them if non-nil.
20844
208452005-05-15 Jay Belanger <belanger@truman.edu>
20846
20847 * calc/calc-store.el (calc-store-value): Return a string rather
20848 than display it as a message.
20849 Use calc-var-name for variable name.
20850 (calc-store-into): Add the result of calc-store-value to message.
20851 (calc-copy-variable): Add a message.
20852 (calc-store-exchange): Improve error messages.
20853 (calc-store-binary, calc-store-map): Don't reset the values of
20854 special constants.
20855
208562005-05-14 Luc Teirlinck <teirllm@auburn.edu>
20857
20858 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
20859 manual to docstring.
20860
20861 * files.el (hack-local-variables-confirm): Add STRING argument.
20862 Make the function handle non file visiting buffers correctly.
20863 (hack-local-variables-prop-line, hack-local-variables)
20864 (hack-one-local-variable): Use STRING arg of
20865 `hack-local-variables-confirm'.
20866
208672005-05-14 Michael Albinus <michael.albinus@gmx.de>
20868
20869 Sync with Tramp 2.0.49.
20870
20871 * net/tramp.el (tramp-handle-dired-call-process)
20872 (tramp-handle-insert-directory):`insert-buffer' cannot be used
20873 because the contents of the Tramp buffer is changed before
20874 insertion (`expand-file' and alike).
20875 (tramp-handle-insert-directory): If `localname' has an empty
20876 nondirectory name, it must not be quoted.
20877 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
20878 variable `tramp-chunksize'. Change callees.
20879 (tramp-open-connection-setup-interactive-shell): Check remote host
20880 for buggy `send-process-string' implementation.
20881 Set `tramp-chunksize' if found. Reported by Michael Kifer
20882 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
20883 (tramp-handle-shell-command): `insert-buffer' cannot be used
20884 because the contents of the Tramp buffer is changed before
20885 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
20886 <frederic.bothamy@free.fr>.
20887 (tramp-set-auto-save): Actions should be done for Tramp file name
20888 handler only. Ange-FTP has its own auto-save mechanism.
20889 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
20890 (tramp-set-auto-save-file-modes): Set file modes of
20891 `buffer-auto-save-file-name' to ?\600 as fallback solution.
20892 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
20893 (tramp-bug): Remove obsolete variable.
20894 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
20895 for presence of `mml-mode'. Make it running for older Emacsen as well.
20896
208972005-05-14 John Paul Wallington <jpw@pobox.com>
20898
20899 * ibuf-ext.el (define-ibuffer-filter filename):
20900 If `dired-directory' is a list, use its car.
20901
209022005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
20903
20904 * ibuffer.el (define-ibuffer-column filename):
20905 If `dired-directory' is a list, use its car.
20906
209072005-05-14 Richard M. Stallman <rms@gnu.org>
20908
20909 * subr.el (symbol-file): Doc fix.
20910
20911 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
20912 (byte-compile-form): Call byte-compile-nogroup-warn.
20913 (byte-compile-warning-types): Doc fix.
20914
20915 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
20916
20917 * progmodes/cc-engine.el (c-literal-faces):
20918 Add font-lock-comment-delimiter-face.
20919
20920 * net/net-utils.el (dig): Use with-no-warnings.
20921
20922 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
20923 (sc-recite-frame-alist, sc-default-cite-frame)
20924 (sc-default-uncite-frame, sc-default-recite-frame)
20925 (sc-attrib-selection-list, sc-rewrite-header-list):
20926 Mark as risky-local-variable.
20927
20928 * international/ogonek.el (ogonek-jak, ogonek-how):
20929 Don't use beginning-of-buffer.
20930
20931 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
20932
20933 * calendar/solar.el (solar-data-list): Move definition up.
20934
20935 * dnd.el (dnd-protocol-alist): Add autoload.
20936
20937 * progmodes/sh-script.el: Many doc usage fixes.
20938 (sh-indent-after-do): Change default to match common styles.
20939
209402005-05-13 Luc Teirlinck <teirllm@auburn.edu>
20941
20942 * files.el (interpreter-mode-alist)
20943 (auto-mode-interpreter-regexp): Doc fixes.
20944
209452005-05-13 Matt Hodges <MPHodges@member.fsf.org>
20946
20947 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
20948
20949 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
20950
209512005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20952
20953 * dired.el (dired-mode): make-variable-buffer-local =>
20954 make-local-variable.
20955
209562005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20957
20958 * term/mac-win.el (mac-select-convert-to-string): Try coding
20959 systems in mac-script-code-coding-systems if specified one cannot
20960 encode string for `com.apple.traditional-mac-plain-text'.
20961
209622005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
20963
20964 * progmodes/make-mode.el (makefile-targets-face)
20965 (makefile-shell-face, makefile-makepp-perl-face): New faces.
20966 (makefile-dependency-regex): Fix it to not make the colon in
20967 $(var:a=b) special.
20968 (makefile-rule-action-regex): New regexp for highlighting embedded
20969 Shell strings.
20970 (makefile-macroassign-regex): Handle != for highlighting as
20971 embedded Shell strings.
20972 (makefile-var-use-regex): New const.
20973 (makefile-statements, makefile-automake-statements)
20974 (makefile-gmake-statements, makefile-makepp-statements)
20975 (makefile-bsdmake-statements): New consts.
20976 (makefile-make-font-lock-keywords): New function.
20977 (makefile-automake-font-lock-keywords)
20978 (makefile-gmake-font-lock-keywords)
20979 (makefile-makepp-font-lock-keywords)
20980 (makefile-bsdmake-font-lock-keywords): New consts.
20981 (makefile-mode-map): Add switchers between the various submodes.
20982 (makefile-mode): Document the availability of the variants.
20983 (makefile-automake-mode, makefile-gmake-mode)
20984 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
20985
20986 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
20987 new variants of makefile-mode.
20988
209892005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20990
20991 * font-lock.el (font-lock-comment-delimiter-face): Fix up
20992 the inheritance.
20993
209942005-05-12 Luc Teirlinck <teirllm@auburn.edu>
20995
20996 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
20997 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
20998
20999 * files.el (normal-mode): Extend the scope of the
21000 `enable-local-variables' binding to include the `set-auto-mode' call.
21001 (magic-mode-alist): Doc fix.
21002
210032005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
21004
21005 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
21006 font-lock-comment-face rather than copying its setting.
21007
210082005-05-12 Andreas Schwab <schwab@suse.de>
21009
21010 * eshell/esh-mode.el (eshell-send-input): Doc fix.
21011
210122005-05-12 Lute Kamstra <lute@gnu.org>
21013
21014 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
21015 defcustom for the mode hook variable. Delete the last argument.
21016 * generic-x.el: Fix callers of define-generic-mode.
21017 (generic-x-modes): Delete group.
21018 (show-tabs-tab-face, show-tabs-space-face): Put them in the
21019 generic-x customization group.
21020
210212005-05-12 Kim F. Storm <storm@cua.dk>
21022
21023 * font-lock.el (font-lock-negation-char-face): Default to "off".
21024
21025 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
21026 font-lock-negation-char-face to ! in !=.
21027
210282005-05-12 Masatake YAMATO <jet@gyve.org>
21029
21030 * add-log.el (find-change-log): Fix typos in the docstring
21031 of function.
21032
210332005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21034
21035 * international/latexenc.el (latexenc-find-file-coding-system):
21036 Avoid `re-search-forward' when looking for input encoding because
21037 of speed and safety. Better regular expressions for recognizing
21038 input encoding. Limit a search for TeX-master/tex-main-file to
21039 the local variable section.
21040
210412005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
21042
21043 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
21044 syntax of $ to "'" (quote).
21045
210462005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
21047
21048 * dnd.el (dnd-protocol-alist): Improve custom type.
21049
21050 * dired.el (dired-dnd-protocol-alist): New variable.
21051 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
21052 `dired-mode-hook' to the end.
21053
210542005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21055
21056 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
21057 comment-end if comment-start-skip is not set.
21058 Obey the font-lock-comment-delimiter-face variables.
21059
210602005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
21061
21062 * files.el (executable-find): Move from executable.el. Use
21063 locate-file.
21064 * progmodes/executable.el (executable-find): Move to files.el.
21065
21066 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
21067 when trying to ensure forward progress.
21068
210692005-05-11 Chong Yidong <cyd@stupidchicken.com>
21070
21071 * mouse-sel.el (mouse-sel-follow-link-p): New function.
21072 (mouse-select, mouse-select-internal, mouse-extend-internal):
21073 Use it to implement mouse-1-click-follows-link functionality.
21074
210752005-05-11 Richard M. Stallman <rms@gnu.org>
21076
21077 * font-lock.el (font-lock-fontify-syntactically-region):
21078 Use font-lock-comment-delimiter-face for comment delimiters.
21079
210802005-05-10 Jay Belanger <belanger@truman.edu>
21081
21082 * calc/calc-help.el (calc-m-prefix-help): Add mention of
21083 preserving embedded modes.
21084
210852005-05-10 Richard M. Stallman <rms@gnu.org>
21086
21087 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
21088
21089 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
21090 Move from ada-stmt.el.
21091 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
21092
21093 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
21094 Move to ada-mode.el.
21095 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
21096
21097 * cus-edit.el (custom-file): Call file-chase-links.
21098
21099 * files.el (read-directory-name): Fix previous change.
21100 (hack-local-variables-confirm): New function.
21101 (hack-local-variables-prop-line, hack-local-variables)
21102 (hack-one-local-variable): Use it.
21103
211042005-05-10 Lute Kamstra <lute@gnu.org>
21105
21106 * font-lock.el (font-lock-keywords-alist)
21107 (font-lock-removed-keywords-alist): Clarify docstrings.
21108
211092005-05-10 Nick Roberts <nickrob@snap.net.nz>
21110
21111 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
21112 (gdb-source-info): Check for preprocessor info.
21113 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
21114 a macro for a function.
21115 (gdb-info-breakpoints-custom): Try to find file again if not already
21116 found (user might have used GDB dir command).
21117 (gdb-get-location): Update gdb-location-alist correctly for change
21118 to gdb-info-breakpoints-custom.
21119
21120 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
21121 (gud-tooltip-print-command): Add gdbmi case.
21122 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
21123 preprocessor info.
21124
211252005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
21126
21127 * startup.el (fancy-splash-insert): Fix typo in doc string.
21128
211292005-05-09 Juanma Barranquero <lekktu@gmail.com>
21130
21131 * obsolete/float.el (string-to-float):
21132 * obsolete/hilit19.el (hilit-add-pattern):
21133 * obsolete/rnews.el (news-parse-range, news-select-message)
21134 (news-get-pruned-list-of-files): Replace `string-to-int' by
21135 `string-to-number'.
21136
21137 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
21138 `find-file-not-found-hooks'; use `add-hook'.
21139 (uncompress-while-visiting): Set `write-file-functions', not
21140 `write-file-hooks'; use `add-hook'.
21141
211422005-05-09 Kim F. Storm <storm@cua.dk>
21143
21144 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
21145 (cua-paste): Handle clipboard action.
21146 (cua--init-keymaps): Remap clipboard-kill-region and
21147 clipboard-kill-ring-save.
21148
211492005-05-08 Eli Zaretskii <eliz@gnu.org>
21150
21151 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21152 Improve commentary.
21153
21154 * simple.el (next-error-overlay-arrow-position): Revert the change
21155 made on 2005-04-30.
21156
211572005-05-07 Jay Belanger <belanger@truman.edu>
21158
21159 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
21160 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
21161 `calc-sel-reselect'.
21162
21163 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
21164 Calc is in embedded mode.
21165
211662005-05-07 Eli Zaretskii <eliz@gnu.org>
21167
21168 * progmodes/compile.el (compilation-setup):
21169 Set overlay-arrow-string to an empty string on text terminals.
21170
21171 * textmodes/ispell.el (ispell-program-name): Try looking for
21172 "aspell" along exec-path, and if found, use it as the default
21173 speller program.
21174
211752005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
21176
21177 * international/mule.el (sgml-xml-auto-coding-function):
21178 Recognize encoding='FOO' in single quotes as well as in double quotes.
21179
211802005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
21181
21182 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
21183 as well as `interactive', so that defmacro* would recognize
21184 `declare' forms.
21185
211862005-05-07 Eli Zaretskii <eliz@gnu.org>
21187
21188 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
21189 Explain more about the LIGHTER arg's usage in the doc string.
21190 Add commentary to clarify what the code does. Fix the regexp that
21191 strips whitespace from LIGHTER. Quote LIGHTER before using it,
21192 since it could have characters special to regular expressions.
21193
211942005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
21195
21196 * replace.el (occur-1): Bind inhibit-read-only so that
21197 erase-buffer doesn't barf on read-only text properties (likewise
21198 for add-text-properties in occur-engine). Mark buffer as unmodified.
21199 (occur-engine): Don't set buffer-read-only here.
21200
212012005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21202
21203 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
21204 list-buffers-directory. This caused the *cvs-commit* buffer to be
21205 sometimes mistakenly reused as a *cvs* buffer.
21206
212072005-05-07 Nick Roberts <nickrob@snap.net.nz>
21208
21209 * tooltip.el: Move code for GUD tooltips into gud.el.
21210 (require): CL no longer needed to compile case.
21211 (tooltip-mode): Do not toggle functions for GUD tooltips.
21212 (tooltip-gud-tips-p): Remove. Replace with minor mode
21213 gud-tooltip-mode in gud.el.
21214 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
21215 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
21216 tooltip-gud prefix with gud-tooltip and obsolete.
21217 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
21218 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
21219 (tooltip-mouse-motion): Mouse movement functions/variable.
21220 Rename in gud.el by adding gud prefix.
21221 (tooltip-gud-original-filter, tooltip-gud-dereference)
21222 (tooltip-gud-event, tooltip-toggle-gud-tips)
21223 (tooltip-gud-process-output, tooltip-gud-print-command)
21224 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
21225 gud.el by replacing tooltip-gud prefix with gud-tooltip.
21226 (gdb-tooltip-print): Move to gdb-ui.el.
21227
21228 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
21229 (require): CL needed to compile case.
21230 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
21231 tooltip-gud-tips-p. Make it a minor-mode.
21232 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
21233 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
21234 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
21235 (gud-tooltip-change-major-mode)
21236 (gud-tooltip-activate-mouse-motions-if-enabled)
21237 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
21238 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
21239 (gud-tooltip-original-filter, gud-tooltip-dereference)
21240 (gud-tooltip-event, tooltip-toggle-gud-tips)
21241 (gud-tooltip-process-output, gud-tooltip-print-command)
21242 (gud-tooltip-tips): Move from tooltip.el.
21243
21244 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
21245 (gdb-cpp-define-alist-flags): Doc fix.
21246 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
21247 gud-tooltip-mode is t.
21248
212492005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
21250
21251 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
21252 evaporate if their text is deleted.
21253 (goto-address-at-point): Make it work as a mouse binding as well.
21254 (goto-address-at-mouse): Obsolete it. Update users.
21255
212562005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
21257
21258 * calendar/appt.el (top-level): No longer activate on load.
21259
212602005-05-06 Juanma Barranquero <lekktu@gmail.com>
21261
21262 * calendar/cal-bahai.el (mark-bahai-diary-entries):
21263 * net/webjump.el (webjump):
21264 * progmodes/idlw-help.el (idlwave-do-context-help1)
21265 (idlwave-highlight-linked-completions):
21266 * textmodes/po.el (po-find-file-coding-system-guts):
21267 Replace `assoc-ignore-case' by `assoc-string'.
21268
212692005-05-06 Eli Zaretskii <eliz@gnu.org>
21270
21271 * files.el (locate-file): Doc fix.
21272
21273 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
21274 Remove the redundant test for ms-dos.
21275
21276 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
21277 look for the preprocessor with exec-suffixes. If not found in
21278 standard places, look in exec-path. Remove most of the tests that
21279 used system-type.
21280
21281 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
21282
21283 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
21284
21285 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
21286 file-name clash with jka-compr.el on 8+3 filesystems.
21287
212882005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21289
21290 * term/mac-win.el: Don't define or bind scroll bar functions if
21291 x-toolkit-scroll-bars is t.
21292 (x-select-text, x-get-selection-value): Clear
21293 x-last-selected-text-clipboard if x-select-enable-clipboard is
21294 nil.
21295 (PRIMARY): Put mac-scrap-name property.
21296 (mac-select-convert-to-file-url): New function.
21297 (public.file-url): New selection target type. Add to
21298 selection-converter-alist.
21299 (x-get-selection, x-selection-value): Handle it.
21300 (x-cut-buffer-or-selection-value): New alias.
21301
213022005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21303
21304 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
21305 entry to avoid calling bibtex-find-entry with arg global
21306 being t. Remove arg key.
21307 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
21308 (bibtex-copy-summary-as-kill): Change accordingly.
21309
213102005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21311
21312 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
21313 (org-agenda-date-later): Use with-current-buffer.
21314
213152005-05-05 Luc Teirlinck <teirllm@auburn.edu>
21316
21317 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
21318 (define-obsolete-variable-alias): Doc Fixes.
21319
213202005-05-06 Kim F. Storm <storm@cua.dk>
21321
21322 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
21323 vertical-motion when selective-display is active.
21324
21325 * ido.el (ido-setup-hook): New hook.
21326 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
21327 (ido-input-stack): New var.
21328 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
21329 ido-next-work-file binding to M-O.
21330 Bind M-f to ido-wide-find-file-or-pop-dir.
21331 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
21332 (ido-read-internal): Run ido-setup-hook.
21333 Catch quit in read-file-name and read-string to cancel edit.
21334 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
21335 Automatically pop-all when completing a directory name (RET).
21336 (ido-file-internal): Add with-no-warnings around ffap and dired code.
21337 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
21338 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
21339 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
21340 New functions for M-b/M-f to move among the directory components.
21341 (ido-make-merged-file-list): Catch quit to cancel merge.
21342 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
21343 (ido-completion-help): No warnings for ido-completion-buffer-full.
21344
213452005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
21346
21347 * font-lock.el (font-lock-negation-char-face): New face and variable.
21348 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
21349 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
21350 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
21351 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
21352
213532005-05-05 Juanma Barranquero <lekktu@gmail.com>
21354
21355 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
21356 Fix typo in docstring.
21357
21358 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
21359 (ebrowse-print-statistics-line)
21360 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
21361
21362 * term/w32-win.el (image-library-alist): Add additional name for
21363 Xpm library.
21364
213652005-05-05 Nick Roberts <nickrob@snap.net.nz>
21366
21367 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
21368 use gcc instead of cpp.
21369
21370 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
21371 (gdb-create-define-alist): Use it.
21372 (gdb-cpp-define-alist-program): Update for MS-DOS.
21373
213742005-05-04 Nick Roberts <nickrob@snap.net.nz>
21375
21376 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
21377
213782005-05-04 Richard M. Stallman <rms@gnu.org>
21379
21380 * help.el (describe-key): No error when UNTRANSLATED is nil.
21381
21382 * simple.el (line-move-1): Fix previous change to signal errors
21383 appropriately.
21384
213852005-05-03 Ulf Jasper <ulf.jasper@web.de>
21386
21387 * calendar/icalendar.el (icalendar-version): Now at 0.12.
21388 (icalendar-duration-correction): Remove.
21389 (icalendar--get-event-properties): Split result at commas.
21390 (icalendar--decode-isoduration): New optional argument
21391 DURATION-CORRECTION.
21392 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
21393 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
21394 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
21395 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
21396 (icalendar--convert-anniversary-to-ical): New functions, extracted
21397 from icalendar-export-region, with bug fixes.
21398 (icalendar-export-region): Use the above functions.
21399 (icalendar-import-buffer): Check before saving diary file.
21400 (icalendar--convert-recurring-to-diary)
21401 (icalendar--convert-non-recurring-all-day-to-diary)
21402 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
21403 extracted from icalendar--convert-ical-to-diary, with bug fixes.
21404 (icalendar--convert-ical-to-diary): Use the above functions.
21405
214062005-05-03 Nick Roberts <nickrob@snap.net.nz>
21407
21408 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
21409 Remove these recent additions.
21410 (c-mode): Restore to before 2005-04-28.
21411
21412 * progmodes/cc-vars.el (cc-define-list-program): Remove this
21413 recent addition.
21414
21415 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
21416 (gdb-define-alist): New variables.
21417 (gdb-create-define-alist): New function.
21418 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
21419 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
21420 with string-to-number.
21421 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
21422
21423 * progmodes/gud.el: Replace string-to-int with string-to-number.
21424 (gud-find-file): Handle gdb-define-alist.
21425
21426 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
21427
214282005-05-02 Jay Belanger <belanger@truman.edu>
21429
21430 * calc/calc-aent.el (math-read-token):
21431 * calc/calc-bin.el (calc-word-size):
21432 * calc/calc-ext.el (calc-read-number-fancy):
21433 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
21434 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
21435 * calc/calc-frac.el (calc-over-notation):
21436 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
21437 (calc-graph-num-points, calc-graph-init):
21438 * calc/calc-prog.el (calc-read-parse-table-part)
21439 (calc-edit-macro-repeats):
21440 * calc/calc-yank.el (calc-do-grab-rectangle):
21441 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
21442 Replace `string-to-int' by `string-to-number'.
21443
214442005-05-02 Kim F. Storm <storm@cua.dk>
21445
21446 * kmacro.el: Use executing-kbd-macro-index variable.
21447
214482005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
21449
21450 * net/rlogin.el (rlogin-parse-words): Delete func.
21451 (rlogin): Use split-string, not rlogin-parse-words.
21452 Also, if there are option-like elements in the parsed args,
21453 take the host to be the first arg immediately following them.
21454 Suggested by Michael Mauger.
21455
214562005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21457
21458 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
21459
214602005-05-02 Nick Roberts <nickrob@snap.net.nz>
21461
21462 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
21463 (cc-mode-cpp-program): Rename to cc-define-list-program and
21464 move to cc-vars.el.
21465
21466 * progmodes/cc-vars.el (cc-define-list-program):
21467 Change to "gcc -E -dM -". Make customizable.
21468
214692005-05-02 Kim F. Storm <storm@cua.dk>
21470
21471 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
21472
214732005-05-02 Nick Roberts <nickrob@snap.net.nz>
21474
21475 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
21476
21477 * international/mule-util.el (truncate-string): Remove alias and
21478 obsolete declaration.
21479
21480 * international/mule-cmds.el (update-iso-coding-systems):
21481 Remove alias and obsolete declaration.
21482
21483 * international/mule.el (coding-system-parent): Remove alias and
21484 obsolete declaration.
21485
21486 * subr.el (define-function, sref): Remove aliases and obsolete
21487 declarations.
21488 (chars-in-region): Remove obsolete declaration.
21489
214902005-05-01 Richard M. Stallman <rms@gnu.org>
21491
21492 * info.el (Info-mode): Set widen-automatically to nil, locally.
21493
21494 * simple.el (widen-automatically): New variable.
21495 (pop-global-mark): Obey widen-automatically.
21496
214972005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
21498
21499 * term/xterm.el (function-key-map): Call substitute-key-definition
21500 before the keymap size is increased by a lot of define-key calls.
21501
215022005-05-01 Richard M. Stallman <rms@gnu.org>
21503
21504 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
21505 Rename ARG to ELEMENT. Doc fix.
21506
215072005-05-01 Nick Roberts <nickrob@snap.net.nz>
21508
21509 * allout.el (allout-exposure): Remove macro and obsolete declaration.
21510 Remove references to allout-exposure/change to allout-new-exposure.
21511
21512 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
21513 bytecode symbols.
21514
21515 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
21516 (compiled-function-p, focus-frame, unfocus-frame):
21517 Remove aliases and obsolete declarations.
21518 Back out inadvertent changes from previous commit.
21519
215202005-05-01 Luc Teirlinck <teirllm@auburn.edu>
21521
21522 * files.el (require-final-newline): Make Custom tags consistent
21523 with mode-require-final-newline.
21524 (mode-require-final-newline): Doc fix.
21525
215262005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
21527
21528 * international/latexenc.el (latexenc-find-file-coding-system):
21529 Fix regular expressions.
21530
215312005-05-01 David Kastrup <dak@gnu.org>
21532
21533 * international/latexenc.el (latexenc-find-file-coding-system):
21534 Fix regular expressions.
21535
215362005-05-01 Nick Roberts <nickrob@snap.net.nz>
21537
21538 * subr.el (string-to-int): Make obsolete.
21539
215402005-04-30 Richard M. Stallman <rms@gnu.org>
21541
21542 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
21543
21544 * loadup.el: load jka-comp-hook.
21545
21546 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
21547 (jka-compr-handler): Add autoload. `put' calls moved
21548 to jka-comp-hook.el.
21549 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
21550 (jka-compr-inhibit): Autoload.
21551
21552 * jka-comp-hook.el: New file.
21553 Enable the mode by default.
21554
21555 * files.el (backup-buffer-copy): Use copy-file instead
21556 of write-region, and put back the 'excl.
21557
215582005-04-30 Chong Yidong <cyd@stupidchicken.com>
21559
21560 * progmodes/flymake.el (flymake-split-string)
21561 (flymake-split-string, flymake-log, flymake-pid-to-names)
21562 (flymake-reg-names, flymake-get-source-buffer-name)
21563 (flymake-unreg-names, flymake-add-line-err-info)
21564 (flymake-add-err-info): Clarify docstrings.
21565 (flymake-popup-menu, flymake-make-emacs-menu)
21566 (flymake-make-xemacs-menu): Add docstrings.
21567 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
21568 Set variables directly throughout.
21569
215702005-04-30 Nick Roberts <nickrob@snap.net.nz>
21571
21572 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
21573 exists. Initialize cc-define-alist.
21574 (c-mode): Add cc-create-define-alist locally to after-save-hook.
21575 If there is no file (Macroexpansion) don't create an alist.
21576
215772005-04-29 Sam Steingold <sds@gnu.org>
21578
21579 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
21580 (cc-create-define-alist): Use it instead of the hard-coded string.
21581
215822005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
21583
21584 * international/mule-conf.el (file-coding-system-alist): Fix regexp
21585 for latexenc.
21586
215872005-04-29 Lute Kamstra <lute@gnu.org>
21588
21589 * emacs-lisp/generic.el: Improve commentary section.
21590 (define-generic-mode): Improve docstring.
21591
215922005-04-29 Carsten Dominik <dominik@science.uva.nl>
21593
21594 * textmodes/org.el (many places): Change to quiet the byte compiler.
21595 (org-prefix-format-compiled): New variable.
21596 (org-compile-prefix-format): New function.
21597 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
21598 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
21599 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
21600 (org-get-entries-from-diary): Use `org-get-time-of-day' for
21601 consistency with entries from `org-mode' files.
21602 (org-get-time-of-day): Fix bug with partial matches early in a line.
21603 (org-non-link-chars): New constant.
21604 (org-link-regexp): Respect `org-non-link-chars'.
21605 (org-agenda-day-view): Remove command.
21606 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
21607 (org-follow-bbdb-link, org-store-link): Search also company field.
21608 (org-highlight-overlay): New variable.
21609 (org-highlight, org-unhighlight): New functions.
21610 (org-agenda-mode): Add pre-command-hook to remove highlight.
21611 (org-evaluate-time-range): Behavior depends upon whether time stamp
21612 contains a time or not.
21613 (org-show-subtree, org-show-entry): New functions.
21614 (org-agenda-cleanup-fancy-diary): Remove empty lines.
21615
216162005-04-28 Luc Teirlinck <teirllm@auburn.edu>
21617
21618 * comint.el (comint-output-filter-functions): Add autoload cookie.
21619
216202005-04-28 Kim F. Storm <storm@cua.dk>
21621
21622 * ido.el (ido-everywhere): Fix last change.
21623
216242005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
21625
21626 * international/latexenc.el: New file.
21627 * international/mule-conf.el (file-coding-system-alist): For .tex,
21628 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
21629
216302005-04-28 Lute Kamstra <lute@gnu.org>
21631
21632 * font-lock.el (font-lock-add-keywords)
21633 (font-lock-remove-keywords): Clarify docstring.
21634 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
21635 Don't start docstrings with a `*'.
21636 (font-lock-update-removed-keyword-alist): Give it a docstring.
21637
21638 * generic-x.el: Update commentary section.
21639 Only require font-lock when compiling.
21640 Define all modes conditionally.
21641 Place all generic modes in the generic-x-modes customization group.
21642 (generic-x-modes): New customization group.
21643 (generic-default-modes, generic-mswindows-modes)
21644 (generic-unix-modes, generic-other-modes): New constants.
21645 (generic-define-mswindows-modes, generic-define-unix-modes):
21646 Update docstrings. Make them obsolete.
21647 (generic-extras-enable-list): New default value. Update docstring.
21648 Improve :type. Change :set function.
21649 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
21650 Fix docstring.
21651
21652 * emacs-lisp/generic.el (generic-mode-internal):
21653 Simplify font-lock-defaults.
21654 (define-generic-mode): Fix docstring.
21655
216562005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21657
21658 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
21659 font-lock-face property to highlight matches.
21660
216612005-04-28 Nick Roberts <nickrob@snap.net.nz>
21662
21663 * progmodes/cc-mode.el (cc-create-define-alist): New function.
21664 (cc-define-alist): New variable.
21665 (c-mode): Make it local and initialize it.
21666
21667 * progmodes/gdb-ui.el (gdb-active-process): New variable.
21668 (gdb-exited): New function.
21669 (gdb-annotation-rules): Use it.
21670 (gdb-starting): Set gdb-active-process to t.
21671 (gdb-stopping): Amend doc string.
21672 (gdb-reset): Set gdb-active-process to nil.
21673
21674 * tooltip.el (tooltip-gud-tips): Show the associated #define
21675 directives when a C program under GDB is not executing.
21676
216772005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
21678
21679 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
21680 font-lock-fontify-syntactic-keywords.
21681
21682 * font-lock.el (font-lock-default-fontify-region): Don't force
21683 parse-sexp-lookup-properties to nil.
21684
216852005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
21686
21687 * man.el (man-mode-syntax-table): Set up `:' to have
21688 word-constituent syntax.
21689
216902005-04-27 Lute Kamstra <lute@gnu.org>
21691
21692 * novice.el (disable-command): Don't add spurious newlines to the
21693 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
21694
216952005-04-26 Jay Belanger <belanger@truman.edu>
21696
21697 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
21698 than one window before deleting window.
21699
217002005-04-26 Luc Teirlinck <teirllm@auburn.edu>
21701
21702 * shell.el (shell-prompt-pattern): Doc fix.
21703 (shell-mode): Set paragraph-separate buffer locally to "\\'".
21704
21705 * comint.el (comint-prompt-regexp, comint-get-old-input)
21706 (comint-use-prompt-regexp)
21707 (comint-use-prompt-regexp-instead-of-fields)
21708 (comint-replace-by-expanded-history, comint-send-input)
21709 (comint-output-filter, comint-get-old-input-default)
21710 (comint-line-beginning-position, comint-bol, comint-show-output)
21711 (comint-backward-matching-input, comint-forward-matching-input)
21712 (comint-next-prompt, comint-previous-prompt):
21713 Rename `comint-use-prompt-regexp-instead-of-fields' to
21714 `comint-use-prompt-regexp'. Keep old name as alias and declare
21715 obsolete.
21716 (comint-use-prompt-regexp): Shorten first line of doc string.
21717
21718 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
21719 Set paragraph-separate buffer locally to "\\'".
21720
21721 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
21722 Adapt to above name change.
21723
21724 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
21725 (smbclient-prompt-regexp): Ditto.
21726
21727 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
21728
217292005-04-27 Nick Roberts <nickrob@snap.net.nz>
21730
21731 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
21732 gdb-location-list.
21733 Break lines that are over 80 characters wide.
21734
217352005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
21736
21737 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
21738 New fun and var, to preserve compatibility.
21739
21740 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
21741
217422005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
21743
21744 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
21745 name to file-newer-than-file-p.
21746
217472005-04-26 Richard M. Stallman <rms@gnu.org>
21748
21749 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
21750
21751 * progmodes/python.el (python-mode):
21752 Use new name eldoc-documentation-function.
21753
21754 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
21755
21756 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
21757 (eldoc-documentation-function):
21758 Rename from eldoc-print-current-symbol-info-function. Calls changed.
21759
217602005-04-26 Nick Roberts <nickrob@snap.net.nz>
21761
21762 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
21763
217642005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21765
21766 * term/xterm.el (function-key-map): Fix strings for
21767 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
21768 {C,S,A,C-S}-{f1-f12}.
21769
217702005-04-26 Kenichi Handa <handa@m17n.org>
21771
21772 * international/mule-cmds.el (select-safe-coding-system):
21773 Fix previous change.
21774
217752005-04-26 Lute Kamstra <lute@gnu.org>
21776
21777 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
21778
21779 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
21780 (font-lock-comment-delimiter-face): Ditto.
21781
21782 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
21783
217842005-04-25 Jay Belanger <belanger@truman.edu>
21785
21786 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
21787 to t while inserting information; use help-mode.
21788
217892005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
21790
21791 * term.el (ansi-term-color-vector): Use the xterm colors.
21792 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
21793
217942005-04-25 Lute Kamstra <lute@gnu.org>
21795
21796 * font-core.el (font-lock-defaults): Fix docstring.
21797
21798 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
21799
218002005-04-25 Kenichi Handa <handa@m17n.org>
21801
21802 * international/mule-cmds.el (select-safe-coding-system):
21803 Don't check consistency with coding: spec, etc if raw-text or
21804 no-conversion was found to be safe.
21805
218062005-04-24 Richard M. Stallman <rms@gnu.org>
21807
21808 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
21809 citation markers at start of each line.
21810
21811 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
21812 citation markers at start of each line.
21813
21814 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
21815
21816 * files.el (mode-require-final-newline): Fix previous change.
21817 (require-final-newline): Fix type label.
21818
218192005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
21820
21821 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
21822 statement in buffer (broken by 2004-11-24 change).
21823
218242005-04-24 Kim F. Storm <storm@cua.dk>
21825
21826 * ido.el (ido-everywhere): Save and restore old read-buffer-function
21827 and read-file-name-function values. Don't overwrite existing
21828 non-nil values if ido-mode is enabled without ido-everywhere.
21829
218302005-04-24 Luc Teirlinck <teirllm@auburn.edu>
21831
21832 * files.el (mode-require-final-newline): Minor doc fix.
21833
218342005-04-24 Eli Zaretskii <eliz@gnu.org>
21835
21836 * subr.el (syntax-after): Doc fix.
21837 (syntax-class): If argument is nil, return nil. Mask off upper 16
21838 bits, not 8 bits.
21839
21840 * files.el (mode-require-final-newline): Doc fix.
21841 (backup-buffer-copy): Fix last change.
21842
218432005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21844
21845 * term/mac-win.el: Require select. Set selection-coding-system to
21846 mac-system-coding-system. Call menu-bar-enable-clipboard.
21847 (x-last-selected-text-clipboard, x-last-selected-text-primary)
21848 (x-select-enable-clipboard): New variables.
21849 (x-select-text, x-get-selection, x-selection-value)
21850 (x-get-selection-value, mac-select-convert-to-string)
21851 (mac-services-open-file, mac-services-open-selection)
21852 (mac-services-insert-text): New functions.
21853 (CLIPBOARD, FIND): Put mac-scrap-name property.
21854 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
21855 (public.tiff): Put mac-ostype property.
21856 (selection-converter-alist): Add entries for them.
21857 (mac-application-menu-map): New keymap.
21858 (interprogram-cut-function, interprogram-paste-function): Set to
21859 x-select-text and x-get-selection-value, respectively.
21860 (split-window-keep-point): Set to t.
21861
218622005-04-23 Richard M. Stallman <rms@gnu.org>
21863
21864 * files.el (read-directory-name): Always pass non-nil
21865 DEFAULT-FILENAME arg to read-file-name.
21866 (backup-buffer-copy, basic-save-buffer-2): Take care against
21867 writing thru an unexpected existing symlink.
21868 (revert-buffer): In indirect buffer, revert the base buffer.
21869 (magic-mode-alist): Doc fix.
21870 (buffer-stale-function): Doc fix.
21871 (minibuffer-with-setup-hook): Avoid warning.
21872 (mode-require-final-newline): Doc and custom fix.
21873
21874 * follow.el (follow-end-of-buffer): Use with-no-warnings.
21875
21876 * font-lock.el (font-lock-comment-face): On terminals with few colors,
21877 use the default appearance.
21878 (font-lock-comment-delimiter-face): New face, new variable.
21879
21880 * imenu.el (imenu--generic-function): The official position of a
21881 definition is the start of the line that BEG is in.
21882
21883 * midnight.el (midnight-timer): Move defvar up.
21884
21885 * mouse.el (mouse-drag-region-1): Delete some debugging code.
21886
21887 * saveplace.el (save-place-to-alist): Use with-no-warnings.
21888
21889 * startup.el (command-line): Use with-no-warnings.
21890
21891 * window.el (window-size-fixed): New defvar.
21892
21893 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
21894
21895 * mail/rmail.el (rmail-font-lock-keywords):
21896 Use font-lock-comment-delimiter-face.
21897
21898 * mail/sendmail.el (mail-font-lock-keywords):
21899 Use font-lock-comment-delimiter-face.
21900
21901 * progmodes/compile.el (next-error-highlight-timer): New defvar.
21902
219032005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
21904
21905 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21906 Specify t for LAXMATCH when matching directories.
21907 Save match data around compilation-compat-error-properties form.
21908
219092005-04-23 David Kastrup <dak@gnu.org>
21910
21911 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
21912 Mention that the autoloaded aliases should be kept for AUCTeX.
21913
219142005-04-23 Andreas Schwab <schwab@suse.de>
21915
21916 * isearch.el (isearch-forward): Doc fix.
21917
219182005-04-23 Eli Zaretskii <eliz@gnu.org>
21919
21920 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
21921 (jit-lock-stealth-nice): Change default value to 0.5.
21922
219232005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
21924
21925 * abbrev.el (write-abbrev-file): Write table entries in
21926 alphabetical order by table name.
21927
219282005-04-22 Kim F. Storm <storm@cua.dk>
21929
21930 * ido.el (ido-read-internal): Fix `list' completion.
21931
219322005-04-22 Kenichi Handa <handa@m17n.org>
21933
21934 * recentf.el (recentf-save-file-coding-system): New variable.
21935 (recentf-save-list): Encode the file by
21936 recentf-save-file-coding-system and add coding: tag.
21937
219382005-04-22 Nick Roberts <nickrob@snap.net.nz>
21939
21940 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
21941
219422005-04-21 Lute Kamstra <lute@gnu.org>
21943
21944 * loadhist.el (unload-feature): Don't remove a function from hooks
21945 if it is about to be restored to an autoload . Remove functions
21946 that will become unbound from auto-mode-alist. Simplify the code.
21947
21948 * subr.el (assq-delete-all): New implementation that is linear,
21949 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
21950 (rassq-delete-all): New function.
21951
21952 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21953 Add size-indication-mode.
21954
219552005-04-21 Kenichi Handa <handa@m17n.org>
21956
21957 * international/mule-cmds.el: Add autoload for widget-value in
21958 eval-when-compile.
21959
219602005-04-21 Nick Roberts <nickrob@snap.net.nz>
21961
21962 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
21963 Add tooltip-mode.
21964
21965 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
21966
219672005-04-20 Luc Teirlinck <teirllm@auburn.edu>
21968
21969 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
21970 (inferior-lisp-filter-regexp, inferior-lisp-program)
21971 (inferior-lisp-load-command, inferior-lisp-prompt)
21972 (inferior-lisp-mode-hook, lisp-source-modes)
21973 (inferior-lisp-load-hook): defvar->defcustom.
21974 (inferior-lisp-program, inferior-lisp-prompt)
21975 (inferior-lisp-load-hook): Doc fixes.
21976 (inferior-lisp-install-letter-bindings): Small change in
21977 introductory comment.
21978
219792005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
21980
21981 * vc.el (vc-annotate-color-map): Change some colors so that text
21982 using them as foreground is readable on both white and black
21983 backgrounds.
21984
219852005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21986
21987 * international/mule-conf.el (translation-table-for-input):
21988 Remove redundant declaration.
21989
219902005-04-20 Nick Roberts <nickrob@snap.net.nz>
21991
21992 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
21993
21994 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
21995 (tooltip-toggle-gud-tips): New function.
21996
219972005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21998
21999 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
22000 right angle brackets.
22001
220022005-04-20 Nick Roberts <nickrob@snap.net.nz>
22003
22004 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
22005
220062005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
22007
22008 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
22009 Remove. Update callers to use expand-file-name instead.
22010
22011 * subr.el (syntax-class): New function.
22012
22013 * simple.el (blink-matching-open): Use it.
22014
22015 * paren.el (show-paren-function): Use it to recognize parens that are
22016 also used in 2-char comment markers.
22017
220182005-04-19 Lute Kamstra <lute@gnu.org>
22019
22020 * loadhist.el (unload-feature): Update for new format of
22021 load-history. Simplify the code.
22022
220232005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22024
22025 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
22026 (mac-add-charset-info): New function. Initialize variable
22027 mac-charset-info-alist using it.
22028 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
22029 for translation.
22030 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
22031 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
22032 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
22033 New CCL programs.
22034
220352005-04-19 Kim F. Storm <storm@cua.dk>
22036
22037 * simple.el (next-buffer, prev-buffer, next-error)
22038 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22039 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
22040
22041 * bindings.el (next-buffer, prev-buffer, next-error)
22042 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
22043 (clone-indirect-buffer-other-window): Move bindings from simple.el.
22044 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
22045 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
22046
220472005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
22048
22049 * isearch.el (isearch-edit-string): Make the search-ring available for
22050 minibuffer history commands.
22051 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
22052 the default history commands now work just as well.
22053 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
22054
220552005-04-18 Kim F. Storm <storm@cua.dk>
22056
22057 * emulation/cua-base.el (cua--pre-command-handler): Add more
22058 elaborate check for shift modifier on non-window systems.
22059
220602005-04-18 Lars Hansen <larsh@math.ku.dk>
22061
22062 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
22063
220642005-04-18 Kim F. Storm <storm@cua.dk>
22065
22066 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
22067 and make it optional. Don't test tooltip-gud-echo-area here.
22068 (tooltip-gud-process-output, gdb-tooltip-print):
22069 Pass tooltip-gud-echo-area to tooltip-show.
22070 (tooltip-help-tips): Remove second optional arg to tooltip-show.
22071
220722005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22073
22074 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
22075 `display-graphic-p' may not be bound yet.
22076
220772005-04-17 Luc Teirlinck <teirllm@auburn.edu>
22078
22079 * startup.el (command-line): No longer enable Xterm Mouse mode by
22080 default in terminals compatible with xterm.
22081
22082 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
22083
220842005-04-18 Nick Roberts <nickrob@snap.net.nz>
22085
22086 * tooltip.el (tooltip-gud-echo-area): Rename from
22087 tooltip-use-echo-area.
22088 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
22089 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
22090 area independently of where help tooltips are displayed.
22091
220922005-04-17 David Kastrup <dak@gnu.org>
22093
22094 * cus-theme.el (custom-theme-write-variables): Quote variables
22095 where necessary.
22096
220972005-04-17 Richard M. Stallman <rms@gnu.org>
22098
22099 * simple.el (yank-excluded-properties): Add follow-link to value.
22100
22101 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
22102
22103 * startup.el (fancy-splash-max-time): Just 30 seconds.
22104 (fancy-splash-delay): Just 7.
22105 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
22106
22107 * loadhist.el (unload-feature): Update for new format of load-history.
22108 Simplify the code.
22109
22110 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
22111 (rmail-font-lock-keywords): Don't fontify the text of a citation.
22112
22113 * mail/sendmail.el (mail-font-lock-keywords):
22114 Don't fontify subject text.
22115 Don't fontify the text of a citation.
22116
221172005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
22118
22119 * comint.el (comint-output-filter): Run comint-output-filter-functions
22120 with point where the user had it.
22121
221222005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
22123
22124 * international/ucs-tables.el (ucs-set-table-for-input):
22125 Disable when using unify-on-decoding.
22126
221272005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
22128
22129 * emulation/cua-base.el (cua-global-mark-face): Add special case
22130 for displays supporting a high number of colors.
22131
221322005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
22133
22134 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
22135
221362005-04-16 Chong Yidong <cyd@stupidchicken.com>
22137
22138 * filesets.el (filesets-add-buffer): If user supplies a name of a
22139 non-existing fileset, create a new fileset.
22140
221412005-04-16 Carsten Dominik <dominik@science.uva.nl>
22142
22143 * textmodes/org.el (org-up-heading-all): Fix bug with
22144 `outline-up-heading-all'.
22145
221462005-04-16 Andreas Schwab <schwab@suse.de>
22147
22148 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
22149 /etc/permissions.d/* and /etc/aliases.d/*.
22150
221512005-04-16 Kenichi Handa <handa@m17n.org>
22152
22153 * international/code-pages.el (cp-make-coding-system):
22154 Set `translation-table-for-input' property value to the symbol
22155 ucs-mule-to-mule-unicode, not to that value.
22156 (pt154): Escape guillemet by `\'.
22157
221582005-04-15 Luc Teirlinck <teirllm@auburn.edu>
22159
22160 * loadup.el: Load tooltip if x-show-tip is fboundp.
22161
22162 * startup.el (command-line): Add comment.
22163
22164 * tooltip.el (tooltip-mode): Specify correct standard value for
22165 Custom in init-value.
22166
221672005-04-15 Nick Roberts <nickrob@snap.net.nz>
22168
22169 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
22170 possible.
22171
221722005-04-15 Carsten Dominik <dominik@science.uva.nl>
22173
22174 * textmodes/org.el (org-agenda-date-prompt): Rename from
22175 `org-agenda-date-today'.
22176 (org-evaluate-time-range): Insert at point instead of directly
22177 after time range.
22178 (org-first-headline-recenter, org-subtree-end-visible-p)
22179 (org-optimize-window-after-visibility-change): New functions
22180 (org-agenda-post-command-hook): Don't allow point at end of line,
22181 to make sure it always hits the text properties.
22182 (org-agenda-next-date-line, org-agenda-previous-date-line):
22183 New commands.
22184 (org-set-regexps-and-options): Category may contain white space.
22185 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22186 Improve marker positions.
22187 (org-agenda-new-marker): Argument POS made optional.
22188 (org-agenda-get-timestamps): Deadlines which are done are listed
22189 in org-done-face now.
22190 (org-agenda-get-todos, org-agenda-get-timestamps)
22191 (org-agenda-get-deadlines, org-agenda-get-scheduled):
22192 Set `undone-face' and `done-face' properties.
22193 (org-last-todo-state-is-todo): New variable.
22194 (org-todo): Set `org-last-todo-state-is-todo'.
22195 (org-agenda-todo): Change face according to
22196 `org-last-todo-state-is-todo'. And change other lines referring to
22197 the same entry.
22198 (org-calendar-goto-agenda): New command.
22199 (org-calendar-to-agenda-key): New option.
22200 (org-startup-folded): New allowed value `content'.
22201 (org-set-regexps-and-options): Accept new value `content' for
22202 `org-startup-folded'.
22203 (org-get-current-options): Handle new value `content' for
22204 `org-startup-folded'.
22205 (org-insert-todo-heading): New command.
22206 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
22207 interactively in empty file and option
22208 `org-insert-mode-line-in-empty-file' has been set.
22209 (org-agenda-todo, org-agenda-priority): Modify to use
22210 `org-agenda-change-all-lines'.
22211 (org-warning-face): Change color on dark background
22212
222132005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22214
22215 * international/mule-cmds.el (set-locale-environment): On Mac OS,
22216 use preferences AppleLocale and AppleLanguages, and variable
22217 mac-system-locale for default locale. On Mac OS Classic, use
22218 mac-system-coding-system for default coding systems.
22219
22220 * term/mac-win.el: Don't set file-name-coding-system.
22221 Decode variables system-name, emacs-build-system, user-login-name, and
22222 user-full-name by mac-system-coding-system on Mac OS Classic.
22223 (mac-system-coding-system): New variable.
22224
222252005-04-13 Luc Teirlinck <teirllm@auburn.edu>
22226
22227 * startup.el (command-line): Handle `xterm-mouse-mode' before
22228 reading init file.
22229
22230 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
22231
222322005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
22233
22234 * progmodes/sh-script.el (sh-here-document-word): Make it a
22235 defcustom. Doc fix.
22236 (sh-add): Bash uses $(( )) for arithmetic.
22237 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
22238 (sh-maybe-here-document): Remove quotes and leading whitespace
22239 from heredoc word when closing. Indent heredoc with tabs if word
22240 starts with "-".
22241
222422005-04-13 Richard M. Stallman <rms@gnu.org>
22243
22244 * simple.el (undo): Fix previous change.
22245
22246 * custom.el (defface): Doc fix.
22247
222482005-04-13 Lute Kamstra <lute@gnu.org>
22249
22250 * Makefile.in (DONTCOMPILE): Remove list.
22251 (compile, compile-always): Don't use DONTCOMPILE.
22252 (update-authors): Load the library in which batch-update-authors
22253 is defined.
22254 * makefile.w32-in (DONTCOMPILE): Remove list.
22255 (compile, compile-always): Fix comments.
22256 (update-authors): Load the library in which batch-update-authors
22257 is defined.
22258
22259 * generic-x.el (generic-mode-ini-file-find-file-hook):
22260 Rename to ini-generic-mode-find-file-hook.
22261 Keep generic-mode-ini-file-find-file-hook as an alias.
22262 (ini-generic-mode-find-file-hook): Rename from
22263 generic-mode-ini-file-find-file-hook. Fix docstring.
22264 (ini-generic-mode): Docstring change.
22265 (bat-generic-mode-run-as-comint): Silence the byte compiler.
22266
22267 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
22268 called from lisp.
22269
22270 * generic.el: Move to the emacs-lisp subdir.
22271
222722005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
22273
22274 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
22275 and C-S- function and cursor motion keys.
22276
222772005-04-12 Luc Teirlinck <teirllm@auburn.edu>
22278
22279 * startup.el (command-line): Enable Xterm Mouse mode by default.
22280 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
22281 for Custom. No longer show "Mouse" in mode line when enabled.
22282 Doc fix.
22283
222842005-04-12 Kim F. Storm <storm@cua.dk>
22285
22286 * emulation/cua-base.el (cua-rectangle-face)
22287 (cua-rectangle-noselect-face): Define face attributes here.
22288
22289 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
22290
222912005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22292
22293 * startup.el (command-line): Turn off blinking cursor if
22294 cursorBlink in resources is off or false.
22295
222962005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22297
22298 * term/mac-win.el (dnd): Require dnd.
22299 (mac-drag-n-drop): Call dnd-handle-one-url.
22300 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
22301 (kTextEncodingISOLatin2): Remove constants.
22302 (mac-script-code-coding-systems): New constant.
22303 (mac-handle-language-change): New function.
22304 (special-event-map): Bind it to `language-change' event.
22305 (mac-centraleurroman, mac-cyrillic): New coding systems.
22306 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
22307 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
22308 and mac-cyrillic-encoder to encode-mac-centraleurroman and
22309 encode-mac-cyrillic, respectively.
22310
223112005-04-12 Nick Roberts <nickrob@snap.net.nz>
22312
22313 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
22314 Don't set overlay-arrow-string to "=>" as this is done
22315 globally in C now.
22316
223172005-04-12 Lute Kamstra <lute@gnu.org>
22318
22319 * generic-x.el (rc-generic-mode, rul-generic-mode):
22320 Fix auto-mode-alist entries.
22321 (etc-fstab-generic-mode): Tweak fontification.
22322
22323 * generic.el (generic-make-keywords-list): Fix docstring.
22324 (generic-mode-internal): Simplify generic-font-lock-keywords.
22325
223262005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22327
22328 * whitespace.el (whitespace-buffer-leading)
22329 (whitespace-buffer-trailing): Revert the incorrect test inversion.
22330 However, fix the highlight area for the leading and
22331 trailing whitespaces to show space.
22332
223332005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
22334
22335 * whitespace.el (whitespace-version): Bump to 3.5
22336
22337 (whitespace-buffer-leading, whitespace-buffer-trailing):
22338 Invert sense of the test to highlight the whitespace.
22339
223402005-04-12 Nick Roberts <nickrob@snap.net.nz>
22341
22342 * progmodes/gud.el (gud-display-line): GUD uses its own
22343 overlay arrow now so don't set overlay-arrow-string.
22344 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
22345
223462005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
22347
22348 * term.el (term-ansi-current-bold, term-ansi-current-underline)
22349 (term-ansi-current-reverse, term-ansi-current-invisible)
22350 (term-ansi-face-already-done): Change to boolean.
22351 (term-reset-terminal, term-handle-colors-array): Handle the above
22352 vars accordingly.
22353 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
22354 (term-emulate-terminal): Use the new name.
22355
22356 * faces.el (secondary-selection): Use yellow1, not yellow.
22357 (trailing-whitespace): Use red1, not red.
22358
223592005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22360
22361 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
22362 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
22363 (dired-dnd-handle-file): Call dnd-get-local-file-uri
22364
22365 * cus-edit.el (dnd): New group.
22366
22367 * term/w32-win.el (dnd): Require dnd
22368 (w32-drag-n-drop): Call dnd-handle-one-url.
22369
22370 * x-dnd.el: Require dnd.
22371 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
22372 Call dnd-handle-one-url.
22373 (x-dnd-types-alist, x-dnd-insert-utf8-text)
22374 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
22375 to dnd-insert-text.
22376 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
22377 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
22378 (x-dnd-get-local-file-name, x-dnd-open-local-file)
22379 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
22380
22381 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
22382
223832005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22384
22385 * wdired.el: Doc fixes.
22386 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
22387 (wdired-use-dired-vertical-movement): Rename from
22388 wdired-always-move-to-filename-beginning.
22389 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
22390 (wdired-change-to-wdired-mode): Change mode name.
22391 (wdired-newline): Delete.
22392
223932005-04-11 Richard M. Stallman <rms@gnu.org>
22394
22395 * whitespace.el (whitespace-highlight-the-space):
22396 Don't call whitespace-unhighlight-the-space here.
22397
22398 * simple.el (undo): Record t in undo-equiv-table
22399 for the redo record made by an undo-in-region.
22400
224012005-04-12 Nick Roberts <nickrob@snap.net.nz>
22402
22403 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
22404 (gdb-frame-inferior-io-buffer): New Functions to control
22405 display of separate IO buffer.
22406 (menu): Add them to menu-bar.
22407 (gdb-display-buffer): Check for buffer another frame.
22408 Protect GUD buffer.
22409 (gdb-setup-windows): Create IO buffer if not already there.
22410 (gdb-memory-mode): Remove purecopy noops.
22411
224122005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22413
22414 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
22415 and pass to self-insert-command.
22416
224172005-04-11 Lute Kamstra <lute@gnu.org>
22418
22419 * generic.el: Commentary section cleanup.
22420 (generic): Delete.
22421 (generic-use-find-file-hook, generic-lines-to-scan)
22422 (generic-find-file-regexp, generic-ignore-files-regexp)
22423 (default-generic-mode, generic-mode-find-file-hook)
22424 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
22425 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
22426 (generic-use-find-file-hook, generic-lines-to-scan)
22427 (generic-find-file-regexp, generic-ignore-files-regexp)
22428 (default-generic-mode, generic-mode-find-file-hook)
22429 (generic-mode-ini-file-find-file-hook): Move from generic.el.
22430
224312005-04-10 Karl Fogel <kfogel@red-bean.com>
22432
22433 * bookmark.el (bookmark-write-file): Catch errors writing file.
22434 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
22435
224362005-04-10 Richard M. Stallman <rms@gnu.org>
22437
22438 * startup.el (fancy-splash-tail): Update copyright year.
22439 (command-line): Split part of -Q into -D.
22440 (emacs-basic-display): New defvar.
22441 (fancy-splash-text): Correct name of menu item.
22442
22443 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
22444
22445 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
22446 lines in one node.
22447
22448 * comint.el (comint-send-input): New arg ARTIFICIAL.
22449 Callers in this file changed.
22450
22451 * abbrev.el (define-abbrevs): Read system abbrevs properly.
22452
22453 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
22454
224552005-04-10 Chong Yidong <cyd@stupidchicken.com>
22456
22457 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
22458 `ldap-search-internal'.
22459
224602005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22461
22462 * files.el (set-auto-mode-1): Use line-end-position.
22463
22464 * international/latin-1.el:
22465 * international/latin-2.el:
22466 * international/latin-3.el:
22467 * international/latin-4.el:
22468 * international/latin-5.el:
22469 * international/latin-8.el:
22470 * international/latin-9.el: Give punctuation syntax to NBSP.
22471
22472 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
22473 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
22474 Use char-classes to accept non-ascii letters, accepted in some recent
22475 bibtex implementations.
22476
224772005-04-10 Luc Teirlinck <teirllm@auburn.edu>
22478
22479 * custom.el (custom-set-minor-mode): Any non-nil value for the
22480 variable should enable the mode when set through Custom.
22481
224822005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
22483
22484 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
22485 TAB binding so tab-always-indent is obeyed.
22486 (vhdl-minibuffer-local-map): Move initialization into declaration.
22487 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
22488 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
22489 (vhdl-hooked-abbrev): Avoid test for XEmacs.
22490 (vhdl-current-line): Use line-beginning-position.
22491 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
22492 with-output-to-temp-buffer, so the current position can be recorded.
22493
224942005-04-10 Masatake YAMATO <jet@gyve.org>
22495
22496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22497 Add regexp for gcov.
22498
224992005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
22500
22501 * calendar/time-date.el (time-to-seconds, seconds-to-time)
22502 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
22503 syntax which Emacs 20 doesn't support.
22504
225052005-04-09 Richard M. Stallman <rms@gnu.org>
22506
22507 * help.el (describe-key-briefly, describe-key):
22508 Replace strings as event types with "(any string)".
22509
225102005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
22511
22512 * arc-mode.el (archive-mode-map): Move initialization into
22513 the declaration. Override *all* bindings of `undo'.
22514 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
22515
225162005-04-09 Jay Belanger <belanger@truman.edu>
22517
22518 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
22519
225202005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
22521
22522 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
22523 (xterm-register-default-colors): Update color values computation
22524 to match xterm-200.
22525
225262005-04-09 Kenichi Handa <handa@m17n.org>
22527
22528 * international/code-pages.el (iso-latin-7): Fix the map.
22529
225302005-04-08 Luc Teirlinck <teirllm@auburn.edu>
22531
22532 * emacs-lisp/lisp.el (defun-prompt-regexp)
22533 (parens-require-spaces, buffer-end, end-of-defun)
22534 (insert-parentheses): Doc fixes.
22535
225362005-04-08 Kim F. Storm <storm@cua.dk>
22537
22538 * comint.el (comint-highlight-prompt): Fix face spec.
22539 * hi-lock.el (hi-green): Likewise.
22540
225412005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22542
22543 * cus-edit.el (custom-modified-face):
22544 * comint.el (comint-highlight-input): Fix previous changes.
22545 * term.el (term-handle-ansi-escape): Add a comment.
22546
225472005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
22548
22549 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
22550 in the buffer and in whitespace-highlighted-space.
22551 (whitespace-unhighlight-the-space): Simplify.
22552 (whitespace-buffer): Simplify.
22553
225542005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
22555
22556 * textmodes/table.el (table-cell-face): Add special case for
22557 displays supporting a high number of colors.
22558 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22559 (vhdl-font-lock-reserved-words-face)
22560 (vhdl-speedbar-architecture-face)
22561 (vhdl-speedbar-instantiation-face)
22562 (vhdl-speedbar-architecture-selected-face)
22563 (vhdl-speedbar-instantiation-selected-face): Likewise.
22564 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
22565 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
22566 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
22567 (ebrowse-root-class-face, ebrowse-member-attribute-face)
22568 (ebrowse-progress-face): Likewise.
22569 * progmodes/compile.el (compilation-info-face): Likewise.
22570 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
22571 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
22572 * calendar/calendar.el (diary-face): Likewise.
22573 * woman.el (woman-italic-face, woman-bold-face)
22574 (woman-unknown-face): Likewise.
22575 * wid-edit.el (widget-button-pressed-face): Likewise.
22576 * whitespace.el (whitespace-highlight-face): Likewise.
22577 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
22578 * pcvs-info.el (cvs-marked-face): Likewise.
22579 * info.el (info-xref): Likewise.
22580 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
22581 * hilit-chg.el (highlight-changes-face)
22582 (highlight-changes-delete-face): Likewise.
22583 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
22584 (hi-red-b): Likewise.
22585 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
22586 * font-lock.el (font-lock-keyword-face)
22587 (font-lock-function-name-face, font-lock-warning-face): Likewise.
22588 * cus-edit.el (custom-invalid-face, custom-modified-face)
22589 (custom-set-face, custom-changed-face, custom-variable-tag-face)
22590 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
22591 * comint.el (comint-highlight-prompt): Likewise.
22592
225932005-04-08 Lute Kamstra <lute@gnu.org>
22594
22595 * font-lock.el (font-lock-keywords): Docstring fixes.
22596
225972005-04-08 Kenichi Handa <handa@m17n.org>
22598
22599 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
22600 chars are more than a limit, print " and more..." at the tail.
22601
226022005-04-08 Kim F. Storm <storm@cua.dk>
22603
22604 * emacs-lisp/authors.el (authors-aliases): Update list.
22605 (authors-ignored-files): New list.
22606 (authors-fixed-entries): Fix typo.
22607 (authors-renamed-files-alist): Update list.
22608 (authors-add): Check authors-ignored-files.
22609
226102005-04-08 Carsten Dominik <dominik@science.uva.nl>
22611
22612 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
22613 optional, to ensure backward compatibility.
22614
226152005-04-08 Stephen Eglen <stephen@gnu.org>
22616
22617 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
22618
226192005-04-08 Kim F. Storm <storm@cua.dk>
22620
22621 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
22622
22623 * mouse.el (mouse-on-link-p): Doc fix.
22624
226252005-04-07 Luc Teirlinck <teirllm@auburn.edu>
22626
22627 * ielm.el (ielm-prompt-read-only): Doc fix.
22628
22629 * comint.el (comint-prompt-read-only): Doc fix.
22630
226312005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
22632
22633 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
22634 ensure dired always handles wildcards passed to ffap.
22635 (find-file-at-point): Use it.
22636 (ffap-dired-wildcards): Doc fix.
22637
226382005-04-07 Juri Linkov <juri@jurta.org>
22639
22640 * simple.el (next-error-overlay-arrow-position): New defvar.
22641 Put "=>" on its property `overlay-arrow-string'. Add it to
22642 `overlay-arrow-variable-list'.
22643
22644 * progmodes/compile.el (compilation-setup):
22645 Set `next-error-overlay-arrow-position' to nil. Also set it to
22646 nil in the local hook `kill-buffer-hook'. Make local variable
22647 `overlay-arrow-string' and set it to "=>".
22648 (compilation-goto-locus): Set BOL position to
22649 `next-error-overlay-arrow-position' instead of
22650 `overlay-arrow-position'.
22651
22652 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
22653 locally instead of adding it to the global hook.
22654 (Info-kill-buffer): Move up.
22655
226562005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
22657
22658 * term/xterm.el (xterm-standard-colors): Update color values from
22659 xterm-200.
22660
226612005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
22662
22663 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
22664
22665 * fast-lock.el:
22666 * lazy-lock.el: Move them to the obsolete subdir.
22667
226682005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
22669
22670 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
22671 (wdired-add-replace-advice): Remove.
22672 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
22673
226742005-04-06 Kim F. Storm <storm@cua.dk>
22675
22676 * startup.el (command-line): Add --bare-bones alias for -Q.
22677
226782005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22679
22680 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
22681 create the startup fontset if a font specification ends with
22682 `mac-roman'.
22683
226842005-04-06 Lute Kamstra <lute@gnu.org>
22685
22686 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
22687 change.
22688
22689 * emacs-lisp/copyright.el (copyright-update-year): Replace the
22690 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
22691
226922005-04-05 Lute Kamstra <lute@gnu.org>
22693
22694 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
22695 (define-generic-mode): Ditto. Fix debug declaration.
22696
22697 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
22698 Put them in the generic-x group.
22699
22700 * calendar/timeclock.el (timeclock): Doc fix.
22701
22702 * generic.el (define-generic-mode): Don't use custom-current-group.
22703 Document default :group value.
22704 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
22705 (define-global-minor-mode): Don't use custom-current-group.
22706
227072005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
22708
22709 * startup.el (command-line-1): Display startup-echo-area-message
22710 when fancy splash screen is in use.
22711
22712 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
22713 (sh-escaped-newline): New face.
22714 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
22715 newline, and use sh-escaped-newline face.
22716
22717 * progmodes/tcl.el (tcl-escaped-newline): New face.
22718 (tcl-builtin-list): New variable.
22719 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
22720 newlines. Fix keywords subexpression number.
22721
227222005-04-05 Carsten Dominik <dominik@science.uva.nl>
22723
22724 * textmodes/org.el (org-diary-default-entry): Fix call to
22725 `add-to-diary-entry'.
22726
227272005-04-05 Kim F. Storm <storm@cua.dk>
22728
22729 * ediff-init.el: Use (featurep 'xemacs).
22730
227312005-04-05 David Ponce <david@dponce.com>
22732
22733 * cus-edit.el (face): Derive from symbol widget. Display sample
22734 of the current face on the fly.
22735 (widget-face-sample-face-get, widget-face-notify): New functions.
22736 (widget-face-value-create): Remove.
22737
22738 * wid-edit.el (widget-field-end): Temporarily remove field
22739 narrowing before to call `get-char-property'.
22740
227412005-04-04 Jay Belanger <belanger@truman.edu>
22742
22743 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
22744 (math-read-subscripts): New variable.
22745 (math-read-preprocess-string): Process subscripts.
22746
227472005-04-04 Luc Teirlinck <teirllm@auburn.edu>
22748
22749 * comint.el (comint-prompt-read-only): Doc fix.
22750
22751 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
22752 `-1'. Doc fix.
22753
227542005-04-04 Carsten Dominik <dominik@science.uva.nl>
22755
22756 * textmodes/org.el (org-insert-mode-line-in-empty-file):
22757 Change default value to nil.
22758
227592005-04-04 Lute Kamstra <lute@gnu.org>
22760
22761 * autorevert.el (auto-revert-mode): Specify :group.
22762 * battery.el (display-battery-mode): Specify :group.
22763 * diff-mode.el (diff-minor-mode): Specify :group.
22764 * font-core.el (font-lock-mode): Specify :group.
22765 * hl-line.el (hl-line-mode): Specify :group.
22766 * iimage.el (iimage): New customization group.
22767 (iimage-mode): Specify :group.
22768 * longlines.el (longlines-mode): Specify :group.
22769 * master.el: Don't require easy-mmode.
22770 (master): New customization group.
22771 (master-mode): Specify :group.
22772 * msb.el (msb-mode): Specify :group.
22773 * reveal.el (reveal-mode): Specify :group.
22774 * simple.el (next-error-follow-minor-mode): Specify :group.
22775 * smerge-mode.el (smerge-mode): Specify :group.
22776 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
22777 * emulation/cua-base.el (cua-mode): Specify :group.
22778 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
22779 * language/thai-util.el (thai-auto-composition-mode)
22780 (thai-word-mode): Specify :group.
22781 * mail/supercite.el (sc-minor-mode): Specify :group.
22782 * progmodes/cwarn.el (cwarn-mode): Specify :group.
22783 * progmodes/flymake.el (flymake-mode): Specify :group.
22784 * progmodes/glasses.el (glasses-mode): Specify :group.
22785 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
22786 * textmodes/enriched.el (enriched-mode): Specify :group.
22787 * textmodes/refill.el (refill-mode): Specify :group.
22788
22789 * add-log.el (change-log-font-lock-keywords): Names in
22790 parenthesized lists can contain spaces.
22791
227922005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
22793
22794 * startup.el (fancy-splash-text): Shorten default text of
22795 "Emacs Tutorial" line. Also, if the current language env
22796 indicates an available tutorial file other than TUTORIAL,
22797 extract its title and append it to the line in parentheses.
22798 (fancy-splash-insert): If arg is a thunk, funcall it.
22799
228002005-04-04 Jay Belanger <belanger@truman.edu>
22801
22802 * calc.el (calc-language-alist): Add tags to customization type.
22803
228042005-04-03 Luc Teirlinck <teirllm@auburn.edu>
22805
22806 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
22807 Doc fix.
22808
228092005-04-03 Marcelo Toledo <marcelo@gnu.org>
22810
22811 * add-log.el (change-log-font-lock-keywords): The manual
22812 describing a Change Log entry, says: (...) "Aside from these
22813 header lines, every line in the change log starts with a space or
22814 a tab.". The font-lock was not highlighting lines started with
22815 spaces, added support for it.
22816
228172005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22818
22819 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
22820 (bibtex-generate-url-list): Update docstring accordingly. Put the
22821 complex example in the docstring.
22822 (bibtex-font-lock-url): Use pop.
22823
228242005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
22825
22826 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
22827
22828 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
22829
228302005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
22831
22832 * filesets.el (filesets-set-default): Doc fix.
22833
228342005-04-03 Lute Kamstra <lute@gnu.org>
22835
22836 * generic.el (define-generic-mode): Add argument to specify
22837 keywords for defcustom.
22838 (default-generic-mode): Specify :group.
22839
22840 * generic-x.el: Specify :group for all generic modes.
22841
22842 * desktop.el (desktop-no-desktop-file-hook)
22843 (desktop-after-read-hook): Doc fix.
22844
228452005-04-02 Luc Teirlinck <teirllm@auburn.edu>
22846
22847 * simple.el (visible-mode): Use explicit :group keyword.
22848 This changes the group of `visible-mode-hook' from paren-blinking
22849 to editing-basics.
22850
228512005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
22852
22853 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
22854 mailbox specifications as well as URLs.
22855 (rmail-insert-inbox-text): Remove unused conditional branches.
22856
228572005-04-01 Jay Belanger <belanger@truman.edu>
22858
22859 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
22860 (calc-gnuplot-print-command): Move definitions to calc.el.
22861
22862 * calc/calc-embed.el (calc-embedded-announce-formula)
22863 (calc-embedded-open-formula, calc-embedded-close-formula)
22864 (calc-embedded-open-word, calc-embedded-close-word)
22865 (calc-embedded-open-plain, calc-embedded-close-plain)
22866 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
22867 (calc-embedded-open-mode, calc-embedded-close-mode):
22868 Move definitions to calc.el.
22869
22870 * calc/calc.el (calc-settings-file, calc-language-alist):
22871 Make customizable.
22872 (calc-embedded-announce-formula, calc-embedded-open-formula)
22873 (calc-embedded-close-formula, calc-embedded-open-word)
22874 (calc-embedded-close-word, calc-embedded-open-plain)
22875 (calc-embedded-close-plain, calc-embedded-open-new-formula)
22876 (calc-embedded-close-new-formula, calc-embedded-open-mode)
22877 (calc-embedded-close-mode, calc-gnuplot-name)
22878 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
22879 from other files and make customizable.
22880
228812005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22882
22883 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
22884 Use buffer-live-p.
22885 (cvs-mode-run): Don't call cvs-update-header here.
22886 (cvs-run-process): Call cvs-update-header.
22887 Use process properties for cvs-postprocess and cvs-buffer so that
22888 the sentinel can behave better if the temp buffer is killed.
22889 Use a pipe rather than a tty, to better handle unexpected prompts.
22890 (cvs-sentinel): Rewrite. Call cvs-update-header.
22891
228922005-04-01 Andre Spiegel <spiegel@gnu.org>
22893
22894 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
22895 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
22896
228972005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22898
22899 * generic.el (define-generic-mode): Add indentation rule.
22900
229012005-03-31 Luc Teirlinck <teirllm@auburn.edu>
22902
22903 * files.el (mode-require-final-newline): Make Custom correctly
22904 report a nil value and allow to set it to nil via Custom.
22905 Doc fix.
22906
229072005-04-01 Kenichi Handa <handa@m17n.org>
22908
22909 * international/characters.el: Enable the correct case setting for
22910 dotless-i and dotted-I.
22911
229122005-04-01 Kim F. Storm <storm@cua.dk>
22913
22914 * ido.el (ido-file-internal): Fall back to non-ido command if
22915 initial directory is on slow ftp (or tramp) host.
22916
229172005-03-31 Richard M. Stallman <rms@gnu.org>
22918
22919 * emacs-lisp/autoload.el (make-autoload):
22920 Handle define-global-minor-mode.
22921
22922 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
22923 Rename from easy-mmode-define-global-mode.
22924 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
22925
22926 * progmodes/scheme.el (scheme-mode-syntax-table):
22927 Update syntax of | and # for two-character comment syntax.
22928
229292005-03-31 Lute Kamstra <lute@gnu.org>
22930
22931 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
22932 (define-minor-mode): Call custom-current-group at load-time.
22933
22934 * generic.el (define-generic-mode): Add debug declaration.
22935 Add defcustom for the mode hook.
22936 (generic-mode-internal): Use run-mode-hooks.
22937
229382005-03-31 Kim F. Storm <storm@cua.dk>
22939
22940 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
22941 (mouse-fixup-help-message): New defun called by show_help_echo
22942 to fixup mouse-2 prefix in help messages when applicable.
22943
22944 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
22945
229462005-03-31 Kenichi Handa <handa@m17n.org>
22947
22948 * language/thai-word.el (thai-find-word-ends): Pay attention to
22949 the case that we reach the end of buffer.
22950
22951 * textmodes/fill.el (fill-text-properties-at): New function.
22952 (fill-newline): Use fill-text-properties-at instead of
22953 text-properties-at.
22954
229552005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
22956
22957 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
22958 not comint-quote-filename.
22959
229602005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
22961
22962 * help-fns.el (help-with-tutorial): Revert last change.
22963
229642005-03-31 Kim F. Storm <storm@cua.dk>
22965
22966 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
22967
229682005-03-30 Paul Eggert <eggert@cs.ucla.edu>
22969
22970 * calendar/cal-china.el: Update reference to "Calendrical
22971 Calculations" book; there's a new edition.
22972 * calendar/cal-coptic.el: Likewise.
22973 * calendar/cal-french.el: Likewise.
22974 * calendar/cal-hebrew.el: Likewise.
22975 * calendar/cal-islam.el: Likewise.
22976 * calendar/cal-iso.el: Likewise.
22977 * calendar/cal-julian.el: Likewise.
22978 * calendar/cal-mayan.el: Likewise.
22979 * calendar/cal-persia.el: Likewise.
22980 * calendar/calendar.el: Likewise.
22981 * calendar/holidays.el: Likewise.
22982 * calendar/lunar.el: Likewise.
22983 * calendar/solar.el: Likewise.
22984
22985 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
22986 white space from doc string.
22987
229882005-03-30 Jay Belanger <belanger@truman.edu>
22989
22990 * calc/calc-help.el (calc-full-help): Remove email address.
22991
229922005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
22993
22994 * help-fns.el (help-with-tutorial): Delete title line.
22995
229962005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22997
22998 * calendar/cal-x.el (calendar-one-frame-setup)
22999 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
23000 rather than `symbol' for set-window-dedicated-p.
23001
23002 * calendar/appt.el (appt-buffer-name): Make it a constant.
23003 (appt-add): Doc fix.
23004
23005 * filesets.el (filesets-menu-path, filesets-menu-before)
23006 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
23007 (filesets-menu-cache-file): Use directory ~/.emacs.d.
23008 (filesets-add-submenu): Delete and use add-submenu instead.
23009
230102005-03-30 Carsten Dominik <dominik@science.uva.nl>
23011
23012 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
23013 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
23014 (org-diary-default-entry): New function.
23015 (org-get-entries-from-diary): Better parsing of diary entries.
23016 (org-agenda-check-no-diary): New function.
23017 ("diary-lib"): Advice to function `add-to-diary-list', to allow
23018 linking to diary entries.
23019 (org-agenda-execute-calendar-command): New function.
23020 (org-agenda): Improve visible section in window.
23021 Use `org-fit-agenda-window'.
23022 (org-fit-agenda-window): New option.
23023 (org-move-subtree-down): Better handling of empty lines
23024 at end of subtree.
23025 (org-cycle): Numeric prefix is interpreted now as show-subtree N
23026 levels up.
23027 (org-fontify-done-headline): New option.
23028 (org-headline-done-face): New face.
23029 (org-set-font-lock-defaults): Use `org-headline-done-face'.
23030 (org-table-copy-down): Rename from `org-table-copy-from-above'.
23031 When current field is non-empty, it is copied to next row.
23032 (org-table-copy-from-above): Fix bug which made it
23033 impossible to copy fields containing only a single non-white character.
23034
230352005-03-30 Kim F. Storm <storm@cua.dk>
23036
23037 * kmacro.el (kmacro-end-macro): Isearch may store this command
23038 into the macro -- so ignore it when executing keyboard macro.
23039
230402005-03-30 Nick Roberts <nickrob@snap.net.nz>
23041
23042 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
23043
230442005-03-29 Kenichi Handa <handa@m17n.org>
23045
23046 * language/thai.el ("Thai"): Set setup-function and exit-function
23047 for Thai language environment.
23048
23049 * language/thai-util.el: Require thai-word.
23050 (thai-word-mode-map): New variable.
23051 (thai-word-mode): New minor mode.
23052 (setup-thai-language-environment-internal): New function.
23053 (exit-thai-language-environment-internal): New function.
23054
23055 * language/thai-word.el (thai-word-table): Declare it by defvar,
23056 use dolist to initialize it.
23057 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
23058 (thai-fill-find-break-point): New functions.
23059
230602005-03-29 Richard M. Stallman <rms@gnu.org>
23061
23062 * simple.el (idle-update-delay): Move definition up.
23063 (set-mark): Doc fix.
23064
230652005-03-29 Chong Yidong <cyd@stupidchicken.com>
23066
23067 * longlines.el: New file.
23068
23069 * simple.el (buffer-substring-filters): New variable.
23070 (filter-buffer-substring): New function.
23071 (kill-region, copy-region-as-kill): Use it.
23072
23073 * register.el (copy-to-register, append-to-register)
23074 (prepend-to-register): Use filter-buffer-substring.
23075
230762005-03-30 Nick Roberts <nickrob@snap.net.nz>
23077
23078 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
23079 (gud-filter-pending-text): Move in front of gdb.
23080 (gud-overlay-arrow-position): New variable.
23081 (gud-sentinel, gud-display-line): Use it in place of
23082 overlay-arrow-position.
23083
230842005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
23085
23086 * progmodes/fortran.el (fortran-if-indent): Doc fix.
23087 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
23088 (fortran-font-lock-keywords-4): New variable.
23089 (fortran-blocks-re, fortran-end-block-re)
23090 (fortran-start-block-re): New constants, for hideshow.
23091 (hs-special-modes-alist): Add a Fortran entry.
23092 (fortran-mode-map): Bind fortran-end-of-block,
23093 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
23094 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
23095 (fortran-looking-at-if-then, fortran-end-of-block)
23096 (fortran-beginning-of-block): New functions, for hideshow.
23097
23098 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
23099 Doc fix. Tweak regexp.
23100 (f90-beginning-of-block): Push mark first.
23101
231022005-03-29 Jay Belanger <belanger@truman.edu>
23103
23104 * calc/calc.el: Update copyright date.
23105 (calc-version): Increase to 2.1.
23106 (calc-version-date): Remove.
23107
23108 * calc/calc-help.el: Update copyright date.
23109 (calc-full-help): Remove reference to calc-version-date.
23110 Update copyright date.
23111
231122005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23113
23114 * vc.el (vc-do-command): Use a pipe for async processes, so password
23115 prompts don't show up at places where the user can't reply.
23116
231172005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
23118
23119 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
23120 on the file name we pass to the inferior shell.
23121
231222005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
23123
23124 * progmodes/which-func.el (which-function): Be robust in the face of an
23125 imenu--make-index-alist failure.
23126
231272005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
23128
23129 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
23130
23131 * progmodes/python.el (python-preoutput-filter): Fix last change.
23132
231332005-03-29 Lute Kamstra <lute@gnu.org>
23134
23135 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
23136 functions and compiled macros.
23137 (debug-convert-byte-code): Handle macros too.
23138 (debug-on-entry-1): Don't signal an error when trying to clear a
23139 function that is not set to debug on entry.
23140
231412005-03-29 Jay Belanger <belanger@truman.edu>
23142
23143 * calc/calc-lang.el: Add functions to math-function-table
23144 properties of tex and math.
23145
231462005-03-29 Kenichi Handa <handa@m17n.org>
23147
23148 * ps-mule.el (ps-mule-plot-string): Translate characters by
23149 ps-print-translation-table.
23150 (ps-mule-begin-job): Call find-charset-region/string with
23151 ps-print-translation-table.
23152 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
23153
23154 * ps-print.el (ps-print-translation-table): New variable.
23155 (ps-plot-region): Translate characters by ps-print-translation-table.
23156
231572005-03-29 Juri Linkov <juri@jurta.org>
23158
23159 * simple.el (next-error-highlight-timer): New variable.
23160
23161 * progmodes/compile.el (compilation-goto-locus):
23162 Use `next-error-highlight-timer' instead of `sit-for'.
23163
231642005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23165
23166 * mail/supercite.el (sc-mail-field): Use assoc-string.
23167 (sc-get-address): Simplify regexps.
23168
23169 * files.el (minibuffer-with-setup-hook): New macro.
23170 (find-file-read-args): Use it to avoid let-binding
23171 minibuffer-with-setup-hook (which breaks turning on/off
23172 file-name-shadow-mode while in the prompt).
23173
23174 * complete.el (PC-read-include-file-name-internal):
23175 Use test-completion.
23176
231772005-03-28 Luc Teirlinck <teirllm@auburn.edu>
23178
23179 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
23180
231812005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
23182
23183 * window.el (window-buffer-height): Use count-screen-lines.
23184
23185 * progmodes/python.el (python-preoutput-leftover): New var.
23186 (python-preoutput-filter): Use it.
23187 (python-send-receive): Loop until all the result has been received.
23188
231892005-03-28 Juri Linkov <juri@jurta.org>
23190
23191 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
23192
23193 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
23194 "Recover Crashed Session".
23195 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
23196 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
23197 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
23198 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
23199 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
23200 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
23201 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
23202 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
23203
23204 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
23205 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
23206 Ediff Sessions", "Toggle use of separate control buffer frame",
23207 "Use separate frame for Ediff control buffer".
23208
23209 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
23210 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
23211 "Rename Bookmark", "Delete Bookmark".
23212
23213 * info.el (Info-mode-menu): Remove ellipsis from "Index".
23214 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
23215 Add `:active Info-index-alternatives' to "Next Matching Item".
23216
23217 * wdired.el (wdired-change-to-wdired-mode):
23218 Mention `wdired-abort-changes' key in the initial message.
23219
23220 * international/mule.el (auto-coding-alist): Associate non-ascii
23221 image filename extensions with `no-conversion'.
23222
232232005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
23224
23225 * international/iso-acc.el:
23226 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
23227
232282005-03-26 Luc Teirlinck <teirllm@auburn.edu>
23229
23230 * textmodes/sgml-mode.el (html-mode): Doc update.
23231
23232 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
23233
232342005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
23235
23236 * term.el (term-move-columns): Fix face after extending a line.
23237 (term-insert-spaces): Likewise.
23238 (term-reset-terminal): Fix off by one error.
23239
232402005-03-26 Eli Zaretskii <eliz@gnu.org>
23241
23242 * international/mule.el (auto-coding-alist): Add .xpi files.
23243
23244 * files.el (auto-mode-alist): Add .xpi files.
23245
232462005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
23247
23248 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
23249
232502005-03-26 Eli Zaretskii <eliz@gnu.org>
23251
23252 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
23253
232542005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
23255
23256 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
23257 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
23258
23259 * calendar/cal-move.el (calendar-beginning-of-year): Move the
23260 cursor to Jan 1 when needed.
23261 (calendar-end-of-year): Fix -/+ typo.
23262 Reported by Chong Yidong <cyd@stupidchicken.com>.
23263
232642005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
23265
23266 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
23267
23268 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
23269 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
23270
232712005-03-25 Richard M. Stallman <rms@gnu.org>
23272
23273 * filesets.el (filesets-init): Add autoload.
23274
23275 * mail/mailalias.el (mail-directory): Doc fix.
23276
232772005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23278
23279 * mail/mailalias.el (mail-directory-process): Do nothing if
23280 mail-directory-process is an atom.
23281 (mail-get-names): Ignore mail-directory-names if it is an atom.
23282 (mail-directory-process defvar): Doc fix.
23283 (mail-names): Doc fix.
23284
232852005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
23286
23287 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
23288
232892005-03-26 Kenichi Handa <handa@m17n.org>
23290
23291 * international/mule-util.el (detect-coding-with-priority):
23292 Call update-coding-systems-internal before detect-coding-region.
23293
232942005-03-26 Nick Roberts <nickrob@snap.net.nz>
23295
23296 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
23297 (gdb-frames-mode-map): Add follow-link property.
23298
232992005-03-25 Jay Belanger <belanger@truman.edu>
23300
23301 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
23302 for variables.
23303
233042005-03-25 Juri Linkov <juri@jurta.org>
23305
23306 * image-mode.el: Optimize image filename extension regexps in
23307 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
23308 in `auto-mode-alist'.
23309 (image-mode): Add `image-toggle-display-text' to local hook
23310 `change-major-mode-hook'. Display the image as an image by
23311 default. Set `cursor-type' and `truncate-lines' if the image
23312 is already displayed. Take into account the current mode (image
23313 or text) in message.
23314 (image-minor-mode): New minor mode.
23315 (image-mode-maybe, image-toggle-display-text): New functions.
23316 (image-toggle-display): Use called-interactively-p.
23317 Let-bind `inhibit-read-only' to t.
23318
23319 * image-mode.el (image-minor-mode): Set `cursor-type' and
23320 `truncate-lines' if the image is already displayed. Add turning
23321 image-minor-mode off to `change-major-mode-hook'. Add message.
23322 Call `image-toggle-display-text' after turning image-minor-mode off.
23323
233242005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
23325
23326 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
23327 Terminal.app, use utf-8.
23328 (set-display-table-and-terminal-coding-system): Add coding-system arg.
23329 (set-locale-environment): Use it.
23330
23331 * term/xterm.el: Undo last change, better done in mule-cmds.el.
23332
23333 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
23334
23335 * progmodes/python.el (python-close-block-statement-p)
23336 (python-outdent-p, python-current-defun): Use symbol-end.
23337
233382005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
23339
23340 * files.el (save-some-buffers): Doc fix.
23341
233422005-03-25 Werner Lemberg <wl@gnu.org>
23343
23344 * complete.el, thumbs.el: Replace `legal' with `valid'.
23345 * calendar/calendar.el: Replace `legal' with `valid'.
23346 * emacs-lisp/advice.el: Replace `legal' with `valid'.
23347 * mail/supercite.el: Replace `legal' with `valid'.
23348 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
23349 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
23350 Replace `legal' with `valid'.
23351 * textmodes/reftex-vars.el, textmodes/reftex.el:
23352 Replace `legal' with `valid'.
23353
233542005-03-25 Werner Lemberg <wl@gnu.org>
23355
23356 * calc/calc-forms.el, calc/calc-sel.el
23357 * midnight.el, vc-cvs.el
23358 * emacs-lisp/cl-macs.el
23359 * emulation/vip.el
23360 * eshell/esh-io.el, eshell/esh-var.el
23361 * mail/supercite.el
23362 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
23363 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
23364 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
23365 * progmodes/sh-script.el, progmodes/xscheme.el
23366 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
23367 * textmodes/reftex-index.el, textmodes/reftex-parse.el
23368 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
23369 * textmodes/reftex.el, textmodes/org.el:
23370 Replace `illegal' with `invalid'.
23371
233722005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23373
23374 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
23375 (flymake-find-buildfile, flymake-find-possible-master-files)
23376 (flymake-check-include, flymake-parse-line): Replace loops over the
23377 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
23378
23379 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
23380 Substitute file-name-as-directory in the rest of the file.
23381 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
23382 (flymake-replace-region): Remove unused arg `buffer'.
23383 (flymake-check-patch-master-file-buffer): Update calls to it.
23384 (flymake-add-err-info): Remove unused var `count'.
23385 (flymake-mode): Use define-minor-mode.
23386
23387 * progmodes/flymake.el: Use with-current-buffer.
23388 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
23389 flymake-replace-regexp-in-string, flymake-line-beginning-position)
23390 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
23391 Avoid testing for `xemacs'.
23392 (flymake-nop): Move.
23393 (flymake-region-has-flymake-overlays): Return the computed value.
23394 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
23395 Remove unused var `endline'.
23396 (flymake-get-line-count): Remove unused function.
23397 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
23398
23399 * emulation/vi.el:
23400 * generic.el:
23401 * hilit-chg.el (global-highlight-changes):
23402 * hi-lock.el (hi-lock-mode):
23403 * follow.el: find-file-hooks -> find-file-hook.
23404
23405 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
23406
234072005-03-24 Juri Linkov <juri@jurta.org>
23408
23409 * dired.el (dired-mode-map): Add menu item "Compare directories"
23410 for dired-compare-directories.
23411
23412 * dired-aux.el (dired-compare-directories): Add autoload cookie.
23413 Doc fix. Replace `read-file-name' with `read-directory-name'.
23414
234152005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23416
23417 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
23418
234192005-03-24 Jay Belanger <belanger@truman.edu>
23420
23421 * calc/calc-embed.el (calc-embedded-mode-change): Save all
23422 relevant mode settings in calc-embedded-original-modes when modes
23423 are permanently changed.
23424
234252005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
23426
23427 * autoinsert.el: find-file-hooks -> find-file-hook.
23428
234292005-03-24 Lute Kamstra <lute@gnu.org>
23430
23431 * generic.el (generic-font-lock-defaults): Make it obsolete.
23432 (generic-font-lock-keywords): New variable to replace
23433 generic-font-lock-defaults.
23434 (generic-mode-set-font-lock): Delete it.
23435 (generic-mode-internal): Don't call generic-mode-set-font-lock.
23436 (generic-bracket-support): Add docstring.
23437
23438 * generic-x.el: Rename generic-font-lock-defaults to
23439 generic-font-lock-keywords throughout.
23440 (mailagent-rules-setup-function): Delete it.
23441 (mailagent-rules-generic-mode): Use anonymous function instead.
23442 (show-tabs-generic-mode-font-lock-defaults-1)
23443 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
23444 Quote faces.
23445 (show-tabs-tab-face, show-tabs-space-face): Specify background,
23446 not foreground.
23447
23448 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
23449 Recognize define-generic-mode.
23450
234512005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
23452
23453 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
23454 if there's no completion table.
23455
234562005-03-23 Miles Bader <miles@gnu.org>
23457
23458 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23459 Remove tty-specific variants, as they're no longer needed.
23460
234612005-03-23 Lute Kamstra <lute@gnu.org>
23462
23463 * generic-x.el: Code cleanup: make args constant whenever possible.
23464 (installshield-statement-keyword-list)
23465 (installshield-system-functions-list)
23466 (installshield-system-variables-list, installshield-types-list)
23467 (installshield-funarg-constants-list): Make them constants.
23468
23469 * generic.el (generic-make-keywords-list): Add autoload cookie.
23470
23471 * calendar/time-date.el: Add comment on time value formats.
23472 Don't require parse-time.
23473 (with-decoded-time-value): New macro.
23474 (encode-time-value): New function.
23475 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
23476 (days-to-time): Return a valid time value when arg is huge.
23477 (time-since): Use time-subtract.
23478 (time-to-number-of-days): Use time-to-seconds.
23479
234802005-03-23 David Ponce <david@dponce.com>
23481
23482 * recentf.el (recentf-keep): New option.
23483 (recentf-menu-action): Default to `find-file'.
23484 (recentf-keep-non-readable-files-flag)
23485 (recentf-keep-non-readable-files-p)
23486 (recentf-file-readable-p, recentf-find-file)
23487 (recentf-cleanup-remote): Remove.
23488 (recentf-include-p): More robust.
23489 (recentf-keep-p): New function.
23490 (recentf-remove-if-non-kept): Rename from
23491 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
23492 All callers updated.
23493 (recentf-menu-items-for-commands): Fix help string.
23494 (recentf-track-closed-file): Update. Doc fix.
23495 (recentf-cleanup): Update. Count removed files. Doc fix.
23496
234972005-03-23 Kim F. Storm <storm@cua.dk>
23498
23499 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23500 Don't inherit from fringe face (now happens automatically).
23501
235022005-03-22 Kim F. Storm <storm@cua.dk>
23503
23504 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
23505 position values.
23506
235072005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
23508
23509 * menu-bar.el (showhide-date-time): Remove.
23510 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
23511 (menu-bar-make-mm-toggle): Simplify.
23512
235132005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23514
23515 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
23516 Accept qualified variable and function names.
23517
235182005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
23519
23520 * bindings.el (completion-ignored-extensions):
23521 Remove ".lis" for `vax-vms'.
23522
235232005-03-22 Andreas Schwab <schwab@suse.de>
23524
23525 * generic-x.el: Revert last change.
23526 * ldefs-boot.el: Update.
23527
235282005-03-22 Jay Belanger <belanger@truman.edu>
23529
23530 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
23531 (calc-embedded-save-original-modes)
23532 (calc-embedded-restore-original-modes): New functions.
23533 (calc-do-embedded): Save original modes when entering embedded mode
23534 and restore when leaving embedded mode.
23535 (calc-embedded-modes-change): Change the value of
23536 calc-embedded-original-modes to reflect permanent changes.
23537
235382005-03-22 Lute Kamstra <lute@gnu.org>
23539
23540 * generic-x.el: Require generic again.
23541
235422005-03-22 Miles Bader <miles@gnu.org>
23543
23544 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
23545 Tweak details to look good on both ttys and bitmap displays, light
23546 or dark background, etc.
23547
235482005-03-21 Kim F. Storm <storm@cua.dk>
23549
23550 * tooltip.el (tooltip-show-help-function): Check car and cdr of
23551 mouse position.
23552
235532005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
23554
23555 * icomplete.el: Don't forcibly turn on the mode upon load.
23556 (icomplete-mode): Use define-minor-mode.
23557 (icomplete-eoinput): Default to nil.
23558 (icomplete-minibuffer-setup): Remove autoload.
23559 (icomplete-tidy): Simplify.
23560 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
23561 in the initial state or if the user has modified the field.
23562 Fix handling of icomplete-max-delay-chars.
23563 Remove code that handles the oddball case where
23564 minibuffer-completion-table is an integer.
23565 Wrap icomplete-completions in while-no-input in case building
23566 completions takes more time than expected.
23567 (icomplete-completions): Simplify.
23568
235692005-03-21 Richard M. Stallman <rms@gnu.org>
23570
23571 * jka-compr.el (jka-compr-really-do-compress):
23572 Make variable buffer-local.
23573
23574 * image-mode.el: Handle .xpm files too.
23575 (image-toggle-display): Preserve modification flag.
23576
23577 * help.el (where-is): Don't mention aliases with no key bindings.
23578
235792005-03-21 Lute Kamstra <lute@gnu.org>
23580
23581 * generic.el: Fix commentary section. Don't require cl for
23582 compilation.
23583 (generic-mode-list): Add autoload cookie.
23584 (generic-use-find-file-hook, generic-lines-to-scan)
23585 (generic-find-file-regexp, generic-ignore-files-regexp)
23586 (generic-mode, generic-mode-find-file-hook)
23587 (generic-mode-ini-file-find-file-hook): Fix docstrings.
23588 (define-generic-mode): Make it a defmacro. Fix docstring.
23589 (generic-mode-internal): Code cleanup. Add autoload cookie.
23590 (generic-mode-set-comments): Code cleanup.
23591 * generic-x.el: Don't prevent compilation. Don't require generic.
23592 Follow coding conventions. Minor code cleanup.
23593 (etc-fstab-generic-mode): Add some keywords.
23594 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
23595 define-generic-mode like a function declaration.
23596
235972005-03-21 Jay Belanger <belanger@truman.edu>
23598
23599 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
23600 changing modes.
23601
236022005-03-21 Sam Steingold <sds@gnu.org>
23603
23604 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
23605
236062005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
23607
23608 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
23609 Add underscore to "f$ lexicals" regexp.
23610
236112005-03-20 Juri Linkov <juri@jurta.org>
23612
23613 * subr.el (progress-reporter-do-update): When `min-value' is equal
23614 to `max-value', set `percentage' to 0 and prevent division by zero.
23615
236162005-03-20 Michael Albinus <michael.albinus@gmx.de>
23617
23618 Sync with Tramp 2.0.48.
23619
23620 * net/tramp.el (all): Change all addresses to .gnu.org.
23621 (tramp-append-tramp-buffers): New defun.
23622 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
23623 Catch `dont-send' signal.
23624 (tramp-set-auto-save-file-modes): Set always permissions, because
23625 there might be an old auto-saved file belonging to another
23626 original file. This could be a security threat. Reported by
23627 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
23628 Check for Emacs 21.3.50 removed.
23629
23630 * net/tramp-smb.el (all): Remove debug construct for
23631 `with-parsed-tramp-file-name'.
23632 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
23633 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
23634 No error message if DIRECTORY or FILENAME doesn't exist.
23635 (tramp-smb-open-connection): Check existence of
23636 `tramp-smb-program'.
23637
236382005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
23639
23640 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
23641 Properly handle the case where the `m' or `s' command's argument is not
23642 yet terminated.
23643 (perl-indent-new-calculate): New function.
23644 (perl-indent-line): Use it.
23645
236462005-03-20 Miles Bader <miles@gnu.org>
23647
23648 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
23649 in text-mode too. Change to new face names.
23650 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
23651 Add `:weight bold' attribute.
23652 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
23653
236542005-03-19 Juri Linkov <juri@jurta.org>
23655
23656 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
23657
23658 * international/mule.el (auto-coding-alist): Sync with
23659 `auto-mode-alist' by adding upper case archive file extensions
23660 and adding ear/war to jar extension.
23661
236622005-03-19 David Casperson <casper@unbc.ca> (tiny change)
23663
23664 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
23665 running, restart it.
23666
236672005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
23668
23669 * finder.el (finder-current-item): Throw an error on an empty line.
23670
23671 * man.el (Man-follow-manual-reference): If current-word returns
23672 nil, use "".
23673
236742005-03-19 Matt Hodges <MPHodges@member.fsf.org>
23675
23676 * simple.el (goto-line): Doc fix.
23677
236782005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
23679
23680 * files.el (save-buffer): Doc fix.
23681
236822005-03-19 Michael R. Mauger <mmaug@yahoo.com>
23683
23684 * recentf.el (recentf-cleanup-remote): New variable.
23685 (recentf-cleanup): Use it to conditionally check availability of
23686 remote files.
23687
236882005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
23689
23690 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
23691 function names.
23692
236932005-03-19 Eli Zaretskii <eliz@gnu.org>
23694
23695 * language/thai-word.el: New file.
23696
236972005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
23698
23699 * files.el (backup-buffer): If the file's directory is not
23700 writable, use copy instead of move to backup the file.
23701
237022005-03-19 Eli Zaretskii <eliz@gnu.org>
23703
23704 * obsolete/keyswap.el: Moved to obsolete/ from term/.
23705
237062005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23707
23708 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
23709 Use functionp instead of symbolp and fboundp. Reported by Drkm
23710 <darkman_spam@yahoo.fr>.
23711 (ps-print-version): New version 6.6.6.
23712
237132005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
23714
23715 * textmodes/table.el (table--line-column-position): New idiom.
23716 (table--row-column-insertion-point-p): New function to test
23717 validity of row and column insertion operation at a location.
23718 (table-global-menu, table-cell-menu): Use above functions for
23719 deterministic test operation.
23720 (table--editable-cell-p): Behave in deterministic fashion.
23721
237222005-03-18 Juri Linkov <juri@jurta.org>
23723
23724 * isearch.el (isearch-lazy-highlight-new-loop):
23725 Make arguments beg and end optional.
23726 (isearch-update): Remove optional arguments nil from
23727 isearch-lazy-highlight-new-loop.
23728 (isearch-lazy-highlight-search): Let-bind case-fold-search to
23729 isearch-lazy-highlight-case-fold-search instead of
23730 isearch-case-fold-search, and let-bind isearch-regexp to
23731 isearch-lazy-highlight-regexp.
23732 Use isearch-lazy-highlight-last-string instead of isearch-string.
23733
23734 * replace.el (perform-replace): Remove bindings of global
23735 variables isearch-string, isearch-regexp, isearch-case-fold-search.
23736 Add three new arguments to `replace-highlight'.
23737 (replace-highlight): Add arguments string, regexp, case-fold.
23738 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
23739 to allow isearch-lazy-highlight-new-loop to use these values
23740 to set corresponding isearch-lazy-highlight-* internal
23741 variables whose values lazy highlighting will use regardless of
23742 changes to global variables isearch-string, isearch-regexp,
23743 isearch-case-fold-search during lazy highlighting loop.
23744 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
23745 to `lazy-highlight-cleanup'.
23746
23747 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
23748 (ispell-highlight-face): Set default face to `isearch' when
23749 lazy highlighting is enabled.
23750 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
23751 priority to 1. Add lazy highlighting.
23752 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
23753 from `isearch-dehighlight'.
23754
237552005-03-18 David Ponce <david@dponce.com>
23756
23757 * files.el (hack-local-variables): Do a case-insensitive search
23758 for End.
23759
237602005-03-18 Juri Linkov <juri@jurta.org>
23761
23762 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
23763 `isearch-lazy-highlight-cleanup', add alias to old name and
23764 declare obsolete. Add release numbers to other obsolete vars.
23765 (isearch-done, isearch-lazy-highlight-new-loop):
23766 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
23767 (lazy-highlight-cleanup) <variable>: Doc fix.
23768 (isearch-lazy-highlight-update): Rename obsolete
23769 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
23770
237712005-03-18 Kenichi Handa <handa@m17n.org>
23772
23773 * language/thai-util.el: Fix categorization of Thai characters in
23774 thai-category-table.
23775 (thai-composition-pattern): Adjust it for the above change.
23776 (thai-self-insert-command, thai-compose-syllable): New functions.
23777 (thai-compose-region): Use thai-compose-syllable.
23778 (thai-compose-string): Likewise.
23779 (thai-composition-function): Likewise.
23780 (thai-auto-composition): New function.
23781 (thai-auto-composition-mode): New minor mode.
23782
23783 * language/thai.el: Fix patterns to be registered in
23784 composition-function-table.
23785
23786 * international/quail.el (quail-input-method): Locally bind
23787 inhibit-modification-hooks to t.
23788
237892005-03-17 Richard M. Stallman <rms@gnu.org>
23790
23791 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
23792 (perl-mode): Use run-mode-hooks.
23793
23794 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
23795 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
23796 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
23797
23798 * mail/sendmail.el (sendmail-send-it): Reenable the code
23799 to compute resend-to-address and use it.
23800
23801 * tar-mode.el (tar-mode): Turn off undo unconditionally.
23802
23803 * image-mode.el: New file.
23804
23805 * image.el (insert-sliced-image): Add autoload cookie.
23806
23807 * font-lock.el (font-lock-lines-before): New user option.
23808 (font-lock-after-change-function): Obey it.
23809
23810 * bindings.el (esc-map): Make M-g a prefix.
23811 Bind M-g g and M-g M-g to goto-line.
23812
23813 * faces.el (face-id): Doc fix.
23814
238152005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23816
23817 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
23818 (rmail-show-message): Use rmail-unknown-mail-followup-to.
23819 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
23820
23821 * mail/sendmail.el (mail-yank-ignored-headers)
23822 (mail-font-lock-keywords, mail-mode-fill-paragraph):
23823 Add Mail-Followup-To and Mail-Reply-To headers.
23824 (mail-citation-hook): Add autoload cookie.
23825 (mail-mode): Doc fix.
23826 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
23827 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
23828 (mail-mode-fill-paragraph): Handle those headers.
23829 (mail-mailing-lists): New variable.
23830 (mail-mail-reply-to, mail-mail-followup-to): New functions.
23831
238322005-03-17 Juri Linkov <juri@jurta.org>
23833
23834 * isearch.el (isearch-fallback): Check for `(car previous)'
23835 before calling `isearch-other-end-state'.
23836
238372005-03-17 Kim F. Storm <storm@cua.dk>
23838
23839 * simple.el (move-beginning-of-line): Move to beginning of buffer
23840 line, as well as beginning of screen line.
23841
238422005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
23843
23844 * calendar/diary-lib.el (mark-diary-entries): Use new optional
23845 argument REDRAW rather than calendar-redrawing variable.
23846 * calendar/calendar.el (calendar-redrawing): Delete.
23847 (redraw-calendar): Do not bind calendar-redrawing.
23848
238492005-03-16 Matt Hodges <MPHodges@member.fsf.org>
23850
23851 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
23852 diary-file buffer.
23853
238542005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
23855
23856 * help.el (describe-mode): Allow a :minor-mode-function property to
23857 specify a different minor mode toggle function than the variable.
23858 * simple.el (auto-fill-function):
23859 * subr.el (add-minor-mode): Use it.
23860
238612005-03-16 Kenichi Handa <handa@m17n.org>
23862
23863 * language/ethio-util.el (sera-being-called-by-w3): New variable.
23864 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
23865 (ethio-fidel-to-sera-buffer): Likewise.
23866
238672005-03-16 Juri Linkov <juri@jurta.org>
23868
23869 * emacs-lisp/find-func.el (find-function-regexp):
23870 Add defun-emitting macro `menu-bar-make-toggle'.
23871
23872 * isearch.el: Put `isearch-scroll' property to
23873 `split-window-horizontally'.
23874
23875 * info.el: Update error messages for `debug-ignored-errors'.
23876 (Info-isearch-search): Doc fix.
23877 (Info-find-node): Move up code to go into info buffer before
23878 recording the node to the history.
23879 (Info-fontify-node): Fontify titles only if the next line
23880 has two or more `*', `=', `-', `.'.
23881 Display "go to this node" for empty (match-string 3).
23882
238832005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23884
23885 * term/mac-win.el: Add mouse pointer shape constants.
23886
238872005-03-15 Kim F. Storm <storm@cua.dk>
23888
23889 * simple.el (move-beginning-of-line): Use vertical-motion.
23890
238912005-03-15 Juri Linkov <juri@jurta.org>
23892
23893 * isearch.el (isearch-error): New variable.
23894 (isearch-invalid-regexp, isearch-within-brackets): Remove.
23895 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
23896 (isearch-within-brackets-state): Remove.
23897 (isearch-case-fold-search-state, isearch-pop-fun-state):
23898 Decrease frame index.
23899 (isearch-mode, isearch-top-state, isearch-push-state)
23900 (isearch-edit-string, isearch-abort, isearch-search-and-update)
23901 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
23902 (isearch-search, isearch-lazy-highlight-new-loop):
23903 Replace `isearch-invalid-regexp' with `isearch-error'.
23904 Remove `isearch-within-brackets'.
23905 (isearch-search): Add `search-failed' handler to `condition-case'.
23906 (isearch-lazy-highlight-search): Add `condition-case' to catch
23907 errors and allow `isearch-lazy-highlight-update' to try
23908 highlighting from the beginning of the window.
23909 (isearch-repeat): Move up code to set isearch-wrapped to t
23910 before calling isearch-wrap-function.
23911
23912 * info.el (Info-isearch-initial-node): New internal variable.
23913 (Info-search): Signal an error in isearch mode when search leaves
23914 the initial node. Signal an error when `bound' is non-nil and
23915 nothing was found in the current subfile.
23916 (Info-isearch-search): Remove `condition-case'.
23917 (Info-isearch-wrap): Don't wrap when search failed during leaving
23918 the initial node. If `Info-isearch-search' is nil, wrap around
23919 the current node.
23920 (Info-isearch-start): New fun.
23921 (Info-mode): Add buffer-local hook `Info-isearch-start' to
23922 `isearch-mode-hook'.
23923
239242005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23925
23926 * simple.el (normal-erase-is-backspace): Set default to t if
23927 running on Mac.
23928
23929 * term/mac-win.el (function-key-map): Sync with x-win.el.
23930
239312005-03-15 Kenichi Handa <handa@m17n.org>
23932
23933 * international/mule-cmds.el (locale-language-names): Modify the
23934 format of elements and add more entries.
23935 (locale-preferred-coding-systems): Add more entries.
23936 (set-locale-environment): Adjust for the change of
23937 locale-language-names.
23938
239392005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
23940
23941 * pcvs.el (smerge-ediff): Remove bogus autoload.
23942
239432005-03-14 Lute Kamstra <lute@gnu.org>
23944
23945 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
23946 Ignore a `*' at the beginning of a line.
23947
23948 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
23949 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
23950 subr.el.
23951 (dont-compile, eval-when-compile, eval-and-compile): Use declare
23952 to specify indentation.
23953
23954 * generic.el (define-generic-mode): Let generic-mode-list be a
23955 list of strings; test membership with equal.
23956
239572005-03-14 Kim F. Storm <storm@cua.dk>
23958
23959 * simple.el (next-line, previous-line): Add optional try-vscroll
23960 arg to recognize interactive use. Pass it on to line-move.
23961 (line-move): Don't perform auto-window-vscroll when defining or
23962 executing keyboard macro to ensure consistent behavior.
23963
239642005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
23965
23966 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
23967
239682005-03-13 Lute Kamstra <lute@gnu.org>
23969
23970 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
23971 debugger-setup-buffer so that backtrace marks the frames set to
23972 debug-on-exit and we don't have to do it manually. Set an extra
23973 debug-on-exit for macro's.
23974 (debugger-setup-buffer): Don't mark the top frame manually.
23975
239762005-03-12 Lute Kamstra <lute@gnu.org>
23977
23978 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
23979 lisp-indent-function throughout.
23980 (with-no-warnings): Set lisp-indent-function property.
23981
239822005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
23983
23984 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
23985 Add entry for backslash.
23986
239872005-03-12 Juri Linkov <juri@jurta.org>
23988
23989 * info.el (Info-search): Four fixes for backward search.
23990
239912005-03-11 Jay Belanger <belanger@truman.edu>
23992
23993 * calc/calc.el (calc-language-alist): New variable.
23994 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
23995 (calc-embedded-find-modes): Use calc-language-alist instead of
23996 calc-embedded-language-alist.
23997
239982005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
23999
24000 * calendar/calendar.el (calendar-redrawing): New internal
24001 variable.
24002 (redraw-calendar): Remove bogus save-excursion from previous
24003 change. Bind calendar-redrawing to t for mark-diary-entries.
24004 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
24005 calendar if that is why we were called.
24006
240072005-03-11 Kenichi Handa <handa@m17n.org>
24008
24009 * international/mule.el (make-coding-system): Set property
24010 coding-system-define-form to nil.
24011 (define-coding-system-alias): Likewise.
24012
240132005-03-11 Kenichi Handa <handa@m17n.org>
24014
24015 These changes are suggested by Dave Love <fx@gnu.org>.
24016
24017 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
24018 coding: tag.
24019 (adaptive-fill-regexp): Add more bullets.
24020 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
24021 regexps.
24022
240232005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
24024
24025 * help.el (describe-mode): Properly handle non-trivial lighters.
24026 Don't ignore minor modes that are not listed in minor-mode-list.
24027
24028 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
24029 feature ON when the user requests to turn it OFF.
24030
240312005-03-10 Lute Kamstra <lute@gnu.org>
24032
24033 * emacs-lisp/debug.el (debug-entry-code): Delete it.
24034 (implement-debug-on-entry): New function to replace debug-entry-code.
24035 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
24036 second argument as the 2005-03-07 change makes it obsolete.
24037 (debug-on-entry, cancel-debug-on-entry): Update call to
24038 debug-on-entry-1.
24039 (debug, debugger-setup-buffer): Comment update.
24040 (debugger-frame-number): Update to work with implement-debug-on-entry.
24041
240422005-03-10 Jay Belanger <belanger@truman.edu>
24043
24044 * calc/calc-embed.el (math-ms-args): Declare it.
24045 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
24046 math-ms-args.
24047 (calc-embedded-subst): Use math-multi-subst-rec to substitute
24048 variables.
24049
240502005-03-10 Nick Roberts <nickrob@snap.net.nz>
24051
24052 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
24053 Use message-box.
24054
24055 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
24056 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
24057 (tooltip-gud-tips): Simplify.
24058 (tooltip-gud-tips-p): Remove superfluous :set.
24059 (tooltip-gud-modes): Add fortran-mode.
24060 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
24061
24062 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
24063
240642005-03-09 Kim F. Storm <storm@cua.dk>
24065
24066 * play/animate.el (animate-place-char): Use forward-line instead
24067 of next-line to improve performance.
24068
240692005-03-09 Simon Josefsson <jas@extundo.com>
24070
24071 * net/browse-url.el (browse-url-default-browser): Doc fix.
24072
240732005-03-09 Miles Bader <miles@gnu.org>
24074
24075 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
24076 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
24077
240782005-03-09 Kenichi Handa <handa@m17n.org>
24079
24080 * international/latin-1.el: Set case and syntax for 255 only if
24081 set-case-syntax-set-multibyte is nil.
24082
24083 * textmodes/ispell.el (ispell-insert-word): New function.
24084 (ispell-word): Use ispell-insert-word to insert a new word.
24085 (ispell-process-line): Likewise.
24086 (ispell-complete-word): Likewise.
24087
240882005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
24089
24090 * calendar/calendar.el (redraw-calendar): Preserve point.
24091 Reported by Matt Hodges <MPHodges@member.fsf.org>.
24092 (calendar-week-start-day): Move after definition of
24093 redraw-calendar. Delete buffer test, since redraw-calendar has
24094 that now.
24095
24096 * calendar/diary-lib.el (mark-diary-entries): Only call
24097 redraw-calendar in the first of any recursive calls.
24098 Reported by Alan Shutko <ats@acm.org>.
24099
241002005-03-08 Juri Linkov <juri@jurta.org>
24101
24102 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
24103 (html-horizontal-rule, html-line, html-image, html-checkboxes)
24104 (html-radio-buttons): Add a space before the trailing `/>' where
24105 sgml-xml-mode is non-nil.
24106 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
24107 the subsequent tag of the empty XML tag.
24108 (html-href-anchor): Don't set initial input to "http:".
24109 (html-image): Ask for the image URL and set point inside alt="".
24110 (html-name-anchor): Duplicate the name in the `id' attribute when
24111 sgml-xml-mode is non-nil.
24112 (html-paragraph): Remove \n before <p>.
24113 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
24114 instead of `checked' when sgml-xml-mode is non-nil.
24115
24116 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
24117 Remove 1 space before #RRGGBB to not truncate it on terminal
24118 windows w/o fringes. Remove 1 space between bg and fg examples
24119 to get more space.
24120 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
24121 avoid byte-compile warnings.
24122
24123 * image-file.el (image-file-handler): Put `safe-magic' property to
24124 `image-file-handler'.
24125
24126 * info.el (Info-isearch-search): Emulate word search in
24127 isearching through multiple Info nodes with Info-search.
24128 (Info-isearch-wrap): Allow isearch-word.
24129
241302005-03-08 Lute Kamstra <lute@gnu.org>
24131
24132 * emacs-lisp/debug.el (debugger-step-through): Make sure that
24133 stepping into the debugger's code is not possible.
24134 (debugger-jumping-flag): Docstring update.
24135
241362005-03-08 Jay Belanger <belanger@truman.edu>
24137
24138 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
24139 embedded mode begins.
24140 (calc-embedded-language-alist): New variable.
24141 (calc-embedded-find-modes): Use calc-embedded-language-alist to
24142 set default language mode.
24143
241442005-03-08 Kenichi Handa <handa@m17n.org>
24145
24146 * international/ccl.el (define-ccl-program): Fix docstring about
24147 extra 256 bytes assured for the output buffer.
24148
24149 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24150 Fix BUFFER_MAGNIFICATION to 2.
24151 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24152
241532005-03-07 Karl Chen <quarl@cs.berkeley.edu>
24154
24155 * align.el (align-rules-list): Added an alignment rule for CSS
24156 declarations (applies to css-mode and html-mode buffers).
24157
241582005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
24159
24160 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
24161
241622005-03-07 Kim F. Storm <storm@cua.dk>
24163
24164 * simple.el (move-beginning-of-line): New command.
24165
24166 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
24167
24168 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
24169
24170 * emulation/cua-base.el: Put CUA move property on move-end-of-line
24171 and move-beginning-of-line.
24172
24173 * apropos.el (apropos-print): Omit command from M-x ... RET.
24174
241752005-03-07 Nick Roberts <nickrob@snap.net.nz>
24176
24177 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
24178 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
24179
241802005-03-06 Richard M. Stallman <rms@gnu.org>
24181
24182 * bindings.el (esc-map): Bind M-g to goto-line.
24183
24184 * facemenu.el (global-map): Bind M-o, not M-g.
24185
241862005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24187
24188 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
24189 "Open Directory" as for "Open File".
24190
241912005-03-06 Chong Yidong <cyd@stupidchicken.com>
24192
24193 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
24194 (push-mark-command): Run activate-mark-hook.
24195
241962005-03-06 Richard M. Stallman <rms@gnu.org>
24197
24198 * help-mode.el (help-mode-finish): Don't alter the element
24199 in view-return-to-alist if there already is one.
24200
24201 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
24202 make sure the current buffer is the expected one.
24203
24204 * novice.el (disabled-command-function): Output in *Disabled Command*.
24205 Explicitly ignore non-keyboard events, and explicitly handle C-g.
24206
24207 * textmodes/flyspell.el (flyspell-large-region):
24208 Pass args differently for aspell.
24209
24210 * files.el (mode-require-final-newline): Doc fix.
24211
242122005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
24213
24214 * progmodes/which-func.el (which-function):
24215 Specify NOERROR when calling imenu--make-index-alist.
24216
242172005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
24218
24219 * simple.el (normal-erase-is-backspace): Define default value.
24220
24221 * custom.el (custom-theme-set-variables): Remove unused var
24222 `immediate'.
24223 (custom-reevaluate-setting): Simple function to handle variables
24224 that are defined before their default value can really be
24225 computed.
24226
24227 * startup.el (command-line): Use it for temporary-file-directory,
24228 small-emporary-file-directory, auto-save-file-name-transforms,
24229 blink-cursor-mode, and normal-erase-is-backspace.
24230
24231 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
24232 progress, even with buggy anchored keywords.
24233
242342005-03-05 Luc Teirlinck <teirllm@auburn.edu>
24235
24236 * simple.el (goto-line): Remove unbalanced final parenthesis.
24237
242382005-03-05 Richard M. Stallman <rms@gnu.org>
24239
24240 * simple.el (goto-line): Use a number at point as the default.
24241 With C-u as arg, switch buffers.
24242
242432005-03-05 Juri Linkov <juri@jurta.org>
24244
24245 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
24246 with `no-blinking-cursor'.
24247
24248 * startup.el (no-blinking-cursor): New defvar.
24249 (command-line): Add `--no-blinking-cursor' to longopts.
24250 Set `no-blinking-cursor' to t for command line arguments
24251 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
24252 with `no-blinking-cursor' in the condition for calling
24253 `blink-cursor-mode'.
24254
242552005-03-04 Luc Teirlinck <teirllm@auburn.edu>
24256
24257 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
24258 (menu-bar-options-save): Add blink-cursor-mode.
24259 (menu-bar-options-menu): Add blink-cursor-mode.
24260
242612005-03-04 Ulf Jasper <ulf.jasper@web.de>
24262
24263 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
24264 (icalendar-export-file, icalendar-export-region)
24265 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
24266 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
24267
242682005-03-04 Lute Kamstra <lute@gnu.org>
24269
24270 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
24271 (debug-function-list): Ditto.
24272
242732005-03-04 Robert J. Chassell <bob@rattlesnake.com>
24274
24275 * textmodes/texinfmt.el (texinfo-append-refill):
24276 Redefine the types of line to which @refill
24277 is not appended by replacing a search for `@refill\\|@bye' with
24278 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
24279 itemize@refill' bug and the unfilled long lines bug.
24280 (texinfmt-version): Update number and date.
24281
242822005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
24283
24284 * international/code-pages.el (windows-1250, windows-125[2-8])
24285 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
24286
242872005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
24288
24289 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
24290 bound yet.
24291
242922005-03-02 Romain Francoise <romain@orebokech.com>
24293
24294 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
24295 buffer after removing limits.
24296 (ibuffer-pop-filter): Ditto.
24297 Update copyright.
24298
242992005-03-02 Miles Bader <miles@gnu.org>
24300
24301 * button.el (make-text-button): If the user doesn't specify a
24302 type, use the default. Rewrite to use `add-text-properties' and
24303 plist functions.
24304
243052005-03-01 Lute Kamstra <lute@gnu.org>
24306
24307 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
24308 (debugger-jumping-flag): New var.
24309 (debug-entry-code): Use it.
24310 (debugger-jump): Use debugger-jumping-flag and add
24311 debugger-reenable to post-command-hook.
24312 (debugger-reenable): Use debugger-jumping-flag and remove itself
24313 from post-command-hook.
24314 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
24315 debugger-reenable.
24316
243172005-03-01 Robert J. Chassell <bob@rattlesnake.com>
24318
24319 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
24320 inclusion of "itemize\\|", which may be unnecessary, is certainly
24321 inelegant, and stops refilling in itemize lists when formatting
24322 Japanese Texinfo files to Info.
24323 Update copyright to 2005.
24324
243252005-03-01 Nick Roberts <nickrob@snap.net.nz>
24326
24327 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
24328 of an error if GDB can't find the source file.
24329
243302005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
24331
24332 * calendar/calendar.el (redraw-calendar): Work from any buffer,
24333 not just the calendar.
24334
24335 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
24336 first.
24337 (diary-redraw-calendar): New function.
24338 (make-diary-entry): Add diary-redraw-calendar to local
24339 write-contents-functions. Turn off selective display before
24340 inserting in diary.
24341
243422005-03-01 Kim F. Storm <storm@cua.dk>
24343
24344 * emacs-lisp/copyright.el (copyright-fix-years): New command.
24345
243462005-03-01 Lute Kamstra <lute@gnu.org>
24347
24348 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
24349 that debug-entry-code can be safely removed from a function while
24350 this code is being evaluated. Revert the 2005-02-27 change as the
24351 new implementation no longer requires it. Make sure that a
24352 function body containing just a string is not mistaken for a docstring.
24353 (debug): Skip one more frame in case of debug on entry.
24354 (debugger-setup-buffer): Delete one more frame line in case of
24355 debug on entry.
24356 (debugger-frame-number): Update to use the new text introduced by
24357 the 1999-11-03 change. Skip one more frame in case of debug on entry.
24358
243592005-02-28 Kim F. Storm <storm@cua.dk>
24360
24361 * double.el (double-translate-key): Call force-window-update after
24362 read-event to avoid crash in redisplay.
24363
243642005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
24365
24366 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
24367 (debug): Use it. Move the inhibit-trace earlier.
24368 (debug-entry-code): New const.
24369 (debug-on-entry-1): Use it.
24370
243712005-02-28 Chong Yidong <cyd@stupidchicken.com>
24372
24373 * international/utf-16.el (ccl-encode-mule-utf-16le):
24374 Fix BUFFER_MAGNIFICATION to 2.
24375 (ccl-encode-mule-utf-16be): Likewise.
24376
243772005-02-28 Kenichi Handa <handa@m17n.org>
24378
24379 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
24380 Fix BUFFER_MAGNIFICATION to 4.
24381 (ccl-encode-mule-utf-16be-with-signature): Likewise.
24382
243832005-02-28 Nick Roberts <nickrob@snap.net.nz>
24384
24385 * speedbar.el (speedbar-update-flag): Doc fix.
24386 (speedbar-show-info-under-mouse): Give set-mouse-position the right
24387 argument.
24388
243892005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
24390
24391 * reveal.el (reveal-post-command): Don't try to reveal overlays which
24392 have a non-nil `invisible' property but are actually visible.
24393
24394 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
24395 for perldoc sections.
24396 (perl-outline-regexp, perl-outline-level): New var and function.
24397 (perl-mode): Use them.
24398
243992005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
24400
24401 * calendar/diary-lib.el (diary-remind): Discard any mark portion
24402 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
24403
244042005-02-27 Luc Teirlinck <teirllm@auburn.edu>
24405
24406 * cus-edit.el: Comment change.
24407 (custom-buffer-create-internal): Slightly reword text at top of
24408 Custom buffers. Mention there that saving an option edits the
24409 init file. Add link to Emacs manual node on `custom-file'.
24410 (custom-magic-alist): Rewrite individual State messages to use
24411 capitalized keywords. Doc fix.
24412
244132005-02-27 Matt Hodges <MPHodges@member.fsf.org>
24414
24415 * calendar/calendar.el (calendar-buffer): Move above
24416 calendar-week-start-day.
24417 (calendar-week-start-day): Doc fix. Add :set function.
24418 (calendar-minimum-window-height): New variable.
24419 (generate-calendar-window): Only resize window if selected-window
24420 is displaying the calendar buffer. Use new variable
24421 calendar-minimum-window-height.
24422 (generate-calendar): Reword error message.
24423 (calendar-mode-map): Bind DEL to scroll-other-window-down.
24424
244252005-02-27 Andreas Schwab <schwab@suse.de>
24426
24427 * vc.el (vc-do-command): Don't run command asynchronously when
24428 operating in a remote directory.
24429
24430 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
24431 change from sync with Tramp 2.0.47.
24432
244332005-02-27 Richard M. Stallman <rms@gnu.org>
24434
24435 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
24436
24437 * textmodes/flyspell.el (flyspell-mode-on):
24438 Call ispell-change-dictionary only if necessary.
24439
24440 * emacs-lisp/re-builder.el (regexp-builder): New function.
24441
24442 * register.el (describe-register-1): Explicitly handle
24443 yank-excluded-properties = t.
24444
24445 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
24446 (custom-magic-alist): Change the status descriptions again.
24447 (face widget-type): Total rewrite based on `restricted-sexp'
24448 to eliminate the confusing double hiding levels.
24449
24450 * emacs-lisp/debug.el (debug-on-entry-1):
24451 If function body is empty, add nil as body form.
24452
244532005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
24454
24455 * emacs-lisp/trace.el (inhibit-trace): New var.
24456 (trace-make-advice): Use it.
24457
24458 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
24459
244602005-02-26 Kim F. Storm <storm@cua.dk>
24461
24462 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
24463 (mouse-on-link-p, mouse-drag-region-1): Use it.
24464
244652005-02-25 Lute Kamstra <lute@gnu.org>
24466
24467 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
24468
244692005-02-24 Luc Teirlinck <teirllm@auburn.edu>
24470
24471 * frame.el (blink-cursor-mode): Add :group keyword.
24472
244732005-02-24 Ulf Jasper <ulf.jasper@web.de>
24474
24475 * calendar/icalendar.el (icalendar--decode-isodatetime):
24476 New optional argument DAY-SHIFT.
24477 (icalendar-export-region): Fix coding-system-for-write.
24478 (icalendar--convert-ical-to-diary): Shift end-day of all-day
24479 events by one.
24480
244812005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
24482
24483 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
24484
244852005-02-24 Kim F. Storm <storm@cua.dk>
24486
24487 * international/iso-acc.el (iso-accents-compose): Fix crash
24488 during redisplay. Call force-window-update after read-event
24489 and delete-region to signal that window is not accurate.
24490
244912005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
24492
24493 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
24494 Remove unused and inexistent var `inhibit-trace'.
24495 (debugger-mode): Use run-mode-hooks.
24496 (debugger-list-functions): Add buttons; setup xref stack.
24497
244982005-02-23 Richard M. Stallman <rms@gnu.org>
24499
24500 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
24501 appointment says it was explicitly made.
24502 (appt-add): Set the 3rd element.
24503 (appt-make-list): Preserve explicit appointments.
24504
24505 * subr.el (find-tag-default): Catch errors in forward-sexp.
24506
245072005-02-23 Juri Linkov <juri@jurta.org>
24508
24509 * info.el (Info-isearch-search): New defcustom.
24510 (Info-isearch-search): Call the default isearch function
24511 when Info-isearch-search is nil.
24512 (Info-isearch-wrap): Use variable Info-isearch-search.
24513
245142005-02-22 Luc Teirlinck <teirllm@auburn.edu>
24515
24516 * cus-edit.el: Comment change.
24517
245182005-02-22 Kim F. Storm <storm@cua.dk>
24519
24520 * progmodes/hideif.el (hide-ifdef-use-define-alist):
24521 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
24522
245232005-02-22 Simon Josefsson <jas@extundo.com>
24524
24525 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
24526 New variable.
24527 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
24528 Oskarsson" <myrkraverk@users.sourceforget.net>.
24529
245302005-02-22 Kim F. Storm <storm@cua.dk>
24531
24532 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
24533 check that window of that event is the selected window.
24534 (mouse-drag-region-1): Compare mouse event window to selected
24535 window before setting point.
24536
24537 * tooltip.el (tooltip-show-help-function): Pass event to
24538 mouse-on-link-p so it can check selected window.
24539
245402005-02-22 Kenichi Handa <handa@m17n.org>
24541
24542 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
24543 (ps-mule-show-warning): New function.
24544 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
24545 characters are found.
24546
24547 * ps-print.el (ps-header-footer-string): Return a list of header
24548 and footer strings.
24549
245502005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
24551
24552 * pcvs.el (cvs-retrieve-revision): Fix thinko.
24553
245542005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
24555
24556 * frame.el (blink-cursor-mode): Use define-minor-mode.
24557
24558 * term/mac-win.el (function-key-map): Use char-names more consistently.
24559 (file-name-coding-system): Only set it for MacOS-9. The other case is
24560 already handled in mule-cmds.el (where it also works when mac-win.el
24561 is not used).
24562
245632005-02-21 Kenichi Handa <handa@m17n.org>
24564
24565 * international/mule.el (ctext-pre-write-conversion): Always use
24566 " *code-converting-work*" buffer for work.
24567
24568 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
24569
245702005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
24571
24572 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
24573
245742005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
24575
24576 * ses.el (undo-more): Restore defadvice, but only the part that
24577 allows changes outside the restricted area of the buffer.
24578
245792005-02-20 Kim F. Storm <storm@cua.dk>
24580
24581 * simple.el (line-move): Add fourth optional arg try-vscroll which
24582 must be set to perform auto-window-vscroll.
24583 When moving backwards and doing auto-window-vscroll, automatically
24584 vscroll to the last part of lines which are taller than the window.
24585 (next-line, previous-line): Set try-vscroll arg on line-move.
24586
245872005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
24588
24589 * replace.el (query-replace, query-replace-regexp)
24590 (replace-string, replace-regexp): When operating on region, make
24591 the minibuffer prompt say so.
24592
24593 * isearch.el (isearch-forward): Document isearch-query-replace and
24594 isearch-query-replace-regexp keybindings.
24595
245962005-02-19 Jay Belanger <belanger@truman.edu>
24597
24598 * calc/calc-aent.el (math-read-token): Add local variable.
24599
24600 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
24601 (calc-edit-top): Move declaration to earlier in file.
24602 (calc-edit-macro-repeats): Add local variables.
24603
24604 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
24605 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
24606 calcFunc-tanh.
24607 Adjust integration rule for calcFunc-tan.
24608
246092005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24610
24611 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
24612 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
24613 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
24614 (viper-skip-separators): Bug fix.
24615 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
24616 particular major mode.
24617 (viper-del-backward-char-in-replace): Don't put deleted char on the
24618 kill ring.
24619
24620 * viper-ex.el (viper-color-display-p): New function.
24621 (viper-has-face-support-p): Use viper-color-display-p.
24622
24623 * viper-keym.el (viper-gnus-modifier-map): New keymap.
24624
24625 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
24626
24627 * viper-util.el (viper-glob-unix-files): Fix shell status check.
24628 (viper-file-remote-p): Make equivalent to file-remote-p.
24629
24630 * viper.el (viper-major-mode-modifier-list):
24631 Use viper-gnus-modifier-map.
24632
246332005-02-19 David Kastrup <dak@gnu.org>
24634
24635 * subr.el (subregexp-context-p): Fix garbled doc string by adding
24636 quoting.
24637
246382005-02-19 Jay Belanger <belanger@truman.edu>
24639
24640 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
24641 Remove extra definitions.
24642 (calc-coth): New function.
24643 (calcFunc-cot): Fix `let'.
24644
246452005-02-19 Eli Zaretskii <eliz@gnu.org>
24646
24647 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
24648 the reasons we use "type pc" in these faces.
24649
24650 * button.el (button): Ditto.
24651
246522005-02-19 Michael Mauger <mmaug@yahoo.com>
24653
24654 * replace.el (query-replace-read-from): Set the value of
24655 query-replace-from-history-variable to handle the case of an empty
24656 string entered to accept the suggested default.
24657
24658 * net/tramp.el (tramp-file-name-for-operation):
24659 Use dired-call-process instead of dired-call-process-command.
24660
246612005-02-19 Jay Belanger <belanger@truman.edu>
24662
24663 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
24664 (math-div-non-trig): New variables.
24665 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
24666 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
24667 (math-combine-prod, math-div-symb-fancy): Add simplifications for
24668 trig expressions.
24669
246702005-02-19 Nick Roberts <nickrob@snap.net.nz>
24671
24672 * progmodes/gdb-ui.el (gdb-var-update-handler)
24673 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
24674 for watch expressions,
24675 (gdb-var-create-handler): Don't set speedbar-update-flag.
24676 (gdb-post-prompt): Simplify test for speedbar.
24677
246782005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
24679
24680 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
24681 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
24682 we use the syntax table of the correct buffer.
24683 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
24684 Felix Gatzemeier.
24685
24686 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
24687 (ediff-file-remote-p): Make synonymous with file-remote-p.
24688 In all deffaces ediff-*-face-*, use min-colors.
24689
24690 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
24691 ediff-recurse-to-subdirectories.
24692 (ediff-mark-if-equal): Check that the arguments are strings, use
24693 ediff-same-contents (after to Felix Gatzemeier).
24694
24695 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
24696 nil.
24697
246982005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
24699
24700 * log-view.el (log-view-message-re): Fix up Subversion regexp.
24701
247022005-02-18 David Kastrup <dak@gnu.org>
24703
24704 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
24705 use `mark-active' when defined.
24706
247072005-02-18 Kenichi Handa <handa@m17n.org>
24708
24709 * ps-print.el (ps-font-info-database): New entry
24710 ZapfChancery-MediumItalic with correct font name. Fix font name
24711 of the entry Zapf-Chancery-MediumItalic.
24712
247132005-02-16 Luc Teirlinck <teirllm@auburn.edu>
24714
24715 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
24716
247172005-02-16 Kim F. Storm <storm@cua.dk>
24718
24719 * ido.el (ido-fallback-command): Pass user input to fallback command.
24720
247212005-02-16 Nick Roberts <nickrob@snap.net.nz>
24722
24723 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
24724 (gdb-find-file-hook): Add server prefix.
24725
247262005-02-16 Richard M. Stallman <rms@gnu.org>
24727
24728 * replace.el (perform-replace): Pass new args to replace-highlight.
24729 (replace-highlight): Take region args,
24730 and pass them to isearch-lazy-highlight-new-loop.
24731
24732 * novice.el (disabled-command-hook): Autoload the defalias
24733 and the make-obsolete-variable call.
24734
24735 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
24736
24737 * isearch.el (isearch-lazy-highlight-start-limit)
24738 (isearch-lazy-highlight-end-limit): New variables limit
24739 the region for highlighting.
24740 (isearch-lazy-highlight-new-loop): New args BEG and END.
24741 (isearch-lazy-highlight-search): Use the new vars.
24742 (isearch-lazy-highlight-update): Likewise.
24743
24744 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
24745
24746 * cus-start.el (all): Use default-boundp.
24747
247482005-02-15 David Casperson <casper@unbc.ca> (tiny change)
24749
24750 * menu-bar.el (menu-bar-select-frame): Handle current frame.
24751
247522005-02-15 Luc Teirlinck <teirllm@auburn.edu>
24753
24754 * autorevert.el (auto-revert-stop-on-user-input)
24755 (auto-revert-verbose): Doc fixes.
24756
247572005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
24758
24759 * international/mule-cmds.el (set-locale-environment): Remove call
24760 to set-selection-coding-system on Windows.
24761
247622005-02-15 Jay Belanger <belanger@truman.edu>
24763
24764 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
24765 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
24766 calcFunc-coth.
24767 (math-simplify-sqrt): Add simplifications.
24768
24769 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
24770 to list.
24771
24772 * calc/calc-ext.el: Add functions to autoloads.
24773
24774 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
24775 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
24776 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
24777 (math-csc-raw, math-cot-raw): New functions.
24778
24779 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
24780
24781 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
24782 the variable name in a message.
24783
24784 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
24785 calcFunc-csc, calcFunc-cot.
24786
24787 * calc/calcalg2.el: Add derivative and integration rules for
24788 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
24789 calcFunc-csch, calcFunc-coth.
24790 (math-do-integral-methods): Add to checks for when to use
24791 substitutions.
24792
24793 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
24794
247952005-02-15 Lute Kamstra <lute@gnu.org>
24796
24797 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24798 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
24799 <monnier@iro.umontreal.ca>
24800 (lisp-outline-level): Improve efficiency. Suggested by David
24801 Kastrup <dak@gnu.org>.
24802
248032005-02-15 Nick Roberts <nickrob@snap.net.nz>
24804
24805 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
24806 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
24807 (gdb-set-gud-minor-mode-existing-buffers): New functions.
24808 (gdb-find-file-hook): New hook. Add it to find-file-hook.
24809 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
24810
248112005-02-14 Luc Teirlinck <teirllm@auburn.edu>
24812
24813 * cus-start.el (all): Comment change.
24814
248152005-02-14 Lute Kamstra <lute@gnu.org>
24816
24817 * cus-start.el (all): Check if symbol is void.
24818
248192005-02-14 Carsten Dominik <dominik@science.uva.nl>
24820
24821 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
24822 optional argument to \cite.
24823
248242005-02-14 Richard M. Stallman <rms@gnu.org>
24825
24826 * cus-edit.el (custom-buffer-create-internal): Update help message.
24827 (custom-magic-alist): Update help messages.
24828
24829 * cus-start.el (all): Allow a var to specify a standard value.
24830
248312005-02-12 Luc Teirlinck <teirllm@auburn.edu>
24832
24833 * custom.el (custom-theme-set-variables): Handle variable aliases.
24834
24835 * frame.el (blink-cursor-timer): Doc fix.
24836 (blink-cursor): Make it an alias for `blink-cursor-mode' and
24837 declare obsolete.
24838 (blink-cursor-mode): Define with defcustom and use correct
24839 standard expression in that defcustom.
24840 * startup.el (command-line): Adapt to above changes in frame.el.
24841
248422005-02-11 Lute Kamstra <lute@gnu.org>
24843
24844 * apropos.el (apropos-score-doc): Prevent division by zero.
24845
248462005-02-11 Ulf Jasper <ulf.jasper@web.de>
24847
24848 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
24849 (icalendar--get-event-property-attributes)
24850 (icalendar--get-event-properties)
24851 (icalendar--datetime-to-diary-date): New functions.
24852 (icalendar--split-value): Doc fix.
24853 (icalendar--datetime-to-noneuropean-date)
24854 (icalendar--datetime-to-european-date): New optional argument
24855 SEPARATOR. Return result as a string instead of a list.
24856 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
24857 (icalendar--convert-string-for-export): Rename arg S to STRING.
24858 (icalendar-export-region): Doc fix. Change name of error buffer.
24859 Save output buffer.
24860 (icalendar-import-file): Add blank at end of prompt.
24861 (icalendar-import-buffer): Doc fix. Do not switch to error
24862 buffer. Indicate status in return value.
24863 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
24864 buffer. Save output buffer. Handle exception from recurrence
24865 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
24866 events. Fix problems with weekly all-day events.
24867
248682005-02-10 Richard M. Stallman <rms@gnu.org>
24869
24870 * simple.el (eval-expression-print-format):
24871 Avoid warning about edebug-active.
24872
24873 * help.el (help-for-help-internal): Rename from help-for-help.
24874 (help-for-help): Define with defalias.
24875
24876 * font-core.el (font-lock-default-function): Use with-no-warnings.
24877
24878 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
24879
24880 * custom.el (defface): Doc fix.
24881
248822005-02-10 Nick Roberts <nickrob@snap.net.nz>
24883
24884 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
24885 width 0" to prevent word wrapping problems.
24886
248872005-02-09 Kim F. Storm <storm@cua.dk>
24888
24889 * ido.el (ido-file-extensions-order): New defcustom.
24890 (ido-file-extension-lessp, ido-file-extension-aux)
24891 (ido-file-extension-order): New advanced file ordering.
24892 (ido-file-lessp): New simple file ordering.
24893 (ido-sort-list): Remove.
24894 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
24895 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
24896
248972005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
24898
24899 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
24900 that some versions of grep produce.
24901 (grep-mode-font-lock-keywords): Likewise.
24902
249032005-02-09 Nick Roberts <nickrob@snap.net.nz>
24904
24905 * progmodes/gdb-ui.el (gdb-location-list): New variable.
24906 (gdb-cdir): Delete.
24907 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
24908 (gdb-source-info): Treat case when source file is in another
24909 directory properly.
24910 (gdb-get-location): New function.
24911
249122005-02-07 Jay Belanger <belanger@truman.edu>
24913
24914 * calc/calc-prog.el (calc-write-parse-table-part)
24915 (calc-fix-token-name): Fix a check for language type.
24916
24917 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
24918
249192005-02-07 Andre Spiegel <spiegel@gnu.org>
24920
24921 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
24922 as directory not writable.
24923
249242005-02-07 Kim F. Storm <storm@cua.dk>
24925
24926 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
24927 (cua--standard-movement-commands): Remove list.
24928 Instead, set CUA property value to move for movement commands.
24929 (cua-movement-commands): Remove. Users must set CUA prop instead.
24930 (cua--pre-command-handler): Check CUA property.
24931 (cua--init-keymaps): Don't remap undo commands.
24932 (cua-mode): Don't call cua--rectangle-on-off.
24933
24934 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
24935 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
24936 (cua--rect-undo-set-point): New var.
24937 (cua--rectangle-undo-boundary): Setup undo apply entry.
24938 (cua--rect-undo-handler): New function for rectangle undo.
24939 (cua--rect-start-position, cua--rect-end-position): Add.
24940 (cua--rectangle-post-command): Call cua--rectangle-set-corners
24941 for restored rectangle. Set point if cua--rect-undo-set-point.
24942
249432005-02-06 Jay Belanger <belanger@truman.edu>
24944
24945 * calc/calc-lang.el (calc-tex-language): Display more information
24946 in messages.
24947
24948 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
24949 in TeX mode.
24950
249512005-02-06 Richard M. Stallman <rms@gnu.org>
24952
24953 * emacs-lisp/lisp.el (buffer-end): Doc fix.
24954
249552005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
24956
24957 * net/ldap.el (ldap-search-internal): Support attributes with
24958 optional descriptions separated by a semi-colon, as in
24959 "userCertificate;binary".
24960
249612005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24962
24963 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
24964 isn't a cons (i.e. the version is 0).
24965
249662005-02-05 Eli Zaretskii <eliz@gnu.org>
24967
24968 * help.el (help-for-help): Doc fix.
24969
249702005-02-05 Nick Roberts <nickrob@snap.net.nz>
24971
24972 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
24973 GDB-Windows on the menu-bar as this works better.
24974
249752005-02-04 Jay Belanger <belanger@truman.edu>
24976
24977 * calc/calc-embed.el (calc-embedded-update): Don't put in
24978 unnecessary newlines. Adjust the end of formula marker.
24979
24980 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
24981 (math-latex-parse-two-args): New function.
24982
249832005-02-03 Lute Kamstra <lute@gnu.org>
24984
24985 * help-fns.el (help-with-tutorial): Make sure that users cannot
24986 remove the entire text of the tutorial by means of `undo'.
24987
249882005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
24989
24990 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
24991 in recent changes, where the ispell process was repeatedly
24992 killed & restarted.
24993
24994 * international/mule-cmds.el (set-locale-environment): Set file-name
24995 coding system to utf-8 on Darwin systems.
24996 (set-default-coding-systems): Don't set default-file-name-coding-system
24997 on Darwin systems.
24998
249992005-02-03 Richard M. Stallman <rms@gnu.org>
25000
25001 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
25002
250032005-02-03 Matt Hodges <MPHodges@member.fsf.org>
25004
25005 * faces.el (list-faces-display): Add optional argument.
25006
250072005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
25008
25009 * font-core.el (font-lock-default-function): Handle the rare case where
25010 only font-lock-keywords is set.
25011
250122005-02-02 Kenichi Handa <handa@m17n.org>
25013
25014 * international/characters.el: Cancel previous change for
25015 I-WITH-DOT-ABOVE and DOTLESS-i.
25016
25017 * international/latin-5.el: Cancel previous change.
25018
250192005-02-02 Nick Roberts <nickrob@snap.net.nz>
25020
25021 * progmodes/gud.el: Correction to syntax in gud-menu-map.
25022
250232005-02-02 Kenichi Handa <handa@m17n.org>
25024
25025 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
25026 DOTLESS-i.
25027
25028 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
25029 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
25030
25031 * case-table.el (get-upcase-table): New function.
25032 (copy-case-table): Copy upcaes table too if non-nil.
25033 (set-case-syntax-delims): Maintain upcase table too.
25034 (set-case-syntax-pair): Likewise.
25035 (set-upcase-syntax, set-downcase-syntax): New functions.
25036 (set-case-syntax): Maintain upcase table too.
25037
250382005-02-02 Nick Roberts <nickrob@snap.net.nz>
25039
25040 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
25041
25042 * progmodes/gud.el (gud-goto-info): New function.
25043 (gud-tool-bar-map): Use correct icon.
25044
250452005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25046
25047 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
25048 When delegating, order args in the funcall correctly.
25049
250502005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
25051
25052 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
25053
250542005-02-01 Carsten Dominik <dominik@science.uva.nl>
25055
25056 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
25057 buffer not visiting a file.
25058
250592005-01-31 Jay Belanger <belanger@truman.edu>
25060
25061 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
25062 bound on the line with the formula.
25063
250642005-01-31 Kim F. Storm <storm@cua.dk>
25065
25066 * ses.el (ses-create-cell-variable-range)
25067 (ses-destroy-cell-variable-range, ses-reset-header-string)
25068 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
25069 (ses-insert-row): Fix format of apply undo entries.
25070
250712005-01-31 Jay Belanger <belanger@truman.edu>
25072
25073 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
25074 parts.
25075
25076 * calc/calc-embed.el (calc-embedded-open-formula)
25077 (calc-embedded-close-formula): Ignore matrix environments.
25078
25079 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
25080 TeX mode.
25081
25082 * calc/calc-lang.el (math-function-table, math-oper-table)
25083 (math-variable-table): Adjust the LaTeX portions.
25084
25085 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
25086 (math-latex-ignore-words): New constant.
25087
250882005-01-31 Richard M. Stallman <rms@gnu.org>
25089
25090 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
25091 (ispell-local-dictionary): Doc fix.
25092 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
25093 Don't reinitialize at run time. Don't defcustom.
25094 All uses changed to append ispell-local-dictionary-alist,
25095 or check it first.
25096 (ispell-current-dictionary): New variable for dictionary in use.
25097 (ispell-dictionary): Now used only for global default.
25098 (ispell-start-process): Set ispell-current-dictionary,
25099 not ispell-dictionary.
25100 (ispell-change-dictionary): Use this only for setting
25101 user preferences.
25102 (ispell-internal-change-dictionary): New function
25103 to change the current dictionary in use.
25104 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
25105 Use ispell-current-dictionary.
25106 Handle ispell-local-dictionary-overridden.
25107 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
25108
251092005-01-31 Jay Belanger <belanger@truman.edu>
25110
25111 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
25112
25113 * calc/calc-ext.el: Add calc-latex-language to autoloads.
25114 (calc-mode-map): Add calc-latex-language.
25115
25116 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
25117 (math-latex-print-frac): New functions.
25118 (math-oper-table, math-function-table, math-variable-table)
25119 (math-complex-format, math-input-filter): Add latex properties.
25120 (calc-set-language): Set math-expr-special-function-mapping.
25121
25122 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
25123 (calc-write-parse-table-part): Add LaTeX support.
25124
25125 * calc/calc.el (calc-language): Adjust docstring.
25126 (calc-set-mode-line): Add LaTeX support.
25127 (math-expr-special-function-mapping): New variable.
25128 (math-tex-ignore-words): Add to list.
25129
25130 * calc/calccomp.el (math-compose-expr, math-compose-rows):
25131 Add LaTeX support.
25132 (math-compose-expr): Add support for special functions.
25133
25134 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
25135
251362005-01-31 Nick Roberts <nickrob@snap.net.nz>
25137
25138 * progmodes/gdb-ui.el (gdb-memory-address)
25139 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
25140 (gdb-memory-mode-map, gdb-memory-format-keymap)
25141 (gdb-memory-format-menu, gdb-memory-unit-keymap)
25142 (gdb-memory-unit-menu): New variables for a buffer
25143 that lets the user examine program memory.
25144 (gdb-memory-set-address, gdb-memory-set-repeat-count)
25145 (gdb-memory-format-binary, gdb-memory-format-octal)
25146 (gdb-memory-format-unsigned, gdb-memory-format-signed)
25147 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
25148 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
25149 (gdb-memory-unit-word, gdb-memory-unit-halfword)
25150 (gdb-memory-unit-byte, gdb-memory-unit-menu)
25151 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
25152 (gdb-memory-mode, gdb-memory-buffer-name)
25153 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
25154 New functions for above buffer.
25155
251562005-01-30 Richard M. Stallman <rms@gnu.org>
25157
25158 * cus-edit.el (custom-bury-buffer): Function deleted.
25159 (custom-buffer-done-function): Option deleted.
25160 (custom-buffer-done-kill): New replacement option.
25161 (Custom-buffer-done): Call quit-window.
25162 (custom-buffer-create-internal): Update for above changes.
25163
251642005-01-29 Luc Teirlinck <teirllm@auburn.edu>
25165
25166 * simple.el (undo-ask-before-discard): New var.
25167 (undo-outer-limit-truncate): Implement it.
25168 (undo-extra-outer-limit): Doc update.
25169
251702005-01-29 Richard M. Stallman <rms@gnu.org>
25171
25172 * ses.el (undo-more): Delete defadvice.
25173 (ses-begin-change): Doc fix.
25174
25175 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
25176 instead of rebinding C-x u and C-_.
25177
25178 * files.el (normal-backup-enable-predicate): Return nil for files
25179 in /tmp, regardless of temporary-file-directory.
25180
25181 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
25182
25183 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
25184 (open-rectangle, delete-whitespace-rectangle-line)
25185 (clear-rectangle-line): If FILL, pass t instead of FILL
25186 for move-to-column's 2nd arg.
25187
25188 * simple.el (undo): Fix the test for continuing a series of undos.
25189 (undo-more): Set pending-undo-list to t when we reach end.
25190 (pending-undo-list): Move up defvar.
25191
25192 * wid-edit.el (widget-button-click):
25193 Shorten the range of the track-mouse binding.
25194
25195 * comint.el (comint-insert-input): Undo previous changes;
25196 use last-input-event in interactive spec.
25197
251982005-01-29 Eli Zaretskii <eliz@gnu.org>
25199
25200 * progmodes/compile.el (compilation-start): Bind buffer-read-only
25201 to nil before invoking call-process. Reset buffer's modified flag
25202 after fontifying it in the no-async branch.
25203
25204 * wid-edit.el (widget-specify-button): If mouse pointer shape
25205 cannot be changed, use mouse face instead.
25206
252072005-01-29 Nick Roberts <nickrob@snap.net.nz>
25208
25209 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
25210 (gdb-goto-breakpoint): Make breakpoint handling work on template
25211 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
25212 (gdb-assembler-custom): Update to recognize breakpoint information
25213 added on 2005-01-19.
25214
252152005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
25216
25217 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
25218 (dsssl-mode): Use define-derived-mode.
25219 (scheme-mode-initialize): Remove.
25220 (scheme-mode): Use run-mode-hooks.
25221
25222 * cus-edit.el (customize-group-other-window)
25223 (custom-buffer-create-other-window): Don't override special-display-*.
25224 (custom-mode-map): Make it dense.
25225
25226 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
25227 sets the default value.
25228
252292005-01-28 Eli Zaretskii <eliz@gnu.org>
25230
25231 * descr-text.el: Add more keywords.
25232
252332005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
25234
25235 * speedbar.el: Avoid unnecessary use of locate-library.
25236
25237 * international/mule-cmds.el (standard-display-european-internal):
25238 Don't fiddle with latin-1 non-break space any more since it's now
25239 special cased in the C code.
25240 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
25241
252422005-01-26 Luc Teirlinck <teirllm@auburn.edu>
25243
25244 * cus-start.el (all): Add `undo-outer-limit'.
25245
252462005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
25247
25248 * textmodes/bibtex.el (bibtex-format-entry):
25249 Use `bibtex-empty-field-re' only on the text of fields, not on entire
25250 field lines.
25251 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
25252 not on part of a buffer.
25253
252542005-01-25 Lute Kamstra <lute@gnu.org>
25255
25256 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
25257 nonempty field text strings like "{letters\\macro{}more letters}".
25258 Clarify docstring.
25259 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
25260 (bibtex-entry-offset, bibtex-parse-association)
25261 (bibtex-parse-field-name): Fix typos in docstrings.
25262 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
25263
252642005-01-24 Carsten Dominik <dominik@science.uva.nl>
25265
25266 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
25267 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
25268 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
25269 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
25270
25271 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
25272 isearch minor mode.
25273
252742005-01-24 Luc Teirlinck <teirllm@auburn.edu>
25275
25276 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
25277
252782005-01-24 Lute Kamstra <lute@gnu.org>
25279
25280 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
25281 CASECHARS and NOT-CASECHARS regular expressions of the
25282 "nederlands" and "nederlands8" dictionaries to prevent a "Range
25283 striding over charsets" error.
25284
252852005-01-24 Jay Belanger <belanger@truman.edu>
25286
25287 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
25288 display variable name.
25289
252902005-01-24 Kenichi Handa <handa@m17n.org>
25291
25292 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
25293 Fix setting of the element of encoded-kbd-iso2022-invocations.
25294
252952005-01-24 Nick Roberts <nickrob@snap.net.nz>
25296
25297 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
25298 (gdb-threads-select): Change to also accept mouse events.
25299 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
25300 (gdb-threads-mouse-select): Delete.
25301
253022005-01-23 Luc Teirlinck <teirllm@auburn.edu>
25303
25304 * files.el (insert-directory): Take care of empty directory,
25305 listed without -a switch.
25306
253072005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
25308
25309 * textmodes/refill.el (refill-post-command-function):
25310 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
25311 to the list of functions that we should be careful not to undo.
25312 (refill-late-fill-paragraph-function): Remove.
25313 (refill-saved-state): New var.
25314 (refill-mode): Use it to save fill-paragraph-function.
25315 Save also the value of auto-fill-function.
25316
25317 * term/w32-win.el: Simplify code.
25318
253192005-01-23 Kim F. Storm <storm@cua.dk>
25320
25321 * simple.el (line-move): Adapt to new return value from
25322 pos-visible-in-window-p.
25323
25324 * simple.el (line-move): Fix last change. Check partial
25325 visibility at point rather than at window-start.
25326
253272005-01-22 Jason Rumney <jasonr@gnu.org>
25328
25329 * term/w32-win.el (xw-defined-colors): Remove debug-message.
25330
253312005-01-22 David Kastrup <dak@gnu.org>
25332
25333 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
25334
253352005-01-22 Eli Zaretskii <eliz@gnu.org>
25336
25337 * type-break.el (type-break-mode): Add a test for
25338 type-break-file-name being non-nil.
25339
253402005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
25341
25342 * net/eudc.el (top level): Call (message "") via progn, so that
25343 eudc-options-file is loaded.
25344
253452005-01-22 Kim F. Storm <storm@cua.dk>
25346
25347 * simple.el (line-move-1): Rename from line-move.
25348 (line-move): New function that adjusts vscroll for partially
25349 visible rows, and calls line-move-1 otherwise.
25350
253512005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
25352
25353 * pcomplete.el: Define pcomplete-read-event instead of read-event,
25354 since it's not a complete read-event implementation
25355
253562005-01-20 Jay Belanger <belanger@truman.edu>
25357
25358 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
25359 for called function.
25360
253612005-01-20 Steven Tamm <steventamm@mac.com>
25362
25363 * term/mac-win.el (process-connection-type): Remove.
25364 Controlled now by s/darwin.h:PTY_ITERATION.
25365
253662005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
25367
25368 * window.el (handle-select-window): Don't switch window when we're
25369 in the minibuffer.
25370
253712005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
25372
25373 * subr.el (dotimes-with-progress-reporter): New macro.
25374
25375 * ses.el (ses-dotimes-msg): Remove macro.
25376 Use `dotimes-with-progress-reporter' instead.
25377
253782005-01-19 Steven Tamm <steventamm@mac.com>
25379
25380 * term/mac-win.el (process-connection-type): Use new
25381 operating-system-release variable to use ptys on Darwin 7 (OS X
25382 10.3) when using carbon build.
25383
253842005-01-19 Jay Belanger <belanger@truman.edu>
25385
25386 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
25387 flags if the last command was a tab or M-tab.
25388
25389 * calc/calc-prog.el (calc-user-define-edit): Put original formula
25390 in formula editing buffer.
25391
253922005-01-19 Nick Roberts <nickrob@snap.net.nz>
25393
25394 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
25395 breakpoint image symbol in margin.
25396
253972005-01-19 Jay Belanger <belanger@truman.edu>
25398
25399 * calc/calc-prog.el (calc-execute-kbd-macro):
25400 Ignore calc-keep-arg-flag.
25401
254022005-01-19 Kenichi Handa <handa@m17n.org>
25403
25404 * textmodes/ispell.el (ispell-looking-at): New function.
25405 (ispell-process-line): Use ispell-looking-at to compare the ispell
25406 output and the buffer contents.
25407
254082005-01-18 Jay Belanger <belanger@truman.edu>
25409
25410 * calc/calc.el (calc-display-raw): Fix docstring.
25411
254122005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
25413
25414 * simple.el (blink-matching-open): Strip extra info from syntax.
25415
25416 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
25417 funny chars in the end-of-here-doc marker.
25418
254192005-01-19 Nick Roberts <nickrob@snap.net.nz>
25420
25421 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
25422 that enable/disabled state of breakpoints is shown correctly in
25423 fringe and on ttys.
25424 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
25425 Add breakpoint information as text properties.
25426 (gdb-mouse-toggle-breakpoint):
25427 Rename to gdb-mouse-set-clear-breakpoint.
25428 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
25429 breakpoints in the margin.
25430 (gdb-remove-strings): Simplify.
25431
254322005-01-17 Jay Belanger <belanger@truman.edu>
25433
25434 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
25435 erasing buffer.
25436
254372005-01-17 Richard M. Stallman <rms@gnu.org>
25438
25439 * progmodes/grep.el (grep-find): Copy from `grep' the condition
25440 for calling grep-compute-defaults.
25441
25442 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
25443 if buffer is empty.
25444
25445 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
25446
254472005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
25448
25449 * hilit-chg.el (highlight-changes-mode): Don't autoload.
25450
25451 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
25452 non-preloaded variables.
25453
254542005-01-17 Steven Tamm <steventamm@mac.com>
25455
25456 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
25457 tex-shell cause to force interactivity when using pipes.
25458
254592005-01-17 Kim F. Storm <storm@cua.dk>
25460
25461 * simple.el (just-one-space): Make arg optional.
25462
254632005-01-17 Nick Roberts <nickrob@snap.net.nz>
25464
25465 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
25466 posn-at-x-y to t to access left-margin.
25467
254682005-01-16 Michael Albinus <michael.albinus@gmx.de>
25469
25470 Sync with Tramp 2.0.47.
25471
25472 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
25473 catching keep-date problems in cp/scp operations.
25474 (tramp-handle-copy-file): Don't call `set-file-modes'
25475 unconditionally. Specialized functions should know better what is
25476 necessary. This improves performance a little bit, and the
25477 functions could catch errors with `cp -p' and `scp -p'.
25478 (tramp-do-copy-or-rename-file-via-buffer)
25479 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
25480 when appropriate.
25481 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
25482 Call `set-file-modes' when appropriate.
25483 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
25484 Johnsson <isak@hypergene.com>
25485 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
25486 of both Tramp buffer and debug buffer. Reported by Joakim Verona
25487 <joakim@verona.se>
25488 (tramp-file-name-for-operation): Mark `shell-command' as magic for
25489 Emacs only.
25490
25491 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
25492 `find-file-hooks' and `dired-mode-hook'.
25493 (tramp-minor-mode-map): Respective map. Add remapping for
25494 `compile' and `recompile'.
25495 (tramp-remap-command, tramp-recompile): New defuns.
25496 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
25497 in buffer "*Compilation*". Call the commands asynchronously.
25498
25499 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
25500 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
25501 `shell-command', because it isn't magic in XEmacs. Reported by
25502 Adrian Aichner <adrian@xemacs.org>.
25503
25504 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
25505 `substitute-in-file-name.
25506 (tramp-smb-handle-substitute-in-file-name): New defun.
25507 (tramp-smb-advice-PC-do-completion): Delete advice.
25508
255092005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
25510
25511 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
25512 Fix error in deleting region.
25513
255142005-01-15 Richard M. Stallman <rms@gnu.org>
25515
25516 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
25517 In non-temp buffer, switch syntax table temporarily.
25518
25519 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
25520
25521 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
25522
25523 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
25524
25525 * imenu.el (imenu--split-menu): Copy menulist before sorting.
25526 (imenu--generic-function): Use START, not BEG, as pos of definition.
25527
25528 * simple.el (just-one-space): Argument specifies number of spaces.
25529
25530 * simple.el (eval-expression-print-format): Avoid warning
25531 about edebug-active.
25532
255332005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
25534
25535 * progmodes/sh-script.el: Code copied from make-mode.el
25536 with small changes,
25537 (sh-mode-map): Bind C-c C-\.
25538 (sh-backslash-column, sh-backslash-align): New variables.
25539 (sh-backslash-region, sh-append-backslash): New functions.
25540
255412005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
25542
25543 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
25544 (rmail-pop-password, rmail-pop-password-required): Move to
25545 rmail-obsolete group.
25546 (rmail-set-pop-password): Rename to rmail-set-remote-password.
25547 All callers updated.
25548 (rmail-get-pop-password): Rename to rmail-get-remote-password.
25549 Take an argument specifying whether it is POP or IMAP mailbox we
25550 are using. All callers updated.
25551 (rmail-pop-password-error): Rename to
25552 rmail-remote-password-error. Added mailutils-specific error message.
25553 (rmail-movemail-search-path)
25554 (rmail-movemail-variant-in-use): New variables.
25555 (rmail-remote-password, rmail-remote-password-required):
25556 New customization variables.
25557 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
25558 (rmail-parse-url): New function.
25559 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
25560 with GNU mailutils movemail.
25561
255622005-01-15 Kevin Ryde <user42@zip.com.au>
25563
25564 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
25565 suffix to space, $ or '$, to correctly position point when going
25566 to @table style constants like DBL_MAX.
25567
255682005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
25569
25570 * type-break.el (type-break-mode, type-break-file-time)
25571 (type-break-file-keystroke-count, type-break-choose-file):
25572 Don't store data in or load data from the file if type-break-file-name
25573 is nil.
25574 (type-break-file-name): Doc update as per the above.
25575
255762005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
25577
25578 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
25579 lookup-key might return nil; handle that.
25580
255812005-01-15 Alan Mackenzie <acm@muc.de>
25582
25583 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
25584 rather than the element found, thus enabling the tree to be setcar'd.
25585
255862005-01-14 Carsten Dominik <dominik@science.uva.nl>
25587
25588 * textmodes/org.el (org-show-following-heading): New option.
25589 (org-show-hierarchy-above): Use `org-show-following-heading'.
25590 (org-cycle): Documentation fix.
25591
25592 * textmodes/org.el (orgtbl-optimized): New option
25593 (orgtbl-mode): New command, a minor mode.
25594 (orgtbl-mode-map): New variable.
25595 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
25596 (orgtbl-error, orgtbl-self-insert-command)
25597 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
25598
25599 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
25600 a local variable in each org-mode buffer.
25601
25602 * textmodes/org.el (org-set-regexps-and-options): Rename from
25603 `org-set-regexps'. Added checking for STARTUP keyword.
25604 (org-get-current-options): Add STARTUP options.
25605 (org-table-insert-row): Make mode intelligent about when
25606 realignment is needed.
25607 (org-self-insert-command, org-delete-backward-char, org-delete-char):
25608 New commands.
25609 (org-enable-table-editor): New default value `optimized'.
25610 (org-table-blank-field): Support blanking regions if active.
25611
256122005-01-14 Carsten Dominik <dominik@science.uva.nl>
25613
25614 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
25615 if the year is not given.
25616
25617 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
25618 Add new escapes %m and %M, fixed bug with %F by adding
25619 save-match-data.
25620 (reftex-reference): Remove ?. from list of spaces.
25621 (reftex-label-info): Add automatic label prefix recognition.
25622
25623 * textmodes/reftex-index.el (reftex-index-next-phrase):
25624 Add slave parameter to call of `reftex-index-this-phrase'.
25625 (reftex-index-this-phrase): New optional argument.
25626 (reftex-index-region-phrases): Add slave parameter to call of
25627 `reftex-index-this-phrase'.
25628 (reftex-display-index): New argument redo.
25629 (reftex-index-rescan): Add `redo' to arguments of
25630 `reftex-display-index'.
25631 (reftex-index-Rescan, reftex-index-revert)
25632 (reftex-index-switch-index-tag): Add `redo' to arguments of
25633 `reftex-display-index'.
25634 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
25635 indexing. Fix bug with matching is there is a quote before or
25636 after the word.
25637
25638 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
25639 Fix bug when collecting citation keys in lines with comments.
25640 (reftex-citation): Prefix argument no longer rescans the document,
25641 but forces prompting for optional arguments of cite macros.
25642 (reftex-do-citation): Prompting for optional arguments implemented.
25643
25644 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25645 Add optional arguments to most cite commands.
25646 (reftex-cite-cleanup-optional-args): New option
25647 (reftex-cite-prompt-optional-args): New option.
25648 (reftex-trust-label-prefix): New option.
25649
25650 * textmodes/reftex-toc.el (reftex-toc-find-section):
25651 Add push-mark before changing the position in the buffer.
25652
25653 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
25654 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
25655
256562005-01-14 Nick Roberts <nickrob@snap.net.nz>
25657
25658 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
25659 more carefully.
25660
256612005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
25662
25663 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
25664 (sgml-mode): Use it.
25665 (sgml-get-context): Better keep track of implicitly closed tags.
25666
256672005-01-13 Kenichi Handa <handa@m17n.org>
25668
25669 * textmodes/ispell.el: These changes are to fix misalignment error
25670 caused by equivalent characters of different Emacs charsets.
25671 (ispell-unified-chars-table): New variable.
25672 (ispell-get-decoded-string): New function.
25673 (ispell-get-casechars, ispell-get-not-casechars)
25674 (ispell-get-otherchars): Call ispell-get-decoded-string.
25675
256762005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25677
25678 * custom.el (custom-declare-variable): Just put symbol instead
25679 of (defvar . symbol) in `current-load-list'.
25680
256812005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
25682
25683 * emacs-lisp/elint.el: Fixed typo in Commentary section.
25684
256852005-01-12 Jay Belanger <belanger@truman.edu>
25686
25687 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
25688 to create a Calc summary.
25689
256902005-01-12 Kim F. Storm <storm@cua.dk>
25691
25692 * mouse.el (mouse-on-link-p): Change functionality and doc
25693 string to comply with latest description in lisp ref.
25694
256952005-01-12 Nick Roberts <nickrob@snap.net.nz>
25696
25697 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
25698 Enable mouse clicks on mode-line, header-line and margin.
25699 (event-type): Give mouse event symbols an `event-kind' property
25700 with value `mouse-click'.
25701
257022005-01-12 Juri Linkov <juri@jurta.org>
25703
25704 * facemenu.el (list-colors-display): Add new arg buffer-name.
25705 Use it. Fix docstring. Replace code for identifying duplicate
25706 colors by the name with call to `list-colors-duplicates' which
25707 identifies duplicate colors by the value unless the color
25708 is one of special Windows colors. Set truncate-lines to t.
25709 Print sorted duplicate color names on each line. Indent to 22
25710 \(the longest color name in rgb.txt) instead of 20. Optimize.
25711 (list-colors-duplicates): New function.
25712 (facemenu-color-name-equal): Delete function.
25713
25714 * facemenu.el (list-colors-print): New function created from code
25715 in list-colors-display. Print #RRGGBB at the window right edge.
25716 (list-colors-display): When temp-buffer-show-function is not
25717 defined, call list-colors-print from temp-buffer-show-hook
25718 to get the right value of window-width in list-colors-print
25719 after the buffer is displayed.
25720
25721 * simple.el (pop-mark): Move deactivate-mark out of conditional
25722 part to deactivate the active mark regardless of the state of the
25723 mark ring.
25724
25725 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
25726 variables line in desktop files.
25727
257282005-01-12 Juri Linkov <juri@jurta.org>
25729
25730 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
25731 Bring together isearch highlight related options.
25732 (lazy-highlight): Replace group `replace' by `matching'.
25733 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25734 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25735 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
25736 and declare them obsolete.
25737 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
25738 (isearch-faces): Remove defgroup.
25739 (isearch-overlay, isearch-highlight, isearch-dehighlight):
25740 Move isearch highlighting code closer to lazy highlighting code.
25741
25742 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
25743 (query-replace-highlight, query-replace-lazy-highlight)
25744 (query-replace): Move definitions to the beginning of the file.
25745
257462005-01-11 Juri Linkov <juri@jurta.org>
25747
25748 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
25749 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
25750 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
25751
25752 * info.el (Info-history-forward): New variable.
25753 (Info-select-node): Reset Info-history-forward to nil.
25754 (Info-last): Turn into defalias.
25755 (Info-history-back): Rename from Info-last.
25756 Add current node to Info-history-forward.
25757 (Info-history-forward): New fun.
25758 (Info-mode-map): Replace Info-last by Info-history-back.
25759 Bind Info-history-forward to "r".
25760 (Info-mode-menu): Replace Info-last by Info-history-back.
25761 Fix menu item text. Add menu item for Info-history-forward.
25762 (info-tool-bar-map): Replace Info-last by Info-history-back.
25763 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
25764 for Info-history-forward.
25765 (Info-mode): Replace Info-last by Info-history-back in docstring.
25766 Add local variable Info-history-forward.
25767 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
25768
257692005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
25770
25771 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
25772 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
25773 Ignore select-window events rather than fiddle with
25774 mouse-autoselect-window.
25775
257762005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
25777
25778 * type-break.el (type-break-mode): Fix previous change.
25779
257802005-01-10 Jay Belanger <belanger@truman.edu>
25781
25782 * calc/calc-ext.el (calc-reset): Reset when inside embedded
25783 calculator; only reset when point is inside a calculator.
25784 Don't adjust the window height if the window takes up the whole height
25785 of the frame.
25786
257872005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
25788
25789 * ebuff-menu.el (Electric-buffer-menu-mode):
25790 Preserve value of buffer-local var header-line-format.
25791
257922005-01-09 Jay Belanger <belanger@truman.edu>
25793
25794 * calc/calc.el (calc-mode-var-list-restore-saved-values):
25795 Make sure settings file exists before accessing it.
25796
25797 * calc/calc-embed.el (calc-embedded-subst):
25798 Replace math-multi-subst-rec, which is only supposed to be called
25799 by math-multi-subst, by math-multi-subst.
25800
258012005-01-09 Andre Spiegel <spiegel@gnu.org>
25802
25803 * vc.el (vc-allow-async-revert): New user option.
25804 (vc-disable-async-diff): New internal variable.
25805 (vc-revert-buffer): Use them to disable asynchronous diff.
25806
25807 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
25808 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
25809 asynchronously if vc-disable-async-diff is t.
25810
258112005-01-09 Jay Belanger <belanger@truman.edu>
25812
25813 * calc/calc.el (defcalcmodevar): New macro.
25814 (calc-mode-var-list-restore-default-values)
25815 (calc-mode-var-list-restore-saved-values): New functions.
25816 (calc-mode-var-list): Use defcalcmodevar to define it.
25817 (calc-always-load-extensions, calc-line-numbering)
25818 (calc-line-breaking, calc-display-just, calc-display-origin)
25819 (calc-number-radix, calc-leading-zeros, calc-group-digits)
25820 (calc-group-char, calc-point-char, calc-frac-format)
25821 (calc-prefer-frac, calc-hms-format, calc-date-format)
25822 (calc-float-format, calc-full-float-format, calc-complex-format)
25823 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
25824 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
25825 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
25826 (calc-matrix-brackets, calc-language, calc-language-option)
25827 (calc-left-label, calc-right-label, calc-word-size)
25828 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
25829 (calc-display-raw, calc-internal-prec, calc-angle-mode)
25830 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
25831 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
25832 (calc-window-height, calc-display-trail, calc-show-selections)
25833 (calc-use-selections, calc-assoc-selections)
25834 (calc-display-working-message, calc-auto-why, calc-timing)
25835 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
25836 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
25837 (calc-gnuplot-default-device, calc-gnuplot-default-output)
25838 (calc-gnuplot-print-device, calc-gnuplot-print-output)
25839 (calc-gnuplot-geometry, calc-graph-default-resolution)
25840 (calc-graph-default-resolution-3d, calc-invocation-macro)
25841 (calc-show-banner): Use defcalcmodevar to declare them and set
25842 their default values.
25843
25844 * calc/calc-ext.el (calc-reset): Restore saved values of variables
25845 instead of default values (but restore default values if there is
25846 an argument of 0).
25847
258482005-01-09 David Kastrup <dak@gnu.org>
25849
25850 * desktop.el (desktop-restore-eager): Fix typo in type.
25851
258522005-01-08 Richard M. Stallman <rms@gnu.org>
25853
25854 * cus-edit.el (customize): Delete :link.
25855
258562005-01-08 Jay Belanger <belanger@truman.edu>
25857
25858 * calc/calc.el (calc-mode): Remove the extension from the
25859 `calc-settings-file' file name when loading it.
25860
258612005-01-08 Kim F. Storm <storm@cua.dk>
25862
25863 * info.el (Info-mode-map, Info-next-link-keymap)
25864 (Info-prev-link-keymap, Info-up-link-keymap):
25865 Map follow-link to mouse-face.
25866 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
25867
258682005-01-08 Jay Belanger <belanger@truman.edu>
25869
25870 * calc/calc.el (calc-settings-file): Change default value.
25871 Suggested by cgw in a comment in calc-mode.el.
25872
25873 * calc/calc-mode.el (calc-settings-file-name):
25874 Compare calc-settings-file to user-init-file instead of ~/.emacs.
25875 Replace ~/.emacs in a prompt by calc-settings-file.
25876
258772005-01-07 Lars Hansen <larsh@math.ku.dk>
25878
25879 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
25880 (desktop-lazy-idle-delay): New customizable variables.
25881 (desktop-buffer-args-list): New variable.
25882 (desktop-append-buffer-args): New function.
25883 (desktop-save): Call desktop-append-buffer-args for some buffers.
25884 (desktop-lazy-create-buffer): New function.
25885 (desktop-idle-create-buffers): New function.
25886 (desktop-read): Add message about buffers to restore lazily.
25887 (desktop-lazy-abort): New command.
25888 (desktop-clear): Call desktop-lazy-abort.
25889 (desktop-lazy-complete): New command.
25890
258912005-01-06 Richard M. Stallman <rms@gnu.org>
25892
25893 * emacs-lisp/find-func.el (find-face-definition):
25894 Rename from find-face.
25895
258962005-01-06 Kim F. Storm <storm@cua.dk>
25897
25898 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
25899
25900 * man.el (Man-xref-man-page, Man-xref-header-file)
25901 (Man-xref-normal-file): Add follow-link property.
25902
259032005-01-06 Jay Belanger <belanger@truman.edu>
25904
25905 * calc/calc-units.el: Make sure the proper macro definitions are
25906 available when compiling.
25907
259082005-01-06 Juri Linkov <juri@jurta.org>
25909
25910 * isearch.el (isearch-lazy-highlight-update):
25911 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
25912
259132005-01-06 Miles Bader <miles@gnu.org>
25914
25915 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
25916 (isearch-lazy-highlight-face): Use new name.
25917
259182005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
25919
25920 * uniquify.el (uniquify-rationalize-file-buffer-names):
25921 Re-add an interactive spec.
25922 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
25923 to the same name.
25924
25925 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
25926 (isearch-update, isearch-done): Adjust calls accordingly.
25927
259282005-01-05 Richard M. Stallman <rms@gnu.org>
25929
25930 * custom.el (custom-set-variables, custom-theme-set-variables):
25931 Clarify documentation.
25932
25933 * emacs-lisp/find-func.el (find-variable)
25934 (find-variable-other-window, find-variable-other-frame):
25935 Fix the TYPE args to find-function-read and find-function-do-it.
25936 (find-function): Doc fix.
25937 (find-function-at-point): Replace function-at-point alias.
25938
259392005-01-04 Richard M. Stallman <rms@gnu.org>
25940
25941 * cus-face.el (custom-declare-face):
25942 Record defface in current-load-list.
25943
25944 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
25945
25946 * emacs-lisp/find-func.el: Doc fixes.
25947 (find-face-regexp): New variable.
25948 (find-function-regexp-alist): New variable.
25949 (find-function-C-source): Third arg is now TYPE.
25950 (find-function-search-for-symbol): Handle general TYPE.
25951 (find-function-read, find-function-do-it): Handle general TYPE.
25952 (find-definition-noselect, find-face): New functions.
25953 (function-at-point): Alias deleted.
25954
259552005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
25956
25957 * battery.el (display-battery-mode): Rename from display-battery.
25958 Handle the case where it gets turned off.
25959
259602005-01-04 Richard M. Stallman <rms@gnu.org>
25961
25962 * cus-edit.el (customize): Make :link point to user doc.
25963
25964 * man.el (Man-fontify-manpage): Turn off undo generation.
25965
25966 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
25967
259682005-01-04 Andreas Schwab <schwab@suse.de>
25969
25970 * files.el (insert-directory): Only look for error lines in
25971 inserted text. Don't move too far after processing --dired markers.
25972
259732005-01-04 Richard M. Stallman <rms@gnu.org>
25974
25975 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
25976 Don't expand if the character is @, period, dash, etc.
25977 (define-mail-abbrev): Quote names that contain problem characters.
25978
259792005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
25980
25981 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
25982
259832005-01-03 Richard M. Stallman <rms@gnu.org>
25984
25985 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
25986 (query-replace-highlight, query-replace-lazy-highlight)
25987 (query-replace): Definitions moved up. Doc fix.
25988
259892005-01-03 Richard M. Stallman <rms@gnu.org>
25990
25991 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
25992 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
25993 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
25994 (lazy-highlight-face): Rename from isearch-lazy-...
25995 Change all references to them.
25996
259972005-01-03 Luc Teirlinck <teirllm@auburn.edu>
25998
25999 * cus-edit.el (custom-file): Doc fix for defcustom.
26000 (custom-file): The function no longer sets the variable
26001 `custom-file' to its return value.
26002
26003 * startup.el (command-line): No longer load `custom-file'.
26004
260052005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
26006
26007 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
26008
26009 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
26010 Don't confuse module-prefixed identifiers for labels.
26011 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
26012
260132005-01-02 Richard M. Stallman <rms@gnu.org>
26014
26015 * files.el (basic-save-buffer-1): Fix previous change.
26016
26017 * loadhist.el (file-loadhist-lookup): New function.
26018 (file-provides, file-requires): Use it.
26019
26020 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
26021 instead of calculating the right size.
26022
260232005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26024
26025 * vc-svn.el (vc-svn-diff): Stay local if possible.
26026
260272005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
26028
26029 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
26030
26031 * files.el (hack-local-variables): Fix last change.
26032
260332005-01-02 Jay Belanger <belanger@truman.edu>
26034
26035 * calc/calc-yank.el (calc-edit-top): New variable.
26036 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
26037 object. Change header properties.
26038 (calc-edit-finish, calc-edit-finish-stack-object)
26039 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
26040 edited object.
26041 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
26042 for the beginning of the edited object.
26043 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
26044 for the beginning of the edited object.
26045 * calc/calc-prog.el (calc-edit-macro-finish-edit)
26046 (calc-finish-formula-edit, calc-macro-repeats)
26047 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
26048 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
26049 beginning of the edited object.
26050 (calc-user-define-edit): Change the header for editing macros.
26051 Remove unnecessary variable.
26052
260532005-01-01 Jay Belanger <belanger@truman.edu>
26054
26055 * calc/calc-yank.el (calc-edit-mode): Change default header.
26056 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
26057 * calc/calc-store.el (calc-edit-variable): Change title to match new
26058 header.
26059 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
26060 mode to match new header.
26061 (calc-user-define-edit): Change titles to include names of commands.
26062 (calc-finish-formula-edit): Adjust to handle new header.
26063 (calc-finish-macro-edit): Remove.
26064 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
26065 (calc-edit-macro-command, calc-edit-macro-command-type)
26066 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
26067 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
26068 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
26069 (calc-edit-macro-finish-edit): New functions.
26070 (calc-user-define-edit): Use new functions to edit named calc macros.
26071
260722005-01-01 Stefan <monnier@iro.umontreal.ca>
26073
26074 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
26075
26076 * ses.el (copy-region-as-kill): Deactivate mark.
26077
260782005-01-01 Richard M. Stallman <rms@gnu.org>
26079
26080 * replace.el (occur-1): If the output buffer is also an input,
26081 don't kill it, rename it.
26082
26083 * faces.el (set-face-background, set-face-foreground): Doc fix.
26084
26085 * cus-face.el (custom-face-attributes): Fix :help-echo strings
26086 for :foreground and :background.
26087
26088 * dired.el (dired-view-command-alist): Variable deleted.
26089 (dired-view-file, dired-mouse-find-file-other-window):
26090 Delete the code to use it.
26091
260922005-01-01 Kim F. Storm <storm@cua.dk>
26093
26094 * image.el (insert-sliced-image): Use t for line-height property.
26095
26096See ChangeLog.11 for earlier changes.
26097
26098;; Local Variables:
26099;; coding: iso-2022-7bit
26100;; End:
26101
26102 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
26103 Copying and distribution of this file, with or without modification,
26104 are permitted provided the copyright notice and this notice are preserved.
26105
26106;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1