20eb447dcee2b688fc9e2275db0047488f0bc0c1
[bpt/emacs.git] / lisp / ChangeLog
1 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
4
5 2007-12-25 Richard Stallman <rms@gnu.org>
6
7 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
8 so they never do EOF.
9
10 2007-12-23 Richard Stallman <rms@gnu.org>
11
12 * dired-aux.el: Load dired.el at run time too.
13
14 * faces.el (copy-face): Create the new face explicitly if it
15 does not exist already.
16
17 2007-12-23 Andreas Schwab <schwab@suse.de>
18
19 * files.el (switch-to-buffer-other-frame): Return the buffer
20 switched to.
21
22 2007-12-23 Juri Linkov <juri@jurta.org>
23
24 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
25 item to about-emacs instead of display-splash-screen.
26
27 2007-12-22 Eli Zaretskii <eliz@gnu.org>
28
29 * simple.el (minibuffer-history, shell-command-history)
30 (set-variable-value-history):
31 * replace.el (regexp-history):
32 * international/mule-cmds.el (input-method-history):
33 * files.el (file-name-history): Add reference to history-length in
34 the doc string.
35
36 2007-12-22 Richard Stallman <rms@gnu.org>
37
38 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
39
40 2007-12-21 Jason Rumney <jasonr@gnu.org>
41
42 * find-dired.el (find-name-arg): New custom variable.
43 (find-name-dired): Use it.
44 (find-dired-find-program): Remove.
45 (find-dired): Use find-program.
46 (find-grep-dired): Use grep-program.
47
48 * progmodes/grep.el (rgrep): Use find-name-arg.
49
50 2007-12-21 Martin Rudalics <rudalics@gmx.at>
51
52 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
53 specifier from format-string. Reported by Ye Wenbin.
54
55 2007-12-19 Martin Rudalics <rudalics@gmx.at>
56
57 * cus-start.el: Use correct group name for members of mode-line group.
58
59 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
60
61 * progmodes/cc-vars.el (defcustom-c-stylevar):
62 Revert to pre-2007-12-12 version.
63
64 2007-12-15 Richard Stallman <rms@gnu.org>
65
66 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
67
68 * info.el (Info-clone-buffer): Renamed from Info-clone-buffer-hook.
69 Use changed.
70
71 * startup.el (fancy-splash-help-echo): Var deleted.
72 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
73 (fancy-about-screen): Don't display fancy-splash-help-echo.
74
75 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
76
77 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
78
79 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
80
81 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
82
83 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
84 function.
85 (add-submenu): Only define for XEmacs.
86 (verilog-regexp-words): Revert previous change, keep the other
87 definition.
88
89 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
90
91 * progmodes/perl-mode.el (perl-continued-statement-offset)
92 (perl-continued-brace-offset, perl-brace-offset)
93 (perl-brace-imaginary-offset, perl-label-offset):
94 * progmodes/cperl-mode.el (cperl-brace-offset)
95 (cperl-continued-brace-offset, cperl-label-offset)
96 (cperl-continued-statement-offset)
97 (cperl-extra-newline-before-brace, cperl-merge-trailing-else): Add
98 safe-local-variable properties.
99
100 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
101
102 * progmodes/verilog-mode.el (verilog-mode-map)
103 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
104 (verilog-colorize-include-files): Use only overlay functions so
105 that it can work on both emacs and XEmacs.
106 (set-extent-keymap): Remove unused defun.
107 (verilog-kill-existing-comment, verilog-insert-date)
108 (verilog-insert-year): Rename in order not to pollute the global
109 namespace from kill-existing-comment, insert-date and
110 insert-year, respectively.
111 (verilog-set-auto-endcomments, verilog-header): Update callers.
112
113 * files.el (auto-mode-alist): Recognize verilog files.
114
115 * progmodes/verilog-mode.el (verilog-string-replace-matches)
116 (verilog-string-remove-spaces, verilog-re-search-forward)
117 (verilog-re-search-backward, verilog-re-search-forward-quick)
118 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
119 (verilog-get-end-of-line, verilog-within-string): Move definitions
120 before first use. No code changes.
121
122 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
123
124 * progmodes/verilog-mode.el (verilog-mode-version)
125 (verilog-mode-release-date): Don't use expanding keywords.
126 (provide): Move to the end of file.
127 (fboundp): Don't check if eval-when-compile is bound, it is used
128 later in the file without checking.
129 (when, unless): Copy definitions from subr.el.
130 (char-before, defcustom, defface, customize-group)
131 (verilog-batch-error-wrapper): Don't use old style backquotes.
132 (verilog-regexp-opt): Avoid using the cl function case.
133 (verilog-regexp-words): Remove duplicated definition.
134 (verilog-mode-abbrev-table): Remove, duplicate.
135 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
136 Declare and initialize in one step.
137 (verilog-declaration-prefix-re, verilog-declaration-re)
138 (verilog-end-of-statement, verilog-indent-declaration)
139 (verilog-get-lineup-indent): Remove trailing whitespace.
140 (verilog-mode): Fix autoload cookie. Set
141 beginning-of-defun-function and end-of-defun-function. Use when
142 instead of if.
143 (verilog-emacs-features, verilog-auto-ascii-enum)
144 (verilog-insert-indices): Escape braces in doc strings.
145
146 2007-12-08 Michael McNamara <mac@verilog.com>
147 Wilson Snyder <wsnyder@wsnyder.org>
148
149 * progmodes/verilog-mode.el: New file.
150
151 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
152
153 * international/latexenc.el (latexenc-find-file-coding-system): If
154 both coding-system-for-write and buffer-file-coding-system of
155 latex-main-file are nil, use `undecided'.
156
157 2007-12-06 Jason Rumney <jasonr@gnu.org>
158
159 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
160
161 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
162
163 * ido.el (ido-save-history): Use emacs-mule coding system
164 instead of utf-8 to save filenames (it's safer in Emacs 22).
165 Set the `coding' local variable on the first line of the file.
166
167 2007-12-04 Karl Fogel <kfogel@red-bean.com>
168
169 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
170 coding system. This ports revisions 1.40 and 1.41 over to the
171 EMACS_22_BASE branch, but with the right coding system for Emacs
172 22 to reliably record filenames. Suggested by Eli Zaretskii.
173
174 2007-12-01 Richard Stallman <rms@gnu.org>
175
176 * wid-edit.el (widget-type): Doc fix.
177
178 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
179
180 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
181
182 2007-12-01 Alexandre Julliard <julliard@winehq.org>
183
184 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
185
186 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
189 Don't match "sub { (...) ... }".
190
191 2007-11-29 Richard Stallman <rms@gnu.org>
192
193 * international/mule-cmds.el (toggle-input-method-active): New var.
194 (toggle-input-method): Bind toggle-input-method-active to t.
195 Error if it was already non-nil.
196
197 2007-11-29 Glenn Morris <rgm@gnu.org>
198
199 * calendar/time-date.el (with-decoded-time-value): Doc fix.
200
201 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
202
203 * calendar/time-date.el (encode-time-value): Doc fix.
204
205 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
206
207 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
208
209 2007-11-24 Kenichi Handa <handa@m17n.org>
210
211 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
212
213 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
214
215 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
216
217 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
218
219 * textmodes/paragraphs.el (forward-sentence): Doc fix.
220 Reported by Drew Adams <drew.adams@oracle.com>.
221
222 2007-11-20 Glenn Morris <rgm@gnu.org>
223
224 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
225 for compatibility with Emacs 23.
226
227 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
228
229 * replace.el (map-query-replace-regexp): Doc fix (revert part of
230 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
231
232 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
233
234 * progmodes/gdb-ui.el: Update commentary.
235
236 2007-11-16 Eli Zaretskii <eliz@gnu.org>
237
238 * international/mule-cmds.el (set-locale-environment):
239 Set default-file-name-coding-system _after_ keyboard and terminal
240 coding systems. This fixes last change.
241
242 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
243 one space after "Subject:".
244
245 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
246
247 * subr.el (make-variable-frame-local):
248 Fix typo in obsolescence declaration.
249
250 2007-11-16 Glenn Morris <rgm@gnu.org>
251
252 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
253
254 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
255
256 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
257 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
258 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
259
260 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
263 in order to determine if there's a conflict.
264
265 2007-11-16 Juri Linkov <juri@jurta.org>
266
267 * man.el (Man-heading-regexp): Add 0-9.
268 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
269
270 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
271
272 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
273 Fix typo in docstring.
274
275 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
276 (cua-highlight-region-shift-only): Doc fix.
277
278 2007-11-15 Richard Stallman <rms@gnu.org>
279
280 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
281
282 * reposition.el (reposition-window):
283 Binding C-M-l moved to bindings.el.
284
285 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
286
287 * add-log.el (add-change-log-entry-other-window):
288 Key binding C-x 4 a moved to bindings.el.
289
290 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
291 from filecache.el.
292
293 * filecache.el: Minibuffer map bindings moved to bindings.el.
294
295 2007-11-14 Jason Rumney <jasonr@gnu.org>
296
297 * international/mule-cmds.el (set-locale-environment):
298 Set default-file-name-coding-system from system defaults on Windows.
299
300 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
301
302 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
303 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
304 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
305 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
306 locations.
307 (gdb-info-breakpoints-custom, gdb-assembler-custom)
308 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
309 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
310
311 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
312
313 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
314 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
315 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
316 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
317 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
318 Rewrite in active voice.
319
320 2007-11-10 Juri Linkov <juri@jurta.org>
321
322 * startup.el: Backport startup screen related changes from the trunk.
323 (initialization): Change group to `environment'.
324 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
325 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
326 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
327 (initial-scratch-message): Fix docstring.
328 (startup-screen-inhibit-startup-screen)
329 (pure-space-overflow-message): New variables.
330 (command-line): Rename `inhibit-startup-message' to
331 `inhibit-startup-screen'.
332 (initial-scratch-message): Doc fix.
333 (fancy-splash-text): Remove variable.
334 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
335 New variables.
336 (fancy-splash-delay, fancy-splash-max-time)
337 (fancy-current-text, fancy-splash-stop-time)
338 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
339 Remove variables.
340 (fancy-splash-insert): Use help-echo from the 3rd element of the
341 link specification list, or "Follow this link" if it's nil. Doc fix.
342 Allow functions for face and link specs.
343 (fancy-splash-tail): Remove function.
344 (fancy-startup-tail): New function.
345 (fancy-splash-default-action, fancy-splash-special-event-action)
346 (fancy-splash-screens): Remove functions.
347 (fancy-about-screen): New function.
348 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
349 Fix docstring. Use argument `startup' to conditionally display
350 different texts for Startup and About screens. Don't display Help
351 commands on the About screen. Remove `unwind-protect' `sit-for'
352 delay and `kill-buffer' after it.
353 (normal-mouse-startup-screen, normal-splash-screen)
354 (normal-no-mouse-startup-screen): New functions.
355 (startup-echo-area-message): Change text of the echo area.
356 (display-splash-screen): Remove function.
357 (display-startup-screen, display-about-screen): New functions.
358 (about-emacs): Make alias to `display-about-screen'.
359 (display-splash-screen): Make alias to `display-startup-screen'.
360 (command-line-1): Rename `inhibit-startup-message' to
361 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
362 started with command line options "-f", "-funcall", "-e", "-eval",
363 "-execute", "-insert", "-find-file", "-file", "-visit".
364 Inhibit startup screen when Emacs is started with a file name only
365 on tty (i.e. don't inhibit it when started with a file name like
366 "emacs FILE..." on a window system).
367 Comment out unused code for coping with the old sit-for behavior.
368 If file-count > 0, then display the concise version in another
369 window, otherwise display full version in the same window.
370 * loadup.el: Add `button'. Move up `startup'.
371 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
372 * version.el (emacs-copyright): Add emacs-copyright.
373 * menu-bar.el (menu-bar-help-menu):
374 Move "About Emacs" and "About GNU" to the end of the Help menu.
375 Move "Emacs Psychotherapist" after "Send Bug Report...".
376 Move "External Packages" after "Find Emacs Packages".
377
378 2007-11-10 Jason Rumney <jasonr@gnu.org>
379
380 * w32-fns.el: Sync charset names with setup-default-fontset.
381 Append "-1" where second part missing.
382
383 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
384
385 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
386
387 * ido.el (ido-save-history): Write the history file in UTF-8,
388 and add `coding' file-local variable.
389
390 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
391
392 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
393 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
394 (iso-iso2duden-trans-tab): Add docstring.
395
396 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
397
398 * faces.el (face-normalize-spec): Remove function.
399 (frame-set-background-mode): Undo last change.
400
401 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
402
403 * files.el (enable-local-variables): Doc fix.
404
405 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
406
407 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
408 match dir like "a...b".
409
410 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
411
412 * eshell/esh-mode.el (eshell-output-filter):
413 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
414 Use `with-current-buffer'.
415
416 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
417
418 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
419
420 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
421
422 * net/tls.el: Require rx when compiling.
423 (tls-end-of-info): New variable.
424 (open-tls-stream): Keep reading input until `tls-end-of-info' is
425 matched.
426
427 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
428
429 * simple.el (bad-packages-alist): Anchor semantic regexp.
430
431 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
432
433 * files.el (hack-local-variables): Fix membership tests to avoid
434 treating all variables as safe if `enable-local-variables' is
435 set to :safe (CVE-2007-5795).
436
437 2007-11-02 Glenn Morris <rgm@gnu.org>
438
439 * progmodes/etags.el (tags-table-mode): Disable undo.
440
441 * simple.el (bad-packages-alist): Revert previous change.
442
443 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
444
445 * printing.el (printing): Fix :version, printing.el was included
446 in emacs-22.1.
447 (pr-path-style, pr-path-alist, pr-txt-name)
448 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
449 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
450 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
451 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
452 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
453 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
454 (pr-setting-database, pr-visible-entry-list)
455 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
456 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
457 :version.
458
459 2007-11-01 Glenn Morris <rgm@gnu.org>
460
461 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
462
463 * mail/footnote.el (footnote-numeric-regexp)
464 (footnote-english-upper-regexp, footnote-english-lower-regexp)
465 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
466 Match multi-character footnotes.
467
468 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
469 (nroff-indent-line-function): New function.
470 (nroff-count-text-lines): Use nroff-forward-text-line rather than
471 obsolete alias.
472
473 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
474
475 * net/tramp.el (tramp-open-connection-telnet)
476 (tramp-open-connection-rsh, tramp-open-connection-su)
477 (tramp-open-connection-multi): Set $LC_ALL to "C".
478
479 2007-10-31 Sven Joachim <svenjoac@gmx.de>
480
481 * dired-aux.el (dired-copy-file-recursive):
482 Preserve directory permissions.
483
484 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
485
486 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
487 (whitespace-unload-function): New-style unload function. When run,
488 unintern `whitespace-unload-hook' and call `unload-feature' recursively
489 to stop the old hook from messing with the unloading.
490
491 * strokes.el (strokes-alphabetic-lessp): Doc fix.
492
493 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
494
495 * emacs-lisp/find-func.el (find-library): Use library at
496 point as default interactive argument.
497
498 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
499
500 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
501 (elp-unset-master, elp-results): Fix typos.
502 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
503 Doc fixes.
504
505 * msb.el (msb--many-menus): Remove variable.
506 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
507 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
508 (msb--toggle-menu-type): Fix typos in docstrings.
509
510 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
511 (shadow-insert-var): Doc fixes.
512 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
513 Reflow docstrings.
514 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
515
516 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
517
518 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
519 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
520 Fix typos in autoload docstrings.
521
522 * loadhist.el (unload-feature): Remove redundant check.
523
524 2007-10-30 Richard Stallman <rms@gnu.org>
525
526 * savehist.el (savehist-save): Obey savehist-ignored-variables.
527
528 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
529
530 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
531 (gdb-var-update-handler-1): Use it.
532
533 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
534
535 * loadhist.el (unload-feature): Remove erroneous check for the
536 FEATURE-unload-function variable; check the existence of the
537 function (that's what the docstring says, and it makes more sense).
538
539 * follow.el (follow-unload-function): Add docstring.
540 (follow-unload-function): Remove variable.
541
542 * server.el (server-unload-function): Remove variable.
543 (server-unload-function): Unbind `server-edit' from `C-x #'.
544
545 * uniquify.el (uniquify-unload-function): Add docstring.
546 (uniquify-unload-function): Remove variable.
547
548 * ses.el (ses-unload-function): New function.
549
550 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
551
552 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
553 (unsafep-progn, unsafep-let): Fix typos in docstrings.
554
555 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
556 before use to avoid a warning in packages that require uniquify.
557 (uniquify-unload-function): New function and var.
558
559 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
560
561 * loadhist.el (unload-feature-special-hooks):
562 Add `delete-frame-functions'.
563
564 * server.el (server-unload-function): Rename from `server-unload-hook'
565 and adapt to new `unload-feature' functionality. Remove hook from
566 `kill-buffer-hook' buffer-locally.
567 (server-unload-hook): Remove.
568 (server-unload-function): New var; replaces `server-unload-hook'.
569
570 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
571
572 * desktop.el (uniquify-managed): Pacify byte compiler.
573 (desktop-buffer-info): If the buffer name is managed by uniquify,
574 save the base name, not the uniquified one.
575 (desktop-create-buffer): Allow `rename-buffer' to generate a new
576 name in case of conflict.
577
578 2007-10-26 Glenn Morris <rgm@gnu.org>
579
580 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
581 safe-local-variable property.
582
583 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
584
585 * net/browse-url.el (browse-url-browser-function): Delete grail.
586 (browse-url-grail): Function and variable deleted.
587 (browse-url-browser-function): Delete IXI Mosaic.
588 (browse-url-default-browser): Don't try IXI Mosaic.
589 (browse-url-iximosaic): Function deleted.
590 (browse-url-browser-function): Delete MMM.
591 (browse-url-default-browser): Don't try MMM.
592 (browse-url-mmm): Function deleted.
593
594 2007-10-25 Glenn Morris <rgm@gnu.org>
595
596 * progmodes/f90.el (f90-indented-comment-re)
597 (f90-directive-comment-re, f90-break-delimiters):
598 * progmodes/fortran.el (fortran-comment-line-start-skip)
599 (fortran-directive-re):
600 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
601 as safe if they are strings.
602
603 2007-10-25 Richard Stallman <rms@gnu.org>
604
605 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
606
607 2007-10-24 Richard Stallman <rms@gnu.org>
608
609 * savehist.el (savehist-save): Omit unreadable elements.
610
611 * loadhist.el (unload-function-defs-list): Renamed from
612 unload-function-features-list.
613 (unload-feature-special-hooks, unload-feature): Doc fixes.
614
615 * indent.el (indent-to-left-margin): If point's in the indentation,
616 move to the end of the indentation.
617
618 * cus-edit.el (customize-changed-options): Make arg optional.
619
620 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
621
622 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
623
624 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * textmodes/css-mode.el: Require CL.
627 (comment-continue): Declare.
628
629 * subr.el (make-variable-frame-localizable): Remove.
630 (make-variable-frame-local): Mark obsolete.
631
632 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
633
634 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
635 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
636
637 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
638
639 * comint.el (comint-password-prompt-regexp):
640 Handle `[sudo] password'-style prompt.
641
642 2007-10-23 Glenn Morris <rgm@gnu.org>
643
644 * progmodes/f90.el (f90-do-indent, f90-if-indent)
645 (f90-type-indent, f90-program-indent)
646 (f90-continuation-indent, f90-comment-region)
647 (f90-beginning-ampersand, f90-smart-end)
648 (f90-break-before-delimiters, f90-auto-keyword-case)
649 (f90-leave-line-no, f90-mode-hook):
650 Give an appropriate safe-local-variable property.
651 (f90-font-lock-keywords-2): Fix `go to' regexp.
652
653 * progmodes/fortran.el (fortran-tab-mode-default)
654 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
655 (fortran-structure-indent, fortran-continuation-indent)
656 (fortran-comment-indent, fortran-comment-line-extra-indent)
657 (fortran-comment-line-start)
658 (fortran-minimum-statement-indent-fixed)
659 (fortran-minimum-statement-indent-tab)
660 (fortran-comment-indent-char, fortran-line-number-indent)
661 (fortran-check-all-num-for-matching-do)
662 (fortran-blink-matching-if, fortran-continuation-string)
663 (fortran-comment-region, fortran-electric-line-number)
664 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
665 (fortran-analyze-depth, fortran-break-before-delimiters):
666 Give an appropriate safe-local-variable property.
667
668 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
671 of the subdirs is unreadable.
672
673 2007-10-22 Martin Rudalics <rudalics@gmx.at>
674
675 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
676 Use window-full-width-p.
677
678 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
681 (tpu-edt-off): Use it.
682 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
683 the global-map before adding it to global-map.
684
685 * menu-bar.el (global-buffers-menu-map): New var.
686 (global-map, menu-bar-update-buffers): Use it.
687 * msb.el (msb-menu-bar-update-buffers): Use it.
688 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
689 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
690 Use with-current-buffer.
691
692 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
693
694 * hexl.el (hexl-menu): New major mode menu.
695
696 2007-10-20 Glenn Morris <rgm@gnu.org>
697
698 * progmodes/f90.el (f90-font-lock-keywords-2)
699 (f90-looking-at-type-like): Fix regexp typos.
700
701 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
702
703 * bs.el (bs-mode): Add mode name (accidentally left out
704 in the 2007-10-16 change).
705
706 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
707
708 * bs.el (bs--track-window-changes): Don't refresh the whole list.
709 (bs-mode): Set mode-class property to special.
710
711 * follow.el (follow-unload-function): New function.
712
713 * loadhist.el (unload-function-features-list):
714 Rename from `unload-hook-features-list'.
715 (unload-hook-features-list): Add as obsolete alias.
716 (unload-feature): Use `unload-function-features-list'
717 and new FEATURE-unload-function.
718
719 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
720
721 * loadhist.el (unload-feature-special-hooks):
722 Update list of special hooks.
723
724 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
725 (adaptive-fill-function): Doc fix. Remove * from docstring.
726
727 2007-10-18 Glenn Morris <rgm@gnu.org>
728
729 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
730
731 2007-10-17 Aaron Hawley <aaronh@garden.org>
732
733 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
734 position is not saved.
735
736 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
737
738 * longlines.el (longlines-wrap-follows-window-size): Integer value
739 specifies wrapping margin.
740 (longlines-mode, longlines-window-change-function):
741 Set window-specific wrapping margin based on the above.
742
743 2007-10-17 John Wiegley <johnw@newartisans.com>
744
745 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
746
747 2007-10-17 Glenn Morris <rgm@gnu.org>
748
749 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
750 Tweak regexp to avoid stack overflow.
751
752 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * simple.el (reindent-then-newline-and-indent): Don't assume that
755 indent-according-to-mode preserves point.
756
757 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
758
759 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
760 (bs--restore-window-config): Keep the selected frame.
761 (bs--track-window-changes, bs--remove-hooks): New functions.
762 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
763 (bs--show-with-configuration): Revert 2006-11-09 change.
764 Don't reuse window unless it is visible on the selected frame.
765 Restore window configuration (possibly in a different frame)
766 before creating any window.
767
768 2007-10-16 Richard Stallman <rms@gnu.org>
769
770 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
771 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
772 (ad-is-advised, ad-get-advice-info-field)
773 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
774
775 2007-10-16 Glenn Morris <rgm@gnu.org>
776
777 * simple.el (blink-matching-open): Don't report false errors with
778 the `$' syntax class.
779
780 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
781
782 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
783 (filesets-ormap, filesets-sort-case-sensitive-flag)
784 (filesets-remake-shortcut, filesets-ingroup-collect-files):
785 Fix typos in docstrings.
786 (filesets-data-get-name, filesets-data-get-data)
787 (filesets-data-set, filesets-cmd-query-replace-getargs)
788 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
789
790 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
791
792 * term/mac-win.el: Don't require url when compiling, as url-type is
793 no longer a macro.
794
795 2007-10-14 Glenn Morris <rgm@gnu.org>
796
797 * progmodes/etags.el (select-tags-table): Disable undo in the
798 `*Tags Table List*' buffer.
799
800 2007-10-13 Eli Zaretskii <eliz@gnu.org>
801
802 * dired.el (dired-warn-writable): New face.
803 (dired-warn-writable-face): New variable.
804 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
805 of dired-warning-face, for group- and world-writable files.
806
807 2007-10-13 Glenn Morris <rgm@gnu.org>
808
809 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
810 (octave-re-search-forward-kw, octave-re-search-backward-kw):
811 Add doc string, and an explicit COUNT argument.
812 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
813 `inc' to search functions.
814
815 2007-10-13 John W. Eaton <jwe@octave.org>
816
817 * progmodes/octave-mod.el (octave-looking-at-kw)
818 (octave-re-search-forward-kw, octave-re-search-backward-kw):
819 New functions.
820 (octave-in-defun-p, calculate-octave-indent)
821 (octave-blink-matching-block-open, octave-beginning-of-defun)
822 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
823 to search for regexps that contain case-sensitive keywords.
824 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
825 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
826
827 2007-10-13 Richard Stallman <rms@gnu.org>
828
829 * files.el (directory-abbrev-alist): Doc fix.
830
831 2007-10-13 Jari Aalto <jari.aalto@cante.net>
832
833 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
834
835 2007-10-12 Martin Rudalics <rudalics@gmx.at>
836
837 * frame.el (set-frame-configuration): Assign name parameter only
838 if it has been set explicitly before.
839
840 * window.el (handle-select-window): Revert part of 2007-10-06
841 change setting the input focus.
842
843 2007-10-12 Glenn Morris <rgm@gnu.org>
844
845 * cus-edit.el (custom-variable-menu, custom-face-menu)
846 (custom-group-menu): Check init-file-user rather than
847 user-init-file, in case cus-edit is loaded by site-run-file.
848
849 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
850
851 * follow.el (follow-stop-intercept-process-output):
852 Use `follow-call-process-filter' rather than `process-filter'.
853
854 2007-10-11 Tom Tromey <tromey@redhat.com>
855
856 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
857 frame is visible.
858
859 2007-10-10 Richard Stallman <rms@gnu.org>
860
861 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
862 in *Backtrace*.
863
864 * faces.el (face-font-selection-order): Doc fix.
865
866 * loadhist.el (unload-feature): Doc fix.
867
868 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
869
870 * ps-print.el: Fix the usage of :foreground and :background face
871 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
872 (ps-print-version): New version 6.7.6.
873 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
874 Fix code.
875 (ps-face-foreground-color-p, ps-face-background-color-p)
876 (ps-face-color-p): New inline funs.
877
878 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
879
880 * follow.el: Change all instances of "Follow Mode" to "Follow
881 mode" in docstrings and messages.
882
883 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
884
885 * faces.el (face-font-selection-order): Doc fix.
886
887 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
888 (follow-mode-off-hook): Mark as obsolete.
889
890 2007-10-08 Richard Stallman <rms@gnu.org>
891
892 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
893 (edebug-install-custom-print, edebug-reset-print-funcs)
894 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
895 Functions deleted.
896 (edebug-prin1, edebug-print, edebug-prin1-to-string)
897 (edebug-format, edebug-message): Define directly as aliases.
898
899 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
900
901 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
902
903 2007-10-07 Glenn Morris <rgm@gnu.org>
904
905 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
906 version numbers.
907
908 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
909
910 * net/tramp.el (tramp-completion-mode): Extend doc-string.
911 (tramp-completion-mode-p): Revert change from 2007-09-24.
912 Checking for `return' etc as last character is not sufficient, for
913 example in dired-mode when entering <g> (revert-buffer) or
914 <s> (dired-sort).
915
916 2007-10-06 Martin Rudalics <rudalics@gmx.at>
917
918 * window.el (mouse-autoselect-window-cancel): Don't cancel for
919 select-window or select-frame events.
920 (handle-select-window): When autoselecting window set input
921 focus. Restructure.
922
923 * frame.el (focus-follows-mouse): Moved to frame.c.
924 * cus-start.el (all): Add focus-follows-mouse.
925
926 2007-10-05 Chris Moore <dooglus@gmail.com>
927
928 * server.el (server-kill-new-buffers): Doc fix.
929
930 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
931
932 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
933 activate font-locking in the *buffer-selection* buffer.
934 (bs-show-sorted): Doc fix.
935
936 * bs.el (bs--get-marked-string, bs--get-modified-string)
937 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
938 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
939 (bs--format-aux): Doc fix.
940
941 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
942
943 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
944
945 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
946
947 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
948
949 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
950
951 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
952 (gud-gdb): New function for old M-x gdb (text command mode).
953 (gud-gdb-command-name, gdb): Move to...
954
955 * progmodes/gdb-ui.el: ...here and adapt doc string.
956 (gud-gdba-command-name, gdba): Delete.
957
958 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
959
960 * bs.el: Don't defvar `font-lock-verbose'.
961 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
962 (bs--get-file-name): Fix typos in docstrings.
963 (bs--show-header): Use `dolist' instead of `mapcar'.
964 (bs-mode): Set `show-trailing-whitespace' to nil.
965 (bs-buffer-sort-function, bs-mouse-select-other-frame)
966 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
967 Doc fixes.
968
969 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
970
971 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
972
973 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
974
975 * progmodes/gud.el (gdb): Make graphical mode the default and
976 switch to text command mode if appropriate, i.e., reverse previous
977 arrangement.
978 (gud-gdb-marker-filter): Adapt for above change.
979
980 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
981 gud-minor-mode and gud-marker-filter.
982 (gdb-fullname-regexp): New variable.
983 (gud-gdba-marker-filter): Use it to switch to text command
984 mode if appropriate.
985
986 2007-10-02 Richard Stallman <rms@gnu.org>
987
988 * frame.el (cursor-in-non-selected-windows): Doc fix.
989
990 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
991
992 * progmodes/gud.el (gud-display-line): Find source buffer even when
993 GUD buffer has its own frame.
994
995 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
996
997 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
998
999 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1000
1001 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1002
1003 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1004
1005 * allout.el (allout-before-change-handler): Replace got-char by
1006 goto-char.
1007
1008 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1009
1010 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1011 Used to try and automatically enabled smerge-mode in the presence of
1012 conflicts and to call `svn resolved' when the conflicts are gone.
1013 (vc-svn-parse-status): Remember the svn-specific status.
1014
1015 * newcomment.el (comment-choose-indent): New function extracted
1016 from comment-indent. Improve the alignment algorithm.
1017 (comment-indent): Use it.
1018
1019 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1020
1021 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1022 (eldoc-message-commands, eldoc-current-idle-delay):
1023 Fix typos in docstrings.
1024
1025 * progmodes/python.el (python-eldoc-function): Doc fix.
1026
1027 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1028
1029 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1030 menu-bar-apropos-menu. All users changed.
1031 (menu-bar-help-menu): Change menu symbols to better match the text
1032 displayed by the menu.
1033
1034 2007-09-25 Glenn Morris <rgm@gnu.org>
1035
1036 * view.el (view-search-no-match-lines): Add a doc string.
1037 Rewrite to simplify and work better.
1038
1039 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1040
1041 * net/tramp.el (tramp-completion-mode-p): Rename from
1042 `tramp-completion-mode'. Revert logic, check `return', `newline'
1043 and such alike. Packages like Icicles tend to use other completion
1044 characters but `tab' and `space' only.
1045 (top): Require cl.el, when `copy-tree' is not available otherwise.
1046
1047 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1048 `ad-get-arg'.
1049
1050 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1051
1052 * net/tramp-vc.el (tramp-vc-user-login-name):
1053 Use `vc-find-version' instead of `process-file' to check whether we
1054 have a new enough vc that doesn't need the defadvice.
1055
1056 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1057
1058 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1059 #, @, : and ^.
1060
1061 2007-09-23 Glenn Morris <rgm@gnu.org>
1062
1063 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1064
1065 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1066
1067 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1068
1069 * log-view.el (log-view-mode-map): Likewise.
1070
1071 * diff-mode.el (diff-mode-shared-map): Likewise.
1072
1073 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1074
1075 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1076 add inferior-octave-directory-tracker to the buffer-local value
1077 of comint-input-filter-functions.
1078
1079 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1080
1081 * files.el (file-name-sans-versions): Also allow `A-Z'.
1082
1083 * vc.el: Mention all supported VC backends.
1084
1085 2007-09-22 Richard Stallman <rms@gnu.org>
1086
1087 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1088 neighbouring buttons.
1089
1090 2007-09-22 Andreas Schwab <schwab@suse.de>
1091
1092 * files.el (file-name-sans-versions): Also allow `_'.
1093
1094 2007-09-22 Glenn Morris <rgm@gnu.org>
1095
1096 * eshell/esh-mode.el (eshell-output-filter-functions):
1097 Add eshell-postoutput-scroll-to-bottom.
1098
1099 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1100
1101 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1102
1103 * log-view.el (log-view-mode-map, log-view-mode-menu):
1104 Bind log-view-annotate-version.
1105 (log-view-beginning-of-defun, log-view-end-of-defun)
1106 (log-view-annotate-version): New functions.
1107 (log-view-mode): Use log-view-beginning-of-defun and
1108 log-view-end-of-defun.
1109
1110 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1113
1114 2007-09-21 Kevin Ryde <user42@zip.com.au>
1115
1116 * international/mule.el (sgml-html-meta-auto-coding-function):
1117 Bind `case-fold-search' to t.
1118
1119 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1122 neighbouring buttons.
1123
1124 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1125 Recognize gcc's use of "note" for informational messages.
1126
1127 2007-09-20 Glenn Morris <rgm@gnu.org>
1128
1129 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1130 motion functions, rather than hard-coding "\n\n".
1131 (tex-validate-region): Check for eobp, to speed up.
1132 (tex-next-unmatched-end): Doc fix.
1133
1134 2007-09-19 Glenn Morris <rgm@gnu.org>
1135
1136 * textmodes/tex-mode.el (tex-terminate-paragraph):
1137 Use backward-paragraph.
1138
1139 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1142 (css-mode): Update correspondingly.
1143
1144 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1145
1146 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1147
1148 * vc-hooks.el (vc-menu-entry): New var.
1149 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1150 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1151 (vc-menu-map): Declare and initialize in one step.
1152
1153 * menu-bar.el (vc-menu-map): Don't setup any more.
1154 Instead, just create the proper spot in the menu.
1155
1156 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1157 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * vc.el: Document new VC operation `extra-menu'.
1160
1161 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1162
1163 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1164
1165 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1166 Signed-off-by, Acked-by and Merge.
1167
1168 2007-09-17 Glenn Morris <rgm@gnu.org>
1169
1170 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1171 filename from `--file-line-error', if it is available.
1172
1173 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1174
1175 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1176 TeX `--file-line-error' format.
1177
1178 2007-09-17 Glenn Morris <rgm@gnu.org>
1179
1180 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1181 handling the case where the region is not in `tex-main-file'.
1182 (tex-region-1): Delete.
1183 (tex-region-header): New function, doing the header part of the
1184 old tex-region-1.
1185
1186 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1187
1188 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1189
1190 2007-09-16 Drew Adams <drew.adams@oracle.com>
1191
1192 * cus-edit.el (custom-face-edit-activate): Doc fix.
1193
1194 2007-09-16 Glenn Morris <rgm@gnu.org>
1195
1196 * textmodes/tex-mode.el (tex-region): Handle the case where the
1197 region is not in `tex-main-file'. Move the old code that applies
1198 to both cases...
1199 (tex-region-1): ...to this new function.
1200
1201 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1202
1203 * simple.el (blink-matching-open): Don't display message when no
1204 paren is found within blink-matching-paren-distance characters.
1205 Don't search prompt in blink-matching-paren-distance nil case.
1206
1207 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1208
1209 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1210
1211 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1212
1213 * vc-mtn.el: New file.
1214
1215 * vc-hooks.el (vc-handled-backends): Add Mtn.
1216
1217 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1218
1219 * files.el (find-file, find-file-other-window)
1220 (find-file-other-frame, find-file-existing, find-file-read-only)
1221 (find-file-read-only-other-window)
1222 (find-file-read-only-other-frame)
1223 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1224
1225 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1226
1227 * man.el (Man-default-man-entry): At end of line, continue looking
1228 to the next line for possible end of hyphenated command.
1229
1230 2007-09-13 Chris Moore <dooglus@gmail.com>
1231
1232 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1233 the command being edited.
1234
1235 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1236
1237 * progmodes/gud.el (gdb-ready): New variable.
1238 (gdb): Set it to nil. Set gud-running to nil here...
1239 (gud-common-init): ...instead of here.
1240
1241 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1242 Use gdb-ready. Discard input until GDB is ready to accept it.
1243
1244 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1245
1246 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1247 C-M-S- keys.
1248
1249 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1250
1251 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1252 make it show up with eight colors.
1253
1254 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1257 diffs are concatenated with no intervening line.
1258
1259 2007-09-10 Dave Love <fx@gnu.org>
1260
1261 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1262 (python-font-lock-keywords): Update to the 2.5 version of the language.
1263 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1264 (python-backspace): Only behave funny in code.
1265 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1266 (inferior-python-mode): Add PDB prompt regexp.
1267 (python-fill-paragraph): Refine the fenced-string regexp.
1268 (python-find-imports): Handle imports spanning several lines.
1269 (python-mode): Add `class' to hideshow support.
1270
1271 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1272
1273 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1274 add-log-buffer-file-name-function rather than bind buffer-file-name,
1275 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1276 ChangeLog file itself.
1277
1278 * outline.el (outline-flag-region): Use front-advance.
1279
1280 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1281
1282 * progmodes/cperl-mode.el: Merge upstream 5.23.
1283 (cperl-where-am-i): Remove function.
1284 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1285 (cperl-sniff-for-indent): De-invert [string] and [comment].
1286 When looking for label, skip s:m:y:tr.
1287 (cperl-indent-line): Likewise.
1288 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1289 (cperl-windowed-init): Wrong `ps-print' handling.
1290 Both thanks to Chong Yidong.
1291 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1292 (cperl-find-pods-heres): If the second part of s()[] is missing,
1293 don't try to highlight delimiters...
1294
1295 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1296
1297 * progmodes/compile.el (compilation-get-file-structure): Complete last
1298 change by also using spec-directory in the puthash.
1299
1300 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1301
1302 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1303 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1304 (vc-bzr-status): Fix shadowing of variable 'status'.
1305 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1306 Use `expand-file-name' instead of `concat'.
1307 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1308 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1309
1310 2007-09-05 Jason Rumney <jasonr@gnu.org>
1311
1312 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1313
1314 2007-09-02 Richard Stallman <rms@gnu.org>
1315
1316 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1317 Add `safe-local-variable' property.
1318 (lisp-body-indent): Likewise.
1319
1320 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1321
1322 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1323 prev/next-node.
1324
1325 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1326 (x-gtk-map-stock): New function.
1327
1328 2007-09-02 Glenn Morris <rgm@gnu.org>
1329
1330 * comint.el (comint-mode): Don't set scroll-conservatively.
1331
1332 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1333 non-command arguments.
1334
1335 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1336
1337 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1338 Fix bug: Don't expand top-level file name more than once.
1339 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1340
1341 2007-09-01 Richard Stallman <rms@gnu.org>
1342
1343 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1344 Add doc string.
1345
1346 2007-08-30 Richard Stallman <rms@gnu.org>
1347
1348 * speedbar.el (speedbar-frame-reposition-smartly)
1349 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1350 (speedbar-check-vc): Don't use dframe-xemacsp.
1351
1352 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1353
1354 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1355
1356 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1357
1358 * repeat.el (repeat): Use last-repeatable-command instead of
1359 real-last-command. Run pre- and post-command hooks for
1360 self-insertion. Update doc-string.
1361
1362 2007-08-28 Glenn Morris <rgm@gnu.org>
1363
1364 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1365
1366 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1367
1368 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1369 state of the file.
1370 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1371 (vc-git-create-repo): Fix invalid command.
1372
1373 2007-08-27 Richard Stallman <rms@gnu.org>
1374
1375 * textmodes/flyspell.el (flyspell-mode):
1376 Catch errors in flyspell-mode-on.
1377
1378 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1379
1380 * progmodes/modula2.el (m2-definition, m2-module):
1381 Don't use previous-line. Reported by T. V. Raman.
1382
1383 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1384
1385 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1386 argument to tool-bar-mode call.
1387
1388 2007-08-27 Glenn Morris <rgm@gnu.org>
1389
1390 * diff-mode.el (diff-find-file-name): Only accept regular files,
1391 to rule out /dev/null, directories, etc.
1392
1393 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1394
1395 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1396 safe-local-variable setting.
1397 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1398
1399 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1402 of buffers in uniquify-managed.
1403
1404 * simple.el (invisible-p): Rename from text-invisible-p.
1405 Update callers.
1406
1407 2007-08-25 Alan Mackenzie <acm@muc.de>
1408
1409 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1410 new language variable.
1411
1412 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
1413 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1414 "extern" etc., rather than BOI. Fix addition of spurious
1415 syntactic-symbol 'defun-block-intro, replacing it with
1416 'innamespace, etc.
1417
1418 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1419
1420 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1421 Don't behave differently when executed via M-x. Add doc string.
1422
1423 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1424
1425 * files.el (backup-buffer-copy): Don't wrap delete in
1426 condition-case, only try to delete if file exists.
1427
1428 2007-08-24 Glenn Morris <rgm@gnu.org>
1429
1430 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1431
1432 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1435 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1436 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1437 (cperl-etags-goto-tag-location): Use new style backquotes.
1438
1439 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
1440 (dynamic-completion-table): Use it it.
1441
1442 * net/browse-url.el: Remove spurious * in custom docstrings.
1443 (browse-url-filename-alist): Use new-style backquote.
1444
1445 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1446 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1447
1448 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1449 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1450
1451 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1452
1453 * net/socks.el (socks-username/password-auth-filter):
1454 Remove unused vars `state' and `desired-len'.
1455 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1456 (socks-wait-for-state-change): Use new-style backquotes.
1457
1458 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1459
1460 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1461 backquotes after each `read' rather than once per buffer.
1462
1463 * dframe.el: Remove spurious * in custom docstrings.
1464 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1465 (dframe-xemacs20p): Remove, inline at the sole use point.
1466 (defface): Don't defvar the face, don't use old-style backquote.
1467 (defcustom): Don't use old-style backquote.
1468 (dframe-frame-parameter, dframe-mouse-event-p):
1469 Make it obvious that it's always defined.
1470 (dframe-popup-kludge): New function to replace
1471 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1472 (dframe-frame-mode, dframe-set-timer-internal)
1473 (dframe-mouse-set-point): Remove use of with-no-warnings from
1474 XEmacs-specific code.
1475 (dframe-set-timer-internal): Fix very old bug with
1476 post-command-idle-hook.
1477
1478 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1479
1480 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1481
1482 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1483
1484 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1485
1486 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1487 safe-local-variable.
1488
1489 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1490
1491 * net/browse-url.el (browse-url-emacs): New function.
1492
1493 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
1496 warning if the file uses old style backquotes.
1497
1498 * emacs-lisp/bytecomp.el (byte-compile-log-file)
1499 (byte-recompile-directory, byte-compile-file)
1500 (byte-compile-from-buffer): Use with-current-buffer.
1501
1502 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
1503 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
1504 (line-move-1, line-move-finish, line-move-to-column)
1505 (move-end-of-line, move-beginning-of-line): Use new name.
1506
1507 2007-08-22 Glenn Morris <rgm@gnu.org>
1508
1509 * files.el (backup-buffer-copy): Check backup directory is
1510 writable, to avoid infloop deleting old backup.
1511
1512 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1513 movemail related variables.
1514 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1515 will now be set before this is called.
1516
1517 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1518
1519 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
1520
1521 * progmodes/ada-mode.el: Fix up comment style in header.
1522 (ada-check-emacs-version): Remove.
1523 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
1524 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
1525 to try and quieten the byte-compiler.
1526 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
1527
1528 * vc.el (vc-annotate-warp-version): Don't use previous-line.
1529
1530 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1531
1532 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1533 extracted from `eval-last-sexp-1'.
1534 (eval-last-sexp-1): Call `preceding-sexp'.
1535
1536 2007-08-19 Glenn Morris <rgm@gnu.org>
1537
1538 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1539 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1540 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1541 shadow files messing up the compilation.
1542
1543 2007-08-18 Glenn Morris <rgm@gnu.org>
1544
1545 * progmodes/scheme.el (scheme-mode-variables):
1546 Set font-lock-comment-start-skip.
1547
1548 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1549
1550 * progmodes/ada-mode.el (ada-create-syntax-table):
1551 Move set-syntax-table from here to ...
1552 (ada-mode): ... here. Don't change global value of comment-multi-line.
1553 Call new function ada-initialize-syntax-table-properties.
1554 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
1555 (ada-deactivate-properties, ada-initialize-properties):
1556 Replace by new functions ...
1557 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
1558 (ada-initialize-syntax-table-properties): ... to set up syntax-table
1559 properties uniformly, independently from whether font-lock-mode
1560 is enabled or not. Handle read-only buffers and do not change
1561 undo-list when setting syntax-table properties.
1562 (ada-after-change-function): Use ada-set-syntax-table-properties.
1563
1564 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1565
1566 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
1567 (cperl-find-pods-heres): Fix an error when typing expressions like
1568 `s{a}{b}'.
1569
1570 2007-08-17 Glenn Morris <rgm@gnu.org>
1571
1572 * progmodes/compile.el (compilation-get-file-structure): Make use
1573 of the directory part when checking for an existing entry, to
1574 handle files with same basename in different directories.
1575
1576 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1577
1578 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1579 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1580 (ps-paragraph-spacing): Docstring fix.
1581
1582 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * smerge-mode.el (smerge-resolve): New arg `safe'.
1585 (smerge-resolve-all, smerge-batch-resolve): New function.
1586 (smerge-refine): Make sure `diff' returns the expected result.
1587 (smerge-parsep-re): New const.
1588 (smerge-mode): Use it to adjust paragraph-separate.
1589
1590 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1591 Correctly match / regexp matchers as first char on a line when
1592 fontifying only that line.
1593
1594 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1595
1596 2007-08-16 Glenn Morris <rgm@gnu.org>
1597
1598 * ps-print.el (ps-font-size): Doc fix.
1599
1600 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1603 (vc-bzr-registered): Don't redundantly protect against
1604 file-error. Actually use the format-specific code.
1605 (vc-bzr-buffer-nonblank-p): Remove.
1606 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1607
1608 2007-08-15 Glenn Morris <rgm@gnu.org>
1609
1610 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1611 sloppier, for the sake of GNU Mailman.
1612 (rmail-digest-rfc1153): Initialize `result' correctly.
1613
1614 2007-08-14 Glenn Morris <rgm@gnu.org>
1615
1616 * simple.el (bad-packages-alist): New constant.
1617 (bad-package-check): New function. Together, these two add
1618 elements to `after-load-alist' to check for problematic external
1619 packages.
1620 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1621
1622 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1623
1624 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1625 optional quotes around files in NEED-UPDATE . REMOVED case.
1626
1627 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1628 (ada-treat-cmd-string): Improve error message.
1629 (ada-do-file-completion): Call `ada-require-project-file', so
1630 project variables are set properly.
1631 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1632 (ada-gnatfind-buffer-name): New constant.
1633 (ada-find-any-references): Use new constant. Set buffer name
1634 properly in compilation-start. Toggle read-only properly.
1635 (ada-find-in-src-path): Fix spelling error in docstring.
1636
1637 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1638 by zero error.
1639
1640 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1641
1642 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1643
1644 2007-08-12 Richard Stallman <rms@gnu.org>
1645
1646 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1647 (cvs-execute-single-file): Use new name split-string-and-unquote.
1648 (cvs-header-msg): Use new name combine-and-quote-strings.
1649
1650 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1651
1652 * progmodes/gud.el (gud-common-init): Use new name
1653 split-string-and-unquote.
1654
1655 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1656 in javac regexp.
1657
1658 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1659 combine-and-quote-strings and split-string-and-unquote.
1660
1661 * subr.el (combine-and-quote-strings): Rename from strings->string.
1662 (split-string-and-unquote): Rename from string->strings.
1663
1664 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1667 to buffer-local settings.
1668
1669 * emacs-lisp/backquote.el (backquote-delay-process): New function.
1670 (backquote-process): Add internal arg `level'. Use the two to
1671 correctly handle nested backquotes.
1672
1673 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
1674
1675 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
1676 (vc-bzr-state-words): Add "kind changed" state word.
1677 (vc-bzr-status): New function. Return Bzr idea of file status,
1678 which is different from VC's.
1679 (vc-bzr-state): Use vc-bzr-status.
1680 (vc-workfile-unchanged-p): Use vc-bzr-status.
1681 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
1682 (vc-dired-state): Process "kind changed" state word.
1683
1684 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
1687
1688 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
1689 Move from vc-default-find-file-not-found-hook.
1690
1691 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
1692
1693 * url/url-auth.el (url-basic-auth): When prompting for username
1694 and password, default to the username and password in the URL.
1695
1696 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * man.el: Remove spurious * in docstrings.
1699 Merge defvars and toplevel setq-defaults.
1700 (Man-highlight-references0): Limit=nil rather than point-max.
1701 (Man-mode-map): Move initialization into the declaration.
1702 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
1703 (Man-view-header-file): Use expand-file-name rather than concat.
1704 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
1705
1706 * man.el (Man-next-section): Make sure we do not move backward.
1707
1708 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1709
1710 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
1711 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
1712 ps-print-color-p is neither nil nor black-white. Reported by Christian
1713 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1714
1715 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * files.el (auto-mode-alist): Use the purecopied text (duh!).
1718
1719 2007-08-08 Andreas Schwab <schwab@suse.de>
1720
1721 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
1722 self-insert-command, not self-insert.
1723
1724 2007-08-08 Glenn Morris <rgm@gnu.org>
1725
1726 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
1727
1728 * Replace `iff' in doc-strings and comments.
1729
1730 * help-mode.el (help-make-xrefs): Search for symbol constituents,
1731 rather than just `-'.
1732
1733 2007-08-08 Martin Rudalics <rudalics@gmx.at>
1734
1735 * dired.el (dired-pop-to-buffer):
1736 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1737 * calendar/calendar.el (generate-calendar-window):
1738 * progmodes/compile.el (compilation-set-window-height):
1739 * textmodes/two-column.el (2C-two-columns, 2C-merge):
1740 Use window-full-width-p instead of comparing frame-width and
1741 window-width.
1742
1743 * progmodes/compile.el (compilation-find-buffer): Remove extra
1744 argument in call to compilation-buffer-internal-p.
1745
1746 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
1747
1748 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
1749 parameters IDENTIFICATION and CONNECTED.
1750 (tramp-handle-insert-file-contents): VISIT must be handled after
1751 insertion of the local copy. Reported by Peter Gordon
1752 <peter@pg-consultants.com>.
1753 (tramp-file-name-handler): No special handling for
1754 `expand-file-name'. But for `file-name-as-directory'.
1755 (tramp-find-shell, tramp-open-connection-telnet)
1756 (tramp-open-connection-rsh, tramp-open-connection-su)
1757 (tramp-open-connection-multi)
1758 (tramp-open-connection-setup-interactive-shell): Guard against
1759 $PROMPT_COMMAND shell var. Reported by Steve Youngs
1760 <steve@sxemacs.org>.
1761 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
1762 the hint.
1763
1764 * net/trampver.el: Update release number.
1765
1766 2007-08-07 Tom Tromey <tromey@redhat.com>
1767
1768 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
1769 Add safe-local-variable property.
1770
1771 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
1772
1773 * image-mode.el (image-toggle-display): Use image-refresh.
1774
1775 * longlines.el (longlines-decoded): New variable.
1776 (longlines-mode): Avoid encoding or decoding the buffer twice.
1777
1778 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1779
1780 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1781 unofficial version.
1782 (vc-bzr-command): Remove redundant setting of process-connection-type.
1783 (vc-bzr-admin-checkout-format-file): Add autoload.
1784 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1785 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1786 (vc-bzr-registered): Compare dirstate format tag with known good
1787 value, abort parsing if match fails. Warn user in docstring.
1788 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1789 See bzrlib/branch.py in Bzr sources.
1790 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1791 (vc-bzr-shell-command): Remove in favor of
1792 vc-bzr-command-discarding-stderr.
1793 (vc-bzr-command-discarding-stderr): New function.
1794
1795 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1796
1797 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
1798 program, and return nil
1799 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1800 (vc-bzr-state): Look for path names relative to the repository
1801 root after status keyword.
1802 (vc-bzr-file-name-relative): New function.
1803 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1804 depend on it.
1805 (vc-bzr-admin-dirname, ...-checkout-format-file)
1806 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1807 files that we now parse directly for speed.
1808 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1809 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
1810 (vc-bzr-state): "bzr status" successful only if exitcode is 0
1811 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1812 Bzr warnings, so we must discard it.
1813 (vc-bzr-workfile-version): Speedup counting lines from
1814 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1815 if that file doesn't exist.
1816 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
1817 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
1818 (not ".bzr"!) to `vc-directory-exclusion-list'
1819 (vc-bzr-shell-command): New function.
1820
1821 2007-08-06 Tom Tromey <tromey@redhat.com>
1822
1823 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1824 (diff-fixup-modifs): Typo in docstring.
1825
1826 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1829 count-screen-lines.
1830 (tpu-edt-off): Disable relevant pieces of advice.
1831
1832 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1833 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1834 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1835 redefining the function.
1836 (tpu-set-scroll-margins): Activate the pieces of advice.
1837
1838 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
1841 process-filter.
1842
1843 2007-08-06 Martin Rudalics <rudalics@gmx.at>
1844
1845 * help.el (resize-temp-buffer-window): Use window-full-width-p
1846 instead of comparing frame-width and window-width.
1847
1848 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
1849
1850 * term.el: Honor term-default-fg-color and term-default-bg-color
1851 settings when modifying term-current-face.
1852 (term-default-fg-color, term-default-bg-color): Initialize from
1853 default term-current-face.
1854 (term-mode, term-reset-terminal): Set term-current-face with
1855 term-default-fg-color and term-default-bg-color.
1856 (term-handle-colors-array): term-current-face has term-default-fg-color
1857 and term-default-bg-color after reset escape sequence.
1858 (term-handle-colors-array): Set term-current-color with
1859 term-default-fg/bg-color instead of ansi-term-color-vector when the
1860 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
1861
1862 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
1863
1864 * files.el (set-auto-mode): Handle also remote files wrt
1865 `auto-mode-alist'.
1866
1867 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
1868 remote identification.
1869
1870 2007-08-04 Glenn Morris <rgm@gnu.org>
1871
1872 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
1873 zero, not nil, when the library is first loaded. Check for a file
1874 that has been modified on disk.
1875
1876 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
1877 Remove duplicate defvar preventing initialization.
1878 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
1879
1880 2007-08-03 Miles Bader <miles@gnu.org>
1881
1882 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
1883 backend names for new backends to `Git', `Hg', and `Bzr'.
1884 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
1885 not `HG'.
1886 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
1887 name, not `GIT'.
1888 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
1889 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
1890
1891 2007-08-03 Glenn Morris <rgm@gnu.org>
1892
1893 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
1894
1895 2007-08-02 Richard Stallman <rms@gnu.org>
1896
1897 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
1898 to update deleted flag.
1899
1900 * cus-edit.el (customize-apropos, customize-apropos-options)
1901 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
1902
1903 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
1904
1905 * startup.el (fancy-splash-head, startup-echo-area-message):
1906 Change message text.
1907
1908 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
1909 All callers use line-move.
1910
1911 * progmodes/compile.el (compilation-find-buffer): Return current
1912 buffer immediately if suitable.
1913 (compile, compilation-buffer-name, compilation-start): Doc fixes.
1914
1915 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
1918 Make it more discriminating and more useful.
1919 (vc-bzr-root-dir): Use new name.
1920 (vc-bzr-registered): Use new name and look at the dirstate file to
1921 determine if it's registered or not without running `bzr'.
1922
1923 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
1924
1925 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
1926
1927 2007-07-31 Drew Adams <drew.adams@oracle.com>
1928
1929 * cus-edit.el (custom-group-value-create, custom-goto-parent):
1930 Fix parent groups link.
1931
1932 2007-07-31 Daiki Ueno <ueno@unixuser.org>
1933
1934 * faces.el (face-normalize-spec): New function.
1935 (frame-set-background-mode): Normalize face-spec before calling
1936 face-spec-match-p.
1937
1938 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
1939
1940 * vc-bzr.el: New file (copied from the trunk).
1941
1942 * vc-hooks.el (vc-handled-backends): Add BZR.
1943 (vc-find-file-hook): Failsafe if the backend's `registered'
1944 function burps.
1945
1946 * server.el (server-window): Add switch-to-buffer-other-frame option.
1947
1948 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1949
1950 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
1951 (vc-git-revision-completion-table): Enable.
1952
1953 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
1954
1955 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
1956
1957 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
1958 (vc-hg-registered): Set the vc-state property.
1959
1960 * diff-mode.el (diff-mode-menu): New entries.
1961
1962 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
1965 (diff-file-kill): Use it.
1966 (diff-beginning-of-hunk): Add arg `try-harder' using it.
1967 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
1968 Use it so they find the hunk even when we're in the file header.
1969
1970 * vc.el: Add new VC operation `revision-completion-table'.
1971 (vc-default-revision-completion-table): New function.
1972 (vc-version-diff, vc-version-other-window): Use it to provide
1973 completion of revision names if the backend provides it.
1974
1975 * vc-arch.el (vc-arch--version-completion-table)
1976 (vc-arch-revision-completion-table): New functions to provide
1977 completion of revision names.
1978
1979 * vc-cvs.el: Require CL.
1980 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
1981 New functions to provide completion of revision names.
1982
1983 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
1984
1985 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
1986 (copyright-fix-years, copyright): Correctly handle the case where
1987 copyright-limit is nil.
1988
1989 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
1990
1991 * progmodes/python.el (run-python): Fix path separator under w32.
1992
1993 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * vc-git.el: New File.
1996
1997 2007-07-28 Alan Mackenzie <acm@muc.de>
1998
1999 Fix problem with modes derived from CC Mode:
2000 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2001 macro to cc-langs.
2002 (c-init-language-vars-for): Remove call to above macro.
2003 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2004 been moved to here.
2005 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2006
2007 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2008
2009 * net/trampver.el: Fix the `coding' cookie.
2010
2011 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2012
2013 * add-log.el (change-log-redate): Remove (not needed anymore and
2014 doesn't appear to work).
2015
2016 2007-07-25 Glenn Morris <rgm@gnu.org>
2017
2018 * Relicense all FSF files to GPLv3 or later.
2019
2020 * COPYING: Switch to GPLv3.
2021
2022 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2023
2024 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2025 Replace it with another one which disables undo before calling
2026 erase-buffer and then turns it back on if needed.
2027
2028 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2029
2030 * ps-print.el: Problem with foreground and background color when
2031 printing a buffer with and without faces. Reported by Christian
2032 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2033 (ps-print-version): New version 6.7.5.
2034 (ps-default-fg): Change default value to nil, so black color is used
2035 when a face does not specify a foreground color.
2036 (ps-default-bg): Change default value to nil, so white color is used
2037 for background color.
2038 (ps-begin-job): Fix code.
2039
2040 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2041
2042 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2043
2044 2007-07-24 Alan Mackenzie <acm@muc.de>
2045
2046 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2047 Initialise byte-compile-unresolved-functions before rather than
2048 after a compilation.
2049 (byte-compile-unresolved-functions): Amplify doc string.
2050
2051 2007-07-24 Glenn Morris <rgm@gnu.org>
2052
2053 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2054 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2055 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2056 (cal-tex-cursor-week, cal-tex-cursor-week2)
2057 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2058 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2059 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2060 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2061
2062 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2063
2064 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2065
2066 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2069 underlying file is uptodate.
2070
2071 2007-07-23 Richard Stallman <rms@gnu.org>
2072
2073 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2074
2075 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2076
2077 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2078 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2079 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2080 different possible cases for \'.
2081 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2082
2083 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2084 `file' from which to start the search and fix case where `file' is the
2085 current directory and the root as well.
2086
2087 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2088 name for buffer-file-name if it refers to a directory.
2089
2090 2007-07-22 Jason Rumney <jasonr@gnu.org>
2091
2092 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2093 for input to cmdproxy on all versions of Windows.
2094 Use dos line ends for input to plink.
2095
2096 * comint.el (comint-simple-send): Concat newline before sending.
2097 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2098
2099 2007-07-22 Juri Linkov <juri@jurta.org>
2100
2101 * isearch.el (isearch-edit-string): Save old point and
2102 isearch-other-end to old-point and old-other-end before reading
2103 the search string from minibuffer. After exiting minibuffer set
2104 point to old-other-end if point and the search direction is the
2105 same as before reading the search string.
2106 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2107 to isearch-other-end. Instead of isearch-search-and-update call
2108 three functions isearch-search, isearch-push-state and isearch-update.
2109
2110 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2111
2112 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2113 destroying an existing buffer.
2114
2115 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2116
2117 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2118
2119 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2120
2121 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2122
2123 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2124 file in a way that does not interfere with recentf.
2125
2126 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2127
2128 * image-dired.el (image-dired-sane-db-file): New func.
2129 (image-dired-write-tags, image-dired-remove-tag)
2130 (image-dired-list-tags, image-dired-write-comments)
2131 (image-dired-get-comment, image-dired-mark-tagged-files)
2132 (image-dired-create-gallery-lists): Call new func.
2133 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2134
2135 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2138 (vc-hg-dir-state): Fix loop.
2139 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2140 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2141 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2142 (vc-hg-revert): Likewise.
2143 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2144
2145 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2146
2147 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2148 case of alignment under a constant symbol, find and consider
2149 the sexp actually at indentation to be the "last sexp".
2150
2151 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2152
2153 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2154 (install): Use them to copy all *.el files before *.elc.
2155 (clean): Don't delete *~.
2156
2157 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2158
2159 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2160
2161 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2162
2163 * vc-hg.el (vc-hg-registered): Replace if with when.
2164 (vc-hg-state): Deal with nonexistent files.
2165
2166 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2169 (follow-delete-other-windows-and-split, follow-recenter)
2170 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2171 (follow-redisplay, follow-estimate-first-window-start)
2172 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2173 Fix typos in docstrings.
2174
2175 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2176
2177 * bookmark.el (bookmark-show-all-annotations):
2178 Make sure each inserted annotation ends with newline.
2179
2180 (bookmark-maybe-sort-alist): Don't modify
2181 bookmark-alist. Instead, if not sorting, simply return it.
2182 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2183 for its return value, not for its side effect.
2184
2185 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2186
2187 * vc.el: Add more info about the vc-registered function.
2188
2189 2007-07-16 David Kastrup <dak@gnu.org>
2190
2191 * emacs-lisp/advice.el (defadvice): Doc fix.
2192
2193 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2194
2195 * subr.el (when, unless): Doc fix.
2196
2197 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2198
2199 * vc-hg.el (vc-hg-state): Handle removed files.
2200 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2201 (vc-hg-checkout): Re-enable.
2202
2203 2007-07-15 Richard Stallman <rms@gnu.org>
2204
2205 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2206
2207 * tutorial.el (tutorial--find-changed-keys):
2208 Handle C-x specially like ESC.
2209
2210 2007-07-15 Roland McGrath <roland@frob.com>
2211
2212 * add-log.el (add-change-log-entry): Check add-log-full-name
2213 and add-log-mailing-address later, after change-log-mode-hook.
2214
2215 2007-07-15 Richard Stallman <rms@gnu.org>
2216
2217 * isearch.el (isearch-mode, isearch-done):
2218 Delete unintended code in previous change.
2219
2220 * ps-print.el (ps-default-bg): Change to White.
2221
2222 2007-07-15 Aaron Hawley <aaronh@garden.org>
2223
2224 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2225
2226 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2227
2228 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2229 when handling the terminating event.
2230
2231 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2232
2233 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2234
2235 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2236
2237 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2238 (install): Use them to copy all *.el files before *.elc.
2239
2240 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2241
2242 * replace.el (match): Use yellow1 instead of yellow.
2243
2244 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2245
2246 * pcvs-info.el (cvs-unknown): Likewise.
2247
2248 2007-07-12 Davis Herring <herring@lanl.gov>
2249
2250 * desktop.el (desktop-buffer-info, desktop-save):
2251 Use `desktop-dirname' instead of `dirname'.
2252
2253 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2254
2255 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2256
2257 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2258
2259 2007-07-10 Richard Stallman <rms@gnu.org>
2260
2261 * emacs-lisp/lisp-mode.el (eval-defun):
2262 Explain special handling of `defface'.
2263
2264 2007-07-09 Richard Stallman <rms@gnu.org>
2265
2266 * isearch.el (isearch-edit-string): Call to isearch-push-state
2267 after the search.
2268
2269 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2270
2271 * cus-start.el (file-coding-system-alist): Fix custom type.
2272
2273 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2274
2275 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2276 modified.
2277 (longlines-auto-wrap, longlines-window-change-function):
2278 Remove unnecessary calls to set-buffer-modified-p.
2279
2280 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * vc.el (vc-default-log-view-mode): New function.
2283 (vc-print-log): Add new `log-view-mode' VC operation.
2284
2285 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2286
2287 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2288 Rename and move to...
2289
2290 * subr.el (strings->string, string->strings): ...here.
2291
2292 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2293 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2294
2295 * progmodes/gud.el (gud-common-init): Call string->strings instead
2296 of split-string.
2297
2298 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2299
2300 * term/w32-win.el (menu-bar-open): New function.
2301 Bind <f10> to it.
2302
2303 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2304
2305 * log-view.el (log-view-mode-menu): New menu.
2306
2307 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2308
2309 * vc-hg.el: New file.
2310
2311 2007-07-06 Andreas Schwab <schwab@suse.de>
2312
2313 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2314 dynamic bindings around the evaluation of the expression.
2315 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2316
2317 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2318
2319 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2320 file names.
2321
2322 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2323
2324 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2325
2326 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2327 event is not a cons cell. Do not unread drag-mouse-1 events.
2328 Select right window in check whether space was stolen from
2329 window above.
2330
2331 2007-07-01 Richard Stallman <rms@gnu.org>
2332
2333 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2334
2335 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2336
2337 * generic-x.el (generic-define-mswindows-modes)
2338 (generic-define-unix-modes, apache-log-generic-mode)
2339 (bat-generic-mode-keymap, java-manifest-generic-mode)
2340 (show-tabs-generic-mode): Fix typos in docstrings.
2341
2342 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2343
2344 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2345 replace-regexp-in-string.
2346
2347 2007-06-28 Andreas Schwab <schwab@suse.de>
2348
2349 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2350 $(lisp)/subdirs.el.
2351
2352 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2353
2354 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2355 the speedbar frame if nil; that deletes the current frame or
2356 causes an error if it is the only frame.
2357 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2358
2359 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2360
2361 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2362 directory where the desktop file was found, as the docstring says.
2363 (desktop-kill): Use `read-directory-name'.
2364
2365 * desktop.el (desktop-load-locked-desktop): New option.
2366 (desktop-read): Use it.
2367 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2368 Use `when'.
2369
2370 2007-06-24 Davis Herring <herring@lanl.gov>
2371
2372 * desktop.el (desktop-save-mode-off): New function.
2373 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2374 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2375 (desktop-claim-lock, desktop-release-lock): New functions.
2376 (desktop-kill): Tell `desktop-save' that this is the last save.
2377 Release the lock afterwards.
2378 (desktop-buffer-info): New function.
2379 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2380 says to. Detect conflicts, and manage the lock.
2381 (desktop-read): Detect conflicts. Manage the lock.
2382
2383 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2384
2385 * ls-lisp.el (insert-directory): If an invalid regexp error is
2386 thrown, try using FILE as a literal file name, not a wildcard.
2387 Check for FILE as an existing file, not just a directory.
2388
2389 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2390
2391 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2392 `header-line-format' when reentering ruler mode.
2393
2394 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2395
2396 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
2397 FILE exists as a directory.
2398
2399 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2402 (vera-font-lock-match-item): Fix doc string.
2403 (vera-in-comment-p): Remove unused function.
2404 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
2405 use `syntax-ppss'.
2406 (vera-forward-syntactic-ws): Fix argument order.
2407 (vera-prepare-search): Use `with-syntax-table'.
2408 (vera-indent-line): Fix doc string.
2409 (vera-electric-tab): Fix doc string.
2410 (vera-expand-abbrev): Define alias instead of using `fset'.
2411 (vera-comment-uncomment-region): Use `comment-start-skip'.
2412
2413 2007-06-20 Reto Zimmermann <reto@gnu.org>
2414
2415 * progmodes/vera-mode.el: New file.
2416
2417 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
2418
2419 * ido.el (ido-find-file-in-dir): Don't signal an error for
2420 empty directories.
2421
2422 2007-06-18 Alan Mackenzie <acm@muc.de>
2423
2424 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2425 When removing lines, also remove the \n. Correction of patch of
2426 2007-04-21.
2427
2428 2007-06-17 Glenn Morris <rgm@gnu.org>
2429
2430 * lpr.el (lpr-page-header-switches): Move %s to separate element
2431 for correct quoting. Doc fix.
2432
2433 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2434
2435 * term/xterm.el (terminal-init-xterm): Escape parens in character
2436 constants.
2437
2438 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
2439
2440 * scroll-lock.el (scroll-lock-mode): Doc fix.
2441
2442 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * font-lock.el (font-lock-add-keywords): In case font-lock was only
2445 half-activated, forcefully activate it completely.
2446
2447 2007-06-11 Richard Stallman <rms@gnu.org>
2448
2449 * cus-edit.el (custom-variable-type): Doc fix.
2450
2451 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2452
2453 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
2454
2455 2007-06-09 Davis Herring <herring@lanl.gov>
2456
2457 * desktop.el (desktop-minor-mode-table): Doc fix.
2458
2459 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
2462 (image-next-line, image-previous-line, image-scroll-up)
2463 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
2464 New functions.
2465 (image-mode-map): Remap motion commands.
2466 (image-mode-text-map): New keymap for viewing images as text.
2467 (image-mode): Use image-mode-map.
2468 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
2469
2470 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
2471
2472 Sync with Tramp 2.0.56.
2473
2474 * net/tramp.el:
2475 * net/tramp-ftp.el:
2476 * net/tramp-smb.el:
2477 * net/tramp-util.el:
2478 * net/tramp-vc.el:
2479 Don't load cl.el, because that pollutes the namespace. Replace cl
2480 macros by their implementations where necessary. Requested by
2481 Richard Stallman <rms@gnu.org>.
2482
2483 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
2484 doesn't exist.
2485 (with-parsed-tramp-file-name): Protect debug spec during compilation.
2486 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
2487 (tramp-file-name-p, tramp-file-name-multi-method)
2488 (tramp-file-name-method, tramp-file-name-user)
2489 (tramp-file-name-host, tramp-file-name-localname): New defuns,
2490 replacing defstruct `tramp-file-name'.
2491 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
2492 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
2493 Apply `vector' instead of `make-tramp-file-name'.
2494 (tramp-handle-make-auto-save-file-name):
2495 Apply `tramp-temporary-file-directory' for compatibility reasons.
2496 (tramp-completion-mode): Use `natnump' instead of `wholenump'
2497 because of XEmacs.
2498 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
2499 started.
2500
2501 2007-06-07 David Kastrup <dak@gnu.org>
2502
2503 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2504 Change default to `top'.
2505
2506 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
2507
2508 * dired.el (dired-mode-map): Remove spurious separator.
2509
2510 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2511
2512 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
2513
2514 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2515 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
2516
2517 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2518
2519 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
2520 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
2521
2522 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2523
2524 * progmodes/ebrowse.el (ebrowse-member-table):
2525 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
2526
2527 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2528
2529 * pgg.el (pgg-sign-region, pgg-sign):
2530 * ses.el (ses-call-printer):
2531 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
2532 * textmodes/org.el (org-cycle): Fix typos in docstrings.
2533
2534 2007-06-06 Eli Zaretskii <eliz@gnu.org>
2535
2536 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
2537 (tar-get-descriptor): Handle type 55, an extended pax header.
2538
2539 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * textmodes/css-mode.el: New file.
2542
2543 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
2544
2545 * net/socks.el: New file, taken from w3 repository.
2546 (top): Update Copyright. Don't load cl.el.
2547 (all): Replace `case' by `cond', `string-to-int' by
2548 `string-to-number', and `process-kill-without-query' by
2549 `set-process-query-on-exit-flag'.
2550 (socks-char-int): Remove defalias and all occurrences.
2551
2552 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2555 (sort-coding-systems, search-unencodable-char): Doc fixes.
2556 (coding-system-change-eol-conversion, set-default-coding-systems)
2557 (prefer-coding-system, find-multibyte-characters, princ-list)
2558 (leim-list-entry-regexp, set-input-method, locale-language-names)
2559 (input-method-exit-on-first-char, exit-language-environment-hook)
2560 (locale-charset-language-names): Fix typos in docstrings.
2561
2562 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
2563
2564 * bs.el (bs-cycle-previous): Don't modify the cycle list until
2565 `switch-to-buffer' has returned succesfully.
2566 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
2567 window is dedicated (it could iconify the frame).
2568
2569 2007-06-05 Glenn Morris <rgm@gnu.org>
2570
2571 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
2572
2573 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
2574
2575 * files.el (auto-mode-alist): Add lower-priority match for names
2576 like ChangeLog.old.
2577
2578 2007-06-04 Andreas Schwab <schwab@suse.de>
2579
2580 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
2581
2582 2007-06-04 Davis Herring <herring@lanl.gov>
2583
2584 * calendar/timeclock.el: Update version number.
2585 (timeclock-modeline-display): Mention timeclock-use-display-time
2586 in explanatory message.
2587 (timeclock-log): Suppress warnings when finding the log.
2588 Don't check for a nil project twice. Run hooks after killing the
2589 buffer (if applicable).
2590 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
2591 was geometric). All uses changed.
2592 (timeclock-generate-report): Support prefix argument.
2593
2594 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2595
2596 * man.el (Man-next-section): Don't consider the last line of the
2597 page as being part of any section.
2598
2599 2007-06-04 Martin Rudalics <rudalics@gmx.at>
2600
2601 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
2602 modified flag of buffer. Use `inhibit-modification-hooks'.
2603
2604 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2605
2606 * mail/mail-extr.el (mail-extract-address-components):
2607 Recognize non-ASCII characters except for NBSP as words.
2608
2609 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
2610
2611 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
2612
2613 2007-06-04 Michael Olson <mwolson@gnu.org>
2614
2615 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
2616 died and we are trying to send a signal to it.
2617
2618 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
2619
2620 * emacs-lisp/easy-mmode.el (define-minor-mode)
2621 (easy-mmode-define-navigation): Fix typos in docstrings.
2622
2623 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
2624 Fix typos in docstrings.
2625 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
2626 (compilation-finish-function): Fix typo in obsolescence declaration.
2627
2628 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
2629
2630 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
2631
2632 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
2633 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
2634
2635 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
2636
2637 * longlines.el (longlines-mode): Make longlines-auto-wrap
2638 buffer-local. Add hooks unconditionally.
2639 (longlines-auto-wrap): Toggle wrapping.
2640 (longlines-after-change-function)
2641 (longlines-post-command-function): Check longlines-auto-wrap.
2642
2643 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
2644
2645 * Version 22.1 released.
2646
2647 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
2648
2649 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
2650 changes.
2651
2652 2007-05-31 Richard Stallman <rms@gnu.org>
2653
2654 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
2655
2656 2007-05-29 Martin Rudalics <rudalics@gmx.at>
2657
2658 * textmodes/table.el (table--point-entered-cell-function)
2659 (table--point-left-cell-function):
2660 Bind `inhibit-point-motion-hooks' to t.
2661
2662 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2663
2664 * emacs-lisp/rx.el (rx): Doc fix.
2665
2666 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
2667
2668 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
2669
2670 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2671
2672 * log-edit.el (log-edit-changelog-paragraph): Return point-max
2673 as the end of the ChangeLog paragraph when it ends without a line
2674 termination.
2675
2676 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * textmodes/fill.el (canonically-space-region): Make the second arg
2679 a marker if it's not already the case.
2680
2681 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
2682 (xterm-mouse-event): Use it.
2683
2684 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
2685
2686 * vc-hooks.el (vc-find-root): Fix file attribute test.
2687
2688 2007-05-24 Richard Stallman <rms@gnu.org>
2689
2690 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2691 Don't let opoint be nil.
2692 (flyspell-emacs-popup): Explicit error if no dialogs.
2693
2694 2007-05-23 Eli Zaretskii <eliz@gnu.org>
2695
2696 * tar-mode.el (tar-file-name-handler): New function.
2697 (tar-extract): Bind file-name-handler-alist to it to force
2698 find-buffer-file-type-coding-system behave as if the file being
2699 extracted existed. Use last-coding-system-used to force
2700 buffer-file-coding-system to what decode-coding-region actually
2701 used to decode the file.
2702
2703 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2704
2705 * progmodes/compile.el (compilation-handle-exit):
2706 `compilation-finish-function' may change the current buffer.
2707
2708 2007-05-22 Richard Stallman <rms@gnu.org>
2709
2710 * files.el (set-auto-mode): Doc fix.
2711
2712 2007-05-22 Eli Zaretskii <eliz@gnu.org>
2713
2714 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2715
2716 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
2717
2718 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
2719 (rcirc-print): Handle `window-width'.
2720 (rcirc-buffer-maximum-lines): Doc fix.
2721
2722 2007-05-19 Kevin Ryde <user42@zip.com.au>
2723
2724 * info.el (Info-fontify-node): Match https also.
2725
2726 2007-05-18 Richard Stallman <rms@gnu.org>
2727
2728 * simple.el (push-mark): Doc fix.
2729
2730 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
2731
2732 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
2733 tpu-global-map.
2734 (tpu-original-global-map): Delete variable.
2735 (tpu-control-keys-map): New keymap variable.
2736 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
2737 setting keymapping directly.
2738 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
2739 tpu-global-map.
2740 (tpu-edt-on): Activate the tpu-global-map.
2741 (tpu-edt-off): Deactivate the tpu-global-map.
2742
2743 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
2744
2745 * textmodes/ispell.el (ispell-get-word): Return markers
2746 for start and end positions.
2747 (ispell-word): Assume END is a marker.
2748
2749 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2750
2751 * ps-print.el: Use default color when foreground or background color
2752 are unspecified. Reported by Leo <sdl.web@gmail.com>.
2753 (ps-print-version): New version 6.7.4.
2754 (ps-rgb-color): New argument. Use default color when color is
2755 unspecified.
2756 (ps-begin-job): Fix code.
2757
2758 2007-05-17 Martin Rudalics <rudalics@gmx.at>
2759
2760 * textmodes/ispell.el (ispell-start-process): Defend against bad
2761 default-directory.
2762
2763 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2764
2765 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
2766
2767 2007-05-16 Richard Stallman <rms@gnu.org>
2768
2769 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2770
2771 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * files.el (magic-mode-alist, magic-fallback-mode-alist):
2774 Move the *ml, Postscript, and XmCD entries to the fallback part.
2775
2776 * files.el (magic-fallback-mode-alist):
2777 Rename from file-start-mode-alist.
2778
2779 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2780
2781 * progmodes/compile.el (compilation-handle-exit): Quote first
2782 argument of `run-hook-with-args'.
2783
2784 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
2785
2786 * buff-menu.el (Buffer-menu-sort-column):
2787 * dabbrev.el (dabbrev-upcase-means-case-search):
2788 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2789 * info.el (Info-current-subfile):
2790 * ls-lisp.el (ls-lisp-verbosity):
2791 * msb.el (msb-menu-cond):
2792 * pcvs.el (cvs-dired-use-hook):
2793 * simple.el (set-mark-command-repeat-pop):
2794 * time.el (display-time-24hr-format, display-time-mail-file):
2795 Doc fixes.
2796
2797 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
2798 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
2799
2800 * view.el (view-inhibit-help-message): Fix typo in docstring.
2801 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
2802
2803 2007-05-14 Eli Zaretskii <eliz@gnu.org>
2804
2805 * mail/rmail.el (rmail-convert-to-babyl-format):
2806 Check content-transfer-encoding _last_, because we need its position
2807 in base64-header-field-end.
2808
2809 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
2810
2811 * files.el (mode-require-final-newline, require-final-newline)
2812 (enable-local-variables, enable-local-eval): Doc fixes.
2813
2814 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
2815
2816 * progmodes/python.el (python-font-lock-keywords)
2817 (python-open-block-statement-p, python-mode): Add support for the new
2818 "with" keyword.
2819
2820 2007-05-10 Richard Stallman <rms@gnu.org>
2821
2822 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
2823 (iso-cvt-write-only): Likewise.
2824
2825 * emacs-lisp/easy-mmode.el (define-minor-mode):
2826 Fix generated doc string.
2827
2828 * startup.el (fancy-splash-text): Add URL of guided tour.
2829 Adjust horizontal and vertical whitespace.
2830
2831 * progmodes/compile.el (compilation-handle-exit):
2832 Use run-hook-with-args to run compilation-finish-functions.
2833
2834 * files.el (file-start-mode-alist): New variable.
2835 (magic-mode-regexp-match-limit): Doc fix.
2836 (set-auto-mode): Handle file-start-mode-alist.
2837 A little cleanup of structure.
2838
2839 2007-05-10 Davis Herring <herring@lanl.gov>
2840
2841 * calendar/timeclock.el (timeclock-in): Fix non-interactive
2842 workday specifications.
2843 (timeclock-log): Don't kill the log buffer if it already existed.
2844
2845 2007-05-08 Richard Stallman <rms@gnu.org>
2846
2847 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2848 Don't include non-self-insert commands in the exception for `-'.
2849
2850 2007-05-08 David Reitter <david.reitter@gmail.com>
2851
2852 * progmodes/python.el (python-guess-indent): Check non-nullness
2853 before comparing indent against the 2..8 interval.
2854
2855 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2856
2857 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
2858 available.
2859
2860 2007-05-06 Richard Stallman <rms@gnu.org>
2861
2862 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
2863
2864 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
2865
2866 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
2867 disconnections.
2868
2869 2007-05-01 Romain Francoise <romain@orebokech.com>
2870
2871 * dired-x.el: Revert 2007-04-06 change.
2872
2873 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
2874
2875 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
2876 don't put stop on toolbar.
2877
2878 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
2879
2880 * find-dired.el (find-dired-filter): Propertize all text down to eob.
2881
2882 2007-04-29 Richard Stallman <rms@gnu.org>
2883
2884 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
2885
2886 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * progmodes/cc-mode.el (c-before-change): Use point-min rather
2889 than 1.
2890
2891 2007-04-28 Richard Stallman <rms@gnu.org>
2892
2893 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
2894
2895 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
2898
2899 2007-04-28 Eli Zaretskii <eliz@gnu.org>
2900
2901 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
2902 instead of $(lisp)/mh-e.
2903
2904 * textmodes/fill.el (fill-paragraph): Doc fix.
2905
2906 2007-04-28 Glenn Morris <rgm@gnu.org>
2907
2908 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2909 (image-dired-cmd-create-temp-image-options): Replace option
2910 +profile "*" with -strip.
2911
2912 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
2913
2914 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2915 Use window-start and window-end.
2916
2917 2007-04-26 Glenn Morris <rgm@gnu.org>
2918
2919 * progmodes/python.el: Restore file pending consideration of legal
2920 status.
2921
2922 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
2923
2924 * locate.el (locate-in-alternate-database): Doc fix.
2925
2926 2007-04-26 Glenn Morris <rgm@gnu.org>
2927
2928 * button.el (button): Use underline if supported, else fall back
2929 to color.
2930
2931 2007-04-25 Richard Stallman <rms@gnu.org>
2932
2933 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
2934
2935 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
2936
2937 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
2938 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
2939 pushing mark.
2940 (idlwave-current-routine): Don't push mark.
2941
2942 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
2943
2944 * image-dired.el (image-dired-display-image): Derive image-type from
2945 filename rather than assuming jpeg, in case no resizing was needed.
2946
2947 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2948
2949 * custom.el (defface): Doc fix.
2950
2951 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
2952
2953 * progmodes/python.el: Remove due to unclear legal issues.
2954
2955 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2956
2957 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
2958 Don't re-query for each cleared BP.
2959 (idlwave-shell-clear-bp): Optionally skip BP query.
2960 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
2961 of set-window-buffer, which incorrectly moves displayed region.
2962
2963 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
2964
2965 * calc/calc.el (calc-bug-address): Update maintainer's address.
2966 * calc/*: Update maintainer's address.
2967
2968 2007-04-23 Richard Stallman <rms@gnu.org>
2969
2970 * simple.el (set-mark-command-repeat-pop): Doc fix.
2971 Put in `editing-basics' group.
2972
2973 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
2974
2975 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
2976 New functions.
2977 (Info-mode-line-node-keymap): Bind mouse commands to
2978 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
2979
2980 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
2981
2982 * locate.el (locate-local-prompt): New var.
2983 (locate-prompt-for-command): Doc fix.
2984 (locate-prompt-for-search-string): New function.
2985 (locate): New optional arg. Make locate-local-prompt
2986 buffer-local. Use locate-prompt-for-search-string.
2987 (locate-with-filter): New optional arg.
2988 Use locate-prompt-for-search-string.
2989 (locate-update): Bind locate-prompt-for-command.
2990
2991 2007-04-23 Glenn Morris <rgm@gnu.org>
2992
2993 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
2994
2995 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
2996
2997 * button.el (button): Inherit from link face on a tty.
2998
2999 2007-04-23 Glenn Morris <rgm@gnu.org>
3000
3001 * button.el (button): Use color for this face on a tty.
3002
3003 * files.el (magic-mode-alist): Allow for carriage-returns in
3004 html-mode and sgml-mode entries.
3005
3006 2007-04-22 Richard Stallman <rms@gnu.org>
3007
3008 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3009 Improve doc string of generated command.
3010
3011 * subr.el (read-number): Catch errors.
3012
3013 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3014
3015 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3016
3017 * image-dired.el: Rename from thumbnails.el. All instances of
3018 "thumbnails" replaced with "image-dired".
3019
3020 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3021 "image-dired".
3022
3023 2007-04-22 Kim F. Storm <storm@cua.dk>
3024
3025 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3026 Don't use kill-line.
3027
3028 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3029
3030 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3031 error message.
3032
3033 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * dired.el: Rename "tumme" to "thumbnails".
3036
3037 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3038 replaced with "thumbnails".
3039
3040 2007-04-22 Glenn Morris <rgm@gnu.org>
3041
3042 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3043 and give it the risky-local-variable property.
3044
3045 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3046 before defining it.
3047
3048 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3049
3050 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3051 Use delete-region instead of kill-line.
3052
3053 2007-04-21 Alan Mackenzie <acm@muc.de>
3054
3055 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3056 `kill-region' by `delete-region'.
3057
3058 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3059
3060 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3061 instead of kill-region.
3062
3063 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3064 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3065 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3066 and kill-line.
3067
3068 * progmodes/vhdl-mode.el (vhdl-template-type)
3069 (vhdl-template-record, vhdl-template-nature)
3070 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3071 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3072 Use delete-region instead of kill-word and kill-line.
3073
3074 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3075
3076 * dired-x.el (dired-virtual-mode): Doc fix.
3077
3078 2007-04-21 Richard Stallman <rms@gnu.org>
3079
3080 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3081
3082 * subr.el (read-number): Doc fix.
3083
3084 * simple.el (pop-to-mark-command): Display message "mark popped"
3085 if point does not move.
3086 (set-mark-command): Doc fix.
3087
3088 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3089
3090 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3091 (locate-local-filter, locate-local-search): New vars.
3092 (locate): Make variables local.
3093 (locate-update): Bind locate-buffer-name. Call locate using
3094 locate-local-filter and locate-local-search.
3095
3096 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3097
3098 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3099 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3100 (hi-lock-mode): Update docstring.
3101
3102 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3103
3104 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3105 fill-nobreak-predicate when the break is past fill-column.
3106
3107 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3108
3109 * locate.el (locate): Output from shell-command should go in the
3110 current buffer rather than *Shell Command Output*.
3111
3112 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3113
3114 * paren.el (show-paren-function): Fix last fix.
3115
3116 2007-04-19 Kevin Ryde <user42@zip.com.au>
3117
3118 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3119 (archive-lzh-summarize): Add optional start arg for where to start
3120 looking at the archive.
3121 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3122
3123 * international/mule.el (auto-coding-alist): no-conversion for .exe
3124 and .EXE.
3125
3126 2007-04-19 Alan Mackenzie <acm@muc.de>
3127
3128 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3129 function return type contains "struct", "union", etc.
3130 c-end-of-defun goes too far forward.
3131
3132 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * paren.el (show-paren-function): Reset window-start to avoid
3135 recentering.
3136
3137 2007-04-19 Glenn Morris <rgm@gnu.org>
3138
3139 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3140
3141 2007-04-18 Glenn Morris <rgm@gnu.org>
3142
3143 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3144 :set function.
3145 (diary-list-entries): Only switch to diary-mode from
3146 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3147 diary-mode set header-line-format, in case of any customization.
3148
3149 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3150
3151 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3152 is less than the length of parse-time-syntax.
3153
3154 2007-04-17 David Kastrup <dak@gnu.org>
3155
3156 * replace.el (query-replace-regexp-eval): Deprecate.
3157
3158 2007-04-17 Alan Mackenzie <acm@muc.de>
3159
3160 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3161 point too close to EOB, leave point at EOB rather than last `}'.
3162
3163 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3164
3165 * textmodes/bibtex.el (bibtex-include-OPTkey)
3166 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3167 Fix defcustom.
3168
3169 2007-04-17 Glenn Morris <rgm@gnu.org>
3170
3171 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3172 be encoded, fall back to current year.
3173
3174 2007-04-14 Kevin Ryde <user42@zip.com.au>
3175
3176 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3177 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3178 M "MSDOS".
3179
3180 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3181
3182 * progmodes/python.el (python-end-of-block): Avoid looping forever
3183 if python-next-statement fails.
3184
3185 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3186
3187 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3188
3189 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3190
3191 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3192 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3193
3194 2007-04-15 Jay Belanger <belanger@truman.edu>
3195
3196 * calc/calc.el (calc-version): New function.
3197 (calc-trail-mode): Shorten the title.
3198
3199 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * mail/footnote.el (footnote-style): Clarify docstring to state
3202 that customizing this only applies to future footnotes.
3203
3204 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3205
3206 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3207 (bibtex-make-field): Check that INIT is a string. Use functionp.
3208
3209 2007-04-14 Glenn Morris <rgm@gnu.org>
3210
3211 * complete.el (PC-goto-end): New buffer-local variable.
3212 (PC-do-completion-end): Make buffer-local.
3213 (partial-completion-mode) <choose-completion-string-functions>:
3214 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3215 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3216 doc string. Set PC-goto-end for choose-completion.
3217 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3218 PC-do-completion.
3219
3220 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3221 arg to bibtex-make-field.
3222 (bibtex-make-field): Add optional fourth arg NODELIM.
3223 Insert delimiters around INIT unless this arg is non-nil.
3224
3225 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3226
3227 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3228 global map isn't modified.
3229
3230 2007-04-14 Glenn Morris <rgm@gnu.org>
3231
3232 * calendar/appt.el (appt-disp-window): Do not split small windows.
3233 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3234
3235 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3236
3237 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3238
3239 * files.el: Ditto.
3240
3241 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3242
3243 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3244
3245 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3246 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3247 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3248 (term-pager-help): Fix typos in docstrings.
3249
3250 * wid-edit.el (widget-documentation): Fix typo in docstring.
3251
3252 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3253 Fix typos in error messages.
3254
3255 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3256
3257 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3258 window marked as dedicated.
3259
3260 * mail/footnote.el (footnote-latin-string): New variable.
3261 (footnote-latin-regexp): Redefine as regexp alternative.
3262 (Footnote-latin): Use footnote-latin-string instead of
3263 footnote-latin-regexp.
3264
3265 2007-04-13 Glenn Morris <rgm@gnu.org>
3266
3267 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3268 inherited keymaps.
3269
3270 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3271
3272 * outline.el (outline-get-next-sibling): Clarify docstring.
3273 (outline-get-last-sibling): Handle case where we are at the first
3274 heading. Clarify docstring.
3275
3276 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3277
3278 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3279 length as stop button to lessen flicker.
3280 (jdb): Add gud-print.
3281 (gud-find-expr): Jdb prints the expression with the value, so
3282 don't insert it in the output.
3283
3284 2007-04-11 Jason Rumney <jasonr@gnu.org>
3285
3286 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3287 case hex. Do not try to decode non-hex letters.
3288
3289 2007-04-11 Markus Triska <markus.triska@gmx.at>
3290
3291 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3292 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3293 (byte-optimize-form-code-walker): Evaluate pure function calls if
3294 possible.
3295 (byte-optimize-all-constp): New function.
3296
3297 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3298 Improve numeric argument case.
3299 (byte-compile-backward-char, byte-compile-backward-word):
3300 New functions, performing rewriting previously done in byte-opt.el.
3301 Fix their "Fixme" item (restriction to numeric arguments).
3302
3303 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3304
3305 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3306 with dolist.
3307 (after-init-hook): Don't quote lambda.
3308 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3309 (desktop-internal-v2s): Remove unused var `el'.
3310 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3311 desktop-restore-file-buffer.
3312 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3313 desktop-create-buffer.
3314
3315 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * woman.el (woman-decode-buffer): Postpone macro-set check...
3318 (woman-decode-region): ...to here.
3319
3320 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3321
3322 * startup.el (tty-handle-args): Use %S to log ARGS.
3323
3324 2007-04-10 Glenn Morris <rgm@gnu.org>
3325
3326 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3327 it is obsolete and has no effect.
3328
3329 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3330 byte-compiler.
3331
3332 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3333 obsolete function make-local-hook.
3334
3335 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3336 start to quieten byte-compiler.
3337
3338 2007-04-10 Markus Triska <markus.triska@gmx.at>
3339
3340 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3341 to bytecomp.el as byte-compile-char-before).
3342 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3343 New function (modified replacement for byte-optimize-char-before in
3344 byte-opt.el).
3345
3346 2007-04-09 Alan Mackenzie <acm@muc.de>
3347
3348 * startup.el (inhibit-splash-screen): Emphatically state that it
3349 can't be set in site-start.el.
3350
3351 2007-04-09 Masatake YAMATO <jet@gyve.org>
3352
3353 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3354 mimic the behavior of `capitalize-word'. Do not move point with a
3355 negative argument. Based on tiny change by Paul Curry.
3356
3357 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3358
3359 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3360 Don't move point if ARG is negative.
3361
3362 2007-04-09 Alan Mackenzie <acm@muc.de>
3363
3364 Changes to make `narrow-to-defun' and `mark-defun' work properly
3365 in CC Mode:
3366
3367 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3368 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3369 Bind beginning/end-of-defun-function to nil around calls to
3370 beginning/end-of-defun.
3371
3372 * progmodes/cc-langs.el (beginning-of-defun-function)
3373 (end-of-defun-function): New c-lang-setvar's.
3374
3375 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3376 (setq arg 1))" to enable non-interactive call.
3377
3378 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3379
3380 * simple.el (set-mark-command): Doc fix.
3381
3382 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3383
3384 * progmodes/gud.el (gdb): Restore existing session if user
3385 tries to start a second one in graphical mode.
3386
3387 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3388
3389 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3390
3391 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3392
3393 * term/xterm.el (terminal-init-xterm): Fix key definitions.
3394 Add binding for C-M-SPC.
3395
3396 2007-04-08 Richard Stallman <rms@gnu.org>
3397
3398 * pcomplete.el (pcomplete-read-event): One single definition,
3399 and not a defsubst.
3400
3401 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
3404 byte-compiler warning "value unused".
3405
3406 2007-04-08 Andreas Schwab <schwab@suse.de>
3407
3408 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
3409
3410 2007-04-07 Glenn Morris <rgm@gnu.org>
3411
3412 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
3413 Autoload these functions.
3414 (diary-date-forms): Add a custom :set form.
3415
3416 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
3417 before first use.
3418 (diary-font-lock-keywords): New function with old code for
3419 initialization of variable of same name.
3420
3421 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
3422
3423 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
3424 clean-up: only insert space when on identifier, etc.
3425
3426 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3427
3428 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
3429
3430 * net/tls.el (open-tls-stream): Properly handle case where there
3431 is no associated buffer.
3432
3433 2007-04-07 Glenn Morris <rgm@gnu.org>
3434
3435 * ffap.el (ffap-file-at-point): Lower the priority of the
3436 ffap-ftp-sans-slash-regexp check.
3437
3438 2007-04-06 Alan Mackenzie <acm@muc.de>
3439
3440 Fix fontification of labels, and other things with ":".
3441
3442 * progmodes/cc-engine.el (c-forward-label): The function now
3443 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
3444 the former t.
3445
3446 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
3447 new return code from c-forward-label, fontifying tokens properly.
3448 Add some general comments throughout the file.
3449
3450 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
3451
3452 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
3453 Revert 2006-01-27 change.
3454
3455 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
3456
3457 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
3458
3459 * desktop.el (desktop-create-buffer, desktop-save):
3460 Revert 2004-11-12 change for lack of copyright papers.
3461
3462 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
3463 (dired-guess-default): Respect case.
3464
3465 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
3466
3467 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
3468 was originally checked in as byte-optimize-concat on 1997-11-02.
3469
3470 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
3471 1995-05-19 doc changes.
3472
3473 2007-04-06 Kim F. Storm <storm@cua.dk>
3474
3475 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
3476 (unload-feature): Update interactive spec accordingly.
3477
3478 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
3479
3480 2007-04-06 John Paul Wallington <jpw@pobox.com>
3481
3482 * subr.el (with-case-table): Use `make-symbol' to avoid variable
3483 capture. Restore the table in the same buffer.
3484
3485 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
3486
3487 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
3488
3489 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3490 Print entire form.
3491
3492 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
3493
3494 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
3495 for low-color displays.
3496
3497 2007-04-05 Glenn Morris <rgm@gnu.org>
3498
3499 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
3500 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
3501 Seed random number generator on loading.
3502
3503 * emacs-lisp/authors.el (top-level): Provide self.
3504
3505 * play/animate.el (top-level): Provide self.
3506
3507 2007-04-04 Alan Mackenzie <acm@muc.de>
3508
3509 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
3510 to mention c-syntactic-indentation.
3511
3512 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * subr.el (with-case-table): New macro.
3515
3516 * international/mule.el (ascii-case-table): New var.
3517
3518 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
3519 downcasing.
3520
3521 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3522
3523 * progmodes/gud.el (gud-minor-mode-map): Simplify.
3524
3525 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
3526 of the window if we're outside it e.g menu-bar.
3527
3528 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
3529 window if we're outside it e.g menu-bar.
3530
3531 2007-04-03 Eli Zaretskii <eliz@gnu.org>
3532
3533 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
3534 decode base-64 encoded body if its content-type is something other
3535 than text/* or message/*.
3536
3537 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * simple.el (activate-mark-hook): Fix typo in docstring.
3540
3541 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3542
3543 * tmm.el (tmm-c-prompt): Initialize.
3544 (tmm-menubar): Deal with extended menu-items at top level.
3545 (tmm-get-keybind): Handle bindings redefined/undefined locally.
3546 (tmm-prompt): Handle visibility of top level menu-items.
3547
3548 * progmodes/gud.el (gud-menu-map): Simplify.
3549 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
3550 menubar.
3551
3552 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
3553
3554 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
3555
3556 * comint.el (comint-send-input): Widen the buffer first.
3557
3558 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
3559
3560 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
3563 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
3564
3565 * newcomment.el (comment-search-forward): Discard comment starters
3566 before point.
3567
3568 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
3569
3570 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
3571
3572 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
3573
3574 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
3575 when downcasing.
3576
3577 * button.el (previous-button): Rewrite to account for adjacent buttons.
3578
3579 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
3580
3581 * progmodes/idlwave.el (idlwave-auto-fill):
3582 Revert paragraph-separate change.
3583
3584 * progmodes/idlw-shell.el (idlwave-shell-break-in):
3585 Simplify module calc.
3586 (idlwave-shell-set-bp-in-module): Compute module.
3587
3588 2007-03-31 Glenn Morris <rgm@gnu.org>
3589
3590 * emacs-lisp/timer.el (run-at-time): Doc fix.
3591
3592 * emacs-lisp/warnings.el (display-warning): If we create the
3593 buffer displaying the warning, disable undo there.
3594
3595 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
3596
3597 * net/tramp.el (tramp-register-file-name-handler)
3598 (tramp-register-completion-file-name-handler): New defsubst,
3599 derived from `tramp-register-file-name-handlers'. The split is
3600 necessary because Tramp's file name handlers must be registered at
3601 different startup places.
3602
3603 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
3604
3605 * progmodes/hideshow.el (turn-off-hideshow): New function.
3606 (hs-minor-mode): Use it instead of a lambda expression in
3607 change-major-mode-hook.
3608
3609 2007-03-31 David Kastrup <dak@gnu.org>
3610
3611 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
3612 corresponding to MANPATH_MAP entries.
3613 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
3614 (woman-parse-man.conf): Use more discriminating man.conf name.
3615 (woman-parse-man.conf): Parse MANPATH_MAP entries.
3616 (woman-manpath): Doc fix and type fix.
3617 (woman-cached-data): Check for MANPATH_MAP entries.
3618 (woman-expand-directory-path): Treat MANPATH_MAP entries.
3619
3620 2007-03-31 Stuart Herring <herring@lanl.gov>
3621
3622 * emacs-lisp/sregex.el (sregexq): Doc fix.
3623
3624 2007-03-31 Markus Triska <markus.triska@gmx.at>
3625
3626 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
3627
3628 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
3629
3630 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
3631 Move to the right.
3632
3633 2007-03-30 Alan Mackenzie <acm@muc.de>
3634
3635 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
3636
3637 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3638
3639 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
3640 Use it, passed in explicitly, instead of from the dynamic binding.
3641 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
3642
3643 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
3644
3645 * simple.el (blink-matching-open): When in minibuffer, don't
3646 search for a match inside the prompt.
3647
3648 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
3649
3650 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
3651 (tmm-prompt): Don't make the mouse user select the first menu
3652 item twice.
3653
3654 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
3655
3656 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
3657 SIGUSR1 and SIGUSR2.
3658
3659 2007-03-29 Kim F. Storm <storm@cua.dk>
3660
3661 * ido.el (ido-read-internal): When reading file or dir, only override
3662 minibuffer-local-filename-completion-map, otherwise only override
3663 minibuffer-local-completion-map.
3664
3665 2007-03-29 Glenn Morris <rgm@gnu.org>
3666
3667 * complete.el (partial-completion-mode): Set PC-do-completion-end
3668 to nil after use.
3669 (PC-lisp-complete-symbol): Create and use a marker at `end',
3670 rather than using point-marker.
3671
3672 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
3673
3674 * simple.el (next-error-highlight): Doc fix.
3675 (compose-mail): Revert 2007-03-19 change.
3676
3677 2007-03-28 Richard Stallman <rms@gnu.org>
3678
3679 * emacs-lisp/edebug.el (edebug-display): Don't go to
3680 edebug-outside-buffer if it is dead.
3681
3682 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
3683
3684 * view.el (view-mode): Fix typos in docstring.
3685
3686 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
3687
3688 * recentf.el (recentf-save-file): Add a custom :set function.
3689
3690 2007-03-28 Glenn Morris <rgm@gnu.org>
3691
3692 * complete.el (PC-do-completion-end): New variable.
3693 (partial-completion-mode) <choose-completion-string-functions>:
3694 Use PC-do-completion-end in the non-minibuffer case to replace the
3695 correct amount of text.
3696 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
3697 (PC-lisp-complete-symbol): Give marker the after-insertion type,
3698 to deal with improvements inserted after point.
3699
3700 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3701
3702 * button.el (make-text-button): Add explicit `button' property.
3703 (default-button): Don't put a `button' property on it.
3704
3705 * progmodes/python.el (python-mode): Skip comments when parsing.
3706
3707 * vc-arch.el (vc-with-current-file-buffer): New macro.
3708 (vc-arch-file-source-p): Use it to avoid infloop.
3709
3710 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
3711
3712 * emacs-lisp/lisp.el (lisp-complete-symbol):
3713 Fix call to get-buffer-window to find windows in other frames.
3714
3715 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * comint.el (comint-proc-query, comint-dynamic-list-completions):
3718 Fix calls to get-buffer-window to find windows in other frames.
3719 Reported by David Hansen <david.hansen@gmx.net>.
3720
3721 2007-03-27 Kevin Ryde <user42@zip.com.au>
3722
3723 * info.el (Info-display-images-node): On a text-only terminal,
3724 show the "text" or "alt" parts of the image blobs.
3725
3726 2007-03-27 Glenn Morris <rgm@gnu.org>
3727
3728 * complete.el (PC-do-completion): Compute completion-base-size in
3729 the non-filename case, rather than setting to nil.
3730 (PC-lisp-complete-end): New variable.
3731 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
3732 original end in a series of consecutive invocations.
3733
3734 * calendar/calendar.el (calendar-mode-hook): Declare it.
3735
3736 * calendar/diary-lib.el (diary-live-p): Do not check for
3737 diary-selective-display.
3738
3739 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * replace.el (occur-next-error): *Occur* might not be displayed in the
3742 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
3743
3744 2007-03-26 Richard Stallman <rms@gnu.org>
3745
3746 * textmodes/flyspell.el (flyspell-large-region):
3747 Use ispell-call-process-region.
3748
3749 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3750
3751 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3752 Use prin1 instead of princ.
3753
3754 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
3755
3756 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
3757 Merge in X resources before global face.
3758
3759 * progmodes/compile.el (compilation-start): Save compilation-directory
3760 rather than default-directory as local var.
3761 (compilation-directory): Mark as safe local var.
3762
3763 * files.el: Don't mark default-directory as a safe local var.
3764
3765 2007-03-25 Alan Mackenzie <acm@muc.de>
3766
3767 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
3768 * progmodes/cc-engine.el: Fix typo.
3769
3770 2007-03-25 Juri Linkov <juri@jurta.org>
3771
3772 * compare-w.el (compare-windows): Rename customization group
3773 `compare-w' to `compare-windows'.
3774 (compare-windows-whitespace, compare-ignore-whitespace)
3775 (compare-ignore-case, compare-windows-sync)
3776 (compare-windows-sync-string-size, compare-windows-recenter)
3777 (compare-windows-highlight, compare-windows): Change group name in
3778 the `group' tag from `compare-w' to `compare-windows'.
3779 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
3780
3781 2007-03-24 Markus Triska <markus.triska@gmx.at>
3782
3783 * expand.el: Change example to always enable abbrev-mode,
3784 and remove redundant `function'.
3785 (expand-abbrev-hook): Add autoload cookie.
3786
3787 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
3788
3789 * emacs-lisp/testcover.el (testcover-start, testcover-end)
3790 (testcover-mark-all, testcover-unmark-all): Add prompts to
3791 interactive specs.
3792
3793 2007-03-24 Jason Rumney <jasonr@gnu.org>
3794
3795 * autorevert.el (find-file-hook, auto-revert-tail-mode):
3796 Use file size in bytes for auto-revert-tail-pos not characters.
3797
3798 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
3799
3800 * vc-rcs.el (vc-rcs-annotate-command):
3801 Set text property :vc-annotate-prefix on the annotation text.
3802 (vc-rcs-annotate-time): Instead of searching for ": ",
3803 search for end of text propertized with :vc-annotate-prefix.
3804
3805 2007-03-24 Martin Rudalics <rudalics@gmx.at>
3806
3807 * whitespace.el (top level): Remove calls putting
3808 permanent-local nil property since these are no-ops.
3809
3810 * man.el (Man-support-local-filenames): Assure that
3811 default-directory exists when doing call-process.
3812
3813 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
3814
3815 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
3816 Fix omission bug: Use m4-program-options to construct shell command.
3817
3818 2007-03-23 David Kastrup <dak@gnu.org>
3819
3820 * progmodes/cc-mode.el (c-make-emacs-variables-local):
3821 Use `mapcar' rather than `mapcan' to silence compiler warning.
3822
3823 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
3824
3825 * textmodes/reftex.el, textmodes/reftex-vars.el,
3826 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
3827 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
3828 * textmodes/reftex-index.el, textmodes/reftex-global.el,
3829 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
3830 * textmodes/reftex-auc.el: Add maintainer address.
3831
3832 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
3833
3834 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
3835 Make sure that `global-font-lock-mode' does not turn on font-lock
3836 in these buffers.
3837
3838 2007-03-21 Kim F. Storm <storm@cua.dk>
3839
3840 * xt-mouse.el (xt-mouse-epoch): New variable.
3841 (xterm-mouse-event): Use float-time.
3842
3843 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
3844
3845 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
3846 current-time.
3847
3848 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * complete.el (read-file-name-internal): Don't add the final > if the
3851 completion is not finished (re-application of this patch, which was
3852 accidentally undone by Eli).
3853
3854 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
3855
3856 * emulation/viper.el (viper-non-hook-settings): Handle mouse
3857 clicks in describe-key and describe-key-briefly advice a little better.
3858
3859 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
3860
3861 * server.el (server-process-filter): Cancel any pending isearch.
3862
3863 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
3864
3865 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
3866 (icalendar--get-unfolded-buffer): Define actual arguments rather
3867 than just using &rest. Check replace-in-string is fbound.
3868 (icalendar-import-buffer): Doc fix.
3869 (icalendar--convert-ical-to-diary): Set diary-file.
3870 Check diary-file before inserting final newline.
3871 (icalendar--add-diary-entry): Return diary-file.
3872
3873 2007-03-21 Glenn Morris <rgm@gnu.org>
3874
3875 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
3876 (diary-display-hook): Add custom :set function.
3877
3878 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
3879 Add custom :set function.
3880 (diary-header-line-format): Doc fix.
3881 (diary-set-maybe-redraw): New function.
3882 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
3883 (diary-list-entries): Always run diary-mode.
3884
3885 2007-03-20 Kenichi Handa <handa@m17n.org>
3886
3887 * international/quail.el (quail-setup-completion-buf): Make the
3888 completion buffer read-only.
3889 (quail-completion): Adjusted for the above change. Leave the
3890 modified flag nil.
3891
3892 2007-03-20 David Kastrup <dak@gnu.org>
3893
3894 * files.el (magic-mode-alist): Require literal "%!PS" string for
3895 magic postscript file detection.
3896
3897 2007-03-20 Richard Stallman <rms@gnu.org>
3898
3899 * textmodes/ispell.el (ispell-call-process): New function.
3900 Defends against bad `default-directory.'
3901 (ispell-check-version, ispell-find-aspell-dictionaries)
3902 (ispell-get-aspell-config-value, lookup-words): Call it.
3903 (ispell-call-process-region): New function.
3904 (ispell-send-string): Call it.
3905
3906 2007-03-20 Andreas Schwab <schwab@suse.de>
3907
3908 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
3909 (finder-data): Likewise.
3910 (autoloads): Likewise.
3911
3912 2007-03-20 Martin Rudalics <rudalics@gmx.at>
3913
3914 * files.el (basic-save-buffer): Do not set visited filename when
3915 the corresponding directory does not exist or the specified
3916 filename is that of an existing directory.
3917
3918 2007-03-20 Glenn Morris <rgm@gnu.org>
3919
3920 * calendar/diary-lib.el (diary-live-p): New function.
3921 (number-of-diary-entries): Add a :set function to redisplay diary
3922 when necessary.
3923
3924 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
3925
3926 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
3927 from client program, mev, to compute mouse event.
3928
3929 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * faces.el (momentary): Face removed; unused due to reversion of
3932 2007-01-04 changes by Kevin Rodgers.
3933
3934 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
3935 Suggested by Johan Bockg\e,Ae\e(Brd.
3936
3937 2007-03-19 Martin Rudalics <rudalics@gmx.at>
3938
3939 * font-lock.el (lisp-font-lock-keywords-1):
3940 Highlight define-globalized-minor-mode as a keyword.
3941
3942 2007-03-19 Kim F. Storm <storm@cua.dk>
3943
3944 * calc/calc-forms.el (math-std-daylight-savings)
3945 (math-std-daylight-savings-old): Doc fix.
3946
3947 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
3948
3949 * progmodes/python.el (python-default-template): Doc fix.
3950 (python-buffer): Fix typo in docstring.
3951
3952 * isearchb.el (isearchb-follow-char):
3953 * subr.el (def-edebug-spec): Fix typo in docstring.
3954
3955 2007-03-19 Richard Stallman <rms@gnu.org>
3956
3957 * files.el (default-directory): Mark safe.
3958 (basic-save-buffer-2): Put proper dir name in error message.
3959
3960 * simple.el (compose-mail): Run switch-function after
3961 setting up the mail buffer.
3962
3963 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
3964
3965 2007-03-18 Jay Belanger <belanger@truman.edu>
3966
3967 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
3968 (math-std-daylight-savings-new): Rename from
3969 `math-std-daylight-savings'.
3970 (math-std-daylight-savings-old): Rename from old value of
3971 `math-std-daylight-savings'.
3972 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
3973 `math-std-daylight-savings-old' depending on the year.
3974
3975 2007-03-18 Detlev Zundel <dzu@gnu.org>
3976
3977 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
3978 zero-width regexps as invalid but rather at least count them correctly.
3979
3980 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3981
3982 * net/tls.el (open-tls-stream): In handshake-waiting loop,
3983 don't wait more if there is output available to process.
3984
3985 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
3986
3987 * progmodes/compile.el (compilation-find-file): Revert change
3988 from 2006-07-18 to allow completion of directory names.
3989 Reported by John Carter <john.carter@tait.co.nz>.
3990
3991 2007-03-18 Kim F. Storm <storm@cua.dk>
3992
3993 * subr.el (when, unless): Doc fix.
3994
3995 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3996
3997 * net/tls.el (tls-program): Doc fix.
3998
3999 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4000
4001 * autorevert.el (auto-revert-tail-handler):
4002 Call after-revert-hook.
4003
4004 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4005
4006 * simple.el (switch-to-completions): No error if search for \n\n fails.
4007
4008 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4009
4010 * simple.el (line-move-1):
4011 Respect `inhibit-line-move-field-capture' property.
4012
4013 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * comint.el (comint-arguments): Mark backslash-escaped chars.
4016 (comint-delim-arg): Don't treat them as delimiters.
4017
4018 2007-03-12 Kim F. Storm <storm@cua.dk>
4019 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4020
4021 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4022
4023 * tempo.el (tempo-insert): Deal with 'r> if it appears
4024 specified with a prompt argument.
4025
4026 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4027
4028 * textmodes/org.el (org-set-font-lock-defaults):
4029 Handle narrow table columns correctly.
4030
4031 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4032
4033 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4034 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4035 Return to use of the -no-properties variants. There was
4036 consensus on emacs-devel that the speed of these variants was
4037 prefered since we are usually parsing files (from the internet
4038 or on disk) instead of XML created in Emacs.
4039
4040 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4041 Add customize option.
4042
4043 2007-03-12 Glenn Morris <rgm@gnu.org>
4044
4045 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4046 North American rule. Replace "daylight savings" with "daylight
4047 saving" in doc.
4048
4049 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4050 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4051 "daylight saving" in text.
4052
4053 * woman.el (woman-change-fonts): Tweak previous change by using
4054 woman-request-regexp rather than "^\\.".
4055
4056 * startup.el (command-line-1): Make insertion of
4057 initial-scratch-message not depend on scratch being selected.
4058
4059 2007-03-11 Juri Linkov <juri@jurta.org>
4060
4061 * replace.el (match): Use yellow background on light-bg terminals.
4062
4063 2007-03-11 Richard Stallman <rms@gnu.org>
4064
4065 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4066 Correctly compute line number.
4067
4068 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4069
4070 * type-break.el (type-break-get-previous-count):
4071 Repeat previous change here.
4072
4073 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4074
4075 * progmodes/grep.el (grep-find-ignored-directories):
4076 Add .git and .bzr to list.
4077
4078 2007-03-11 Andreas Schwab <schwab@suse.de>
4079
4080 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4081
4082 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4083
4084 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4085
4086 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4087
4088 * faces.el (face-set-after-frame-default): Recalculate face
4089 customizations after applying X resources.
4090
4091 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4092
4093 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4094 (rcirc-keepalive-seconds): Remove variable.
4095 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4096 (rcirc-process, rcirc-user-disconnect): New variables.
4097 (rcirc-connect): Initalize new variables.
4098 (rcirc-keepalive): Don't send keepalive pings before connection
4099 is completed.
4100 (rcirc-sentinel): Do mark all channels with activity when
4101 connection is dropped. Run hook with process buffer local.
4102 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4103 (rcirc-buffer-process): Return value of rcirc-process if
4104 rcirc-server-buffer is nil.
4105 (rcirc-server-name): Return the reported server name.
4106 (rcirc-update-prompt): Simplify computation of the server name.
4107 (rcirc-format-response-string): Likewise.
4108 (rcirc-handler-001): Mark server as connected, record the reported
4109 server name, and schedule a timeout.
4110 (rcirc-track-nick): Add a spec for the tty class.
4111 (rcirc-user-non-nick): Remove function.
4112 (rcirc-nick-prefix-chars): Add variable.
4113 (rcirc-user-nick): Use above variable.
4114
4115 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4116
4117 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4118 Bind deactivate-mark to nil.
4119
4120 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4121
4122 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4123 that buffer contents get erased during completion.
4124
4125 2007-03-10 Glenn Morris <rgm@gnu.org>
4126
4127 * woman.el (woman-change-fonts): Add a hack to deal with
4128 font-escape followed by "." at start of a line.
4129 (woman2-IP): Add a hack to deal with consecutive requests.
4130 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4131
4132 2007-03-10 Alan Mackenzie <acm@muc.de>
4133
4134 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4135
4136 2007-03-09 Richard Stallman <rms@gnu.org>
4137
4138 * abbrev.el (abbrev): Add `provide'.
4139
4140 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4141
4142 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4143
4144 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4145
4146 * complete.el (PC-try-completion): New function.
4147 (PC-do-completion, read-file-name-internal): Use it instead of
4148 try-completion.
4149
4150 2007-03-08 Alan Mackenzie <acm@muc.de>
4151
4152 Remove stale tokens from `c-found-types' cache.
4153
4154 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4155 (c-unfind-coalesced-tokens, c-before-change): New functions.
4156 (c-maybe-stale-found-type): New variable.
4157
4158 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4159 (c-trim-found-types): New functions.
4160
4161 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4164 (debug-ignored-errors): Add entry from smerge-match-conflict.
4165
4166 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4167
4168 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4169 special help topics for keywords.
4170 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4171 etc. Assistant command.
4172
4173 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4174
4175 * replace.el (occur-engine): Move buffer-undo-list binding...
4176 (occur-1): ...to here.
4177
4178 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4179
4180 * simple.el (minibuffer-completing-symbol): New var.
4181 (eval-expression): Use it.
4182 (completion-setup-function): Don't bind completion-base-size when
4183 completing a symbol in the minibuffer.
4184
4185 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4186
4187 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4188 tries to start a second session in graphical mode.
4189
4190 2007-03-07 Miles Bader <miles@gnu.org>
4191
4192 * international/isearch-x.el
4193 (isearch-process-search-multibyte-characters):
4194 Strip text-properties from PROMPT to avoid an error from read-string.
4195
4196 2007-03-07 Kim F. Storm <storm@cua.dk>
4197
4198 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4199 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4200
4201 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4202
4203 * complete.el (PC-do-completion): Delete duplicates in the list of
4204 possible completions.
4205
4206 2007-03-07 Glenn Morris <rgm@gnu.org>
4207
4208 * ses.el (ses-mode): Doc fix.
4209
4210 2007-03-06 Kim F. Storm <storm@cua.dk>
4211
4212 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4213
4214 2007-03-06 Kenichi Handa <handa@m17n.org>
4215
4216 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4217
4218 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * simple.el (completion-setup-function): Improve last fix so it doesn't
4221 set it to a relative directory name either.
4222
4223 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4224
4225 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4226
4227 2007-03-05 Richard Stallman <rms@gnu.org>
4228
4229 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4230
4231 * files.el (find-file-noselect): No error if file no longer exists.
4232 Display a message and avoid other questions.
4233
4234 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4237 as not to use an invisible window and to create a window if none exist.
4238
4239 * progmodes/python.el (python-send-command): Restart proc if necessary.
4240 (python-proc): Simplify.
4241
4242 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4243
4244 * pcomplete.el (pcomplete-show-completions): Search all frames for
4245 completions buffer.
4246
4247 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4248
4249 * cus-edit.el (customize-save-variable): Clear customized-value
4250 property (saved values are now put in theme-value property).
4251 (customize-set-variable): Doc fix.
4252
4253 * complete.el (PC-do-completion): If completion-ignore-case is
4254 non-nil, replace field with completion string before exiting.
4255
4256 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4257
4258 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4259 Append its extension to the resulting temporary file name.
4260 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4261
4262 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4263 (tramp-smb-handle-write-region): Apply it.
4264
4265 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4266
4267 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4268 Redo previous change.
4269
4270 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4271
4272 * diff-mode.el (diff-mode): Doc fix.
4273
4274 2007-03-05 Kenichi Handa <handa@m17n.org>
4275
4276 * international/characters.el: Set category `l' (latin)
4277 for more characters.
4278
4279 2007-03-04 Kim F. Storm <storm@cua.dk>
4280
4281 * emacs-lisp/authors.el (authors-aliases): Add alias.
4282
4283 2007-03-04 Glenn Morris <rgm@gnu.org>
4284
4285 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4286 all when switching major mode.
4287 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4288 (hs-block-start-mdata-select, hs-block-end-regexp)
4289 (hs-forward-sexp-func, hs-adjust-block-beginning):
4290 Do not make these variables permanent-local.
4291
4292 2007-03-04 Richard Stallman <rms@gnu.org>
4293
4294 * progmodes/cperl-mode.el (cperl-mode):
4295 Modify cperl-compilation-error-regexp-alist by appending.
4296
4297 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4298 (edebug-mode): Add the hook.
4299 (edebug-recursive-edit): Remove the hook on exiting.
4300
4301 * type-break.el (type-break-get-previous-time):
4302 Handle end-of-file errors specially
4303 so they don't get reported wrong in .emacs.
4304
4305 * startup.el (fancy-splash-text): Clarify text.
4306
4307 * simple.el (beginning-of-buffer, end-of-buffer):
4308 Avoid treating plain C-u like numeric arg.
4309
4310 * simple.el (completion-setup-function): Don't set
4311 default-directory to nil.
4312
4313 * shell.el (shell-dirstack-query): Doc fix.
4314
4315 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4316 Don't select the window -- pass it to primitives instead.
4317
4318 * faces.el (minibuffer-prompt): Use medium blue by default.
4319
4320 2007-03-04 David Kastrup <dak@gnu.org>
4321
4322 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4323 Preserve 16 as default value for "seconds" when customizing.
4324
4325 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4326
4327 * textmodes/org.el (org-self-insert-command)
4328 (orgtbl-self-insert-command, org-delete-char)
4329 (org-delete-backward-char): Set the `flyspell-delayed' property.
4330
4331 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * international/mule.el (find-auto-coding): Don't search for
4334 line-ending characters past the end of the tail.
4335
4336 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4337
4338 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4339 Jump to the line where new score has been uploaded.
4340
4341 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4342 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4343 Do nothing when the game is paused.
4344
4345 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4346
4347 * textmodes/org.el (org-set-tags): Prevent slipping of point
4348 during completion.
4349
4350 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4351
4352 * isearch.el (isearch-message-prefix):
4353 Use minibuffer-prompt-properties.
4354
4355 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4356
4357 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4358 (ps-setup): Print which Emacsen is running ps-print package.
4359
4360 2007-03-01 Stuart Herring <herring@lanl.gov>
4361
4362 * files.el (set-auto-mode-0): Use `indirect-function'.
4363 (hack-one-local-variable): Don't reapply current major mode.
4364
4365 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * progmodes/python.el (python-quote-syntax): Don't bother with
4368 syntax-ppss-context.
4369 (python-fill-paragraph): Make sure that fenced-string delimiters that
4370 stand on their own line stay there.
4371
4372 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4373
4374 * replace.el (perform-replace): Propertize message.
4375
4376 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4377
4378 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4379 invisible heading.
4380
4381 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4382
4383 * net/tramp.el (tramp-file-name-handler): Revert last change.
4384
4385 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4386
4387 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4388 Correct doc strings.
4389
4390 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * replace.el (perform-replace): Undo forward-char immediately if
4393 non-adjacent search fails.
4394
4395 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * version.el (emacs-major-version, emacs-minor-version):
4398 string-to-int -> string-to-number.
4399
4400 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
4401
4402 * help.el (where-is): Fail gracefully when not passed a command.
4403
4404 2007-02-28 Stuart Herring <herring@lanl.gov>
4405
4406 * find-lisp.el (find-lisp-default-directory-predicate):
4407 Fix bug: Do symlink check on expanded filename.
4408
4409 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
4410
4411 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
4412 changes during replacement.
4413 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
4414
4415 2007-02-28 Lars Hansen <larsh@soem.dk>
4416
4417 * desktop.el: Delete header line listing me as maintainer.
4418
4419 2007-02-28 Glenn Morris <rgm@gnu.org>
4420
4421 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
4422 the menus case.
4423
4424 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4425
4426 * net/tramp.el (tramp-file-name-handler): Inhibit modification
4427 hooks to avoid confusion when combining after-change calls.
4428
4429 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
4430
4431 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
4432 now that pgg-gpg-process-region correctly honors passed-in passphrase.
4433 (allout-distinctive-bullets-string): Add info about bullet conventions.
4434 (allout-mode): Add info about distinctive vs plain bullets.
4435
4436 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
4437
4438 * textmodes/org.el (org-archive-subtree): Quote variable name.
4439 (org-agenda-get-todos): Make sure skip properties are checked correctly.
4440
4441 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
4442
4443 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
4444 (gud-bashdb-command-name, bashdb): Remove.
4445 (gud, gud-menu-map): Remove references to bash/bashdb.
4446
4447 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
4448
4449 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
4450 keyword for Python 2.5.
4451
4452 2007-02-26 Romain Francoise <romain@orebokech.com>
4453
4454 * net/net-utils.el (whois-server-tld): Update server for .org.
4455 (whois-server-list): Add whois.publicinterestregistry.net.
4456 (whois-guess-server): Fix formatting in docstring.
4457
4458 2007-02-26 Kim F. Storm <storm@cua.dk>
4459
4460 * mouse.el (mouse-show-mark): Run hooks and perform command
4461 remapping for mouse-region-delete-keys.
4462
4463 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4464
4465 * font-core.el (font-lock-mode): Doc fix.
4466
4467 2007-02-25 Kim F. Storm <storm@cua.dk>
4468
4469 * ido.el (ido-buffer-internal): Set this-command to fallback command.
4470 Add selected buffer to buffer-name-history.
4471 (ido-file-internal): Set this-command to fallback command.
4472 Add file names to file-name-history.
4473
4474 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4475 Apply minibuffer-prompt-properties.
4476
4477 2007-02-25 Andreas Schwab <schwab@suse.de>
4478
4479 * files.el (hack-one-local-variable-eval-safep): Correct handling
4480 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
4481
4482 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
4483
4484 * textmodes/org.el (org-table-overlay-coordinates)
4485 (org-table-toggle-coordinate-overlays): New functions.
4486 (org-table-overlay-coordinates, org-table-coordinate-overlays):
4487 New variables.
4488 (org-startup-with-deadline-check): Remove option.
4489 (org-mode): Remove deadline check on startup.
4490 (org-table-limit-column-width): Remove option.
4491 (org-table-formula-numbers-only): Remove option.
4492 (org-link-style, org-link-format): Remove options.
4493 (org-select-agenda-window, org-fit-agenda-window): Remove options.
4494 (org-export-ascii-show-new-buffer)
4495 (org-export-html-show-new-buffer): Remove options.
4496 (org-activate-links): Remove camel option.
4497 (org-file-link-context-use-camel-case): Remove option.
4498 (org-camel-regexp): Remove variable.
4499 (org-activate-camels): Remove function.
4500 (org-store-link): Remove Camel stuff.
4501 (org-make-org-heading-camel): Remove function.
4502 (org-open-at-point): Remove camel stuff.
4503 (org-link-search): Remove camel stuff.
4504 (org-camel-to-words): Function removed.
4505 (org-get-agenda-file-buffer): Make sure we prepare the base
4506 buffers, not any indirect buffers.
4507 (org-sort-entries): Sort top-level when not on a headline, and no
4508 active region.
4509 (org-in-regexp): New function.
4510 (org-search-not-self): Rename from `org-search-not-link'.
4511 (org-open-link-marker): New variable.
4512 (org-open-at-point): Set `org-open-link-marker'.
4513 (org-print-icalendar-entries): Fixe bug with excluding DONE
4514 entries from the exported list.
4515 (org-edit-formula-lisp-indent): New command.
4516 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
4517 (orgtbl-to-latex, orgtbl-insert-radio-table)
4518 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
4519 (orgtbl-radio-table-templates): New option.
4520 (org-store-link-props):
4521 (org-remember-templates): More possibilities to insert info
4522 into templates.
4523 (org-remember-apply-template): Make use of the extended
4524 template capabilities.
4525 (org-remember-redo-template): New command.
4526 (org-upgrade-old-links)
4527 (org-table-modify-formulas, org-table-replace-in-formulas)
4528 (org-table-find-dataline)
4529 (org-table-get-vertical-vector): Remove functions.
4530 (org-table-remove-rectangle-highlight)
4531 (org-time-stamp-format, org-toggle-log-option)
4532 (org-table-highlight-rectangle)
4533 (org-table-iterate, org-table-make-reference):
4534 (org-translate-time, org-tree-to-indirect-buffer)
4535 (org-table-field-info, org-table-fix-formulas)
4536 (org-table-force-dataline, org-table-get-descriptor-line)
4537 (org-table-get-range)
4538 (org-skip-comments, org-sort)
4539 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
4540 (org-table-current-dline, org-table-current-field-formula)
4541 (org-table-edit-backward-field)
4542 (org-table-edit-formulas-post-command)
4543 (org-table-edit-line-down, org-table-edit-line-up)
4544 (org-agenda-archive)
4545 (org-agenda-clock-cancel)
4546 (org-agenda-clock-out, org-agenda-list-stuck-projects)
4547 (org-agenda-open-link, org-agenda-show-new-time)
4548 (org-agenda-skip-subtree-when-regexp-matches)
4549 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
4550 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
4551 (org-do-sort, org-file-image-p, org-find-overlays)
4552 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
4553 (org-highlight-until-next-command, org-isearch-end)
4554 (org-match-any-p, org-next-link, org-previous-link):
4555 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
4556 (org-rewrite-old-row-references)
4557 (org-isearch-post-command)
4558 (org-table-edit-move, org-table-edit-next-field)
4559 (org-table-edit-scroll, org-table-edit-scroll-down)
4560 (org-set-frame-title, org-show-reference)
4561 (org-unhighlight-once, org-verify-change-for-undo): New functions.
4562 (org-show-variable): Remove command.
4563 (org-add-log-maybe): New arguments STATE, FINDPOS
4564 (org-table-sort-lines): Rewrite from scratch.
4565 (org-link-search): New argument AVOID-POS.
4566 (org-print-icalendar-entries): Remove argument CATEGORY.
4567 (org-run-agenda-series): Remove argument WONDOW.
4568 (org-next-link, org-previous-link): New commands.
4569 (org-agenda-date-format): New option.
4570 (org-table-iterate): New command.
4571 (org-table-modify-formulas)
4572 (org-table-replace-in-formulas): Remove functions.
4573 (org-table-fix-formulas): New function.
4574 (org-table-insert-column, org-table-delete-column)
4575 (org-table-move-column): Use `org-table-fix-formulas'.
4576 (org-follow-gnus-link): Patch from Bastien/Leo.
4577 (org-table-current-field-formula): New function.
4578 (org-file-image-p): New function.
4579 (org-agenda-show-new-time): New function.
4580 (org-agenda-date-later): Call `org-agenda-show-new-time'.
4581 (org-with-remote-undo): New macro.
4582 (org-agenda-undo): New command.
4583 (org-verify-change-for-undo): New function.
4584 (org-time-stamp-format): New function.
4585 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
4586 by user.
4587 (org-match-any-p): New function.
4588 (org-make-tags-matcher): Handle regular expressions for tag and
4589 todo matches.
4590 (org-read-date): Accept "+N" as input for a date relative to the
4591 current date.
4592 (org-remove-subtree-entries-from-agenda): New function.
4593 (org-agenda-archive, org-agenda-kill):
4594 Use `org-remove-subtree-entries-from-agenda'.
4595 (org-do-sort, org-sort-entries): New functions.
4596 (org-sort): New command.
4597 (org-table-sort-lines): Use `org-do-sort'.
4598 (org-fix-decoded-time): New function.
4599 (org-table-number-regexp): Require 0x... to identify as number
4600 in tables.
4601 (org-startup-options): New keywords for note taking.
4602 (org-upgrade-old-links): Remove function.
4603 (org-get-repeat): New function.
4604 (org-show-context): Also show siblings on current level.
4605 (org-show-siblings): New function.
4606 (org-isearch-end, org-isearch-post-command): New functions.
4607 (org-show-siblings): New option.
4608 (org-show-context): Use `org-show-siblings'.
4609 (org-table-maybe-recalculate-line): No longer require `calc-eval'
4610 to be bound, because user may just use elisp.
4611
4612 2007-02-24 Kim F. Storm <storm@cua.dk>
4613
4614 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
4615 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
4616
4617 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4618
4619 * startup.el (command-line): Also check if the abbrev file is readable.
4620
4621 2007-02-24 John Paul Wallington <jpw@pobox.com>
4622
4623 * net/tls.el (tls-certtool-program): Fix custom type.
4624
4625 * mail/feedmail.el (feedmail-message-id-generator)
4626 (feedmail-date-generator): Fix custom types.
4627
4628 * mail/rmail.el (rmail-message-filter): Fix custom type.
4629
4630 2007-02-24 Eli Zaretskii <eliz@gnu.org>
4631
4632 * startup.el (command-line): If simple.el cannot be found, proceed
4633 with a warning message.
4634
4635 2007-02-24 Kenichi Handa <handa@m17n.org>
4636
4637 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
4638 case that BEG is a string.
4639
4640 2007-02-24 Chris Moore <dooglus@gmail.com>
4641
4642 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4643 * pgg-pgp.el (pgg-pgp-encrypt-region):
4644 * pgg-gpg.el (pgg-gpg-encrypt-region):
4645 Check pgg-encrypt-for-me if no other recipients.
4646
4647 2007-02-23 Eli Zaretskii <eliz@gnu.org>
4648
4649 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
4650
4651 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
4652 shell-quote-argument.
4653
4654 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4655
4656 * comint.el (comint-read-input-ring): Use comint-input-ring-size
4657 from the comint buffer instead of the temporary one.
4658
4659 2007-02-23 David Reitter <david.reitter@gmail.com>
4660
4661 * cus-edit.el (custom-save-all): Canonicalize custom-file before
4662 storing it in recentf-exclude.
4663
4664 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
4665
4666 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
4667 in splash screen.
4668
4669 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
4670
4671 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
4672 commands, for restart.
4673 (idlwave-shell-current-module): Fix handling of module name by type.
4674 (idlwave-shell-break-in): Update type handling.
4675 (idlwave-shell-bp-get): Encode type in BP structure.
4676 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
4677 (idlwave-shell-module-source-query): Query routine info based on type.
4678 Fix path parsing for non-compiled files.
4679 (idlwave-shell-module-source-filter): Don't signal error in filter
4680 if no source found.
4681 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
4682 filter race.
4683
4684 2007-02-22 Kim F. Storm <storm@cua.dk>
4685
4686 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
4687 (editable-field): Document need to put some text before the %v
4688 escape in :format string.
4689
4690 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
4693 (vc-svn-use-edit): Remove unused config var.
4694 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
4695
4696 * outline.el (hide-sublevels): Keep empty last line, if available.
4697
4698 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
4699 rather than the corresponding unicode char, to make the code
4700 more readable.
4701
4702 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
4703
4704 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
4705 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
4706 (speedbar-item-info-tag-helper): Doc fixes.
4707
4708 2007-02-19 Kenichi Handa <handa@m17n.org>
4709
4710 * international/mule-cmds.el (locale-language-names):
4711 Map "eo" to "Esperanto".
4712
4713 * language/european.el ("Esperanto"): New language environment.
4714
4715 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
4716
4717 * simple.el (kill-line): Doc fix.
4718
4719 2007-02-17 Kim F. Storm <storm@cua.dk>
4720
4721 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
4722 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
4723 (bindat--unpack-group, bindat--pack-group):
4724 Handle vectors with optional element type.
4725
4726 2007-02-17 Daiki Ueno <ueno@unixuser.org>
4727
4728 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
4729 if PASSPHRASE is given.
4730
4731 2007-02-17 Chris Moore <dooglus@gmail.com>
4732
4733 * jka-cmpr-hook.el (jka-compr-compression-info-list):
4734 Recognize backups of bz2 compressed files.
4735
4736 2007-02-17 Eli Zaretskii <eliz@gnu.org>
4737
4738 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
4739 to nil to speed up lookup of the symbol in index nodes.
4740
4741 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4742
4743 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4744 Add indentation for the constants of Lisp.
4745
4746 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4747
4748 * ps-print.el: Use (defvar <foo>) where applicable.
4749 (ps-print-emacs-type): Remove.
4750 (ps-x-frame-property, ps-e-frame-parameter): Remove.
4751 (ps-frame-parameter): Align its call-convention with frame-parameter.
4752 (ps-begin-job): Adjust calls to it appropriately.
4753 (ps-setup): Don't print ps-print-emacs-type.
4754 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
4755 Define in such a way that it's obvious that it's defined.
4756 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
4757 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4758 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
4759
4760 2007-02-15 Alan Mackenzie <acm@muc.de>
4761
4762 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
4763 an empty one-line C-style comment, post-position point properly.
4764
4765 2007-02-15 Chris Moore <dooglus@gmail.com>
4766
4767 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
4768 (isearch-lazy-highlight-new-loop): Bind it.
4769 (isearch-lazy-highlight-search): Use it.
4770
4771 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
4772
4773 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4774
4775 * font-lock.el (font-lock-extend-region-wholelines):
4776 Only return non-nil if the region has really been changed.
4777 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
4778
4779 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
4780
4781 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
4782 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
4783 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
4784
4785 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
4786
4787 * faces.el (color-values): Revert changes to docstring from
4788 2007-01-31 and 2000-09-07.
4789
4790 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
4791 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
4792 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
4793 (ispell-help): Fix typos in docstring and output message.
4794
4795 2007-02-14 Kim F. Storm <storm@cua.dk>
4796
4797 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
4798 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
4799 (grep): Fix lgrep reference.
4800
4801 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
4802 (standard-display-underline): Use make-glyph-code.
4803
4804 * descr-text.el (describe-char): Use glyph-char and glyph-face.
4805
4806 * international/latin1-disp.el (latin1-display-char):
4807 Use make-glyph-code.
4808
4809 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
4810
4811 * ehelp.el (with-electric-help, electric-help-exit)
4812 (electric-help-retain): Doc fixes.
4813
4814 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
4815 (byte-compile-file): Doc fixes.
4816
4817 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4818
4819 * term/mac-win.el: Change all uses of
4820 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
4821 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
4822 (mac-ae-get-url): Call select-frame-set-input-focus.
4823 (mac-dnd-handle-drag-n-drop-event): Don't call
4824 select-frame-set-input-focus.
4825
4826 2007-02-13 Kenichi Handa <handa@m17n.org>
4827
4828 * international/characters.el: Fix documentation of category `a'.
4829
4830 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
4833
4834 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
4835
4836 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
4837 (tramp-get-remote-ln): Handle error case.
4838 Reported by Chris Moore <dooglus@gmail.com>.
4839
4840 2007-02-11 Kim F. Storm <storm@cua.dk>
4841
4842 * bindings.el (ctl-x-map): Remove register compatibility bindings
4843 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
4844
4845 2007-02-11 Richard Stallman <rms@gnu.org>
4846
4847 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
4848 in load history.
4849
4850 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
4851 condition -- don't fail to stop at endpos.
4852
4853 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
4854
4855 * textmodes/org.el (org-agenda-get-todos)
4856 (org-agenda-get-timestamps, org-agenda-get-closed)
4857 (org-agenda-get-deadlines, org-agenda-get-scheduled)
4858 (org-agenda-get-blocks, org-format-agenda-item)
4859 (org-agenda-change-all-lines, org-scan-tags): Rename text property
4860 from `category' to `org-category'.
4861
4862 2007-02-11 Kenichi Handa <handa@m17n.org>
4863
4864 * international/titdic-cnv.el (titdic-convert): Force files be written
4865 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
4866 (miscdic-convert): Force files be written with Unix-like eol format.
4867
4868 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
4871
4872 * calculator.el (calculator-prompt): Doc fix.
4873 (calculator-mode-map): Fix typo in menu entry.
4874
4875 2007-02-10 Jay Belanger <belanger@truman.edu>
4876
4877 * calculator.el (calculator): Do more extensive checking for when
4878 3 lines should be used for the calculator.
4879
4880 2007-02-10 Eli Zaretskii <eliz@gnu.org>
4881
4882 * info-look.el (info-lookup-make-completions):
4883 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
4884 index nodes.
4885
4886 * info.el (Info-fontify-maximum-menu-size): Document the effect
4887 of a nil value.
4888 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
4889 non-nil before using it as size.
4890
4891 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
4892
4893 * subr.el (insert-for-yank-1): Prevent read-only properties from
4894 interfering with text property operations.
4895
4896 * image-mode.el (image-mode): Revert 2007-01-30 changes.
4897
4898 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
4899 (image-type-auto-detected-p): Fail if another match is found in
4900 auto-mode-alist.
4901
4902 * files.el (magic-mode-alist): Call image-mode instead of
4903 image-mode-maybe for autodetected images.
4904
4905 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
4906
4907 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
4908 Fix typos in docstrings.
4909 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
4910
4911 2007-02-09 Kim F. Storm <storm@cua.dk>
4912
4913 * emacs-lisp/float-sup.el: Remove obsolete comment.
4914
4915 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4916
4917 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
4918
4919 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4920
4921 * simple.el: Revert previous change, at request of RMS:
4922 (fundamental-mode-hook): Remove.
4923 (fundamental-mode): Run after-change-major-mode-hooks manually,
4924 and don't run the now-nonexistent fundamental-mode-hook.
4925
4926 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4927
4928 * simple.el (fundamental-mode-hook): Declare new hook.
4929 (fundamental-mode): Run the new dedicated hook, and don't run
4930 after-change-major-mode-hooks manually anymore.
4931
4932 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
4935 added columns of chars. Remove support for the "no-meta-info" format.
4936 Prompted by Romain Francoise <romain@orebokech.com>.
4937
4938 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4939
4940 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
4941 (gdb-mouse-until, gdb-mouse-jump): Use it.
4942
4943 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4944
4945 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
4946 work when there is just an assembler buffer (no source buffer).
4947
4948 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4949
4950 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
4951 just because the diff was produced using "-p" (--show-c-function).
4952
4953 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
4954
4955 * faces.el (frame-set-background-mode): Use `color-values' and
4956 `display-color-p', not `x-color-values' and `x-display-color-p'.
4957 (face-valid-attribute-values): Use `defined-colors' instead of
4958 `x-defined-colors'.
4959
4960 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4961
4962 * ps-print.el: The ps-print commands without face printing should not
4963 print background color. Reported by Leo <sdl.web@gmail.com>.
4964 (ps-print-version): New version 6.7.3.
4965 (ps-begin-job): New arg. Fix ps-default-background and
4966 ps-default-foreground initialization.
4967 (ps-face-attributes): Fix doc string.
4968 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4969
4970 * printing.el: Fix ps-print link.
4971
4972 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
4973
4974 * faces.el (face-set-after-frame-default): Compile attributes to
4975 be set by frame parameters before merging in X resources.
4976
4977 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
4978
4979 * simple.el (blink-matching-paren-dont-ignore-comments):
4980 (blink-matching-paren-on-screen): Doc fixes.
4981
4982 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
4983
4984 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
4985
4986 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
4987
4988 * loadhist.el (unload-feature): Silently ignore `load-history' entries
4989 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
4990 entries like `defun'. Return nil.
4991
4992 2007-02-05 Kim F. Storm <storm@cua.dk>
4993
4994 * ido.el: Doc fixes.
4995
4996 2007-02-04 David Kastrup <dak@gnu.org>
4997
4998 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
4999 `mpuz-allow-double-multiplicator' is non-zero, and correct
5000 calculation of `min'.
5001
5002 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5003
5004 * wid-edit.el (widget-default-create): Insert new text at the
5005 :from marker _after_ the marker, not before it.
5006
5007 2007-02-04 Alan Mackenzie <acm@muc.de>
5008
5009 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5010 containing it is re-indented.
5011
5012 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5013
5014 * net/newsticker.el (newsticker--insert-image): Update docstring,
5015 and insert the image directly.
5016 (newsticker--buffer-redraw): Update docstring.
5017
5018 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5019 Rename from define-global-minor-mode.
5020
5021 * progmodes/cwarn.el (global-cwarn-mode):
5022 * emacs-lisp/autoload.el (make-autoload):
5023 * hi-lock.el (global-hi-lock-mode):
5024 * font-core.el (global-font-lock-mode): All callers changed.
5025
5026 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5027
5028 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5029 Don't copy @ignore lines into menu descriptions.
5030 (texinfo-multi-file-update): Goto the @node line before attempting
5031 to pluck the node name.
5032 (texinfo-multiple-files-update): Reverse the optional arguments'
5033 order, as per the doc string and the `interactive' form.
5034
5035 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5036
5037 * image-mode.el: Use autoload to avoid overriding disabled setting
5038 applied in .emacs.
5039
5040 2007-02-03 Alan Mackenzie <acm@muc.de>
5041
5042 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5043 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5044 adjacent paren groups).
5045
5046 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5047
5048 * progmodes/ebnf2ps.el: Doc fixes.
5049 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5050
5051 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5052
5053 * dired-x.el (dired-do-relsymlink): Add reference to
5054 dired-do-symlink. Add an autoload cookie.
5055
5056 * dired-aux.el (dired-do-symlink): Add reference to
5057 dired-do-relsymlink.
5058
5059 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5060
5061 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5062 <left-fringe mouse-3>: New bindings.
5063
5064 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5065
5066 * net/newsticker.el (newsticker-version): Changed to "1.10".
5067 (newsticker--set-customvar): Doc string.
5068 (newsticker-new-item-face): Doc string.
5069 (newsticker-mode): Initialize `invisibility-spec' with t.
5070 (newsticker-mode-map): Added
5071 `newsticker-mark-all-items-at-point-as-read'.
5072 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5073 (newsticker-w3m-show-inline-images): Do not call
5074 `w3m-remove-image'.
5075 (newsticker--buffer-after-w3m-insert-image): New advice for
5076 w3m-insert-image to cache images.
5077 (newsticker-next-item-same-feed): New.
5078 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5079 (newsticker-mark-all-items-of-feed-as-read): New.
5080 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5081 (newsticker-mark-item-at-point-as-read): Doc string.
5082 (newsticker-mark-item-at-point-as-read): Use new functions.
5083 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5084 `newsticker-mark-item-at-point-as-read'.
5085 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5086 (newsticker--sentinel): Yet another xml-parser workaround.
5087 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5088 days.
5089 (newsticker--buffer-do-insert-text): Fix.
5090 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
5091 (newsticker--buffer-make-item-completely-visible):
5092 `switch-to-buffer' not necessary.
5093
5094 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5095
5096 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5097 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5098 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5099 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5100 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5101
5102 2007-02-02 Kenichi Handa <handa@m17n.org>
5103
5104 * international/quail.el (quail-show-key): Fix an error message.
5105
5106 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5107
5108 * faces.el (set-face-underline-p, modify-face): Rename arg
5109 UNDERLINE-P to UNDERLINE (it is not a flag).
5110
5111 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5112
5113 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5114 when adding gdb-speedbar-update to gdb-input-queue.
5115
5116 2007-02-01 Kenichi Handa <handa@m17n.org>
5117
5118 * international/quail.el (quail-show-key): Signal an error if the
5119 current input method is not using Quail.
5120
5121 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5122
5123 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5124 Trim leading whitespace in sysvar names.
5125
5126 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5127
5128 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5129
5130 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5131
5132 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5133
5134 2007-01-31 Romain Francoise <romain@orebokech.com>
5135
5136 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5137 previous change to this file.
5138
5139 2007-01-31 Jason Rumney <jasonr@gnu.org>
5140
5141 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5142 image-mode.
5143
5144 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5145 interfering with attempt to set major mode from modified
5146 auto-mode-alist.
5147
5148 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * faces.el (color-values): Doc fix.
5151 (face-differs-from-default-p): Don't check :foreground twice.
5152
5153 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5154
5155 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5156
5157 2007-01-31 Kenichi Handa <handa@m17n.org>
5158
5159 * international/quail.el (quail-store-decode-map-key): Store a
5160 translated character too.
5161 (quail-char-equal-p): New function.
5162 (quail-find-key1): Check character equality by quail-char-equal-p.
5163 (quail-decode-map-generated): New variable.
5164 (quail-find-key): Check quail-decode-map-generated and re-generate
5165 a decode map if necessary.
5166
5167 2007-01-30 Richard Stallman <rms@gnu.org>
5168
5169 * tutorial.el (tutorial--detailed-help): Make the list of
5170 changed keys look nicer.
5171
5172 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5173
5174 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5175 (gdb-var-delete): Use it.
5176 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5177 `in_scope'.
5178
5179 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * files.el (get-free-disk-space): Return nil for remote directories.
5182
5183 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5184 instead of "dir".
5185
5186 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5187
5188 * type-break.el (type-break-catch-up-event): New function.
5189 (type-break-demo-hanoi, type-break-demo-life)
5190 (type-break-demo-boring): Use it.
5191
5192 * image-mode.el (image-mode): Don't automatically view as image.
5193 (image-toggle-display): Add `disabled' property.
5194
5195 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5196
5197 * isearchb.el (isearchb-iswitchb):
5198 * ps-print.el (ps-build-face-reference):
5199 * emacs-lisp/shadow.el (list-load-path-shadows):
5200 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5201 * international/mule.el (find-auto-coding):
5202 * mail/supercite.el (sc-attrib-selection-list):
5203 * progmodes/cc-defs.el (c-emacs-features):
5204 * progmodes/cc-vars.el (c-offsets-alist):
5205 * progmodes/flymake.el
5206 (flymake-init-create-temp-source-and-master-buffer-copy):
5207 Fix typos in docstrings (some suggested by Chris Moore).
5208
5209 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5210 (vhdl-get-library-unit, vhdl-corresponding-begin)
5211 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5212 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5213 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5214 (vhdl-font-lock-match-item): Fix typos in docstrings.
5215 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5216 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5217 (vhdl-speedbar-insert-project-hierarchy):
5218 Improve argument/docstring consistency.
5219
5220 2007-01-29 Kenichi Handa <handa@m17n.org>
5221
5222 * international/titdic-cnv.el (py-converter): Fix previous change.
5223
5224 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * jka-compr.el (jka-compr-partial-uncompress)
5227 (jka-compr-call-process): Rebind default-directory if it is
5228 invalid. Suggested by Chris Moore.
5229
5230 * comint.el (comint-insert-input): Handle situation where the
5231 selected buffer is not the clicked buffer.
5232
5233 2007-01-29 Kenichi Handa <handa@m17n.org>
5234
5235 * international/ja-dic-cnv.el (skkdic-convert):
5236 Add byte-compile-disable-print-circle:t at the head.
5237
5238 * international/titdic-cnv.el (tit-process-header):
5239 Add byte-compile-disable-print-circle:t at the head.
5240 (miscdic-convert): Likewise.
5241 (py-converter): Skip the header comments.
5242
5243 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5244 New variable.
5245 (byte-compile-output-file-form): Bing print-circle to nil if
5246 byte-compile-output-file-form is not nil.
5247 (byte-compile-output-docform): Likewise.
5248
5249 2007-01-28 Kim F. Storm <storm@cua.dk>
5250
5251 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5252 Declare earlier to avoid byte compiler warnings.
5253
5254 2007-01-28 Markus Triska <markus.triska@gmx.at>
5255
5256 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5257
5258 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5259
5260 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5261 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5262 when calling update-game-score program. Remove unnecessary
5263 save-excursion.
5264
5265 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5266
5267 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5268
5269 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5270 avoid compiler warning.
5271 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5272 might have values other than "true" or "false".
5273
5274 2007-01-28 Richard Stallman <rms@gnu.org>
5275
5276 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5277 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5278
5279 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5280
5281 * image.el (image-type-header-regexps): Make GIF regex more specific.
5282
5283 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5284 Don't check `backspace'.
5285 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5286 in Fundamental mode.
5287
5288 * startup.el (fancy-splash-text, normal-splash-screen):
5289 Mention C-g.
5290
5291 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5292 when inserting in buffer.
5293
5294 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5295 inside the if.
5296
5297 2007-01-27 Richard Stallman <rms@gnu.org>
5298
5299 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5300
5301 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5302
5303 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5304 enum/union/struct/class definition.
5305 Revert change to call `forward-sexp' multiple times.
5306
5307 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5308
5309 * files.el (hack-local-variables-confirm): Don't keep trying to
5310 read an event from an empty kbd macro.
5311
5312 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5313
5314 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5315
5316 2007-01-27 Ben North <ben@redfrontdoor.org>
5317
5318 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5319 the arg CHILDREN -> WHICH.
5320
5321 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5324 default-directory to a sane value when calling start-process.
5325
5326 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5327
5328 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5329 (ls-lisp-format-time-list): Doc fix. Mention
5330 ls-lisp-use-localized-time-format.
5331 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5332 ls-lisp-use-localized-time-format is non-nil, even if a valid
5333 locale is defined.
5334
5335 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5336
5337 * jka-compr.el (jka-compr-shell): Doc fix.
5338
5339 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5340
5341 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5342
5343 * ps-print.ps: Fix background height.
5344 (ps-print-version): New version 6.7.2.
5345
5346 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5347
5348 * makefile.w32-in (finder-data, custom-deps): Depend on
5349 $(lisp)/loaddefs.el.
5350
5351 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5352
5353 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5354
5355 2007-01-24 Miles Bader <miles@gnu.org>
5356
5357 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5358 (byte-compile-output-docform): Bind `print-circle' to t.
5359
5360 2007-01-24 Kenichi Handa <handa@m17n.org>
5361
5362 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5363 file name of the original SKK dictionary file.
5364
5365 2007-01-24 Kim F. Storm <storm@cua.dk>
5366
5367 * ido.el (ido-initial-position): New variable.
5368 (ido-read-internal): Set it if default item is specified.
5369 (ido-minibuffer-setup): Position cursor accordingly if set.
5370 (ido-edit-input): C-e moves to end of input if not already there.
5371 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5372 Don't switch to buffer mode if repeating C-b at start of input.
5373 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5374 input; else it moves to start of input.
5375 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5376 not at end of input, delete rest of input, rather than normal op.
5377
5378 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5379
5380 * emulation/viper-keym.el (viper-insert-basic-map):
5381 Delete binding for S-TAB.
5382
5383 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5384 of message. Activate mark.
5385 (ediff-activate-mark): Set transient-mark-mode to t.
5386
5387 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5388
5389 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5390
5391 * help-fns.el (describe-variable): Don't suppress display of
5392 buffer local value when the value is "large".
5393
5394 2007-01-22 Kim F. Storm <storm@cua.dk>
5395
5396 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
5397 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
5398 (ido-tidy): Use ido-active.
5399
5400 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
5401
5402 * hexl.el (hexl-mode-exit): Add missing quote.
5403
5404 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5405
5406 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
5407 (mac-ae-keyboard-modifiers): New function.
5408 (mac-handle-toolbar-switch-mode): Use it.
5409 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
5410 if keyboard modifiers on drop contain option key.
5411 (mac-dnd-drop-data): Add optional argument `action'.
5412 (special-event-map): Remove binding for M-drag-n-drop.
5413
5414 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
5415
5416 * add-log.el (add-log-current-defun): Use CC Mode functions to
5417 find the beginning and end of a defun.
5418
5419 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5420
5421 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5422 (gdb-var-create-handler): Handle value field in GDB output of
5423 -var-create.
5424 (gdb-max-frames): New variable.
5425 (gdb-stack-buffer, gdb-frames-select): Use it.
5426 (gdb-info-stack-custom): Help user customize gdb-max-frames,
5427 if necessary.
5428 (gdb-get-frame-number): Simplify.
5429
5430 2007-01-21 Glenn Morris <rgm@gnu.org>
5431
5432 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
5433 Update copyrights.
5434
5435 2007-01-21 Alan Mackenzie <acm@muc.de>
5436
5437 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
5438 handling of K&R stuff.
5439
5440 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5441
5442 * textmodes/bibtex.el (bibtex-files): Fix customization type.
5443
5444 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5445
5446 * ps-print.el: Handle frame parameters (background and/or foreground
5447 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5448 (ps-print-version): New version 6.7.1.
5449 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5450 (ps-frame-parameter): New fun.
5451 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5452 Fix doc and customization.
5453 (ps-begin-job): Get frame parameters (background and/or foreground
5454 colors).
5455 (ps-do-despool): Ensure ps-printer-name has a valid value.
5456
5457 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5458
5459 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
5460 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
5461 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
5462 mean unlimited.
5463
5464 2007-01-20 Alan Mackenzie <acm@muc.de>
5465
5466 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
5467 much more rigorous analysis of putative K&R regions.
5468
5469 2007-01-20 Alan Mackenzie <acm@muc.de>
5470
5471 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
5472 New functions.
5473
5474 2007-01-20 Alan Mackenzie <acm@muc.de>
5475
5476 * progmodes/cc-align.el, progmodes/cc-cmds.el,
5477 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5478 * progmodes/cc-langs.el, progmodes/cc-styles.el,
5479 * progmodes/cc-vars.el: Add my name.
5480
5481 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5482
5483 * files.el (find-alternate-file): Revert query message to Emacs 21
5484 version.
5485
5486 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
5487
5488 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
5489 the doc string how to use personal abbrevs without electric
5490 keywords.
5491
5492 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5493
5494 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
5495 Fixed cursor position when toggle abbreviated display.
5496
5497 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
5498
5499 * t-mouse.el: Update copyright following assignment by
5500 Alessandro Rubini.
5501
5502 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5503
5504 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
5505 (type-break-demo-boring): Call read-event instead of read-char.
5506
5507 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
5508
5509 * progmodes/compile.el: Add handling for makepplog.
5510
5511 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5512
5513 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
5514 aspell dictionaries are initialized when called non-interactively.
5515
5516 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
5517
5518 * progmodes/compile.el (compilation-loop): New arg limit.
5519 Handle case where the first error is at point-min.
5520 (compilation-next-error): New arg to compilation-loop call.
5521
5522 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5523
5524 * info.el (Info-default-dirs): Change default info dir to
5525 share/info.
5526
5527 * paths.el (Info-default-directory-list): Ditto.
5528
5529 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
5530
5531 * hexl.el (hexl-before-revert-hook): New function.
5532 (hexl-mode): Use it.
5533 (hexl-after-revert-hook): Just call hexl-mode.
5534 (hexl-mode-exit): Remove before-revert-hook.
5535
5536 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
5537
5538 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
5539
5540 2007-01-16 Martin Rudalics <rudalics@gmx.at>
5541
5542 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
5543 by "-" in francais7 otherchars entry.
5544 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
5545 otherchars entry.
5546
5547 2007-01-15 Karl Fogel <kfogel@red-bean.com>
5548
5549 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
5550 path. Rewrite function in `cond' style for readability.
5551
5552 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
5553 (The path shortening, that is, not the rearrarangement.)
5554
5555 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5556
5557 * term/mac-win.el (mac-ae-quit-application): New function.
5558 (mac-apple-event-map): Bind "quit application" Apple event to it.
5559
5560 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5561
5562 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
5563 than the program's output.
5564
5565 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
5566
5567 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
5568 (kmacro-start-macro-or-insert-counter)
5569 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
5570 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
5571
5572 * longlines.el (longlines-show-hard-newlines):
5573 * ruler-mode.el (ruler-mode-ruler):
5574 * emulation/keypad.el (keypad-setup):
5575 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
5576 Fix typo in docstring.
5577
5578 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
5579
5580 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
5581 Remove redirect character ">".
5582
5583 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * replace.el (perform-replace): Remove leftover code.
5586
5587 2007-01-12 Richard Stallman <rms@gnu.org>
5588
5589 * replace.el (perform-replace): Don't clear NODENT when computing
5590 the replacement string.
5591
5592 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
5593
5594 * net/tramp.el (tramp-handle-file-local-copy):
5595 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
5596 <christopher.ian.moore@gmail.com>.
5597
5598 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * diff-mode.el (diff-sanity-check-context-hunk-half)
5601 (diff-sanity-check-hunk): New functions.
5602 (diff-find-source-location): Use'em to check the hunks are well-formed.
5603
5604 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
5605 activate undo when undo is not active.
5606 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
5607
5608 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
5611 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
5612 (ffap-url-at-point): Use char-classes rather than "a-z".
5613
5614 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * ediff-init.el (ediff-autostore-merges):
5617 * textmodes/fill.el (fill-region): Doc fix.
5618
5619 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * server.el (server-ensure-safe-dir): UIDs may be floats.
5622
5623 2007-01-10 Richard Stallman <rms@gnu.org>
5624
5625 * battery.el (battery-linux-proc-acpi): Use ignore-errors
5626 around calls to directory-files.
5627
5628 * subr.el (momentary-string-display): Use save-excursion.
5629
5630 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
5631 argument, but read it as `X' does.
5632
5633 2007-01-09 Juri Linkov <juri@jurta.org>
5634
5635 * info.el (Info-fontify-node): Don't hide node names of index entries.
5636
5637 * faces.el (momentary): Change :group to basic-faces where all
5638 basic faces belong to. Add :version.
5639
5640 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
5641
5642 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
5643 keybinding is found.
5644 (tutorial--find-changed-keys): Never treat null keybinding as a
5645 remapping.
5646
5647 2007-01-09 Martin Rudalics <rudalics@gmx.at>
5648
5649 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
5650
5651 2007-01-09 Kenichi Handa <handa@m17n.org>
5652
5653 * international/mule-cmds.el
5654 (select-safe-coding-system-interactively): Fix message.
5655
5656 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
5657
5658 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
5659 (tramp-process-actions): Add optional parameter TIMEOUT.
5660 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5661 (tramp-open-connection-su): Add timeout of 60".
5662
5663 2007-01-09 Richard Stallman <rms@gnu.org>
5664
5665 * progmodes/compile.el (compile): Doc fix.
5666
5667 2007-01-09 Markus Triska <markus.triska@gmx.at>
5668
5669 * tumme.el (tumme-display-thumb): Doc fix.
5670
5671 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * battery.el (battery-search-for-one-match-in-files):
5674 * bindings.el (mode-line-minor-mode-help):
5675 * x-dnd.el (x-dnd-types-alist):
5676 * calendar/icalendar.el (icalendar-import-buffer):
5677 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
5678
5679 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
5680
5681 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
5682
5683 * replace.el (replace-regexp): Fix typo in docstring.
5684
5685 2007-01-07 Alan Mackenzie <acm@muc.de>
5686
5687 * progmodes/cc-langs.el (c-operators, c-filter-ops):
5688 Amend doc-string and comments.
5689
5690 2007-01-06 Eli Zaretskii <eliz@gnu.org>
5691
5692 * files.el (abbreviate-file-name): Doc fix.
5693
5694 2007-01-06 Markus Triska <triska@gmx.at>
5695
5696 * subr.el (split-string): Remove spurious ")" from doc string.
5697
5698 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
5699
5700 * textmodes/table.el (table--warn-incompatibility):
5701 Use display-warning instead of momentary-string-display.
5702
5703 2007-01-05 Richard Stallman <rms@gnu.org>
5704
5705 * image.el (image-type-header-regexps): Recognize xbm more strictly.
5706
5707 * simple.el (backward-kill-word): Doc fix.
5708
5709 2007-01-05 Romain Francoise <romain@orebokech.com>
5710
5711 * international/mule.el (sgml-html-meta-auto-coding-function):
5712 Ensure that the buffer contains a HTML document.
5713
5714 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5715
5716 * faces.el (momentary): Move here ...
5717 * subr.el (momentary): ... from here.
5718
5719 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5720
5721 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
5722 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
5723 large structures/arrays.
5724
5725 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * files.el (find-file-noselect-1, set-visited-file-name):
5728 Allow backup-enable-predicate to be nil.
5729
5730 2007-01-04 Andreas Schwab <schwab@suse.de>
5731
5732 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
5733 last change.
5734
5735 2007-01-03 Richard Stallman <rms@gnu.org>
5736
5737 * woman.el (woman-decode-buffer): Clarify error message.
5738
5739 2007-01-03 Alan Mackenzie <acm@muc.de>
5740
5741 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
5742
5743 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
5744
5745 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
5746
5747 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
5750
5751 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5752
5753 * emulation/viper.el (viper-custom-file-name, viper-mode):
5754 Fix typos in docstrings.
5755
5756 * subr.el (momentary-string-display): After moving point, set POS
5757 variable to it to avoid later errors once the buffer is modified.
5758 Doc fix.
5759
5760 2007-01-02 Alan Mackenzie <acm@muc.de>
5761
5762 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
5763 check that the "*/" is present before trying to manipulate it.
5764
5765 2007-01-02 Richard Stallman <rms@gnu.org>
5766
5767 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
5768
5769 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
5770 Fix format of value.
5771
5772 * cus-edit.el (customize-unsaved): Rename from customize-customized.
5773 Change messages accordingly.
5774 (customize-customized): Now alias.
5775
5776 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5777
5778 * files.el (version-control): Doc fix.
5779
5780 2007-01-01 Alan Mackenzie <acm@muc.de>
5781
5782 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
5783 Check the format of c-state-cache is valid for an optimisation before
5784 using it.
5785
5786 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
5787 are at a statement within a macro". Other changes so that only
5788 the first continuation line in a macro gets the symbol
5789 `cpp-define-intro', the others getting `statement', or whatever.
5790
5791 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
5792 a string, preserve whitespace. Add a backslash only when also in
5793 a macro.
5794
5795 * progmodes/cc-defs.el: Correct typos.
5796
5797 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
5798 new line after an escaped EOL in a string.
5799
5800 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
5801 label when it directly follows "else", "do", ....
5802
5803 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
5804 angle brackets (as seen in "explicit specialisations" of C++
5805 templates).
5806
5807 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
5808 in the doc-string.
5809
5810 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
5811 when the comment ender looks like "=========*/" and is alone on
5812 its line.
5813
5814 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
5815 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
5816 for the old name.
5817
5818 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
5819 c-\(beginning\|end\)-of-defun by default.
5820
5821 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
5822 New line-up function, for the DEFUN macro in the Emacs C sources.
5823 Only used in "gnu" style.
5824
5825 * progmodes/cc-styles.el (c-style-alist): Use this new function in
5826 the "gnu" style.
5827
5828 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
5829 clean-up comment-close-slash also to work when there's a comment
5830 terminator on the line.
5831 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
5832 these for large arg - only take account of top level {..}, except
5833 for initial and final adjustments. M-- C-M-[ae] now go to the
5834 right defuns when the starting point is between defuns. They use
5835 the four new functions:
5836 (c-in-function-trailer-p, c-where-wrt-brace-construct)
5837 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
5838 support c-\(beginning\|end\)-of-defun.
5839
5840 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
5841 expressions more rigorously, to exclude bit-field specifiers from
5842 being classed as labels.
5843 (c-forward-label): When analyzing a ":" within a macro, be careful
5844 about using c-forward-syntactic-ws at the macro beginning.
5845 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
5846 stmt boundary, check for "operator=", etc.
5847
5848 * progmodes/cc-mode.el (c-postprocess-file-styles):
5849 Bind inhibit-read-only to t, around the call to
5850 c-remove-any-local-eval-or-mode-variables, so that it works on a
5851 RO file.
5852
5853 * progmodes/cc-defs.el (c-version): Update the version number to
5854 "5.31.4".
5855
5856 2007-01-01 Richard Stallman <rms@gnu.org>
5857
5858 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
5859 only if we restored isearch-window-configuration.
5860
5861 2006-12-31 Romain Francoise <romain@orebokech.com>
5862
5863 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
5864
5865 2006-12-31 Kim F. Storm <storm@cua.dk>
5866
5867 * files.el (auto-mode-case-fold): New defcustom.
5868 (set-auto-mode): If non-nil, perform second case-sensitive pass
5869 through auto-mode-alist if first pass failed.
5870
5871 2006-12-30 Richard Stallman <rms@gnu.org>
5872
5873 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
5874
5875 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
5876
5877 * allout.el (allout-encrypt-string): Handle symmetric-key
5878 passphrase caching but leave keypair caching to pgg.
5879
5880 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
5881
5882 Sync with Tramp 2.0.55.
5883
5884 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
5885 `integerp'. `char-equal' could fail else in case of negative
5886 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
5887 (top): Check for `font-lock-add-keywords' before calling; it
5888 doesn't exist under XEmacs.
5889 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
5890 (tramp-completion-mode): Remove clause (not
5891 tramp-unified-filenames), because the function is called in other
5892 context too, where this check results in wrong results in the
5893 XEmacs case on Windows.
5894 (tramp-touch): UTC handling is not possible for XEmacs.
5895
5896 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5897
5898 * scroll-bar.el (previous-scroll-bar-mode): New variable
5899 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
5900 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
5901
5902 * term/x-win.el: Set scroll bar mode to right if set by X resources.
5903
5904 2006-12-30 Richard Stallman <rms@gnu.org>
5905
5906 * files.el (make-backup-file-name-1): Precompute abs name
5907 but don't lose the relative name.
5908
5909 * international/mule-cmds.el (select-safe-coding-system-interactively):
5910 Fix message.
5911
5912 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5913
5914 * files.el (backup-buffer): Show entire backup file name in msg.
5915
5916 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
5917
5918 * image.el (image-type-header-regexps, image-type-from-data)
5919 (image-type-from-buffer, image-type-from-file-header):
5920 Revert changes from 2006-12-26.
5921 (image-type-auto-detectable): New variable.
5922 (image-type-auto-detected-p): New function.
5923
5924 * files.el (magic-mode-alist): Detect image files with
5925 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
5926
5927 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
5928
5929 * dired.el (dired-sort-other): Move test for dired-mode...
5930 (dired-sort-set-modeline): ...to here.
5931
5932 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5933
5934 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
5935 change. Suggested by Stefan Monnier.
5936
5937 2006-12-29 Kim F. Storm <storm@cua.dk>
5938
5939 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
5940 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
5941
5942 2006-12-27 Kim F. Storm <storm@cua.dk>
5943
5944 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
5945 so it doesn't accidentally match an fsf.org mail address.
5946 (authors-renamed-files-alist): Add tcover-*.el.
5947
5948 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * vc-arch.el (vc-arch-find-version): New function.
5951
5952 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
5953 composed of arbitrary characters (even /) in some systems.
5954
5955 2006-12-27 Eli Zaretskii <eliz@gnu.org>
5956
5957 * international/mule-cmds.el (select-safe-coding-system-interactively):
5958 Improve the message in the *Warning* buffer.
5959
5960 2006-12-27 Kim F. Storm <storm@cua.dk>
5961
5962 * ido.el (ido-set-matches-1): Fix last change. If default item is
5963 current buffer, it is ok to be first.
5964
5965 2006-12-27 Kenichi Handa <handa@m17n.org>
5966
5967 * international/mule-cmds.el (select-safe-coding-system-interactively):
5968 Use face `link' for problematic chars.
5969
5970 2006-12-27 Kenichi Handa <handa@m17n.org>
5971
5972 * international/mule-cmds.el (select-safe-coding-system-interactively):
5973 Improve the message in *Warning* buffer.
5974
5975 2006-12-27 Kim F. Storm <storm@cua.dk>
5976
5977 * ido.el (ido-set-matches-1): Never put current buffer first if
5978 there are other matches.
5979
5980 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
5981
5982 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
5983 expressions.
5984 (gdb-var-delete): Handle duplicate names. Print message for non
5985 root expressions.
5986 (gdb-partial-output-name): Start buffer name with a space.
5987 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
5988 buffer name.
5989
5990 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5991
5992 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
5993 last footnote when `footnote-spaced-footnotes' is nil.
5994
5995 2006-12-26 Richard Stallman <rms@gnu.org>
5996
5997 * cus-edit.el (custom-browse-sort-alphabetically)
5998 (custom-buffer-sort-alphabetically)
5999 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6000
6001 * image.el (image-type-header-regexps): Change element format
6002 to include third item NOT-ALWAYS.
6003 (image-type-from-data): Handle new format.
6004 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6005 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6006
6007 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6008
6009 * add-log.el (add-log-current-defun): Call `forward-sexp'
6010 multiple times to pick a member function name defined as
6011 part of nested classes/namespaces.
6012
6013 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6014
6015 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6016 which keymap should be used to change menu. It does not affect any
6017 existent code.
6018
6019 2006-12-26 Richard Stallman <rms@gnu.org>
6020
6021 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6022 rather than for being in a minibuffer window.
6023
6024 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6025
6026 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6027 locale-coding-system.
6028 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6029 LF.
6030
6031 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6032
6033 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6034 (sql-mode-syntax-table): Disable double quoted strings.
6035 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6036
6037 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6038
6039 * startup.el (fancy-splash-last-input-event): New variable.
6040 (fancy-splash-special-event-action): New function.
6041 (fancy-splash-screens): Temporarily bind special events to it.
6042 Execute command for saved special event before exiting from
6043 recursive editing.
6044
6045 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6046 New functions.
6047 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6048 Use mac-unread-string.
6049
6050 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6051
6052 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6053 an optimized comment regexp if `comment-start-skip' uses a ^.
6054 * bs.el (bs--up): Remove interactive spec.
6055
6056 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6057
6058 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6059 Suggested by James Cloos.
6060
6061 2006-12-24 Kevin Ryde <user42@zip.com.au>
6062
6063 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6064 in March.
6065 (calendar-dst-ends): Default to first Sunday in November.
6066
6067 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6068
6069 * allout.el (allout-encrypt-string): Inhibit use of agent within
6070 body of let form where encryption happens. Acknowledge non-use of
6071 gpg-agent in docstring.
6072 (allout-toggle-subtree-encryption): Acknowledge non-use of
6073 gpg-agent in docstring.
6074
6075 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6076
6077 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6078
6079 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6080
6081 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6082 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6083
6084 * emulation/viper-cmd.el (viper-post-command-sentinel):
6085 Protect against errors in hooks.
6086 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6087 actually modify buffer; ignore errors if occur.
6088
6089 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6090
6091 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6092 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6093 formatting.
6094
6095 2006-12-23 Richard Stallman <rms@gnu.org>
6096
6097 * simple.el (delete-horizontal-space): Doc fix.
6098
6099 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6100
6101 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6102 explicitly in a recursive Make, not implicitly through prerequisites,
6103 since the latter is wrong under parallel builds.
6104
6105 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6106
6107 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6108
6109 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6110
6111 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6112 message string.
6113
6114 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6115
6116 * outline.el (outline-next-visible-heading): Fix the case with a
6117 header at end-of-file with no final newline.
6118
6119 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6120
6121 * indent.el (tab-always-indent): Doc fix.
6122
6123 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6124
6125 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6126 (Info-fontify-node): Do fontify indices.
6127
6128 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6129 to the Emacs Lisp reference manual.
6130 (tutorial--tab-map): Remove. All callers changed.
6131 (tutorial--find-changed-keys): New elt QUIET, used to...
6132 (tutorial--display-changes): ...ensure that warning messages are
6133 only issued once per changed key.
6134 (tutorial--remove-remarks): Delete unused code-path.
6135 (lang-strings): Remove extraneous formatting.
6136 (tutorial--save-tutorial): Prompt before saving tutorial state.
6137
6138 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6139
6140 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6141 Replace '?\ ' by '?\s' throughout.
6142 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6143 `help' custom group.
6144 (tutorial--key-description): New function.
6145 (tutorial--display-changes): Remove redundant arg. Scan for all
6146 key sequences to avoid false matches. Cleanup.
6147 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6148 reduce homedir pollution.
6149 (help-with-tutorial): Call tutorial--display-changes with no arg.
6150
6151 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6152
6153 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6154
6155 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6156
6157 * net/tramp.el (tramp-default-method): We still need to check for
6158 `executable-find', because it is not bound under Emacs 20.
6159 (tramp-handle-file-name-completion)
6160 (tramp-completion-handle-file-name-completion): Handle optional
6161 parameter PREDICATE.
6162 (tramp-find-default-method): Add code for default values.
6163
6164 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6165
6166 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6167 make gud-go send "continue".
6168
6169 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6170
6171 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6172 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6173
6174 2006-12-19 Kim F. Storm <storm@cua.dk>
6175
6176 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6177 instead of global-map.
6178
6179 * files.el (magic-mode-alist): Allow matching file type by
6180 calling a function at bob. Check for image types by calling
6181 image-type-from-buffer. Suggested by Juanma Barranquero.
6182 (set-auto-mode): Do it.
6183
6184 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6185
6186 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6187 Remove "ControlMaster" option from the other `scp*' methods.
6188 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6189
6190 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6191
6192 * textmodes/org.el (org-mode): Show context after isearch.
6193 (org-show-siblings): New function.
6194 (org-show-context): Use `org-show-siblings'.
6195
6196 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6199 Use syntax-ppss-toplevel-pos.
6200
6201 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6202
6203 * textmodes/org.el (org-current-line): Make sure that lines are
6204 counted from beginning of buffer.
6205 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6206 lines are counted from beginning of buffer.
6207
6208 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6209
6210 * info.el (Info-build-node-completions): Signal error if tag-table
6211 marker is not found.
6212
6213 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6214
6215 2006-12-17 Alan Mackenzie <acm@muc.de>
6216
6217 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6218 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6219 Based on code by Martin Rudalics.
6220
6221 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6222 open-paren-in-column-0-is-defun-start to nil any more.
6223
6224 2006-12-17 Richard Stallman <rms@gnu.org>
6225
6226 * simple.el (delete-horizontal-space): Use prefix arg.
6227
6228 * help-fns.el (describe-variable): Improve blank separator lines.
6229
6230 * files.el (magic-mode-alist): Mark as risky.
6231
6232 * files.el (make-backup-file-name-1):
6233 Expand backup-directory explicitly.
6234
6235 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6236
6237 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6238 check whether package password.el is loaded, or Pageant is running.
6239
6240 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6241
6242 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6243 (icalendar--rris): First try Emacs, then XEmacs.
6244 (icalendar--convert-ical-to-diary): Doc fix.
6245 Insert newline at end of target file.
6246
6247 2006-12-17 Kim F. Storm <storm@cua.dk>
6248
6249 * outline.el (outline-isearch-open-invisible-function): New defvar.
6250 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6251 overlay property instead of outline-isearch-open-invisible.
6252
6253 2006-12-16 Kim F. Storm <storm@cua.dk>
6254
6255 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6256 if ido-directory-too-big is set on entry.
6257 (ido-toggle-ignore, ido-completion-help): Print message while
6258 reading big directory.
6259
6260 2006-12-15 Richard Stallman <rms@gnu.org>
6261
6262 * shell.el (shell): Doc fix.
6263
6264 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6265
6266 * emulation/edt.el (edt-xserver):
6267 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6268 to fix a problem on Cygwin.
6269
6270 * emulation/edt.el
6271 * emulation/edt-mapper.el
6272 * emulation/edt-lk201.el
6273 * emulation/edt-pc.el
6274 * emulation/edt-vt100.el: Update maintainer's email address.
6275
6276 2006-12-15 Simon Marshall <simon@gnu.org>
6277
6278 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6279
6280 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6281
6282 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6283 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6284 instead of mac-atsu-font-table.
6285 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6286
6287 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6288
6289 * align.el (align-match-tex-pattern): Fix a rare bug which
6290 hanged Emacs.
6291
6292 2006-12-14 Richard Stallman <rms@gnu.org>
6293
6294 * startup.el (use-fancy-splash-screens-p): Use frame-height
6295 instead of window-height. Pass frame to image-size.
6296
6297 2006-12-13 Kenichi Handa <handa@m17n.org>
6298
6299 * international/mule-cmds.el (set-locale-environment):
6300 Set default-sendmail-coding-system too.
6301
6302 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6303
6304 * progmodes/idlw-help.el: Fix copyright notice.
6305
6306 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6309
6310 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6311
6312 * subr.el (unread-command-char): Reformat obsolescence info.
6313
6314 2006-12-11 Richard Stallman <rms@gnu.org>
6315
6316 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6317 about calls to cl-struct-setf-expander.
6318
6319 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6320
6321 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6322 (ediff-combination-pattern): Fix typo in docstring.
6323
6324 * textmodes/refer.el (refer-find-entry): Doc fix.
6325 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6326 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6327 Fix tipos in docstrings.
6328
6329 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6330
6331 2006-12-10 Kim F. Storm <storm@cua.dk>
6332
6333 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6334 instead of binding M-backspace.
6335
6336 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6337
6338 * replace.el (replace-match-data, replace-match-maybe-edit):
6339 * calc/calc-aent.el (calc-eval-error):
6340 * emulation/vi.el (vi-char-argument):
6341 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6342 (c-vsemi-status-unknown-p-fn): Doc fixes.
6343
6344 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6345
6346 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6347 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6348
6349 2006-12-10 Masatake YAMATO <jet@gyve.org>
6350
6351 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6352
6353 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6354
6355 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6356
6357 * man.el (Man-xref-button-action): New function. If the
6358 `Man-target-string' button property is a function, assume it
6359 accepts a position argument.
6360 (Man-abstract-xref-man-page): Use it.
6361 (Man-default-man-entry): New optional arg POS.
6362
6363 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6364 symlink arrows read-only and non-rear-sticky.
6365
6366 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6367
6368 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6369 (wdired-search-and-rename): Simplify code.
6370 (wdired-preprocess-files, wdired-preprocess-perms): Make
6371 read-only property of preceding character rear-nonsticky to
6372 avoid that it can be modified. Put old-name and old-link
6373 properties on character preceding name and replace
6374 put-text-property by add-text-properties.
6375 (wdired-get-filename, wdired-get-previous-link): Get old-name
6376 and old-link properties from character preceding name and
6377 simplify code.
6378 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6379 (wdired-perms-to-number): Make local-map property
6380 rear-nonsticky to avoid that text following permissions may be
6381 modified. Use add-text-properties instead of put-text-property
6382 when changing a permission bit.
6383 (wdired-change-to-dired-mode): Remove stickiness properties.
6384
6385 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6386
6387 * international/mule-cmds.el (register-input-method): Doc fix.
6388
6389 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6390
6391 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
6392
6393 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6394
6395 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
6396 Force buffer local defs evaluation on local variables loading.
6397 (flyspell-mode-on, flyspell-mode-off): Use it in
6398 `hack-local-variables-hook'.
6399
6400 2006-12-09 Eli Zaretskii <eliz@gnu.org>
6401
6402 * emacs-lisp/find-func.el (find-variable): Doc fix.
6403
6404 * help-fns.el (variable-at-point): Doc fix.
6405
6406 * w32-fns.el (w32-append-code-lines): New function.
6407
6408 2006-12-09 Romain Francoise <romain@orebokech.com>
6409
6410 * comint.el (comint-insert-input): Delete obsolete comment.
6411
6412 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
6415 current frame, in case we're connected to several displays.
6416
6417 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
6418
6419 * frame.el (other-frame): Doc fix.
6420 (set-frame-parameter): Fix typo in docstring.
6421
6422 2006-12-07 Kim F. Storm <storm@cua.dk>
6423
6424 * info.el (Info-index): Strip leading colon from topic.
6425
6426 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
6427
6428 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
6429 to pointers.
6430
6431 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
6432
6433 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
6434 Trim out spurious class inheritance "None" entries.
6435
6436 2006-12-05 Kim F. Storm <storm@cua.dk>
6437
6438 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
6439 (cua-paste-pop): Rework last change for
6440 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
6441 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
6442 text inserted by the last M-y command.
6443
6444 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6445
6446 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
6447 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
6448
6449 * shell.el (shell): Search the start file in ~/.emacs.d as
6450 `init_SHELLNAME.sh' instead.
6451
6452 2006-12-05 Glenn Morris <rgm@gnu.org>
6453
6454 * progmodes/cperl-mode.el (cperl-mode)
6455 * progmodes/f90.el (f90-mode-abbrev-table)
6456 * progmodes/fortran.el (fortran-mode-abbrev-table)
6457 * progmodes/octave-mod.el (octave-abbrev-table)
6458 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
6459 if abbrev-table is non-nil (saved user abbrevs may have been restored).
6460
6461 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
6462 clear abbrev table, else saved abbrevs will not be restored.
6463
6464 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6465
6466 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
6467 the call to `make-obsolete-variable', not in the docstring.
6468
6469 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
6472
6473 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6474
6475 * progmodes/ebnf-abn.el:
6476 * progmodes/ebnf-bnf.el:
6477 * progmodes/ebnf-dtd.el:
6478 * progmodes/ebnf-ebx.el:
6479 * progmodes/ebnf-iso.el:
6480 * progmodes/ebnf-otz.el:
6481 * progmodes/ebnf-yac.el:
6482 * progmodes/ebnf2ps.el:
6483 * delim-col.el:
6484 * printing.el:
6485 * ps-bdf.el:
6486 * ps-mule.el:
6487 * ps-print.el: Remove 'Time-stamp' comment mark.
6488
6489 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6490 'easy-menu-add-item' when called in Emacs 21 or higher.
6491
6492 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
6493
6494 * progmodes/ada-xref.el (ada-check-current): Doc fix.
6495 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
6496
6497 2006-12-04 Kim F. Storm <storm@cua.dk>
6498
6499 * bindings.el (global-map): Bind [signal t] to ignore, to have
6500 user signals ignored by default.
6501
6502 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
6505 Unicode data file pointed to by `describe-char-unicodedata-file'.
6506
6507 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6508
6509 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
6510 O(n^2) regexp-search by anchoring the search.
6511
6512 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
6513
6514 * whitespace.el (whitespace-cleanup-internal): Use current
6515 argument for recursive call.
6516
6517 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
6518
6519 * net/tramp.el (tramp-methods): Add "ControlPath" and
6520 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
6521 Andreas Schwab <schwab@suse.de>.
6522 (tramp-do-copy-or-rename-file-out-of-band)
6523 (tramp-open-connection-rsh): Compute format spec for ?t.
6524 (tramp-process-actions): Trace command parameters.
6525
6526 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
6527
6528 * simple.el (toggle-truncate-lines): Clarify doc string.
6529
6530 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
6531 (gdb-speedbar-expand-node): Use it.
6532
6533 2006-12-04 Richard Stallman <rms@gnu.org>
6534
6535 * progmodes/python.el (python-indent): Add safe-local-variable prop.
6536
6537 * dired.el (dired-revert): Turn off dired-after-readin-hook
6538 around call to dired-readin.
6539
6540 * menu-bar.el (menu-bar-make-toggle): Add "globally"
6541 to echo area messages.
6542 <indicate-empty-lines, case-fold-search>:
6543 Add "globally" to Help string.
6544 <case-fold-search>: MESSAGE arg need not say "globally".
6545 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
6546
6547 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
6548
6549 * outline.el (outline-end-of-subtree): Don't leave an empty
6550 line hidden as we would a real next heading.
6551
6552 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
6553
6554 * allout.el (allout-ascend): Add an optional argument to preserve
6555 original position of point when unsuccessful. Also, fix a
6556 docstring error.
6557 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
6558 work again, using allout-ascend's new option.
6559 (allout-setup-mode-map): Extract from allout-mode to initialize
6560 allout-mode-map. Call it on file load, so the mode docstring
6561 substitutions work even if allout mode has not yet been invoked.
6562 (allout-mode): Use new allout-setup-mode-map to track any keybinding
6563 customizations since the map was last processed. Also, refine the
6564 docstring so it's ship-shape for release.
6565 (allout-default-layout, allout-beginning-of-line-cycles)
6566 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
6567 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
6568 (allout-version, allout-layout, allout-infer-body-reindent)
6569 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
6570 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
6571 (allout-previous-heading, allout-goto-prefix-doublechecked)
6572 (allout-current-bullet-pos, allout-next-sibling-leap)
6573 (allout-pre-command-business, allout-encrypted-type-prefix)
6574 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
6575 (allout-rebullet-topic, allout-rebullet-topic-grunt)
6576 (allout-flag-region, allout-expose-topic, allout-expose-topic)
6577 (allout-old-expose-topic, allout-listify-exposed)
6578 (allout-process-exposed, allout-latex-verb-quote)
6579 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
6580 (allout-toggle-current-subtree-encryption)
6581 (allout-toggle-subtree-encryption, allout-bullet-isearch):
6582 Remove extraneous open-paren and close paren string escapes.
6583
6584 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
6587 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
6588 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
6589 Fix typos in docstrings.
6590
6591 2006-12-03 Glenn Morris <rgm@gnu.org>
6592
6593 * progmodes/cc-align.el
6594 * progmodes/cc-awk.el
6595 * progmodes/cc-cmds.el
6596 * progmodes/cc-compat.el
6597 * progmodes/cc-defs.el
6598 * progmodes/cc-engine.el
6599 * progmodes/cc-langs.el
6600 * progmodes/cc-menus.el
6601 * progmodes/cc-mode.el
6602 * progmodes/cc-styles.el
6603 * progmodes/cc-vars.el
6604 * progmodes/vhdl-mode.el: Fix Copyright format.
6605
6606 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
6607
6608 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
6609 initial down event.
6610
6611 2006-12-02 Kim F. Storm <storm@cua.dk>
6612
6613 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
6614 (cua-repeat-replace-region): Make M-v more robust.
6615 (cua-paste-pop-rotate-temporarily): New defcustom.
6616 (cua-paste-pop): Use it.
6617 (cua-auto-mark-last-change): New defcustom.
6618 (cua-pop-to-last-change): New helper function.
6619 (cua-set-mark): Use them.
6620
6621 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
6622
6623 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
6624 mini-buffer message.
6625
6626 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
6627
6628 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
6629
6630 2006-12-01 Ben North <ben@redfrontdoor.org>
6631
6632 * paren.el: Fix the highlight overlay extension when the user types a
6633 sequence of char very fast just before the open parenthesis.
6634
6635 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6636
6637 * ps-mule.el: Eliminate Emacs 20 compatibility.
6638
6639 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
6640 (ps-print-version): New version 6.7.
6641 (ps-print-quote): Replace '?\ ' by '?\s'.
6642
6643 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6644
6645 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
6646 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
6647 (hexl-end-of-1k-page): Doc fixes.
6648 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
6649 Fix typos in docstrings.
6650
6651 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6652
6653 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
6654 locally, i.e. without using file name handlers.
6655 (ido-read-internal): Allow mono letter host names, avoiding the
6656 `c:' problem by testing if the file exists locally.
6657 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
6658
6659 2006-11-30 Masatake YAMATO <jet@gyve.org>
6660
6661 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
6662 to avoid bytecomp warnings.
6663 (hexl-mode-old-ruler-function): New variable.
6664 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
6665 and `hl-line-range-function' after `require' hl-line.
6666 Then bind `hl-line-range-function' and `hl-line-face'.
6667 Don't require frame. Don't use `with-no-warnings'.
6668 (hexl-activate-ruler): Store the original value of
6669 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
6670 (hexl-mode-exit): Restore the original value of
6671 `ruler-mode-ruler-function'.
6672
6673 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6674
6675 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
6676 (hexl-mode-old-hl-line-face): New variable.
6677 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
6678 line when exit from the hexl-mode.
6679
6680 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6681
6682 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
6683 Doc fixes.
6684
6685 * international/fontset.el (create-fontset-from-ascii-font)
6686 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
6687 (fontset-name-p): Fix typo in docstring.
6688
6689 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
6690
6691 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6692
6693 * ps-bdf.el: Fix maintainer email.
6694
6695 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
6696 compatibility.
6697
6698 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
6699 21 compatibility.
6700 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
6701 Emacs 20 & 21.
6702
6703 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
6704
6705 * progmodes/idlwave.el (idlwave-auto-fill):
6706 Remove paragraph-start let to prevent auto-fill giving up.
6707
6708 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
6709
6710 * vt100-led.el (led-state): Fix typo in previous change.
6711
6712 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6713
6714 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6715 Fix interactive spec of the functions getting defined to make them
6716 work as documented.
6717
6718 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
6719
6720 * startup.el (fancy-splash-screens): Hide initial splash buffer.
6721
6722 2006-11-28 Kim F. Storm <storm@cua.dk>
6723
6724 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
6725 icomplete-mode is enabled.
6726
6727 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
6728
6729 * textmodes/org.el (require): Require gnus-sum during compilation
6730 to avoid problem with a macro call.
6731
6732 2006-11-28 Glenn Morris <rgm@gnu.org>
6733
6734 * emacs-lisp/authors.el (authors-aliases): Add new alias.
6735
6736 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
6737 (fortran-window-create-momentarily): Do not need string-to-char.
6738
6739 2006-11-28 Richard Stallman <rms@gnu.org>
6740
6741 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6742 Replace incorrect use of assoc-default with a loop.
6743
6744 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
6745
6746 * simple.el (next-error-find-buffer): Improve messages.
6747
6748 * files.el (revert-buffer): Special error message if file
6749 is now not readable.
6750
6751 * facemenu.el (facemenu-add-new-face): Improve doc strings of
6752 constructed commands.
6753
6754 * comint.el (comint-exec-1): Provide Emacs version and `comint'
6755 in INSIDE_EMACS.
6756
6757 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6758
6759 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
6760
6761 * server.el: Remove spurious * in docstrings.
6762 (server-process-filter): Exit from recursive editing before processing
6763 a new request.
6764
6765 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
6766
6767 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
6768 line so hidden blocks will be correctly identified.
6769
6770 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
6771
6772 * ledit.el (ledit-save-defun, ledit-mode):
6773 * resume.el (resume-emacs-args-buffer):
6774 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
6775 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
6776 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
6777 (command-send-input, command-kill-line):
6778 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
6779
6780 * autoarg.el (autoarg-kp-mode): Doc fix.
6781
6782 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
6783 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
6784 (check-emacs-lock): Doc fix. Simplify.
6785
6786 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
6787 (iimage-mode-buffer): Fix typos in docstring.
6788
6789 * misc.el (zap-up-to-char): Doc fix.
6790
6791 * time-stamp.el: Fix comment and obsolescence string for old
6792 functions. Use `dolist' instead of `while'.
6793
6794 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
6795
6796 * disp-table.el (standard-display-8bit, standard-display-default):
6797 * ebuff-menu.el (electric-buffer-list):
6798 * ehelp.el (electric-help-command-loop):
6799 * font-core.el (font-lock-mode):
6800 * help-macro.el (make-help-screen):
6801 * help.el (describe-minor-mode-completion-table-for-indicator)
6802 (lookup-minor-mode-from-indicator):
6803 * indent.el (tab-to-tab-stop, move-to-tab-stop):
6804 * info-look.el (info-lookup-guess-custom-symbol):
6805 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
6806 * longlines.el (longlines-wrap-line):
6807 * macros.el (insert-kbd-macro):
6808 * menu-bar.el (menu-bar-update-buffers):
6809 * misc.el (copy-from-above-command):
6810 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
6811 * newcomment.el (comment-indent):
6812 * novice.el (disabled-command-function):
6813 * sort.el (sort-fields-syntax-table):
6814 * subr.el (momentary-string-display):
6815 * tar-mode.el (tar-header-block-summarize)
6816 (tar-clear-modification-flags):
6817 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
6818 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
6819 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
6820 (te-delete-char, te-down-vertically-or-scroll):
6821 * time-stamp.el (time-stamp-string-preprocess):
6822 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
6823
6824 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6825
6826 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
6827 in GUD mode.
6828
6829 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
6830 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
6831
6832 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6833
6834 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
6835
6836 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
6837
6838 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
6839 (ada-compile-goto-error): Adapt to new argument profile of
6840 compilation-goto-locus in Emacs 22. Don't check if the various
6841 compile functions are defined; we already do "(require 'compile)".
6842
6843 2006-11-26 Kim F. Storm <storm@cua.dk>
6844
6845 * kmacro.el: Fix commentary.
6846
6847 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6848
6849 * progmodes/gud.el (gdb): Explain how to run in text command mode
6850 more clearly. Say in error message that multiple debugging
6851 requires restarting GDB.
6852
6853 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
6854
6855 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
6856
6857 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
6858
6859 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
6860 (flymake-popup-menu): Use it instead of posn-at-point.
6861
6862 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6863
6864 * progmodes/cc-vars.el (c-backslash-column):
6865 Mention c-backslash-max-column in documentation for c-backslash-column.
6866
6867 2006-11-24 Lars Hansen <larsh@soem.dk>
6868
6869 * net/tramp.el (tramp-default-method): Under Windows, change from
6870 plink to pscp.
6871 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
6872 (tramp-actions-copy-out-of-band):
6873 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6874 (tramp-action-out-of-band): Move "Permission denied" handling to
6875 tramp-action-copy-failed.
6876 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
6877 process buffer.
6878
6879 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6882 strings to a single string. Quote `errors-file-name'.
6883 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6884 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6885 Adjust calls. Use `shell-quote-argument'.
6886
6887 * international/mule.el (load-with-code-conversion)
6888 (with-category-table): Use with-current-buffer.
6889 (after-insert-file-set-coding): Use restore-buffer-modified-p.
6890
6891 2006-11-24 Eli Zaretskii <eliz@gnu.org>
6892
6893 * mail/smtpmail.el (smtpmail-send-it):
6894 Copy buffer-file-coding-system from the mail buffer. Possibly add a
6895 MIME header for the message encoding.
6896 Bind coding-system-for-write around the call to mail-do-fcc.
6897 Use smtpmail-code-conv-from to encode queued mail messages.
6898
6899 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6900
6901 * tabify.el (tabify-regexp): Doc fix.
6902
6903 * net/rcirc.el (rcirc-buffer-maximum-lines):
6904 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
6905
6906 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
6907 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
6908 Fix typos in output messages.
6909 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
6910
6911 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6912
6913 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
6914 the horse's mouth.
6915 (hexlify-buffer): Don't re-encode an arg that's already encoded.
6916
6917 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
6918
6919 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
6920 Remove condition-case.
6921
6922 2006-11-23 Glenn Morris <rgm@gnu.org>
6923
6924 * progmodes/f90.el (f90-comment-indent): Do not move point in
6925 default case.
6926
6927 2006-11-21 Romain Francoise <romain@orebokech.com>
6928
6929 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
6930 from library name (reverts change of 2005-10-25).
6931
6932 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
6933
6934 * tutorial.el (tutorial--default-keys): Add newline and
6935 delete-backward-char bindings.
6936 (tutorial--detailed-help): Save excursion when finding keys.
6937 Correct warning string for M-x FOO case.
6938 (tutorial--display-changes): Print special keys in tutorial style.
6939 Tweak search regexp for changed keys.
6940
6941 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6942
6943 * thingatpt.el (thing-at-point-url-at-point): Don't add a
6944 redundant scheme.
6945
6946 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
6947
6948 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
6949 are new to the list at IANA. Also added irc, mms, mmsh.
6950
6951 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
6952
6953 * progmodes/idlw-help.el (idlwave-html-help-location):
6954 Fail gracefully for missing help packages.
6955 (idlwave-help-assistant-open-link): Open full links.
6956 (idlwave-help-assistant-help-with-topic): Direct help link.
6957
6958 * progmodes/idlwave.el (idlwave-mode):
6959 Set add-log-current-defun-function.
6960 (idlwave-current-routine-fullname): Add, to support add-log.
6961 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
6962 to reflect improvements to xml-parse-file.
6963 (idlwave-mode-menu-def): New binding for help-with-topic.
6964
6965 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
6966 Handle extra newlines and spaces.
6967 (idlwave-shell-mode-map): Add help-with-topic.
6968
6969 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
6970
6971 * tutorial.el (tutorial-warning-face): New face.
6972 (tutorial--detailed-help, tutorial--display-changes): Use it.
6973 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
6974 Improve search pattern for occurrences of changed keys.
6975
6976 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6977
6978 * term/x-win.el (x-last-cut-buffer-coding): New variable.
6979 (x-select-text): Set it.
6980 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
6981 when checking for newness.
6982
6983 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
6984
6985 * subr.el (posn-image):
6986 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
6987
6988 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
6989
6990 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6991
6992 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
6993 Exceptions to the rule "add a space between an identifier and an
6994 opening parenthesis". Defaulted to the `#define' problem of cpp.
6995 (glasses-parenthesis-exception-p): New. Check if the region is an
6996 exception regarding to that.
6997 (glasses-make-readable): Use it.
6998 (glasses-convert-to-unreadable): Ditto. Modify the file also if
6999 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7000
7001 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7004
7005 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7006
7007 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7008
7009 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7010 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7011
7012 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7013
7014 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7015 conditions for function or variable bindings.
7016
7017 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7018
7019 * progmodes/compile.el (compilation-start): Ditto.
7020
7021 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7022
7023 * net/tramp.el (top): cl and custom are always required.
7024
7025 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7026
7027 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7028 cut-buffers with next-selection-coding-system if not nil.
7029
7030 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7031
7032 * textmodes/org.el (org-fix-decoded-time): New function.
7033 (org-display-custom-time): Use `org-fix-decoded-time'.
7034
7035 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7036
7037 * menu-bar.el (menu-bar-games-menu): Remove yow.
7038
7039 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7040
7041 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7042 (org-detach-overlay): Rename from `org-detatch-overlay'.
7043 (org-table-convert-region): Insert space after column separator.
7044 (org-agenda-kill): New command.
7045 (org-metaleft): Call `org-outdent-item' on bullets.
7046 (org-metaright): Call `org-indent-item' on bullets.
7047 (org-timestamp-change): Set `org-last-changed-timestamp'.
7048 (org-current-line): Make sure (bolp) returns correct result.
7049 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7050
7051 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7054
7055 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7056
7057 * mouse.el (global-map): Change 2006-08-16 fix to call
7058 mouse-yank-at-click explicitly, since mouse events are not carried
7059 over into keyboard macros.
7060
7061 2006-11-16 Kim F. Storm <storm@cua.dk>
7062
7063 * ido.el (ido-file-internal): Use current buffer's file name as default
7064 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7065
7066 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7067
7068 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7069 (allout-inhibit-aberrance-doublecheck): Rename from
7070 allout-during-yank-processing. All callers changed.
7071 (allout-ascend): Provide for unusual case where some topic after
7072 the first in file is at lower depth than the first.
7073 (allout-shift-in): Ensure the offspring of the new containing
7074 topic are exposed.
7075 (allout-encrypt-string): Preserve the coding-system of the text,
7076 according to that of the containing buffer.
7077 (allout-toggle-subtree-encryption): When the text being encrypted
7078 requires a different coding system, offer to preserve the coding
7079 system using a file local var.
7080
7081 2006-11-15 Simon Marshall <simon@gnu.org>
7082
7083 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7084 to recognise "T t()" as a function declaration, rather than a
7085 variable instantiation, iff at the top-level or inside a class
7086 declaration. Suggested by Feng Li <fengli@gmail.com>.
7087
7088 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7089
7090 * progmodes/ada-xref.el (ada-parse-prj-file):
7091 Don't delete project buffer; user may want to edit it.
7092 (ada-xref-set-project-field, ada-xref-current-project-file)
7093 (ada-xref-current-project, ada-show-current-project)
7094 (ada-set-main-compile-application): New functions.
7095 (ada-xref-get-project-field, ada-require-project-file):
7096 Normalize use of ada-prj-default-project-file.
7097 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7098 Normalize use of ada-require-project-file.
7099 (ada-prj-find-prj-file): Improve doc string, comments.
7100
7101 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7102 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7103 (ada-create-menu): Add ada-set-main-compile-application,
7104 ada-show-current-main, ada-show-current-project.
7105
7106 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7107
7108 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7109 (inferior-python-mode): Use it.
7110
7111 2006-11-14 Andreas Schwab <schwab@suse.de>
7112
7113 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7114
7115 2006-11-13 Kim F. Storm <storm@cua.dk>
7116
7117 * ido.el (ido-copy-current-word): C-o copies region if active.
7118
7119 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7120
7121 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7122
7123 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7124
7125 * ediff.el (ediff-revision):
7126 * files.el (set-visited-file-name):
7127 * mail/rmailout.el (rmail-output-body-to-file):
7128 Use `format', not `message', in `y-or-n-p' call.
7129
7130 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7131
7132 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7133 (org-metaright): Call `org-indent-item' on bullets.
7134 (org-timestamp-change): Set `org-last-changed-timestamp'.
7135 (org-current-line): Make sure (bolp) returns correct result.
7136 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7137
7138 2006-11-12 Richard Stallman <rms@gnu.org>
7139
7140 * language/european.el (turkish-case-conversion-enable)
7141 (turkish-case-conversion-disable): New functions.
7142 ("Turkish" lang env): Use them.
7143
7144 * international/characters.el (case table):
7145 Do nothing special for i and I.
7146
7147 * subr.el (remove-overlays): Fix last change.
7148
7149 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7150 for visiting the custom file.
7151
7152 2006-11-12 Markus Triska <triska@gmx.at>
7153
7154 * play/handwrite.el (handwrite): Also process lines not ending
7155 with newline. Replace some position-fiddling with different
7156 logic. Improve performance.
7157
7158 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7159
7160 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7161 replacing deleted variable `ada-check-switch'.
7162 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7163 (ada-xref-project-files): Improve doc string.
7164 (ada-find-executable): New function.
7165 (ada-initialize-runtime-library): Use `ada-find-executable'.
7166 (ada-xref-set-default-prj-values): In compile commands, don't need
7167 `ada-cd-command'; `compile' does that more portably.
7168 Use ada-prj-default-check-cmd.
7169 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7170 properties if not specified in project file.
7171 (ada-goto-declaration): Display useful message for new error
7172 'error-file-not-found.
7173 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7174 'error-file-not-found.
7175 (ada-get-all-references): Match latest ali syntax. Signal new
7176 error 'error-file-not-found.
7177 (ada-find-in-ali): Match latest ali syntax.
7178 (ada-make-filename-from-adaname): Handle different semantics of
7179 gnatkr in GNAT 3.15p vs later.
7180
7181 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7182 ada-procedure-start-regexp.
7183 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7184
7185 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7186 with defvar.
7187 (ada-language-version): Rename ada05 -> ada2005.
7188 (ada-align-region-separate): Add `eval-when-compile'.
7189 (ada-name-regexp): Remove unneeded escapes in regexp character
7190 alternative.
7191 (ada-compile-goto-error-file-linenr-re): New constant.
7192 (ada-matching-start-re): Handle additional cases `declare',
7193 `procedure', `function'.
7194 (ada-compile-goto-error): Handle "... at line nn".
7195 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7196 Delete support for old versions of `align'.
7197 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7198 (ada-check-defun-name): Simplify handling of `declare'.
7199 (ada-goto-matching-start): Handle nested `begin ... end'.
7200 Handle `declare', `protected', `procedure', `function'.
7201 (ada-create-menu): Presence of arm95 is not conditional on using
7202 GNAT compiler.
7203
7204 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7205
7206 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7207 nil in the *RE-Builder* buffer (it causes spurious error messages).
7208
7209 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7210 been set to t, respect it.
7211
7212 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7213
7214 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7215 Delete commented out code for old Emacs versions. Autoloading of
7216 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7217 (ada-mode-version): Bump version number.
7218 (ada-95-string-keywords, ada-2005-string-keywords)
7219 (ada-2005-keywords, ada-name-regexp): New constant.
7220 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7221 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7222 (ada-package-start-regexp): Support private packages, include package
7223 name (for ada-set-point-accordingly).
7224 (ada-next-procedure, ada-previous-procedure)
7225 (ada-which-function-are-we-in): Match changes to
7226 ada-procedure-start-regexp.
7227 (ada-make-body): Make non-interactive; not a user function.
7228 (ada-make-subprogram-body): Improve doc string.
7229
7230 2006-11-11 Romain Francoise <romain@orebokech.com>
7231
7232 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7233 `compilation-error-regexp-alist' buffer-local, since we changed
7234 `compilation-error-regexp-alist-alist' locally.
7235
7236 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7237
7238 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7239 to the value of `server-raise-frame'.
7240
7241 2006-11-11 Glenn Morris <rgm@gnu.org>
7242
7243 * ido.el (ido-enable-prefix)
7244 * ses.el (ses-call-printer-return)
7245 * net/tramp.el (tramp-unified-filenames)
7246 * progmodes/cc-align.el (c-lineup-string-cont)
7247 * progmodes/compile.el (compilation-directory-matcher)
7248 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7249 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7250 (vhdl-clock-rising-edge)
7251 * textmodes/org.el (org-export-with-timestamps)
7252 (org-export-remove-timestamps-from-toc)
7253 (org-export-with-tags): Improve previous doc fixes.
7254
7255 2006-11-11 Richard Stallman <rms@gnu.org>
7256
7257 * textmodes/flyspell.el (flyspell-mode-map):
7258 Bind C-c $ instead of M-RET.
7259
7260 2006-11-10 Simon Marshall <simon@gnu.org>
7261
7262 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7263 fontification for "case" and "default" keywords.
7264
7265 2006-11-10 Andreas Schwab <schwab@suse.de>
7266
7267 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7268 Avoid starting sentence with "nil".
7269
7270 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7271
7272 * server.el (server-raise-frame): New option.
7273 (server-switch-buffer): Use it.
7274
7275 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7276
7277 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7278 with a capital.
7279
7280 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7281
7282 * textmodes/org.el (org-show-hierarchy-above)
7283 (org-show-following-heading): Fix typo in default value.
7284 (org-scan-tags): Make the search case-sensitive.
7285 (org-tags-sparse-tree): Don't overrule
7286 `org-show-following-heading' and `org-show-hierarchy-above'.
7287 (org-reveal): New command.
7288 (org-show-context): Rename from `org-show-hierarchy-above'.
7289 (org-fast-tag-selection-single-key): New option.
7290 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7291 (org-tags-overlay): New variable.
7292 (org-agenda-todo-ignore-deadlines): New option.
7293 ("session"): Add circular data structure `org-mark-ring' to
7294 exceptions list in session.el.
7295 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7296 New options.
7297 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7298 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7299 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7300 (org-finalize-agenda): Activate bracket links in agenda.
7301 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7302 INACTIVE-OK.
7303 (org-show-hierarchy-above, org-show-following-heading):
7304 List values allowed for fine-tuned configuration.
7305 (org-show-hierarchy-above): New argument CONTEXT, use the
7306 fine-tuned settings in `org-show-hierarchy-above' and
7307 `org-show-following-heading'.
7308 (org-display-custom-time): New function.
7309 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7310 (org-display-custom-times, org-time-stamp-custom-formats):
7311 (org-maybe-intangible): New macro.
7312 (org-activate-bracket-links, org-hide-wide-columns):
7313 Use `org-maybe-intangible'.
7314 (org-open-file): Use `shell-quote-argument'.
7315 (org-display-internal-link-with-indirect-buffer): New option.
7316 (org-file-remote-p): Get regexp from list.
7317 (org-link-expand-abbrev): New function.
7318 (org-link-abbrev-alist): New option.
7319 (org-open-at-point, org-cleaned-string-for-export):
7320 Call `org-link-expand-abbrev'.
7321 (org-timeline, org-agenda-list, org-todo-list)
7322 (org-tags-view): Remove the KEEP-MODES argument.
7323 (org-finalize-agenda-hook): New hook.
7324 (org-get-alist-option): New function.
7325 (org-follow-timestamp-link): New function.
7326 (org-open-at-point): Call `org-follow-timestamp-link'.
7327 (org-log-note-marker, org-log-note-purpose)
7328 (org-log-note-window-configuration): New variables.
7329 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7330 (org-log-note-headings): New option.
7331 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7332 (org-store-link): Support for dired-mode.
7333 (org-open-file): Substitute environment variables into filename.
7334 (org-last): New defsubst.
7335 (org-agenda-re-align-tags): New function.
7336 (org-agenda-align-tags-to-column): New option.
7337 (org-agenda-timeline): Group removed.
7338 (org-prepare-agenda, org-prepare-agenda-buffers)
7339 (org-run-agenda-series, org-timeline, org-agenda-list)
7340 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7341 the text property inticating the agenda type.
7342 (org-agenda-post-command-hook): Get agenda type from text property
7343 at point.
7344 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7345 and obey `org-agenda-overriding-arguments'.
7346 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7347 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7348 (org-agenda-week-view, org-agenda-day-view):
7349 Use `org-agenda-overriding-arguments' to make updating work with
7350 multi-block agendas.
7351 (org-agenda-prefix-format): Allow different formats for the
7352 different agenda entry types.
7353 (org-timeline-prefix-format): Option removed, use
7354 `org-agenda-prefix-format' instead.
7355 (org-prepare-agenda): New function.
7356 (org-select-timeline-window): Option removed, use
7357 `org-select-agenda-window' instead.
7358 (org-respect-restriction): Variable removed.
7359 (org-cmp-tag): New function.
7360 (org-agenda-sorting-strategy, org-entries-lessp):
7361 Implement sorting by last tag.
7362 (org-complete): Better completion in in-buffer option lines.
7363 (org-in-item-p): New function.
7364 (org-org-menu): Add entries for checkboxes.
7365 (org-cycle): Extra brouping in outline-regexp, because it is used
7366 in a search with "^" prepended.
7367 (org-provide-checkbox-statistics): New option.
7368 (org-set-font-lock-defaults): Highlight checkbox statistics.
7369 (org-update-checkbox-count-maybe)
7370 (org-get-checkbox-statistics-face): New functions.
7371 (org-update-checkbox-count): New command.
7372 (org-insert-item, org-toggle-checkbox):
7373 Call `org-update-checkbox-count-maybe'.
7374 (org-export-as-html): XEmacs compatibility for coding system.
7375 (org-force-cycle-archived): New command.
7376 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7377 overrules cycling.
7378 (org-fix-position-after-promote): If the line contains only a todo
7379 keyword, add a final space.
7380 (org-promote-subtree, org-demote-subtree):
7381 Call `org-fix-position-after-promote'.
7382
7383 2006-11-10 Glenn Morris <rgm@gnu.org>
7384
7385 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7386 date in every year.
7387 (calendar-dst-check-each-year-flag): New customizable variable.
7388 (calendar-dst-find-data): New function, extracted from
7389 calendar-current-time-zone.
7390 (calendar-current-time-zone): Use calendar-dst-find-data.
7391 (calendar-dst-transition-cache): New variable.
7392 (calendar-dst-find-startend, calendar-dst-starts)
7393 (calendar-dst-ends): New functions.
7394 (calendar-daylight-savings-starts)
7395 (calendar-daylight-savings-ends): Change value to use
7396 calendar-dst-starts, calendar-dst-ends; respectively.
7397
7398 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
7399
7400 * ido.el (ido-enable-prefix)
7401 * ses.el (ses-call-printer-return)
7402 * net/tramp.el (tramp-unified-filenames)
7403 * progmodes/cc-align.el (c-lineup-string-cont)
7404 * progmodes/compile.el (compilation-directory-matcher)
7405 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7406 * progmodes/gdb-ui.el (gdb-many-windows)
7407 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7408 (vhdl-clock-rising-edge)
7409 * textmodes/org.el (org-export-with-timestamps)
7410 (org-export-remove-timestamps-from-toc, org-export-with-tags)
7411 (org-read-date): Doc fix (Nil -> nil).
7412
7413 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7414
7415 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7416 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
7417
7418 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7419
7420 * bs.el (bs--window-for-buffer): Remove.
7421 (bs--show-with-configuration): Use `get-window-with-predicate'
7422 instead of `bs--window-for-buffer'.
7423
7424 2006-11-10 Kenichi Handa <handa@m17n.org>
7425
7426 * files.el (revert-buffer): Fix previous change.
7427
7428 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
7429
7430 * bs.el (bs--redisplay): Fix typo in docstring.
7431 (bs--window-config-coming-from): Make frame-local.
7432 (bs--restore-window-config): New function.
7433 (bs-kill, bs-select, bs-select-other-window)
7434 (bs-select-other-frame): Use it.
7435 (bs--window-for-buffer): Return as soon as a matching buffer is found.
7436 (bs--show-with-configuration): Save the window configuration as a
7437 frame local var, and only if *buffer-selection* is not already
7438 visible on this frame.
7439
7440 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
7441
7442 * vc-svn.el (vc-svn-admin-directory): New var.
7443 (vc-svn-registered, vc-svn-responsible-p)
7444 (vc-svn-repository-hostname): Use it.
7445 Suggested by arit93@yahoo.com.
7446
7447 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7448
7449 * ldefs-boot.el: Regenerate.
7450
7451 2006-11-08 Alan Mackenzie <acm@muc.de>
7452
7453 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
7454 case (eq open-paren-in-column-0-is-defun-start nil) by searching
7455 for least nested open-paren.
7456
7457 2006-11-08 Romain Francoise <romain@orebokech.com>
7458
7459 * subr.el (remove-overlays): Fix typo in last change.
7460
7461 2006-11-08 Richard Stallman <rms@gnu.org>
7462
7463 * subr.el (remove-overlays): Call overlay-recenter.
7464
7465 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7466
7467 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7468 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
7469 behaviour.
7470 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
7471 directly.
7472
7473 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7474
7475 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
7476 (ido-max-dir-file-cache, ido-decorations)
7477 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
7478 (ido-magic-backward-char, ido-enter-dired)
7479 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
7480 (ido-list-directory, ido-first-match, ido-only-match)
7481 (ido-subdir, ido-indicator): Fix typos in docstrings.
7482 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
7483 (ido-read-internal): Fix typo in error message.
7484
7485 2006-11-08 Kenichi Handa <handa@m17n.org>
7486
7487 * international/mule-cmds.el (set-default-coding-systems):
7488 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
7489
7490 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7491
7492 * makefile.w32-in (setwins): Remove.
7493 (WINS_ALMOST): New macro.
7494 (WINS): Use it.
7495 (autoloads): Don't extract autoloads from files in obsolete/.
7496
7497 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
7498
7499 * whitespace.el (whitespace-buffer): Call remove-overlays after
7500 overlay-recenter for performance. Suggested by Martin Rudalics.
7501
7502 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
7503
7504 * net/tramp.el (tramp-default-method): scp is the default method.
7505
7506 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * server.el (server-start): Save also the Emacs pid in the server file.
7509
7510 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
7511
7512 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
7513 point when displaying a bibtex cross reference in the echo area.
7514
7515 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7516
7517 * international/mule.el (make-char): Fix typo in docstring.
7518 (load-with-code-conversion, charsetp): Doc fixes.
7519
7520 * international/ja-dic-cnv.el (skkdic-convert):
7521 * cus-edit.el (hook): Fix typo in docstring.
7522
7523 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7524
7525 * cus-edit.el (custom-mode-map): Move defvar above code using it.
7526 (custom-mode-link-map): New variable.
7527 (custom-group-link, custom-manual): Use follow-link.
7528
7529 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7530
7531 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
7532 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
7533
7534 2006-11-06 Richard Stallman <rms@gnu.org>
7535
7536 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7537 New function broken out of flyspell-correct-word.
7538 (flyspell-mode-map): Bind it to M-RET.
7539 (flyspell-correct-word): Call it.
7540
7541 * textmodes/fill.el (fill-minibuffer-function): New function.
7542 (fill-paragraph): Bind fill-paragraph-function to
7543 fill-minibuffer-function.
7544
7545 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
7546 so that they aren't undefined.
7547
7548 * dired.el (dired-readin): Locally bind file-name-coding-system.
7549
7550 * bindings.el: Shorten and clarify usual mode line mouse help string.
7551
7552 * Makefile.in (autoloads): Don't include `obsolete'.
7553
7554 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7555
7556 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7557 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
7558 Printing menu if it's not initialized.
7559 (pr-menu-bind): Act on menu-bar-file-menu directly.
7560
7561 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7562
7563 * help.el (view-emacs-news): Fix typo in error message.
7564
7565 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
7566
7567 * shadowfile.el (shadow-define-regexp-group)
7568 (shadow-literal-groups, shadow-insert-var): Doc fixes.
7569 (shadow-read-files): Fix typo in message.
7570 (shadow-inhibit-overload, shadow-find, shadow-suffix)
7571 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
7572 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
7573 (shadow-file-match): Fix typos in docstrings.
7574
7575 * terminal.el (terminal-emulator): Fix typo in message.
7576
7577 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
7578
7579 * emacs-lisp/lselect.el (x-kill-primary-selection)
7580 (x-delete-primary-selection, x-copy-primary-selection):
7581 Fix typos in error messages.
7582
7583 * emulation/edt-mapper.el: Fix typo in interactive message.
7584
7585 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
7586
7587 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
7588 (ispell-help): Fix typos in docstrings.
7589 (ispell-help): Fix typo in output message.
7590
7591 * allout.el (allout-adjust-file-variable)
7592 (allout-passphrase-verifier-string)
7593 (allout-passphrase-hint-string)
7594 (allout-toggle-current-subtree-encryption):
7595 * apropos.el (apropos-synonyms):
7596 * cus-edit.el (hook):
7597 * emacs-lock.el (emacs-lock-from-exiting):
7598 * follow.el (follow-avoid-tail-recenter-p):
7599 * hexl.el (hexl-mode):
7600 * mouse-copy.el (mouse-copy-work-around-drag-bug):
7601 * mouse.el (mouse-set-font):
7602 * resume.el (resume-emacs-args-file):
7603 * rfn-eshadow.el (file-name-shadow-tty-properties):
7604 * t-mouse.el (t-mouse-process, t-mouse-mode):
7605 * emacs-lisp/cust-print.el (custom-print-install)
7606 (custom-print-uninstall, custom-format):
7607 * emacs-lisp/shadow.el (list-load-path-shadows):
7608 * emulation/tpu-edt.el (tpu-help-text)
7609 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
7610 (tpu-reset-control-keys):
7611 * emulation/vip.el (vip-emacs-local-map)
7612 (vip-change-mode-to-emacs):
7613 * emulation/viper.el (viper-mode, viper-set-hooks)
7614 (viper-major-mode-modifier-list):
7615 * emulation/viper-init.el (viper-emacs-state-cursor-color):
7616 * emulation/viper-keym.el (viper-emacs-kbd-map)
7617 (viper-toggle-key):
7618 * mail/feedmail.el (feedmail-queue-reminder)
7619 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
7620 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
7621 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
7622 (feedmail-sender-line, feedmail-force-binary-write)
7623 (feedmail-from-line, feedmail-deduce-envelope-from)
7624 (feedmail-x-mailer-line, feedmail-message-id-generator)
7625 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
7626 (feedmail-enable-spray, feedmail-spray-this-address)
7627 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
7628 (feedmail-queue-runner-confirm-global)
7629 (feedmail-ask-before-queue-prompt)
7630 (feedmail-ask-before-queue-reprompt)
7631 (feedmail-prompt-before-queue-standard-alist)
7632 (feedmail-prompt-before-queue-user-alist)
7633 (feedmail-prompt-before-queue-help-supplement)
7634 (feedmail-queue-use-send-time-for-message-id)
7635 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
7636 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
7637 (feedmail-mail-send-hook-queued)
7638 (feedmail-confirm-addresses-hook-example)
7639 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
7640 (feedmail-queue-runner-mode-setter)
7641 (feedmail-queue-alternative-mail-header-separator)
7642 (feedmail-queue-runner-message-sender)
7643 (feedmail-buffer-eating-function, feedmail-binmail-template)
7644 (feedmail-run-the-queue-no-prompts)
7645 (feedmail-run-the-queue-global-prompt)
7646 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
7647 (feedmail-envelope-deducer, feedmail-fiddle-date)
7648 (feedmail-default-message-id-generator)
7649 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
7650 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
7651 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
7652 (vms-pmail-setup):
7653 * play/dunnet.el (dun-help):
7654 * play/handwrite.el (handwrite):
7655 * play/hanoi.el (hanoi-unix-64):
7656 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7657 * textmodes/enriched.el (fixed):
7658 * textmodes/org.el (org-file-apps)
7659 (org-emphasis-regexp-components, org-emphasis-alist):
7660 * textmodes/texinfmt.el (batch-texinfo-format):
7661 Fix typos in docstrings.
7662
7663 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
7664
7665 * loadhist.el (read-feature): Don't complete features not loaded
7666 from a file (which make `unload-feature' to fail).
7667
7668 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7669
7670 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
7671
7672 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
7673
7674 * startup.el (command-line-1): Kill emacs if the last frame is
7675 deleted while evaluating the command-line arguments.
7676
7677 2006-11-05 Richard Stallman <rms@gnu.org>
7678
7679 * startup.el (init-file-had-error): Add doc string.
7680 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
7681 Use fixed-width font for keyboard key descriptions.
7682
7683 * cus-edit.el (custom-save-all): Error if saving in .emacs
7684 and it had an error when loaded.
7685
7686 * dired-aux.el (dired-copy-file-recursive): Catch errors
7687 from recursive copies in the loop, around the recursive call.
7688
7689 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7690
7691 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
7692 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
7693 `/proc/acpi/thermal_zone/*'.
7694 (battery-search-for-one-match-in-files): New. Search a regexp in
7695 the content of some files.
7696
7697 2006-11-05 Martin Rudalics <rudalics@gmx.at>
7698
7699 * window.el (mouse-autoselect-window-now): Remove variable.
7700 (mouse-autoselect-window-state): New variable.
7701 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
7702 (mouse-autoselect-window-select, handle-select-window):
7703 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
7704 Suspend delayed autoselection during menu or popup dialog.
7705
7706 * info-look.el (info-lookup-guess-custom-symbol): New function
7707 for retrieving symbol at point in custom buffers.
7708 (top level) <info-lookup-maybe-add-help>: Add backquote and
7709 comma to ignored characters in regexps of help specifications
7710 for emacs-lisp-mode and lisp-interaction-mode. This permits
7711 looking up symbols in `...' and after a comma. Add help
7712 specifications for custom-mode and help-mode.
7713
7714 2006-11-04 Eli Zaretskii <eliz@gnu.org>
7715
7716 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
7717 Don't encode body if RAW is non-nil, or if the old encoding is
7718 identical to the new encoding, or if the body contains only
7719 eight-bit-* characters.
7720
7721 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7722
7723 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
7724 (faces-sample-overlay): Remove variable.
7725 (describe-face): Insert sample text in the face being described.
7726
7727 2006-11-04 Martin Rudalics <rudalics@gmx.at>
7728
7729 * whitespace.el (whitespace-indent-regexp): Make this match any
7730 multiples of eight spaces near the beginning of a line.
7731 (whitespace-buffer): Use `remove-overlays' instead of
7732 `whitespace-unhighlight-the-space' and `overlay-recenter' to
7733 speed up overlay handling.
7734 (whitespace-buffer-leading, whitespace-buffer-trailing):
7735 Make these functions highlight the text removed by
7736 `whitespace-buffer-leading-cleanup' and
7737 `whitespace-buffer-trailing-cleanup' respectively.
7738 (whitespace-buffer-search): Use `with-local-quit'.
7739 Move `format' out of loop to speed up scanning larger buffers.
7740 (whitespace-unhighlight-the-space): Remove `remove-hook' since
7741 that function is never added to a hook.
7742 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
7743 (whitespace-buffer-leading-cleanup)
7744 (whitespace-refresh-rescan-list): Fix docstrings.
7745
7746 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
7747
7748 * allout.el (allout-during-yank-processing): Cue for inhibiting
7749 aberrance processing during yanks.
7750 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
7751 the amount of yanked topics that can be aberrant.
7752 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
7753 a function, and supplement with inihibition of doublechecking
7754 during yanks.
7755 (allout-beginning-of-line, allout-next-heading)
7756 (allout-previous-heading, allout-goto-prefix-doublechecked)
7757 (allout-back-to-current-heading, allout-next-visible-heading)
7758 (allout-next-sibling): Use new allout-do-doublecheck function.
7759 (allout-next-sibling): Ensure we made progress when returning
7760 other than nil.
7761 (allout-rebullet-heading): Preserve text property annotations
7762 indicating the text was hidden, if it was.
7763 (allout-kill-line): Remove any added was-hidden annotations.
7764 (allout-kill-topic): Remove any added was-hidden annotations.
7765 (allout-annotate-hidden): Inhibit adding was-hidden text
7766 properties to the undo list.
7767 (allout-deannotate-hidden): New function to remove was-hidden
7768 annotation.
7769 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
7770 (allout-remove-exposure-annotation): Replace by
7771 allout-deannotate-hidden.
7772 (allout-yank-processing): Signal that yank processing is happening
7773 with allout-during-yank-processing. Also, wrap
7774 allout-unprotected's closer to the text changes, for easier
7775 debugging. We need to inhibit-field-text-motion explicitly, in
7776 lieu of the encompassing allout-unprotected.
7777 (outlineify-sticky): Adjust criteria for triggering new outline
7778 decorations to presence or absence of any topics, not just a topic
7779 at the beginning of the buffer.
7780
7781 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7782
7783 * bs.el (bs--show-all, bs--redisplay):
7784 * cus-edit.el (custom-unlispify-menu-entries)
7785 (custom-unlispify-tag-names, custom-prompt-variable):
7786 * expand.el (expand-pos):
7787 * speedbar.el (speedbar-generic-list-tag-p):
7788 * wid-edit.el (widget-image-enable):
7789 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
7790 * emacs-lisp/find-func.el (find-function-noselect)
7791 (find-function, find-variable-noselect, find-variable)
7792 (find-definition-noselect, find-face-definition):
7793 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
7794 * net/eudc-vars.el (eudc-expansion-overwrites-query):
7795 * progmodes/ada-xref.el (ada-find-in-ali):
7796 * textmodes/flyspell.el (flyspell-check-tex-math-command):
7797 * textmodes/org.el (org-copy-subtree):
7798 * textmodes/table.el (table--row-column-insertion-point-p):
7799 Use "non-nil" in docstrings.
7800
7801 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
7802
7803 * sort.el (sort-columns): Set the field separator to tab; on
7804 NetBSD, sort complains if "\n" is used as field separator.
7805
7806 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
7807
7808 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
7809
7810 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7811
7812 * server.el (server-auth-key): Remove. Replace by a process-property.
7813 (server-start): Don't remove the file of the previous process, but
7814 instead clear out the place for the new file.
7815 (server-start): Set the :auth-key property.
7816 (server-process-filter): Use the :auth-key property.
7817
7818 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
7819
7820 * textmodes/org.el (org-mode-map): No longer copy
7821 `outline-mode-map' explicitly - this is already done by
7822 `define-derived-mode'.
7823
7824 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
7825
7826 * server.el (server-visit-files): Use `when'.
7827 (server-process-filter): When authentication fails, send error
7828 message to client. Wrap `process-send-region' in `ignore-errors'
7829 instead of `condition-case', and remove misleading comment.
7830
7831 2006-11-01 Juri Linkov <juri@jurta.org>
7832
7833 * simple.el (yank): Doc fix.
7834
7835 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7836
7837 * server.el: Try and fit within 80 columns.
7838 (server-start): Make the auth file unreadable by other users.
7839
7840 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7841
7842 * battery.el (battery-linux-proc-acpi): Prevent range error when
7843 `full-capacity' is 0.
7844
7845 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7846
7847 * faces.el (faces-sample-overlay): New defvar.
7848 (faces-sample-overlay): New function to show face sample text.
7849 (describe-face): Use it.
7850
7851 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
7852
7853 * progmodes/ada-stmt.el: Change maintainer, apply
7854 whitespace-cleanup, checkdoc.
7855 (ada-func-or-proc-name): Add doc string.
7856
7857 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
7858 whitespace-cleanup, checkdoc. Minor improvements to many doc
7859 strings and comments.
7860 (ada-prj-display-page): Change buffer name to more accurately
7861 reflect function.
7862
7863 * progmodes/ada-xref.el: Change maintainer, apply
7864 whitespace-cleanup, checkdoc. Minor improvements to many doc
7865 strings and comments. Don't look for `gvd' or `ddd' debuggers.
7866 (ada-compile-current): Don't add newlines to commands.
7867
7868 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
7869
7870 * server.el: Add support for TCP sockets.
7871 (server-use-tcp, server-host, server-auth-dir): New options.
7872 (server-auth-key): New variable.
7873 (server-ensure-safe-dir): Create nonexistent parent dirs.
7874 Ignore Unix-style file modes on Windows.
7875 (server-start): Crete a TCP or Unix socket according to the value
7876 of `server-use-tcp'. For TCP sockets, create the id/auth file in
7877 `server-auth-dir' directory.
7878 (server-process-filter): Delete process if authentication
7879 fails (which never happens for Unix sockets).
7880
7881 2006-10-30 David Kastrup <dak@gnu.org>
7882
7883 * subr.el (add-to-list): Don't continue checking if a match has
7884 been found.
7885
7886 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * tutorial.el: Move defvars to avoid bytecomp warnings.
7889 (tutorial--find-changed-keys): Check if viper-current-state is
7890 bound before using it.
7891 (help-with-tutorial): Check if viper-tutorial is defined before
7892 using it.
7893
7894 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
7895
7896 * help-fns.el (help-with-tutorial): Move to tutorial.el.
7897
7898 * tutorial.el: New file.
7899 (help-with-tutorial): Move here from help-fns.el. Add help for
7900 rebound keys. Fix resume of tutorial.
7901 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
7902 (tutorial--find-changed-keys, tutorial--display-changes)
7903 (tutorial--saved-dir, tutorial--saved-file)
7904 (tutorial--save-tutorial): New functions to support the changes in
7905 help-with-tutorial.
7906
7907 2006-10-30 Kenichi Handa <handa@m17n.org>
7908
7909 * files.el (revert-buffer): If a unibyte buffer is being reverted
7910 with a coding system for multibyte, set buffer multibyte before
7911 calling insert-file-contents.
7912
7913 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7914
7915 * server.el (server-select-display): Use a dummy buffer to detect when
7916 the frame is later used.
7917 (server-select-display): New function.
7918 (server-process-filter): Use it to detect unused temp frames.
7919
7920 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
7921
7922 * progmodes/ada-mode.el: Change maintainer, apply
7923 whitespace-clean, checkdoc. Minor improvements to many doc strings.
7924 (ada-mode-version): New function.
7925 (ada-create-menu): Menu operations are available for all supported
7926 compilers.
7927
7928 2006-10-29 Lars Hansen <larsh@soem.dk>
7929
7930 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
7931 Highlight as keyword.
7932 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
7933 Don't call tramp-method-out-of-band-p for local files.
7934 (tramp-touch): Quote file name.
7935
7936 2006-10-28 Glenn Morris <rgm@gnu.org>
7937
7938 * calendar/calendar.el (cal-html-cursor-month)
7939 (cal-html-cursor-year): Add autoloads for this new package.
7940 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
7941
7942 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
7943
7944 * calendar/cal-html.el: New file.
7945
7946 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * emacs-lisp/authors.el (authors-aliases): Update.
7949
7950 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7951
7952 * version.el (emacs-version): Bump version number to 22.0.90.
7953
7954 2006-10-26 John W. Eaton <jwe@octave.org>
7955
7956 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
7957 New defvar.
7958 (inferior-octave-resync-dirs): Check to see whether Octave has
7959 built-in variables and set inferior-octave-has-built-in-variables.
7960 Check inferior-octave-has-built-in-variables to decide whether to
7961 send commands that set built-in variables or call functions to
7962 change Octave's behavior.
7963 Send "disp (pwd ())" to Octave instead of just "pwd".
7964 (inferior-octave-startup): Send "more off" to Octave instead of
7965 "page_screen_output = 0".
7966
7967 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
7968
7969 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
7970 pattern normally.
7971
7972 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
7973
7974 * bindings.el (mode-line-mode-menu): Remove bindings for global
7975 minor modes (line/column number) as they are on the menubar.
7976
7977 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
7978
7979 * term/w32-win.el (x-handle-name-switch): Doc fix.
7980 (w32-standard-fontset-spec): Fix typo in docstring.
7981
7982 * midnight.el (midnight-buffer-display-time): Doc fix.
7983 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
7984
7985 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
7986
7987 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
7988
7989 * emulation/viper-ex.el (ex-read): Quote file argument.
7990
7991 * ediff-diff.el (ediff-same-file-contents): Expand file names.
7992
7993 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
7994
7995 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7996
7997 * textmodes/flyspell.el (flyspell-check-region-doublons):
7998 Fix last fix.
7999
8000 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8001
8002 * bindings.el (mode-line-mode-menu): List global minor modes
8003 before local ones.
8004
8005 2006-10-23 Kim F. Storm <storm@cua.dk>
8006
8007 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8008 (sit-for): If last command was a prefix arg, add the read-ahead
8009 event to unread-command-events as (t . EVENT) so it will be added
8010 to this-command-keys by read-key-sequence.
8011
8012 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8013
8014 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8015 whitespace when checking doublons.
8016 (flyspell-check-region-doublons): Fix doublon regexp.
8017 (flyspell-highlight-incorrect-region): Highlight doublons using
8018 flyspell-duplicate face.
8019
8020 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8021
8022 2006-10-22 John Wiegley <johnw@newartisans.com>
8023
8024 * progmodes/python.el (python-use-skeletons): python-mode was
8025 auto-inserting templates (for those with abbrev-mode on), not only
8026 by default -- *but without a configuration variable to disable
8027 it*. This rendered python-mode completely useless for me, so I
8028 have added `python-use-skeletons', which is now off by default.
8029
8030 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8031
8032 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8033 font-lock-multiline is auto-local (it's not).
8034 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8035 initialized before calling cperl-init-faces.
8036
8037 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8038
8039 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8040 gdb-stack-position a value when there is no fringe.
8041
8042 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8043 indicator if not visiting a file.
8044
8045 2006-10-20 David Kastrup <dak@gnu.org>
8046
8047 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8048 operation would still cause some window to collapse later.
8049
8050 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8053 side-effect due to mixing various backends's file properties.
8054
8055 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8056 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8057 Return `filename's status if applicable. Update callers.
8058
8059 2006-10-19 Kenichi Handa <handa@m17n.org>
8060
8061 * international/kkc.el (kkc-region): When a key sequence is not
8062 defined, append (this-single-command-raw-keys) to
8063 unread-input-method-events.
8064
8065 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8066
8067 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8068
8069 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8070
8071 * version.el (emacs-version): Use mac-carbon-version-string.
8072
8073 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8074
8075 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8076
8077 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8078 Kenichi Handa).
8079 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8080 the selection is not UTF-8.
8081
8082 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8083
8084 * progmodes/ada-mode.el (ada-83-string-keywords)
8085 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8086 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8087 (ada-looking-at-semi-private, ada-get-body-name):
8088 Fix typos in docstrings.
8089 (ada-create-case-exception, ada-create-case-exception-substring):
8090 Fix typos in error messages.
8091 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8092
8093 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8094
8095 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8096 to default-frame-alist if default-frame-alist already contains
8097 width/height.
8098
8099 2006-10-18 Richard Stallman <rms@gnu.org>
8100
8101 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8102 Non-interactive arg is the value, not the expression.
8103
8104 * simple.el (read-expression-map): Just set it, no defvar.
8105
8106 * subr.el (insert-for-yank-1): If last inserted char has
8107 properties, mark them as rear-nonsticky.
8108
8109 * recentf.el (recentf-mode): Doc fix.
8110
8111 * facemenu.el (facemenu-add-new-face): Defend against symbol
8112 that isn't a face name.
8113
8114 * dired-aux.el (dired-do-copy): Doc fix.
8115
8116 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8117
8118 * simple.el (line-move-1): Ignore fields when moving to the
8119 beginning of line to avoid getting point stuck.
8120
8121 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8122
8123 * textmodes/flyspell.el (flyspell-word-search-backward):
8124 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8125 text.
8126
8127 2006-10-16 Richard Stallman <rms@gnu.org>
8128
8129 * help-fns.el (describe-function-1): Special case optimization
8130 for self-insert-command.
8131
8132 2006-10-16 Kim F. Storm <storm@cua.dk>
8133
8134 * ido.el (ido-reread-directory): Work in `dir' mode too.
8135
8136 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8137
8138 * textmodes/table.el: Require 'regexp-opt.
8139
8140 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8141
8142 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8143 Use shell-quote-argument.
8144
8145 * shell.el (explicit-bash-args): Likewise.
8146
8147 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8148 Use grep -E rather than egrep.
8149
8150 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8151
8152 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8153
8154 2006-10-15 Kim F. Storm <storm@cua.dk>
8155
8156 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8157
8158 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8159
8160 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8161 to protect whitespace and metacharacters from the shell.
8162
8163 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8164
8165 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8166
8167 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8168
8169 * subr.el (start-process-shell-command): Doc fix.
8170
8171 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8172
8173 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8174 the regexp for Maxima symbols.
8175
8176 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8177
8178 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8179 (vc-find-root): Don't walk higher up than ~.
8180
8181 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8182
8183 * international/utf-8.el (utf-translate-cjk-load-tables):
8184 Avoid clobbering last-coding-system-used during load.
8185
8186 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8187
8188 * textmodes/reftex-global.el (reftex-create-tags-file):
8189 Quote file arguments.
8190
8191 2006-10-12 Richard Stallman <rms@gnu.org>
8192
8193 * files.el (file-name-history): Add defvar.
8194 (save-some-buffers-action-alist): Improve description strings.
8195
8196 2006-10-12 Andreas Schwab <schwab@suse.de>
8197
8198 * files.el (auto-mode-alist): Match change log file name also with
8199 a dash before a numeric extension.
8200
8201 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8202
8203 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8204 After 5.0:
8205 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8206
8207 After 5.1: Major edit. Summary of most visible changes:
8208
8209 - Multiple <<HERE per line allowed.
8210 - Handles multiline subroutine declaration headers (with comments).
8211 (The exception is `cperl-etags' - but it is not used in the rest
8212 of the mode.)
8213 - Fontifies multiline my/our declarations (even with comments,
8214 and with legacy `font-lock').
8215 - Major speedup of syntaxification, both immediate and postponed
8216 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8217 huge real-life document I tested).
8218 - New bindings, edits to imenu.
8219 - "_" is made into word-char during fontification/syntaxification;
8220 some attempts to recognize non-word "_" during other operations too.
8221 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8222 - autoload some more perldoc-related stuff
8223 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8224 - Attempt to incorporate XEmacs edits which reached me.
8225
8226 Fine-grained changelog:
8227 (cperl-hook-after-change): New configuration variable.
8228 (cperl-vc-sccs-header): Likewise.
8229 (cperl-vc-sccs-header): Likewise.
8230 (cperl-vc-header-alist): Default via two preceding variables.
8231 (cperl-invalid-face): Remove double quoting under XEmacs
8232 (still needed under 21.2).
8233 (cperl-tips): Update URLs for resources.
8234 (cperl-problems): Likewise.
8235 (cperl-praise): Mention new features.
8236 New C-c key bindings: for `cperl-find-bad-style',
8237 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8238 `cperl-perdoc', and `cperl-perldoc-at-point'.
8239 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8240 moved, new submenu of Tools with Ispell entries and narrowing.
8241 (cperl-after-sub-regexp): New defsubst.
8242 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8243 Allows heads up to head4.
8244 Allow "package;".
8245 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8246 (paren-backwards-message): ??? Something for XEmacs???
8247 (cperl-mode): Never auto-switch abbrev-mode off.
8248 Try to allow '_' be non-word char.
8249 Do not use `font-lock-unfontify-region-function' on XEmacs.
8250 Reset syntax cache on mode start.
8251 Support multiline facification (even on legacy `font-lock').
8252 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8253 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8254 refuse to inform us whether the fontification is due to lazy
8255 calling or due to edit to a buffer, install our own hook
8256 (controlled by `cperl-hook-after-change').
8257 (cperl-electric-pod): =cut may have been recognized as start.
8258 (cperl-block-p): Move, updated for attributes.
8259 (cperl-calculate-indent): Try to allow '_' be non-word char
8260 Support subs with attributes.
8261 (cperl-where-am-i): Quiet (?) a warning.
8262 (cperl-cached-syntax-table): New function.
8263 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8264 (cperl-unwind-to-safe): Recognize `syntax-type' property
8265 changing in a middle of line.
8266 (cperl-find-sub-attrs): New function.
8267 (cperl-find-pods-heres): Allow many <<EOP per line.
8268 Allow subs with attributes.
8269 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8270 Recognize "extproc " (OS/2) case-folded and only at start.
8271 /x on s///x with empty replacement was not recognized.
8272 Better comments.
8273 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8274 Allow subs with attributes, labels.
8275 Do not confuse "else::foo" with "else".
8276 Minor optimizations...
8277 (cperl-after-expr-p): Try to allow '_' be non-word char.
8278 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8279 with `looking-at' inside `narrow' and bulk out if found.
8280 (cperl-imenu--create-perl-index): Updates for new
8281 `cperl-imenu--function-name-regexp-perl'.
8282 (cperl-outline-level): Likewise.
8283 (cperl-init-faces): Allow multiline subroutine headers
8284 and my/our declarations, and ones with comments.
8285 Allow subroutine attributes.
8286 (cperl-imenu-on-info): Better docstring.
8287 (cperl-etags): Rudimentary support for attributes.
8288 Support for packages and "package;".
8289 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8290 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8291 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8292 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8293 (cperl-perldoc): Add autoload.
8294 (cperl-perldoc-at-point): Likewise.
8295 (cperl-here-doc-spell): New function.
8296 (cperl-pod-spell): Likewise.
8297 (cperl-map-pods-heres): Likewise.
8298 (cperl-get-here-doc-region): Likewise.
8299 (cperl-font-lock-fontify-region-function): Likewise (backward
8300 compatibility for legacy `font-lock').
8301 (cperl-font-lock-unfontify-region-function): Fix style.
8302 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8303 calls with no-change. Governed by `cperl-hook-after-change'.
8304 (cperl-fontify-update): Recognize that syntaxification region
8305 can be larger than fontification one.
8306 XXXX we leave `cperl-postpone' property, so this is quadratic...
8307 (cperl-fontify-update-bad): Temporary placeholder until
8308 it is clear how to implement `cperl-fontify-update'.
8309 (cperl-time-fontification): New function.
8310 (attrib-group): New text attribute.
8311 (multiline): New value: `syntax-type' text attribute.
8312
8313 After 5.2:
8314 (cperl-emulate-lazy-lock): New function.
8315 (cperl-fontify-syntaxically): Would skip large regions.
8316 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8317 Some globals were declared, but uninitialized.
8318
8319 After 5.3, 5.4:
8320 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8321 Copyright message updated.
8322 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8323 facification down a bit.
8324 Misprint for my|our|local for old `font-lock'
8325 "our" was not fontified same as "my|local".
8326 Highlight variables after "my" etc even in
8327 a middle of an expression.
8328 Do not facify multiple variables after my etc
8329 unless parentheses are present.
8330
8331 After 5.5, 5.6
8332 (cperl-fontify-syntaxically): after-change hook could reset.
8333 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8334
8335 After 5.7:
8336 (cperl-init-faces): Allow highlighting of local ($/).
8337 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8338 (cperl-problems): Remove fixed problems.
8339 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8340 Recognize charclasses (unless delimiter is \).
8341 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8342 (cperl-regexp-scan): Update docs.
8343 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8344
8345 After 5.8:
8346 Major user visible changes:
8347 Recognition and fontification of character classes in RExen.
8348 Variable indentation of RExen according to groups.
8349
8350 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8351 Fontify REx charclasses in variable-name face.
8352 Fontify POSIX charclasses in "type" face.
8353 Fontify unmatched "]" in function-name face.
8354 Mark first-char of HERE-doc as `front-sticky'.
8355 Reset `front-sticky' property when needed.
8356 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8357 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8358 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8359 constructs. Support `narrow'ed buffers.
8360 (cperl-praise): Remove a reservation.
8361 (cperl-make-indent): New function.
8362 (cperl-indent-for-comment): Use `cperl-make-indent'.
8363 (cperl-indent-line): Likewise.
8364 (cperl-lineup): Likewise.
8365 (cperl-beautify-regexp-piece): Likewise.
8366 (cperl-contract-level): Likewise.
8367 (cperl-toggle-set-debug-unwind): New function.
8368 New menu entry for this.
8369 (fill-paragraph-function): Use when `boundp'.
8370 (cperl-calculate-indent): Take into account groups when indenting RExen.
8371 (cperl-to-comment-or-eol): Recognize # which end a string.
8372 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8373 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8374 (cperl-fontify-syntaxically): More clear debugging message.
8375 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8376 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8377 Merge cosmetic changes from XEmacs.
8378
8379 After 5.9:
8380 (cperl-1+): Move to before the first use.
8381 (cperl-1-): Likewise.
8382
8383 After 5.10:
8384
8385 This code may lock Emacs hard!!! Use at your own risk!
8386
8387 (cperl-font-locking): New internal variable.
8388 (cperl-beginning-of-property): New function.
8389 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8390 instead of `previous-single-property-change'.
8391 (cperl-unwind-to-safe): Likewise.
8392 (cperl-after-expr-p): Likewise.
8393 (cperl-get-here-doc-region): Likewise.
8394 (cperl-font-lock-fontify-region-function): Likewise.
8395 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
8396 recursively.
8397 Bound `next-single-property-change' via `point-max'.
8398 (cperl-unwind-to-safe): Bound likewise
8399 (cperl-font-lock-fontify-region-function): Likewise.
8400 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
8401 Initialization of `cperl-font-lock-multiline-start' could be
8402 missed if the "main" fontification did not run due to the
8403 keyword being already fontified.
8404 (cperl-pod-spell): Return t from do-one-chunk function.
8405 (cperl-map-pods-heres): Stop when the worker returns nil.
8406 Call `cperl-update-syntaxification'.
8407 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
8408 (cperl-get-here-doc-delim): Remove unused function.
8409
8410 After 5.11:
8411
8412 The possible lockup of Emacs (introduced in 5.10) fixed.
8413
8414 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
8415 (cperl-syntaxify-for-menu): New customization variable.
8416 (cperl-select-this-pod-or-here-doc): New function.
8417 (cperl-get-here-doc-region): Extra argument.
8418 Do not adjust pos by 1.
8419
8420 New menu entries
8421 (Perl/Tools): Selection of current POD or HERE-DOC section.
8422 (Debugging CPerl:) backtrace on fontification.
8423
8424 After 5.12:
8425 (cperl-cached-syntax-table): Use `car-safe'.
8426 (cperl-forward-re): Remove spurious argument SET-ST.
8427 Add documentation.
8428 (cperl-forward-group-in-re): New function.
8429 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
8430 (XXXX Temporary (?) hack is to syntax-mark them as comment).
8431
8432 After 5.13:
8433 (cperl-string-syntax-table): Make { and } not-grouping
8434 (Sometimes they ARE grouping in RExen, but matching them would only
8435 confuse in many situations when they are not)
8436 (beginning-of-buffer): Replace two occurrences with goto-char...
8437 (cperl-calculate-indent): `char-after' could be nil...
8438 (cperl-find-pods-heres): REx can start after "[" too.
8439 Hightlight (??{}) in RExen too.
8440 (cperl-maybe-white-and-comment-rex): New constant
8441 (cperl-white-and-comment-rex): Likewise.
8442 XXXX Not very efficient, but hard to make
8443 better while keeping 1 group.
8444
8445 After 5.13:
8446 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
8447 Likewise for 1 << identifier.
8448
8449 After 5.14:
8450 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
8451 Error-less condition-case could fail.
8452 (cperl-font-lock-fontify-region-function): Likewise.
8453 (cperl-init-faces): Likewise.
8454
8455 After 5.15:
8456 (cperl-find-pods-heres): Support property REx-part2.
8457 (cperl-calculate-indent): Likewise.
8458 Don't special-case REx with non-empty 1st line.
8459 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
8460 Invert highlighting of charclasses:
8461 now the envelop is highlighted.
8462 Highlight many others 0-length builtins.
8463 (cperl-praise): Mention indenting and highlight in RExen.
8464
8465 After 5.15:
8466 (cperl-find-pods-heres): Highlight capturing parens in REx.
8467
8468 After 5.16:
8469 (cperl-find-pods-heres): Highlight '|' for alternation
8470 Initialize `font-lock-warning-face' if not present.
8471 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
8472 `font-lock-function-name-face'.
8473 (cperl-look-at-leading-count): Likewise.
8474 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
8475 `font-lock-keyword-face' (needed for
8476 batch processing), etc...
8477 Use `font-lock-builtin-face' for builtin in REx
8478 Now `font-lock-variable-name-face'
8479 is used for interpolated variables
8480 Use "talking aliases" for faces inside REx
8481 Highlight parts of REx (except in charclasses)
8482 according to the syntax and/or semantic
8483 Syntax-mark a {}-part of (?{}) as "comment"
8484 (it was the ()-part)
8485 Better logic to distinguish what is what in REx
8486 (cperl-tips-faces): Document REx highlighting
8487 (cperl-praise): Mention REx syntax highlight etc.
8488
8489 After 5.17:
8490 (cperl-find-sub-attrs): Would not always manage to print error message.
8491 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
8492
8493 After 5.18:
8494 (cperl-find-pods-heres): Misprint in REx for parsing REx.
8495 Very minor optimization.
8496 `my-cperl-REx-modifiers-face' got quoted.
8497 Recognize "print $foo <<END" as HERE-doc.
8498 Put `REx-interpolated' text attribute if needed.
8499 (cperl-invert-if-unless-modifiers): New function.
8500 (cperl-backward-to-start-of-expr): Likewise.
8501 (cperl-forward-to-end-of-expr): Likewise.
8502 (cperl-invert-if-unless): Works in "the opposite way" too.
8503 Cursor position on return is on the switch-word.
8504 Indents comments better.
8505 (REx-interpolated): New text attribute.
8506 (cperl-next-interpolated-REx): New function.
8507 (cperl-next-interpolated-REx-0): Likewise.
8508 (cperl-next-interpolated-REx-1): Likewise.
8509 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
8510 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
8511 (cperl-praise): Mention finded interpolated RExen.
8512
8513 After 5.19:
8514 (cperl-init-faces): Highlight %$foo, @$foo too.
8515 (cperl-short-docs): Better docs for system, exec.
8516 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
8517 Would not find HERE-doc ended by EOF without NL.
8518 (cperl-short-docs): Correct not-doubled \-escapes.
8519 start block: Put some `defvar' for stuff gone from XEmacs.
8520
8521 After 5.20:
8522 initial comment: Extend copyright, fix email address.
8523 (cperl-indent-comment-at-column-0): New customization variable.
8524 (cperl-comment-indent): Indentation after $#a would increasy by 1.
8525 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
8526 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
8527 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
8528 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
8529 highlight $ in $foo too (UNTESTED).
8530 (cperl-set-style): Docstring missed some available styles.
8531 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
8532 Change "Current" to "Memorize Current".
8533 (cperl-indent-wrt-brace): New customization variable; the default is
8534 as for pre-5.2 version.
8535 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
8536 (cperl-style-alist): Likewise.
8537 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
8538 and `cperl-extra-newline-before-brace' etc
8539 being t
8540 (cperl-indent-exp): Plans B and C to find continuation blocks even
8541 if `cperl-extra-newline-before-brace' is t.
8542
8543 After 5.21:
8544 Improve some docstrings concerning indentation.
8545 (cperl-indent-rules-alist): New variable.
8546 (cperl-sniff-for-indent): New function name
8547 (separated from `cperl-calculate-indent').
8548 (cperl-calculate-indent): Separate the sniffer and the indenter;
8549 uses `cperl-sniff-for-indent' now.
8550 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
8551 was inverted;
8552 Support `comment-column' = 0.
8553
8554 2006-10-11 Martin Rudalics <rudalics@gmx.at>
8555
8556 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
8557 * help-at-pt.el (scan-buf-move-to-region): Likewise.
8558 * longlines.el (longlines-window-change-function): Likewise.
8559 * simple.el (undo-ask-before-discard): Likewise.
8560 * wid-edit.el (widget-field-prompt-internal)
8561 (widget-documentation-link-p): Likewise.
8562
8563 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8564
8565 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
8566 for a keyword.
8567
8568 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * newcomment.el (comment-valid-prefix-p): Make the check
8571 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
8572 (comment-indent-new-line): Adjust call.
8573
8574 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
8575
8576 * allout.el (allout-back-to-current-heading): Base on lower-level
8577 routines to get proper disqualification of aberrant topics.
8578
8579 2006-10-09 Richard Stallman <rms@gnu.org>
8580
8581 * textmodes/two-column.el (2C-two-columns): Doc fix.
8582
8583 2006-10-09 Kim F. Storm <storm@cua.dk>
8584
8585 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
8586 about implicit use.
8587
8588 2006-10-08 Richard Stallman <rms@gnu.org>
8589
8590 * textmodes/two-column.el (2C-two-columns): Doc fix.
8591
8592 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8593
8594 * files.el: Mark `buffer-read-only' as safe-local-variable.
8595
8596 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
8597
8598 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
8599 Burp if GUD buffer has been killed.
8600
8601 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * completion.el (add-completions-from-c-buffer):
8604 Don't presume an error's second element is a string.
8605 Use looking-at rather than buffer-substring + member.
8606
8607 2006-10-07 Eli Zaretskii <eliz@gnu.org>
8608
8609 * mail/rmail.el (rmail-redecode-body): If the old encoding is
8610 `undecided', call find-coding-systems-region to find a proper
8611 non-trivial encoding.
8612 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
8613 and "text/plain".
8614
8615 2006-10-07 Kevin Ryde <user42@zip.com.au>
8616
8617 * textmodes/reftex-vars.el (defgroup reftex): Update home page
8618 url-link.
8619
8620 * strokes.el (defgroup strokes): Remove invalid url-link.
8621
8622 2006-10-07 Magnus Henoch <mange@freemail.hu>
8623
8624 * autoinsert.el (auto-insert-alist): Doc fix.
8625
8626 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8627
8628 * mouse-sel.el (mouse-insert-selection-internal):
8629 Use insert-for-yank, so that yank handlers are run.
8630
8631 2006-10-07 Kim F. Storm <storm@cua.dk>
8632
8633 * ido.el (ido-file-extension-aux): Fix comparison.
8634
8635 2006-10-06 Kim F. Storm <storm@cua.dk>
8636
8637 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
8638
8639 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
8642 (ad-make-mapped-call): Use `let', not `let*'.
8643
8644 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
8645
8646 * international/mule-cmds.el (coding-system-change-eol-conversion):
8647 Ensure the coding system is initialized before calling
8648 coding-system-eol-type.
8649
8650 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
8651
8652 * textmodes/org.el (org-rm-props, org-activate-plain-links)
8653 (org-activate-angle-links, org-activate-dates)
8654 (org-activate-target-links, org-activate-camels)
8655 (org-activate-tags): Add `rear-nonsticky' text property to avoid
8656 textproperty keymaps from being active beyond the end of a line.
8657 (org-unfontify-region): Also remove `rear-nonsticky' property.
8658
8659 2006-10-04 Kenichi Handa <handa@m17n.org>
8660
8661 * international/code-pages.el (next): Table fixed.
8662
8663 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
8666 that it's been made unnecessary by removing narrowing.
8667
8668 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
8671 control flow a bit, simplify another bit, and add comments.
8672
8673 2006-10-03 David Kastrup <dak@gnu.org>
8674
8675 * help.el (describe-mode): For clicks on mode-line, use "@"
8676 interactive argument to get the major mode of the click instead of
8677 the current buffer.
8678
8679 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
8680 in order to better redirect mouse-2 clicks. Also allow default
8681 bindings to apply.
8682
8683 2006-10-03 Kim F. Storm <storm@cua.dk>
8684
8685 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
8686 (pushnew): Fix last change.
8687
8688 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
8689
8690 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
8691 Use the interactive spec of `eval-expression'.
8692
8693 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
8694
8695 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
8696
8697 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8698
8699 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
8700 2006-09-28 commit.
8701
8702 2006-10-02 Kenichi Handa <handa@m17n.org>
8703
8704 * international/code-pages.el (iso-8859-6): Table fixed.
8705
8706 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
8707
8708 * dired.el (dired-build-subdir-alist): Fix previous change.
8709
8710 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8711
8712 * simple.el (undo-elt-crosses-region): Fix the inequalities.
8713
8714 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8715
8716 * emacs-lisp/find-func.el (find-function-regexp): Don't match
8717 "define-button-type".
8718
8719 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
8720 they don't keep accumulating.
8721
8722 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8723
8724 * ffap.el (ffap-rfc-path): Change the address of the RFC
8725 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
8726
8727 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
8728
8729 * allout.el (allout-expose-topic): Rectify implementation of "+"
8730 spec, so that bodies are not exposed with headlines.
8731
8732 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
8733
8734 * allout.el (allout-current-depth): Do aberrent check only at or
8735 below doublecheck depth.
8736 (allout-chart-subtree): Make it explicit that LEVELS being nil
8737 means unlimited depth. Drop undocumented support for LEVELS value
8738 t meaning unlimited depth. (This is consistent with
8739 allout-chart-to-reveal, but contrary to allout-show-children,
8740 which needs to use nil to default to depth of 1.)
8741 (allout-goto-prefix-doublechecked): Wrap long docstring line.
8742 (allout-chart-to-reveal): Be explicit in docstring about meaning
8743 of nil LEVELS, and drop support for LEVELS value t.
8744 (allout-show-children): Translate the level spec used by this
8745 routine to that used by allout-chart-subtree and
8746 allout-chart-to-reveal.
8747 (allout-show-to-offshoot): Retry once when stuck, after opening
8748 subtree - improvements in discontinuity handling likely will
8749 enable progress.
8750
8751 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
8752
8753 * wid-edit.el (widget-button-click-moves-point): New variable.
8754 (widget-button-click): If widget-button-click-moves-point is
8755 non-nil, set point after performing the button action.
8756
8757 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
8758
8759 2006-09-30 Martin Rudalics <rudalics@gmx.at>
8760
8761 * files.el (find-file-existing): Modify to not allow wildcards.
8762
8763 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8764
8765 * simple.el (undo-more): When undo information for the region is
8766 exhausted, say "No further undo information FOR REGION".
8767
8768 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
8769
8770 * progmodes/sh-script.el (sh-prev-thing):
8771 Take `sh-leading-keywords' into account.
8772
8773 2006-09-29 Glenn Morris <rgm@gnu.org>
8774
8775 * custom.el (defcustom): Doc fix.
8776
8777 * calendar/calendar.el (european-calendar-style):
8778 Call european-calendar or american-calendar as needed when set.
8779 (diary-view-entries, list-calendar-holidays): Move autoloads
8780 before use.
8781
8782 2006-09-29 Juri Linkov <juri@jurta.org>
8783
8784 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
8785 to nil if there is no previous property change.
8786
8787 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8788
8789 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
8790 saving anything to be sure that `forward-sexp' behaves correctly.
8791
8792 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
8793
8794 * simple.el (line-move-finish): Ignore field boundaries if the
8795 initial and final points have the same `field' property.
8796
8797 2006-09-29 Kim F. Storm <storm@cua.dk>
8798
8799 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
8800 to t while calling ido-read-internal.
8801
8802 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
8803
8804 * textmodes/org.el (org-file-remote-p): Get regexp from list.
8805 (org-archive-subtree): Remove erraneous `]' from character list.
8806
8807 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
8808
8809 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
8810 (ses-reconstruct-all): Make undo of "insert row" work by keeping
8811 markers for data-area and parameters-area.
8812
8813 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
8816
8817 * font-lock.el (font-lock-after-change-function): Refontify next line
8818 as well if end is at BOL.
8819 (font-lock-extend-jit-lock-region-after-change): Be more careful to
8820 only extend the region as much as needed.
8821
8822 2006-09-28 Richard Stallman <rms@gnu.org>
8823
8824 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
8825
8826 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
8827
8828 * international/mule.el (after-insert-file-set-coding):
8829 If VISIT, don't let set-buffer-multibyte make undo info.
8830
8831 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
8832
8833 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
8834 lines in base64-encoded authentication response.
8835
8836 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8837
8838 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
8839 (ebnf-version): New version 4.3.
8840 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
8841 (ebnf-prologue): Adjust PostScript programming.
8842 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
8843 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
8844
8845 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8846
8847 * jit-lock.el (jit-lock-force-redisplay): Rename from
8848 jit-lock-fontify-again, and undo the mistaken change I've just done.
8849
8850 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
8851 (jit-lock-fontify-again): Don't refontify text that's not displayed.
8852
8853 2006-09-26 Kenichi Handa <handa@m17n.org>
8854
8855 * startup.el (display-splash-screen): Allow a prefix argument.
8856
8857 2006-09-25 Jason Rumney <jasonr@gnu.org>
8858
8859 * subr.el (shell-quote-argument): Use DOS logic for Windows
8860 shells with DOS semantics.
8861
8862 2006-09-24 Richard Stallman <rms@gnu.org>
8863
8864 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
8865 (compilation-goto-locus): Use compilation-goto-locus-delete-o
8866 to delete the overlay. Put it on pre-command-hook.
8867
8868 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
8869
8870 * startup.el (fancy-splash-screens, normal-splash-screen):
8871 Call the splash buffer *About GNU Emacs*.
8872
8873 * simple.el (next-error-highlight, next-error-highlight-no-select):
8874 Default to 0.5.
8875 (yank-excluded-properties): Add `fontified'.
8876
8877 * font-lock.el (font-lock-compile-keywords): Allow value of
8878 syntax-begin-function to enable paren-column-0 highlighting.
8879
8880 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
8881
8882 * dired.el (dired-build-subdir-alist): When file ends in colon,
8883 don't exit the loop, just disregard that file.
8884
8885 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * simple.el (line-move-finish): Handle corner case for fields in
8888 continued lines.
8889 (line-move-1): Remove flawed test for that case.
8890
8891 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
8892
8893 * icomplete.el (icomplete-simple-completing-p): Use the correct
8894 name for the new variable, `icomplete-with-completion-tables'.
8895 (file local variables): Remove superfluous setting.
8896
8897 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8898
8899 * calendar/appt.el (appt-check): Fix typo for appointments just
8900 after midnight.
8901
8902 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * help.el (describe-key-briefly, describe-key): Don't expect an
8905 extra up event if a down-event is generated by a popup menu.
8906
8907 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
8908
8909 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
8910 local dictionary when changing the global dictionary.
8911
8912 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
8913
8914 * icomplete.el (icomplete-with-completion-tables): List of
8915 specialized completion tables with which icomplete should
8916 operate. Include the new `internal-complete-buffer', so icomplete
8917 works with interactive buffer-selection.
8918 (icomplete-simple-completing-p): Add acceptance of specialized
8919 completion tables listed in icomplete-with-completion-tables.
8920
8921 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8922
8923 * frame.el (focus-follows-mouse): Set default to nil on Mac.
8924
8925 * startup.el (command-line): Use `custom-reevaluate-setting' for
8926 `focus-follows-mouse'.
8927
8928 2006-09-22 Richard Stallman <rms@gnu.org>
8929
8930 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
8931 explain why Save is not available.
8932
8933 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
8934
8935 * woman.el (woman0-so): Use `let*', not `let'.
8936 (woman-horizontal-line): Remove unbalanced parenthesis.
8937
8938 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8939
8940 * woman.el: Make sure all the end-of-region markers we use have
8941 a non-nil insertion-type.
8942 (woman0-so): Move things around so we can use copy-marker.
8943 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
8944 Adjust marker type.
8945 (woman2-process-escapes): Check marker type.
8946 (woman-horizontal-line): Dispense with the use of a marker.
8947
8948 2006-09-22 Jay Belanger <belanger@truman.edu>
8949
8950 * calc/calc-lang.el: Add Greek letters to math-variable-table
8951 property of tex.
8952
8953 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
8954
8955 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
8956
8957 2006-09-22 Masatake YAMATO <jet@gyve.org>
8958
8959 * add-log.el (add-log-current-defun): Use `forward-sexp'
8960 instead of `forward-word' to pick c++::symbol.
8961 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
8962
8963 2006-09-22 Kenichi Handa <handa@m17n.org>
8964
8965 * bindings.el: Fix setting self-insert-command for multibyte
8966 characters in global-map.
8967
8968 2006-09-21 David Kastrup <dak@gnu.org>
8969
8970 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
8971 doc string.
8972
8973 2006-09-21 Kenichi Handa <handa@m17n.org>
8974
8975 * language/european.el ("Latin-1"): Add windows-1252 to
8976 coding-priority.
8977 ("German"): Likewise.
8978
8979 2006-09-21 Kim F. Storm <storm@cua.dk>
8980
8981 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
8982 Suggested by Miles Bader.
8983
8984 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
8985 instead of add-to-list in the simple case.
8986
8987 2006-09-20 Kenichi Handa <handa@m17n.org>
8988
8989 * isearch.el (isearch-process-search-char): Cancel the previous change.
8990 (isearch-search-string): New function.
8991 (isearch-search): Use isearch-search-string.
8992 (isearch-lazy-highlight-search): Likewise.
8993
8994 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8995
8996 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
8997 string to become an option.
8998
8999 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9000
9001 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9002
9003 2006-09-20 Kim F. Storm <storm@cua.dk>
9004
9005 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9006 position t instead of trying both window-end and window-end - 1.
9007
9008 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9009
9010 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9011 hidden trees.
9012
9013 2006-09-20 David Kastrup <dak@gnu.org>
9014
9015 * mouse.el (mouse-posn-property): Improve doc string.
9016 (mouse-on-link-p): Change buffers for function calls on links.
9017
9018 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9019 buffer is read-only.
9020
9021 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9022
9023 * allout.el (allout-unprotected): Let inhibit-read-only only when
9024 buffer-read-only isn't set.
9025 (allout-annotate-hidden): Enable topic annotation during copies even
9026 when the buffer is read-only, eg for topic copies. Ensure that the loop
9027 advances, even when the span extends beyond the deletion region.
9028 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9029 rather than allout-exposure-changed-hook, as a stronger assertion.
9030 (allout-keybindings-list): Add bindings for
9031 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9032 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9033 Copy wrappers for allout-kill-line and allout-kill-topic.
9034 (allout-listify-exposed): Position correctly to accumulate lines.
9035
9036 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * simple.el (line-move-1): Escape field boundaries occurring
9039 exactly at point. Update goal column if constrained to a field.
9040 (line-move-finish): Escape field boundaries occurring exactly at point.
9041
9042 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9043
9044 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9045 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9046
9047 2006-09-19 Kim F. Storm <storm@cua.dk>
9048
9049 * help.el (describe-key-briefly, describe-key): Simplify printing
9050 of descriptions by using format and %S. Fix "is undefined"
9051 messages to say "at that spot" for mouse events.
9052
9053 * simple.el (line-move-partial): Optimize. Try window-line-height
9054 before posn-at-point to get vpos of current line.
9055
9056 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9057
9058 * emulation/viper.el: Bump up version/date of update to reflect the
9059 substantial changes done in August 2006.
9060
9061 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9062 push-button are defined.
9063
9064 * ediff-util.el (ediff-add-to-history): New function.
9065
9066 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9067
9068 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9069
9070 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9071 Delete duplicate make-local-variable form.
9072 (conf-space-keywords): Add autoload cookie.
9073 Fix typo (`keywords', not `keyword').
9074
9075 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9076
9077 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9078 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9079 to x-gtk-use-old-file-dialog.
9080
9081 2006-09-18 Richard Stallman <rms@gnu.org>
9082
9083 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9084 that might come in during mouse tracking.
9085
9086 2006-09-18 Kim F. Storm <storm@cua.dk>
9087
9088 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9089 new window-line-height function. Further optimize by not calling
9090 pos-visible-in-window-p for window-end when window-line-height
9091 returns useful information.
9092
9093 2006-09-16 Richard Stallman <rms@gnu.org>
9094
9095 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9096 (conf-space-mode): Don't handle prefix arg.
9097 Delete conf-space-keywords-override code.
9098 Use add-hook.
9099 (conf-space-keywords): New command.
9100 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9101 Delete conf-space-keywords-override code.
9102 (conf-space-keywords-alist): Doc fix.
9103 (conf-space-font-lock-keywords): Doc fix.
9104 (conf-space-keywords-override): Var deleted.
9105
9106 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9107
9108 * startup.el (fancy-splash-screens): Don't switch to the scratch
9109 buffer; it may not be the next buffer.
9110
9111 2006-09-16 Romain Francoise <romain@orebokech.com>
9112
9113 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9114 in both messages.
9115
9116 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9117
9118 * progmodes/python.el (python-preoutput-filter):
9119 Fix arg order to string-match.
9120
9121 2006-09-16 Richard Stallman <rms@gnu.org>
9122
9123 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9124 font-lock-compile-keywords.
9125
9126 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9127 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9128
9129 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9130
9131 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9132
9133 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9134 and the data doesn't look like UTF8, send STRING instead.
9135
9136 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9137
9138 * textmodes/flyspell.el (flyspell-check-region-doublons):
9139 New function to detect duplicated words.
9140 (flyspell-large-region): Use it.
9141
9142 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9143
9144 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9145
9146 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9147
9148 * help.el (describe-prefix-bindings): Use let, not let*.
9149
9150 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9151
9152 * allout.el (allout-regexp, allout-line-boundary-regexp)
9153 (allout-bob-regexp): Correct grouping and boundaries to fix
9154 backwards traversal.
9155 (allout-depth-specific-regexp, allout-depth-one-regexp):
9156 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9157 worse time in allout-ascend.
9158 (allout-doublecheck-at-and-shallower): Identify depth threshold
9159 below which topics are checked for and disqualified by containment
9160 discontinuities.
9161 (allout-hotspot-key-handler): Correctly handle multiple-key
9162 strokes. Remove some unused variables.
9163 (allout-mode-leaders): Clarify that mode-specific comment-start
9164 will be used.
9165 (set-allout-regexp): Correctly regexp-quote allout regexps to
9166 properly accept alternative header-leads and primary bullets with
9167 regexp-specific characters (eg, C "/*", mathematica "(*").
9168 Include new regular expressions among those configured.
9169 (allout-infer-header-lead-and-primary-bullet):
9170 Rename allout-infer-header-lead.
9171 (allout-recent-depth): Manifest as a variable as well as a function.
9172 (allout-prefix-data): Simplify into an inline instead of a macro,
9173 assuming current match data rather than being explicitly passed
9174 it. Establish allout-recent-depth value as well as
9175 allout-recent-prefix-beginning and allout-recent-prefix-end.
9176 (allout-aberrant-container-p): True when an item's immediate
9177 offspring discontinuously contained. Useful for disqualifying
9178 unintended topic prefixes, likely at low depths.
9179 (allout-goto-prefix-doublechecked): Elaborate version of
9180 allout-goto-prefix which disqualifies aberrant pseudo-items.
9181 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9182 get disqualification of aberrant containers.
9183 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9184 containers.
9185 (allout-beginning-of-current-entry): Position at start of buffer
9186 when in container (depth 0) entry.
9187 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9188 (allout-current-bullet): Strip text properties.
9189 (allout-get-prefix-bullet): Use right match groups.
9190 (allout-beginning-of-line, allout-next-heading):
9191 Disqualify aberrant containers.
9192 (allout-previous-heading): Disqualify aberrant containers, and
9193 change to regular (rather than inline) function, to allow
9194 self-recursion.
9195 (allout-get-invisibility-overlay): Increment so progress is made
9196 when the first overlay is not the sought one.
9197 (allout-end-of-prefix): Disqualify aberrant containers.
9198 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9199 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9200 outline.el outlines) functional again. Change the primary bullet
9201 along with the header-lead - level 1 new-style bullets now work.
9202 Engage allout-before-change-handler in mainline Emacs, not just
9203 XEmacs, to do undo handling.
9204 (allout-before-change-handler): Expose undo changes occurring in
9205 hidden regions. Use allout-get-invisibility-overlay instead of
9206 reimplementing it inline.
9207 (allout-chart-subtree): Use start rather than end of prefix in
9208 charts. Use allout-recent-depth variable.
9209 (allout-chart-siblings): Disqualify aberrant topics.
9210 (allout-beginning-of-current-entry): Position correctly.
9211 (allout-ascend): Use new allout-depth-specific-regexp and
9212 allout-depth-one-regexp for linear instead of O(N^2) or worse
9213 behavior.
9214 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9215 reimplementing an algorithm.
9216 (allout-up-current-level): Depend on allout-ascend, rather than
9217 reimplementing an algorithm. Return to start-point if we fail.
9218 (allout-descend-to-depth): Use allout-recent-depth variable
9219 instead of function.
9220 (allout-next-sibling): On traversal of numerous intervening
9221 topics, resort to economical allout-next-sibling-leap.
9222 (allout-next-sibling-leap): Specialized version of
9223 allout-next-sibling that uses allout-ascend cleverly, to depend on
9224 a regexp search to leap large numbers of contained topics, rather
9225 than arbitrarily many one-by-one traversals.
9226 (allout-next-visible-heading): Disqualify aberrant topics.
9227 (allout-previous-visible-heading): Position consistently when
9228 interactive.
9229 (allout-forward-current-level): Base on allout-previous-sibling
9230 rather than (differently) reimplmenting the algorithm. Remove some
9231 unused variables.
9232 (allout-solicit-alternate-bullet): Present default choice stripped
9233 of text properties.
9234 (allout-rebullet-heading): Use bullet stripped of text properties.
9235 Register changes using allout-exposure-change-hook.
9236 Disregard aberrant topics.
9237 (allout-shift-in): With universal-argument, make topic a peer of
9238 it's former offspring. Simplify the code by separating out
9239 allout-shift-out functionality.
9240 (allout-shift-out): With universal-argument, make offspring peers
9241 of their former container, and its siblings. Implement the
9242 functionality here, rather than inappropriately muddling the
9243 implementation of allout-shift-in.
9244 (allout-rebullet-topic): Respect additional argument for new
9245 parent-child separation function.
9246 (allout-yank-processing): Use allout-ascend directly.
9247 (allout-show-entry): Disqualify aberrant topics.
9248 (allout-show-children): Handle discontinuous children gracefully,
9249 extending the depth being revealed to expose them and posting a
9250 message indicating the situation.
9251 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9252 Leave cursor in correct position.
9253 (allout-hide-current-subtree): Use allout-ascend directly.
9254 Disqualify aberrant topics.
9255 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9256 a way that the yanks can restore it, as used to happen.
9257 (allout-yank-processing): Restore exposure layout as recorded by
9258 allout-kill-*, as used to happen.
9259 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9260 for preseving and restoring exposure layout across kills.
9261 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9262 (allout-encrypt-string): Strip text properties.
9263 Rearranged order and outline-headings for some of the
9264 miscellaneous functions.
9265 (allout-resolve-xref): No need to quote the error name in the
9266 condition-case handler section.
9267 (allout-flatten): Classic recursive (and recursively intensive,
9268 without tail-recursion) list-flattener, needed by allout-shift-out
9269 when confronted with discontinuous children.
9270
9271 2006-09-16 Jason Rumney <jasonr@gnu.org>
9272
9273 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9274 on ms-windows.
9275 (dnd-open-unc-file): Remove.
9276 (dnd-open-local-file): Mention in doc string that it also handles
9277 remote files if the system natively supports unc file-names.
9278
9279 2006-09-15 Kim F. Storm <storm@cua.dk>
9280
9281 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9282 all necessary information about the event before erasing *Help*.
9283
9284 * simple.el (line-move-partial): Use window-line-visiblity to
9285 quickly check whether last line is partially visible, and only do
9286 the hard (and slow) part in that case.
9287
9288 2006-09-15 Jay Belanger <belanger@truman.edu>
9289
9290 * COPYING: Replace "Library Public License" by "Lesser Public
9291 License" throughout.
9292
9293 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9294
9295 * term/x-win.el (x-menu-bar-open): New function for F10.
9296
9297 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9298
9299 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9300 Disallow filenames containing " -" to avoid confusion with libtool
9301 compilation messages. Suggested by Stefan Monnier.
9302
9303 2006-09-15 David Kastrup <dak@gnu.org>
9304
9305 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9306 instead of buffer position for `mouse-on-link-p'.
9307
9308 * mouse.el (mouse-posn-property): New function looking up the
9309 properties at a click position in overlays and text properties in
9310 either buffer or strings.
9311 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9312 of both `follow-link' as well as `mouse-face' properties.
9313 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9314 buffer position.
9315
9316 * help.el (describe-key-briefly): When reading a down-event on
9317 mode lines or scroll bar, swallow the following up event, too.
9318 Use the new mouse sensitity of `key-binding' for lookup.
9319 (describe-key): The same here.
9320
9321 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * play/life.el (life-patterns): Add a few more interesting patterns.
9324 (life-setup): Force `show-trailing-whitespace' to nil.
9325
9326 2006-09-14 Richard Stallman <rms@gnu.org>
9327
9328 * startup.el (fancy-splash-text): Change text to improve alignment.
9329 (fancy-splash-screens): Don't set non-standard tab width.
9330 Bind cursor-type temporarily, and make it easy to patch to
9331 preserve the splash buffer.
9332 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9333 (fancy-splash-screens): Display echo-area message explicitly.
9334 Don't set fancy-splash-help-echo.
9335
9336 * simple.el (line-number-mode): Group mode-line instead of
9337 editing-basics.
9338 (column-number-mode, size-indication-mode): Likewise.
9339
9340 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9341
9342 * time.el (display-time): Group mode-line instead of modeline.
9343
9344 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9345
9346 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9347
9348 * startup.el (fancy-splash-text): Move editing instructions to
9349 fancy-splash-head.
9350 (fancy-splash-head): Issue editing instructions.
9351 (fancy-splash-screens): Fixup whitespace.
9352
9353 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * bindings.el (mode-line-buffer-identification-keymap):
9356 Remove duplicate line.
9357
9358 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9359
9360 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9361 ignore lists.
9362
9363 2006-09-14 Kim F. Storm <storm@cua.dk>
9364
9365 * jit-lock.el (jit-lock-fontify-again): New function.
9366 (jit-lock-fontify-now): Use it instead of lambda form.
9367
9368 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9369
9370 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9371 (flyspell-auto-correct-word): Make ispell-filter local to these
9372 functions. Check that ispell-filter has new stuff before calling
9373 ispell-parse-output.
9374
9375 2006-09-13 Kim F. Storm <storm@cua.dk>
9376
9377 * simple.el (line-move-partial): Optimize.
9378
9379 2006-09-13 Richard Stallman <rms@gnu.org>
9380
9381 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9382 Delete spurious backquote.
9383
9384 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9385
9386 * net/rcirc.el (rcirc-print): Fix last change.
9387
9388 2006-09-12 Jay Belanger <belanger@truman.edu>
9389
9390 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9391
9392 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9393
9394 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
9395 rcirc-show-maximum-output.
9396 (rcirc-mode): Remove window-scroll-function hook.
9397 (rcirc-scroll-to-bottom): Remove function.
9398 (rcirc-print): Recenter so point stays at the bottom of the window
9399 if point was already there.
9400
9401 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
9402
9403 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
9404 not to "t".
9405 * progmodes/compile.el (compilation-start): Likewise.
9406 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9407 Don't use expand-file-name on invocation-directory, since this
9408 might mishandle special characters in invocation-directory.
9409
9410 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * pcvs-defs.el: Remove * in defcustom's docstrings.
9413
9414 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
9415
9416 * progmodes/compile.el (compilation-directory-properties):
9417 Doc fix for help-echo.
9418
9419 2006-09-12 Lars Hansen <larsh@soem.dk>
9420
9421 * desktop.el (desktop-read): Add comment.
9422
9423 2006-09-12 Kim F. Storm <storm@cua.dk>
9424
9425 * simple.el (next-error-highlight, next-error-highlight-no-select):
9426 Fix spelling error.
9427
9428 * subr.el (sit-for): Rework to use input-pending-p and cond.
9429 Return nil input is pending on entry also for SECONDS <= 0.
9430 (while-no-input): Use input-pending-p instead of sit-for.
9431
9432 2006-09-11 Richard Stallman <rms@gnu.org>
9433
9434 * simple.el (next-error-highlight, next-error-highlight-no-select):
9435 Fix custom type and doc strings.
9436
9437 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
9440 (diff-apply-hunk): Use it to ask for confirmation.
9441
9442 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
9443
9444 * emacs-lisp/cl.el (pushnew): Add missing `,'.
9445
9446 2006-09-11 David Kastrup <dak@gnu.org>
9447
9448 * help.el (string-key-binding, describe-key-briefly)
9449 (describe-key): Remove `string-key-binding' and its callers since
9450 `key-binding' already caters for the proper lookup now.
9451
9452 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
9455 (cfengine-mode): Use it. Fix \ syntax to be like /.
9456
9457 * bindings.el (mode-line-buffer-identification-keymap):
9458 Move initialization into declaration.
9459
9460 2006-09-10 Kim F. Storm <storm@cua.dk>
9461
9462 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
9463 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
9464 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
9465 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
9466
9467 2006-09-10 Richard Stallman <rms@gnu.org>
9468
9469 * dired-aux.el: Handle errors in recursive copy usefully.
9470 (dired-create-files-failures): New variable.
9471 (dired-copy-file): Remove condition-case.
9472 (dired-copy-file-recursive): Check for errors on all file
9473 operations, and add them to dired-create-files-failures.
9474 Check file file-date-erorr here too.
9475 (dired-create-files): Check dired-create-files-failures
9476 and report those errors too.
9477
9478 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
9479
9480 * subr.el (add-to-list): New argument COMPARE-FN.
9481
9482 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9483
9484 * filecache.el (file-cache-add-directory)
9485 (file-cache-add-directory-list, file-cache-add-file)
9486 (file-cache-add-directory-using-find)
9487 (file-cache-add-directory-using-locate)
9488 (file-cache-add-directory-recursively): Add autoloads.
9489
9490 2006-09-09 Richard Stallman <rms@gnu.org>
9491
9492 * textmodes/conf-mode.el (conf-space-mode):
9493 Use hack-local-variables-hook instead of calling hack-local-variables.
9494 (conf-space-keywords-override): New variable.
9495 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
9496 (conf-space-mode): Always make conf-space-keywords and
9497 conf-space-keywords-override local.
9498 Call conf-space-mode-internal directly as well as via hook.
9499
9500 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9501
9502 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
9503 quasi-keywords.
9504
9505 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
9508 (python-send-string): Be slightly more careful about adding \n.
9509
9510 * startup.el (normal-splash-screen): Don't display the buffer if we'll
9511 kill it right away anyway.
9512
9513 2006-09-09 Eli Zaretskii <eliz@gnu.org>
9514
9515 * international/codepage.el (cp850-decode-table): Fix a few codes.
9516 (cp858-decode-table): New variable.
9517
9518 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9519
9520 * net/ldap.el (ldap-search-internal): Doc fix.
9521
9522 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9523
9524 * play/life.el (life-display-generation): Test for input manually if
9525 `sleeptime' is negative or null.
9526
9527 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
9528 (print-region-1): Substitute `%s' with the page title.
9529
9530 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
9531
9532 * locate.el (locate-current-search): New variable.
9533 (locate): Set buffer local value. Use current buffer if it is
9534 in Locate mode.
9535 (locate-mode): Disable undo here.
9536 (locate-do-setup): Use locate-current-filter from buffer to be killed.
9537 (locate-update): Use locate-current-search and locate-current-filter.
9538
9539 2006-09-08 David Kastrup <dak@gnu.org>
9540
9541 * desktop.el (desktop-read): When loading a desktop, disable
9542 saving it while the load progresses, and switch off a pending lazy
9543 load by calling `desktop-lazy-abort'.
9544
9545 2006-08-27 Martin Rudalics <rudalics@gmx.at>
9546
9547 * window.el (mouse-autoselect-window-timer)
9548 (mouse-autoselect-window-position)
9549 (mouse-autoselect-window-window)
9550 (mouse-autoselect-window-now): New vars.
9551 (mouse-autoselect-window-cancel)
9552 (mouse-autoselect-window-select)
9553 (mouse-autoselect-window-start): New functions.
9554 (handle-select-window): Call `mouse-autoselect-window-start' when
9555 delayed window autoselection is enabled.
9556
9557 * cus-start.el (mouse-autoselect-window): Handle delayed window
9558 autoselection.
9559
9560 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
9561 commands after which it is allowed to print in the echo area.
9562
9563 2006-09-08 Richard Stallman <rms@gnu.org>
9564
9565 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
9566
9567 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
9568 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
9569
9570 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
9571 (cancel-timer-internal): Add doc string.
9572 (cancel-function-timers): Doc fix.
9573 (with-timeout-handler, timer-event-last*): Add doc strings.
9574
9575 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
9576
9577 * files.el (risky-local-variable-p): Match ...-bindat-spec.
9578
9579 * dired.el (dired-log-summary): Add doc string.
9580
9581 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
9582 (custom-group-menu-create): Not here.
9583
9584 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
9585
9586 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
9587
9588 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9589
9590 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9591 (mac-apple-event-map): Define its handler.
9592
9593 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9594
9595 * net/ldap.el (ldap-search-internal): Handle `auth' key.
9596
9597 2006-09-07 Magnus Henoch <mange@freemail.hu>
9598
9599 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
9600 clause.
9601
9602 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9603
9604 * info.el (Info-index): Bind completion-ignore-case.
9605
9606 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9607
9608 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
9609 previous commit.
9610 (inferior-prolog-guess-flavor): New fun left out of previous commit.
9611 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
9612 burp in dedicated windows.
9613 (inferior-prolog-self-insert-command): New command.
9614 (inferior-prolog-mode-map): Use it.
9615
9616 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9617
9618 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
9619
9620 * international/code-pages.el: Add cp858.
9621
9622 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9623
9624 * dnd.el: Fix bootstrapping.
9625
9626 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9627
9628 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
9629 (dnd-open-remote-url): New function.
9630 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
9631 not windows-nt.
9632
9633 2006-09-07 Jason Rumney <jasonr@gnu.org>
9634
9635 * dnd.el (dnd-open-remote-file-function): New variable.
9636 (dnd-open-unc-file): New function.
9637 (dnd-open-file): Call dnd-open-remote-file-function if set.
9638
9639 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9640
9641 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
9642 pgg-passphrase-coding-system rather than locale-coding-system.
9643 * pgg-def.el (pgg-passphrase-coding-system): New user option.
9644
9645 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9647 * progmodes/prolog.el: Remove * in docstrings.
9648 (prolog-program-name): Add SWI prolog.
9649 (prolog-mode-menu): New menu.
9650 (prolog-mode): Set comment-add.
9651 (prolog-indent-line): Simplify. Use indent-line-to.
9652 (inferior-prolog-buffer): New var.
9653 (inferior-prolog-run, inferior-prolog-process): New funs.
9654 (run-prolog, switch-to-prolog): Rewrite, using them.
9655 (prolog-consult-region): Use inferior-prolog-buffer.
9656 (inferior-prolog-load-file): New function.
9657 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
9658
9659 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
9660 last word, if it's not the end of the paragraph.
9661
9662 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
9663 file name.
9664
9665 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
9666
9667 * frame.el (display-mm-dimensions-alist): New defcustom.
9668 (display-mm-height, display-mm-width): Use it.
9669
9670 2006-09-06 Simon Josefsson <jas@extundo.com>
9671
9672 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
9673
9674 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
9675
9676 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9677 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
9678 string values.
9679
9680 2006-09-06 Kim F. Storm <storm@cua.dk>
9681
9682 * simple.el (line-move-partial): New function to do vscrolling for
9683 partially visible images / tall lines. Rewrite based on code
9684 previously in line-move. Simplify backwards vscrolling.
9685 (line-move): Use it. Simplify.
9686
9687 2006-09-05 Kim F. Storm <storm@cua.dk>
9688
9689 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
9690
9691 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
9692
9693 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9694 Process the `gcc-include' after the `gnu' rule.
9695
9696 2006-09-05 Kim F. Storm <storm@cua.dk>
9697
9698 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
9699
9700 2006-09-05 Daiki Ueno <ueno@unixuser.org>
9701
9702 * pgg.el (pgg-clear-string): Alias to clear-string for backward
9703 compatibility.
9704
9705 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
9706 inhibit-redisplay; encode passphrase with locale-coding-system.
9707
9708 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9709
9710 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
9711
9712 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
9713
9714 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9715 (gdb-var-list-children-regexp): Make type field optional.
9716
9717 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
9718 e.g public, protected in C++.
9719
9720 2006-09-04 John Paul Wallington <jpw@pobox.com>
9721
9722 * simple.el (completion-show-help): New defcustom.
9723 (completion-setup-function): Heed it.
9724
9725 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9726
9727 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
9728
9729 2006-09-04 Richard Stallman <rms@gnu.org>
9730
9731 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
9732 (rsf-min-region-to-spam-list): Doc fix.
9733 (rsf-add-content-type-field): Doc fix.
9734
9735 * simple.el (kill-region): Explicitly test there is a region.
9736
9737 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
9738
9739 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
9740 sendmail in several common directories.
9741
9742 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
9743
9744 * paths.el (sendmail-program): Removed.
9745
9746 2006-09-04 Daiki Ueno <ueno@unixuser.org>
9747
9748 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
9749 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
9750 http://article.gmane.org/gmane.emacs.gnus.general/50457
9751
9752 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
9753
9754 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
9755 mark after running the menu filter.
9756
9757 2006-09-03 Juri Linkov <juri@jurta.org>
9758
9759 * international/quail.el (quail-defrule-internal): Add a check
9760 if a key is a vector.
9761
9762 2006-09-02 Juri Linkov <juri@jurta.org>
9763
9764 * man.el (Man-topic-history): New variable.
9765 (man): Use it.
9766
9767 * woman.el (woman-topic-history): Change defvar to defvaralias
9768 for symbol `Man-topic-history'.
9769
9770 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
9771 `comint-last-output-start' is a marker by using `markerp' and
9772 check if it has a position by using `marker-position', and use
9773 this position for `goto-char'.
9774
9775 * international/quail.el (quail-defrule-internal): Add missing
9776 `error' call for null key.
9777
9778 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
9779
9780 * net/rcirc.el (rcirc-keywords): New variable.
9781 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
9782 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
9783 variables.
9784 (rcirc-responses-no-activity): New function.
9785 (rcirc-handler-generic): Check for responses in above.
9786 (rcirc-process-command): Add ?: character to arguments of raw
9787 server commands.
9788 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
9789 `rcirc-dim-nicks'.
9790 (rcirc-gray-toggle): Remove unused variable.
9791 (rcirc-print): Remove some tracking logic, which is moved into
9792 markup functions.
9793 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
9794 types.
9795 (rcirc-activity-string): Look for 'keyword in activity-types.
9796 (rcirc-window-configuration-change): Don't erase overlay-arrow
9797 unnecessarily.
9798 (rcirc-add-or-remove): New function.
9799 (rcirc-cmd-ignore): Use it.
9800 (rcirc-message-leader): Remove unused function.
9801 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
9802 (rcirc-add-face): New function.
9803 (rcirc-facify): Use rcirc-add-face.
9804 (rcirc-url-regexp): Add parens.
9805 (rcirc-map-regexp): Remove function.
9806 (rcirc-mangle-regexp): Remove function.
9807 (rcirc-markup-text-functions): New variable.
9808 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
9809 (rcirc-markup-body-text, rcirc-markup-attributes)
9810 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
9811 (rcirc-markup-bright-nicks): New markup handler functions.
9812 (rcirc-nick-in-message-full-line): New face.
9813 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
9814 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
9815
9816 2006-09-02 Martin Rudalics <rudalics@gmx.at>
9817
9818 * cus-start.el (hscroll-margin, hscroll-step)
9819 (mode-line-in-non-selected-windows, mouse-autoselect-window)
9820 (x-use-underline-position-properties): Change version to "22.1"
9821 since they will appear there for the first time.
9822
9823 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
9824
9825 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
9826
9827 2006-08-31 Richard Stallman <rms@gnu.org>
9828
9829 * cus-edit.el (custom-save-variables): Slight cleanup.
9830 (Custom-no-edit): Renamed from custom-no-edit.
9831 (Custom-newline): Renamed from custom-newline.
9832 (custom-mode-map): Use new names.
9833
9834 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
9835 about customization, rather than M-x customize, in the doc string
9836 made for the defcustom.
9837
9838 * emacs-lisp/trace.el (trace-function-background): Doc fix.
9839
9840 2006-08-31 Romain Francoise <romain@orebokech.com>
9841
9842 * dired-x.el (dired-guess-shell-alist-default): Update.
9843
9844 2006-08-31 Michael Mauger <mmaug@yahoo.com>
9845
9846 * custom.el (custom-theme-set-variables): Autoload packages before
9847 sorting the variables.
9848
9849 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9850
9851 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
9852 Convert events to chars if XEmacs.
9853 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
9854
9855 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * progmodes/python.el (python-eldoc-function): Re-enable quit while
9858 waiting for process.
9859
9860 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9861
9862 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
9863 results in ASCII-only string, encode original one directly.
9864
9865 2006-08-29 Romain Francoise <romain@orebokech.com>
9866
9867 * startup.el (normal-splash-screen, fancy-splash-screens):
9868 Make buffer read-only and arrange to enter view mode if necessary.
9869
9870 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * hl-line.el (hl-line): New face.
9873 (hl-line-face): Use it.
9874
9875 * image-mode.el (image-mode): Fix last fix.
9876 Suggested by Kim F. Storm.
9877
9878 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
9879
9880 Sync with Tramp 2.0.54.
9881
9882 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
9883 of `=', because `tramp-get-remote-gid' might not always return an
9884 integer when expected.
9885 (tramp-register-file-name-handlers): `partial-completion-mode' is
9886 unknown to XEmacs.
9887 (tramp-time-diff): Don't use `floor', it might fail for large
9888 differences.
9889 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
9890 `tramp-auto-save-directory' if unset in order to guarantee unique
9891 auto-save file names.
9892
9893 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9894
9895 * image-mode.el (image-mode): Display image as text on a terminal.
9896
9897 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * progmodes/python.el (python-send-command): Simplify.
9900 (run-python): Don't generate a new buffer unless `new' was specified.
9901 Make sure we send `import emacs' to the proper process.
9902
9903 * progmodes/python.el (python-send-command): Don't wait for the command
9904 to terminate. Don't fiddle with compilation-parsing-end.
9905
9906 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9907
9908 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9909 Insert commentary after first line summary.
9910
9911 * woman.el (woman-follow): New function, based on `man-follow'.
9912 (woman-mode-map): Use it.
9913
9914 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
9915 since ibuffer-do-sort-by-recency does not define a sorter.
9916
9917 2006-08-28 Kim F. Storm <storm@cua.dk>
9918
9919 * find-dired.el (find-dired): Use shell-quote-argument to properly
9920 escape ( and ) args. Also use it on {} and ; args in default
9921 value of find-ls-option string.
9922 (find-grep-dired): Use shell-quote-argument on {} and ; args.
9923
9924 2006-08-27 Michael Olson <mwolson@gnu.org>
9925
9926 * emacs-lisp/tq.el: Small grammar fix in comments.
9927 (tq-enqueue): Check for existence of queue rather than the
9928 head queue item's question, which was a no-op.
9929 (tq-filter, tq-process-buffer): Make sure the process buffer
9930 exists before making it the current buffer.
9931
9932 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9933
9934 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
9935 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
9936 (special-event-map): Apply 2006-08-16 change for x-win.el.
9937
9938 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * progmodes/python.el (python-send-receive): Wait in the
9941 process's buffer so as to check the right buffer-local variables.
9942
9943 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
9946 (defgroup checkdoc): Move to beginning.
9947
9948 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
9949 (python-preoutput-continuation): Remove.
9950 (python-preoutput-filter): Simplify correspondingly.
9951 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
9952 Loop around to catch embedded _emacs_out output.
9953 (run-python): Send the import&print command on a single line.
9954 (python-send-command): Send command&print on a single line.
9955 (python-send-string): Only add double \n if needed.
9956 (python-send-receive): Loop until the result comes.
9957 (python-mode-running): Defvar it.
9958 (python-setup-brm): Remove unused var `menu'.
9959 Only bind py-mode-map and `features' around brm-init.
9960 (python-calculate-indentation): Remove unused var `point'.
9961 (python-beginning-of-defun): Remove unused var `def-line'.
9962
9963 2006-08-25 Richard Stallman <rms@gnu.org>
9964
9965 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
9966
9967 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
9968
9969 * emulation/viper.el (viper-set-hooks): Use frame bindings for
9970 viper-vi-state-cursor-color.
9971 (viper-non-hook-settings): Don't set default
9972 mode-line-buffer-identification.
9973
9974 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9975 New fun.
9976 (viper-set-cursor-color-according-to-state)
9977 (viper-get-saved-cursor-color-in-replace-mode)
9978 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
9979 viper-emacs-state-cursor-color.
9980
9981 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
9982 (viper-undo): Use point if undo-beg-posn is nil.
9983 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
9984 (viper-after-change-undo-hook): Don't use
9985 viper-emacs-state-cursor-color by default.
9986 (viper-undo): More sensible positioning after undo.
9987
9988 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
9989 (viper-emacs-state-cursor-color): Default to nil, since this feature
9990 doesn't work well yet.
9991
9992 * ediff-mult.el (ediff-intersect-directories)
9993 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
9994 always expand filenames.
9995
9996 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9997
9998 * tumme.el: Remove * in defcustoms's docstrings.
9999
10000 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10001
10002 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10003 Accept internal time format for SECS arg.
10004 (timer-relative-time): Doc fix.
10005
10006 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10007 adapted from Martin Rudalics.
10008 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10009 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10010 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10011 using sit-for.
10012
10013 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10014
10015 * cus-start.el (all): Add `overline-margin' and
10016 `x-underline-at-descent-line'.
10017
10018 2006-08-24 Kim F. Storm <storm@cua.dk>
10019
10020 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10021 to mean "use find -exec"; nil now unambiguously means auto-detect.
10022 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10023 Use shell-quote-argument to build grep-find-command and
10024 grep-find-template.
10025 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10026 Reported by Tom Seddon.
10027
10028 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10029
10030 * startup.el (fancy-splash-head): Give instructions for dismissing
10031 the splash screen for default startup too.
10032 (display-startup-echo-area-message, fancy-splash-screens)
10033 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10034 all splash text at once and keep the splash buffer around.
10035 (command-line-1): Give display-startup-echo-area-message a t arg.
10036
10037 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10038
10039 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10040 gnus frame is selected.
10041
10042 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10043
10044 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10045
10046 2006-08-22 Kim F. Storm <storm@cua.dk>
10047
10048 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10049 Add suffix matching for subdirs.
10050
10051 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10052
10053 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10054 mouse-yank-at-point is non-nil.
10055
10056 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10057
10058 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10059 a bit wider and remove fringes to fit initial output on line.
10060
10061 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10062
10063 * frame.el (blink-cursor-end): Only ignore the error we care about.
10064 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10065
10066 2006-08-21 Richard Stallman <rms@gnu.org>
10067
10068 * whitespace.el (whitespace-cleanup): Doc fix.
10069
10070 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10071
10072 * net/rcirc.el (rcirc-show-maximum-output): New var.
10073 (rcirc-buffer-process): If no buffer argument is supplied, use
10074 current-buffer.
10075 (rcirc-complete-nick): Complete to the last completed nick first.
10076 (rcirc-mode): Preserve the value of `rcirc-urls' across
10077 connections. Setup scroll function.
10078 (rcirc-scroll-to-bottom): New function.
10079 (rcirc-print): Use nick syntax around regexp work.
10080 Notice dim-nicks speaking only if they say our nick.
10081 (rcirc-update-activity-string): Do not show the modeline indicator
10082 if there are no live rcirc processes.
10083 (rcirc-cmd-ignore): Ignore case.
10084 (rcirc-browse-url-at-point): Fix off-by-one error.
10085
10086 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10087
10088 * progmodes/python.el: Remove * in defcustom docstrings.
10089 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10090 (python-mode): Set tab-width and indent-tabs-mode.
10091
10092 2006-08-20 Dave Love <fx@gnu.org>
10093
10094 * progmodes/python.el: Update to Dave Love's latest version.
10095 (python-font-lock-keywords, python-mode): Don't use
10096 font-lock-syntax-table, but match symbol elements explicitly instead.
10097 (python-mode-map): Add help, and a few more key bindings.
10098 (python-skip-comments/blanks): Move out of comments as well.
10099 (python-continuation-line-p): Behave better with unbalanced parens.
10100 (python-blank-line-p): New fun.
10101 (python-open-block-statement-p): Don't use a heuristic.
10102 (python-outdent-p): Better handle blocks-in-the-same-line.
10103 (python-calculate-indentation): Misc improvements.
10104 (python-comment-indent): Remove.
10105 (python-block-pairs): New var.
10106 (python-first-word): New fun.
10107 (python-indentation-levels): Handle more common cases.
10108 (python-indent-line-1): Add `leave' argument.
10109 (python-indent-region): New fun.
10110 (python-skip-out): New fun.
10111 (python-beginning-of-statement, python-end-of-statement): Use it.
10112 (python-next-statement): Return correct count even at eob.
10113 (python-end-of-block): Fix paren-typo.
10114 (python-imenu-create-index): Add module variables.
10115 (run-python): Add `new' arg.
10116 Check we're at a prompt before returning.
10117 (python-send-command): Move to end of buffer.
10118 Wait for prompt to return.
10119 (python-set-proc): New fun.
10120 (python-imports): New var.
10121 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10122 (python-eldoc-function): Try to move out of arg list.
10123 (python-outline-level): Offset by 1.
10124 (python-find-imports): New fun.
10125 (python-symbol-completions): Use python-imports.
10126 (python-module-path, ffap-alist): Add support for ffap.
10127 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10128 (python-insert-*, python-default-template, python-expand-template):
10129 Add templates/skeletons.
10130 (python-setup-brm): Support for Bicycle Repair Man.
10131 (python-abbrev-syntax-table): New var.
10132 (python-abbrev-pc-hook, python-pea-hook): New funs.
10133
10134 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10135
10136 * frame.el (blink-cursor-start): Set timer first.
10137 (blink-cursor-end): Ignore timer cancelling errors.
10138 Suggested by Ken Manheimer.
10139
10140 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10141
10142 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10143 Add autoload cookie.
10144
10145 2006-08-20 Richard Stallman <rms@gnu.org>
10146
10147 * simple.el (line-number-at-pos): Doc fix.
10148
10149 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10150 timer-activate-when-idle, so timer can run before Emacs becomes
10151 non-idle again.
10152
10153 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10154
10155 * whitespace.el (whitespace-cleanup-internal): New optional arg
10156 REGION-ONLY. If it's non-nil, modify the message to the user
10157 accordingly.
10158 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10159 a non-nil argument.
10160
10161 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10162
10163 * rect.el (spaces-string): Simplify and add doc string.
10164
10165 2006-08-17 Romain Francoise <romain@orebokech.com>
10166
10167 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10168
10169 2006-08-17 Richard Stallman <rms@gnu.org>
10170
10171 * compare-w.el (compare-windows): lambda's take an arg and pass
10172 it to compare-windows-skip-whitespace.
10173
10174 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10175
10176 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10177 the right buffer.
10178
10179 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10182 removed files.
10183
10184 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10185
10186 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10187 (gdb-locals-watch-map-1): Suppress keymap first.
10188 (gdb-edit-locals-map-1): New variable.
10189 (gdb-edit-locals-value): New function.
10190 (gdb-stack-list-locals-handler): Use them.
10191
10192 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10195 cursor would normally be drawn in the fringe.
10196
10197 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10198 Reported by Martin Rudalics <rudalics@gmx.at>.
10199
10200 2006-08-16 Richard Stallman <rms@gnu.org>
10201
10202 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10203 (special-event-map): Process drag-n-drop events this way.
10204
10205 * simple.el (move-beginning-of-line): Test whether fields
10206 would prevent motion back to line's first visible character.
10207 If so, stop where the fields would stop the motion.
10208
10209 * newcomment.el (comment-indent): Fully update INDENT
10210 before checking to see if it will change the text.
10211
10212 * cus-edit.el (custom-newline): New function.
10213 (custom-mode-map): Bind newline to custom-newline.
10214
10215 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10216 into ignore-whitespace.
10217 Check each buffer for its skip-function.
10218 Handle compare-windows-skip-whitespace special-case test
10219 by returning t from default skip function.
10220
10221 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10222
10223 * textmodes/org.el (org-clock-special-range)
10224 (org-clock-update-time-maybe): New functions.
10225 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10226 not only a-z.
10227 (org-agenda-get-blocks): Allow multiple blocks per headline.
10228 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10229 (org-export-html-title-format)
10230 (org-export-html-toplevel-hlevel): New options.
10231 (org-export-language-setup): Add support for Czech.
10232 (org-mode, org-insert-todo-heading, org-find-visible)
10233 (org-find-invisible, org-invisible-p, org-invisible-p2)
10234 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10235 (org-show-subtree, org-show-entry, org-make-options-regexp):
10236 Remove compatibility support for old outline-mode.
10237 (org-check-occur-regexp): Funtion removed.
10238 (org-on-heading-p, org-back-to-heading): Made defalias.
10239 (org-set-local): New defsubst.
10240 (org-set-regexps-and-options, org-mode)
10241 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10242 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10243 (org-remember-apply-template, org-table-edit-field)
10244 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10245 (org-set-autofill-regexps): Use `org-set-local'.
10246 (org-table-eval-formula): Fix bug with parsing of display flags.
10247
10248 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10249
10250 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10251 frame with fringe arrow. Suggested by Simon Marshall
10252 <simon.marshall@misys.com>.
10253 (gdb-stack-position): New variable.
10254 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10255 (gdb-frames-mode): Set gdb-stack-position to nil.
10256 Add to overlay-arrow-variable-list
10257 (gdb-reset): Delete gdb-stack-position from above list.
10258
10259 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10260
10261 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10262 read only.
10263
10264 2006-08-13 Romain Francoise <romain@orebokech.com>
10265
10266 * cus-theme.el (customize-create-theme)
10267 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10268
10269 * filesets.el (filesets-add-buffer): Ditto.
10270
10271 * pcvs.el (cvs-change-cvsroot): Ditto.
10272
10273 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10274
10275 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10276 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10277 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10278 expressions.
10279 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10280 Only search till end of line.
10281 Add face to function names in case of no filename.
10282 Add face to variable names of watchpoints.
10283
10284 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10285
10286 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10287 customization group.
10288
10289 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10290
10291 * allout.el (allout-prior-bindings, allout-added-bindings):
10292 Remove, after long deprecation.
10293 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10294 Add customization vars controlling allout-beginning-of-line and
10295 allout-end-of-line conveniences.
10296 (allout-header-prefix, allout-use-mode-specific-leader)
10297 (allout-use-mode-specific-leader, allout-mode-leaders):
10298 Revise docstrings.
10299 (allout-infer-header-lead): Change to be an alias for
10300 allout-infer-header-lead-and-primary-bullet.
10301 (allout-infer-header-lead-and-primary-bullet): New version of
10302 allout-infer-header-lead which assigns the primary bullet to the
10303 same as the header lead, when its being changed.
10304 (allout-infer-body-reindent): Apply regexp-quote instead of
10305 unconditionally prepending "\\", so that all literal
10306 allout-header-prefix and allout-primary-bullet strings are
10307 properly handled.
10308 (allout-add-resumptions): Add optional qualifier for extending or
10309 appending to existing values, rather than replacing them.
10310 (allout-view-change-hook): Clarify docstring.
10311 (allout-exposure-change-hook): Take explicit arguments, via
10312 run-hook-with-args.
10313 (allout-structure-added-hook)
10314 (allout-structure-deleted-hook)
10315 (allout-structure-shifted-hook): New hooks analogous to
10316 allout-exposure-change-hook for other kinds of structural outline
10317 edits.
10318 (allout-encryption-plaintext-sanitization-regexps): New encryption
10319 customization variable, by which cooperating modes can provde
10320 massage of the plaintext without actually being passed it.
10321 (allout-encryption-ciphertext-rejection-regexps)
10322 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10323 customization variables, by which cooperating modes can prohibit
10324 rare but possible ciphertext patterns from fouling their
10325 operation, with actually being passed the ciphertext.
10326 (allout-mode): Run activation and deactivation hooks after the
10327 minor-mode variable has been toggled, to clarify the mode
10328 disposition. The new encryption ciphertext rejection variable is
10329 used to ensure that the ciphertext does not contain text that
10330 would be recognized as outline structural elements by allout.
10331 Substite allout-beginning-of-line and allout-end-of-line for
10332 conventionall beginning-of-line and end-of-line bindings.
10333 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10334 activation!
10335 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10336 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10337 (allout-chart-subtree): Implement new mode, charting only the
10338 visible items in the subtree, when new 'visible' parameter is non-nil.
10339 (allout-end-of-subtree): Properly handle the last item in the buffer.
10340 (allout-pre-command-business, allout-command-counter):
10341 Increment an advertised counter so that cooperating enhancements can
10342 track revisions of items.
10343 (allout-open-topic): Run allout-structure-added-hook with suitable
10344 arguments.
10345 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10346 arguments.
10347 (allout-shift-out): Fix doubling for negative args and ensure call
10348 of allout-structure-shifted-hook by solely using allout-shift-in.
10349 (allout-kill-line, allout-kill-topic):
10350 Run allout-structure-deleted-hook with suitable arguments.
10351 (allout-yank-processing): Run allout-structure-added-hook with
10352 proper arguments.
10353 (allout-yank): Enclose activity in allout-unprotected.
10354 (allout-flag-region): Run allout-exposure-change-hook with
10355 suitable arguments, instead of making the callee infer the arguments.
10356 (allout-encrypt-string):
10357 Support allout-encryption-plaintext-sanitization-regexps,
10358 allout-encryption-ciphertext-rejection-regexps, and
10359 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10360 en/de cryption mode in symmetric encryption failure message.
10361 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10362 copy of the passphrase, and don't zero it or we'll corrupt the
10363 stashed copy.
10364 (allout-create-encryption-passphrase-verifier)
10365 (allout-verify-passphrase): Respect the new signature for
10366 allout-encrypt-string.
10367 (allout-get-configvar-values): Convenience for getting a
10368 configuration variable value and handling its absence gracefully.
10369
10370 2006-08-11 Romain Francoise <romain@orebokech.com>
10371
10372 * obsolete/zone-mode.el: Delete.
10373
10374 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10377
10378 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10379
10380 * emacs-lisp/bindat.el (bindat-ip-to-string):
10381 Use `format-network-address' if possible.
10382
10383 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10384
10385 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10386
10387 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10388
10389 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10390 restore unread-command-events here.
10391 (edebug-display): Do it here, to detect sit-for interruptions.
10392
10393 2006-08-10 Romain Francoise <romain@orebokech.com>
10394
10395 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
10396 (dns-mode-soa-auto-increment-serial): New user option.
10397 (dns-mode-soa-maybe-increment-serial): New function.
10398 (dns-mode): Add the latter to `write-contents-functions'.
10399
10400 * obsolete/zone-mode.el: Move to obsolete/ from net/.
10401 Delete autoload cookies.
10402
10403 2006-08-10 John Wiegley <johnw@newartisans.com>
10404
10405 * eshell/em-glob.el (eshell-glob-chars-list)
10406 (eshell-glob-translate-alist): Add support for [^g] in character globs.
10407
10408 2006-08-10 Richard Stallman <rms@gnu.org>
10409
10410 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
10411 (facemenu-set-face): Doc fix.
10412 (facemenu-listed-faces): Doc fix.
10413
10414 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
10415
10416 * avoid.el (mouse-avoidance-animating-pointer): New var.
10417 (mouse-avoidance-nudge-mouse): Use it.
10418 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
10419 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
10420 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
10421 Don't activate if currently animating. All callers changed.
10422
10423 2006-08-09 John Wiegley <johnw@newartisans.com>
10424
10425 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
10426 variable, which causes timeclock to report elapsed time worked,
10427 instead of just work remaining.
10428
10429 2006-08-09 Kenichi Handa <handa@m17n.org>
10430
10431 * international/latexenc.el (latexenc-find-file-coding-system):
10432 Fix for the case that the 2nd element of arg-list is a cons.
10433
10434 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
10435
10436 * info.el (Info-fontify-node): Handle preceding `in' for note
10437 reference hiding rules.
10438
10439 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10440
10441 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
10442 mistake a closing " for an opening one.
10443
10444 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10445
10446 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10447
10448 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10449
10450 * complete.el (PC-do-completion): Filter out completions matching
10451 completion-ignored-extensions before checking whether there are
10452 multiple completions.
10453 Don't use `list' unnecessarily when building completion tables.
10454
10455 2006-08-06 Richard Stallman <rms@gnu.org>
10456
10457 * help.el (describe-mode): Make minor mode list more concise.
10458
10459 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
10460
10461 * bindings.el: Give mode-line-format, mode-line-modes, and
10462 mode-line-position `standard-value' properties.
10463
10464 2006-08-05 Eli Zaretskii <eliz@gnu.org>
10465
10466 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10467 "(file)node" instead of the file name.
10468
10469 2006-08-05 Richard Stallman <rms@gnu.org>
10470
10471 * faces.el (escape-glyph): Doc fix.
10472
10473 2006-08-04 Kenichi Handa <handa@m17n.org>
10474
10475 * international/mule-diag.el (describe-font): Improve docstring
10476 and error message. Use frame-parameter (not frame-parameters).
10477
10478 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10479
10480 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
10481 Correctly mark the end-of-docstring char.
10482
10483 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
10484
10485 * simple.el (line-move-to-column): Constrain move-to-column to
10486 current field.
10487
10488 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10489
10490 * font-lock.el (font-lock-beg, font-lock-end)
10491 (font-lock-extend-region-functions): New vars.
10492 (font-lock-extend-region-multiline)
10493 (font-lock-extend-region-wholelines): New functions.
10494 (font-lock-default-fontify-region): Use them.
10495 (font-lock-extend-jit-lock-region-after-change): Only round up
10496 if font-lock-default-fontify-region will do it as well.
10497
10498 * font-lock.el (font-lock-extend-after-change-region-function):
10499 Rename from font-lock-extend-region-function.
10500 (font-lock-extend-region): Remove by inlining at call sites.
10501 (font-lock-after-change-function): Don't needlessly round up to a whole
10502 number of lines.
10503 (font-lock-extend-jit-lock-region-after-change): Be more careful about
10504 the boundary conditions and the interactions between the various ways
10505 to extend the region.
10506
10507 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
10510 modification status when forcing the second redisplay.
10511
10512 2006-08-03 Kim F. Storm <storm@cua.dk>
10513
10514 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
10515
10516 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
10519 doesn't look like a file name.
10520
10521 * complete.el (PC-expand-many-files): Avoid signalling an error when
10522 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
10523
10524 2006-08-02 Andreas Schwab <schwab@suse.de>
10525
10526 * bindings.el (mode-line-format): Simplify reference to vc-mode.
10527
10528 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10529
10530 * bindings.el (map): Make mode-line-buffer-identification-keymap
10531 before defining propertized-buffer-identification.
10532
10533 2006-08-01 Richard Stallman <rms@gnu.org>
10534
10535 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
10536
10537 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10538
10539 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
10540 default value.
10541 (gdb-find-source-frame): New function.
10542 (menu): Add to menu bar.
10543
10544 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * font-core.el (font-lock-extend-region-function)
10547 (font-lock-extend-region): Move to font-lock.el.
10548
10549 * font-lock.el (font-lock-extend-region-function)
10550 (font-lock-extend-region): Move from font-core.el. Simplify.
10551
10552 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
10553 if needed.
10554 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
10555 (jit-lock-after-change-extend-region-functions): New hook.
10556 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
10557
10558 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
10559 (font-lock-turn-on-thing-lock): Use it.
10560
10561 * longlines.el (longlines-show-region): Make it work on read-only
10562 buffers as well.
10563
10564 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
10565
10566 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
10567
10568 2006-07-31 Richard Stallman <rms@gnu.org>
10569
10570 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
10571 (vhdl-speedbar-display-projects): Update old obsolete
10572 speedbar variable names.
10573
10574 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
10575
10576 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
10577 (gdb-stopped): Use it.
10578
10579 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
10580
10581 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
10582
10583 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
10584 for load-history elements.
10585
10586 2006-07-29 Eli Zaretskii <eliz@gnu.org>
10587
10588 * files.el (convert-standard-filename): For Cygwin, replace
10589 characters not allowed in Windows file names.
10590 (make-auto-save-file-name): Add Cygwin to the list of systems
10591 where the auto-save file name needs to be run through
10592 convert-standard-filename.
10593
10594 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
10595
10596 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
10597
10598 2006-07-28 Richard Stallman <rms@gnu.org>
10599
10600 * bindings.el (mode-line-frame-identification)
10601 (propertized-buffer-identification): Centralize the code
10602 to initialize the variable.
10603
10604 * progmodes/grep.el (grep-default-command): Catch errors from
10605 wildcard-to-regexp.
10606
10607 2006-07-29 Kim F. Storm <storm@cua.dk>
10608
10609 * progmodes/grep.el (grep-tag-default): New function.
10610 (grep-default-command, grep-read-regexp): Use it.
10611 (grep-read-files): Use car of grep-files-history or grep-files-aliases
10612 as default if nothing else applies.
10613
10614 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
10615
10616 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10617 Throw error if buffer is not in Dired and Wdired mode, respectively.
10618
10619 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
10622 self-insert-command keys don't activate buttons.
10623 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
10624
10625 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
10626
10627 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
10628 faces for enable character.
10629
10630 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10631
10632 * Makefile.in (recompile): Update comment to reflect change
10633 on 2004-04-21.
10634
10635 2006-07-27 Richard Stallman <rms@gnu.org>
10636
10637 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
10638 (customize-package-emacs-version): Change msg when pkg has no entry.
10639 (custom-no-edit): On a button, do like widget-button-press.
10640
10641 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10642
10643 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
10644 S-tab and C-S-tab.
10645
10646 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10647
10648 * progmodes/which-func.el (which-function): Fix documentation/
10649 comment typo.
10650
10651 2006-07-26 Richard Stallman <rms@gnu.org>
10652
10653 * textmodes/ispell.el (ispell-word): If we replace the word,
10654 move point to the end. Insert before deleting.
10655
10656 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
10657
10658 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
10659 a timer.
10660
10661 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
10662
10663 * tumme.el (tumme-backward-image): Add prefix argument. Add error
10664 when at first image.
10665 (tumme-forward-image): Add prefix argument. Add error when at last
10666 image.
10667
10668 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * tabify.el (tabify-regexp): Use more specific regexps.
10671 (tabify): Avoid modifying the buffer unnecessarily.
10672
10673 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
10674
10675 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
10676 (tumme-format-properties-string): Handle empty `buf'.
10677 (tumme-get-comment): Change variable names inside `let'.
10678 Add missing `let' variable that cause font-lock problems.
10679 (tumme-write-comments): Change variable names inside `let'.
10680 Add missing `let' variable that cause font-lock problems.
10681 (tumme-forward-image): Rename from `tumme-forward-char'.
10682 (tumme-backward-image): Rename from `tumme-backward-char'.
10683
10684 2006-07-25 Masatake YAMATO <jet@gyve.org>
10685
10686 * progmodes/ld-script.el (ld-script-keywords)
10687 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
10688 and add comments.
10689
10690 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
10691
10692 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
10693 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
10694 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
10695 for status indicator.
10696
10697 2006-07-24 Richard Stallman <rms@gnu.org>
10698
10699 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
10700
10701 * subr.el (dolist, dotimes): Use interned symbols for locals.
10702 (--dotimes-limit--, --dolist-tail--): New defvars.
10703 (looking-back): Doc fix.
10704
10705 * replace.el (replace-match-string-symbols): Handle dotted lists.
10706
10707 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10708
10709 * tumme.el (tumme-write-tags): Add.
10710 (tumme-write-comments): Add.
10711 (tumme-tag-files): Change to use `tumme-write-tags'.
10712 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
10713 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
10714 (tumme-save-information-from-widgets): Change to use
10715 `tumme-write-comments' and `tumme-write-tags'.
10716 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
10717 (tumme-write-tag): Remove.
10718 (tumme-write-comment): Remove.
10719 (tumme-display-previous-thumbnail-original): Remove empty line.
10720 (tumme-widget-list): Add punctuation.
10721
10722 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10723
10724 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
10725
10726 2006-07-24 Daiki Ueno <ueno@unixuser.org>
10727
10728 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10729 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
10730 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
10731
10732 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
10733
10734 * mouse.el (mouse-on-link-p): Doc fix.
10735
10736 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
10737
10738 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10739 Handle "C-h f `".
10740
10741 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10742
10743 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
10744 column.
10745
10746 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
10747
10748 * textmodes/table.el: Add move-beginning-of-line and
10749 move-end-of-line to Point Motion Only Group.
10750
10751 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
10752
10753 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
10754
10755 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10756
10757 * startup.el (user-mail-address): Initialize from the `EMAIL'
10758 environment variable first. Document this.
10759 (command-line): Ditto.
10760
10761 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
10762
10763 * help-mode.el (help-function-def, help-variable-def)
10764 (help-face-def): Print a message in the minibuffer.
10765
10766 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10767
10768 * term/xterm.el (terminal-init-xterm): Fix key bindings
10769 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
10770
10771 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10772
10773 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
10774 where `(nth 1 command)' is a cons cell. Doc fix.
10775
10776 * textmodes/po.el (po-find-charset): Doc fix.
10777
10778 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
10779
10780 * allout.el (allout-unprotected, allout-e-o-prefix-p)
10781 (allout-beginning-of-current-line, allout-end-of-current-line)
10782 (allout-next-visible-heading, allout-open-topic)
10783 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
10784 (allout-flag-current-subtree, allout-show-to-offshoot)
10785 (allout-hide-current-entry, allout-show-current-branches)
10786 (allout-hide-region-body, allout-old-expose-topic)
10787 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
10788 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
10789 containing `beginning-of-line' and `end-of-line' with
10790 `inhibit-field-text-motion' t.
10791
10792 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10793
10794 * frame.el (focus-follows-mouse): Document that it doesn't have
10795 any effect on MS-Windows.
10796
10797 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10798
10799 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
10800
10801 2006-07-20 Jay Belanger <belanger@truman.edu>
10802
10803 * calc/calc.el (calc-previous-alg-entry): Remove variable.
10804
10805 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
10806 New variables.
10807 (calc-alg-entry): Use `calc-alg-entry-history'.
10808 (calc-do-quick-calc): Use `calc-quick-calc-history'.
10809 Remove reference to `calc-previous-alg-entry'.
10810 (calcAlg-edit, calcAlg-enter): Remove reference to
10811 `calc-previous-alg-entry'.
10812 (calcAlg-previous): Use `previous-history-element' instead of
10813 `calc-previous-alg-entry'.
10814 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
10815 Change keybinding for `calcAlg-plus-minus', add keybindings for
10816 `previous-history-element' and `next-history-element'.
10817
10818 * calc/calc-rewr.el (calc-match): Remove reference to
10819 `calc-previous-alg-entry'.
10820
10821 * calc/calc-sel.el (calc-selection-history): New variable.
10822 (calc-enter-selection, calc-sel-mult-both-sides)
10823 (calc-sel-add-both-sides): Use `calc-selection-history'.
10824
10825 * calc/calc-map.el (calc-get-operator-history): New variable.
10826 (calc-get-operator): Use `calc-get-operator-history'.
10827
10828 * calc/calcalg3.el (calc-curve-fit-history): New variable.
10829 (calc-curve-fit): Use `calc-curve-fit-history'.
10830
10831 2006-07-20 Kenichi Handa <handa@m17n.org>
10832
10833 * international/mule-cmds.el (select-safe-coding-system): Fix the
10834 way of deciding eol-type of the coding system.
10835
10836 2006-07-20 Alan Mackenzie <acm@muc.de>
10837
10838 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
10839 (c-lang-setvar): New macro.
10840 (c-make-init-lang-vars-fun): Use the initialization forms in
10841 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
10842 (comment-start, comment-end, comment-start-skip): Change these from
10843 c-lang-defvar's to c-lang-setvar's.
10844
10845 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
10846 which calls make-local-variable on the elements of
10847 c-emacs-variable-inits.
10848 (c-init-language-vars-for): Call this new macro.
10849
10850 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10851
10852 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10853 Try to rule out false positives due to time stamps.
10854 (compilation-mode-font-lock-keywords): Remove rules made redundant
10855 because of the above change. Add `segmentation fault' to the known and
10856 highlighted compilation termination messages.
10857
10858 2006-07-19 Kim F. Storm <storm@cua.dk>
10859
10860 * progmodes/grep.el (grep-find-ignored-directories):
10861 Add .svn and _darcs to list.
10862
10863 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
10864
10865 * dired.el (dired-mode-map): Add key binding `C-te' for
10866 `tumme-dired-edit-comment-and-tags'.
10867
10868 * tumme.el (tumme-display-thumbnail-original-image): Make sure
10869 image display buffer is displayed before call to
10870 `tumme-display-image.
10871 (tumme-dired-display-image): Make sure image display buffer is
10872 displayed before call to `tumme-display-image.
10873 (tumme-mouse-display-image): Make sure image display buffer is
10874 displayed before call to `tumme-display-image.
10875 (tumme-widget-list): Add.
10876 (tumme-dired-edit-comment-and-tags): Add.
10877 (tumme-save-information-from-widgets): Add.
10878
10879 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10880
10881 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
10882
10883 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10884
10885 * progmodes/sh-script.el (sh-font-lock-keywords-1):
10886 Revert inadvertently installed patch hunk.
10887
10888 * progmodes/compile.el (compilation-find-file): Handle the
10889 cases where the user selects a non-existent file.
10890
10891 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
10894
10895 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10896
10897 * subr.el (sit-for): Just sleep-for if noninteractive.
10898
10899 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10900
10901 * emacs-lisp/autoload.el (make-autoload): Use new arg.
10902
10903 * custom.el (custom-autoload): Add `noset' argument.
10904 (custom-push-theme): Don't autoload the variable, let callers do it.
10905 (custom-theme-set-variables): Autoload the variable if necessary.
10906
10907 * cus-edit.el (custom-variable-state-set): If the variable was
10908 originally set outside custom, but to the same value as the default,
10909 consider it to be standard.
10910
10911 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
10912 file *before* telling Emacs to add the autoloads, in case it fails.
10913
10914 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
10915 Use `cond', push', and `dolist'.
10916
10917 2006-07-17 Richard Stallman <rms@gnu.org>
10918
10919 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
10920 Add defvars to silence warnings.
10921
10922 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10923
10924 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10925 Don't highlight "Compiling file" messages as error.
10926
10927 * dired-aux.el (dired-compress-file): Confirm again if gzipped
10928 file already exists.
10929
10930 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
10931
10932 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
10933 entry, don't assign to free var; simply return the extracted filename.
10934 (ff-treat-as-special): Incorporate common preamble from callers.
10935 (ff-other-file-name, ff-find-the-other-file):
10936 Update call to ff-treat-as-special.
10937
10938 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
10939
10940 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
10941
10942 * tumme.el (tumme-get-comment): Fix bug.
10943
10944 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10945
10946 * files.el: Remove spurious * in docstrings.
10947
10948 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10949
10950 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
10951 grammar.
10952 (allout-beginning-of-current-line): Beware beginning of buffer.
10953 Also, a comment is simplified.
10954 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
10955 when appropriate. (This fix enables use for other than
10956 bullet-hotspot operation.)
10957 (allout-hide-current-subtree): While escalating to sibling-close,
10958 make sure to situate on a topic.
10959
10960 2006-07-14 Kim F. Storm <storm@cua.dk>
10961
10962 * emulation/cua-base.el (cua-delete-selection)
10963 (cua-toggle-set-mark): New defcustoms.
10964 (cua-rectangle-modifier-key): Add `alt' modifier.
10965 (cua-replace-region): Don't delete if cua-delete-selection is nil.
10966 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
10967 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
10968
10969 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
10970
10971 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10972
10973 * allout.el: Require 'cl during byte-compilation/interactive load,
10974 for the `assert' macro.
10975 (allout-mode-deactivate-hook): New hook, run when allout mode
10976 deactivates.
10977 (allout-developer): New allout customization subgroup.
10978 (allout-run-unit-tests-on-load): New allout-developer
10979 customization variable, when true allout unit tests are run towards
10980 end of file load/eval.
10981 (allout-inhibit-auto-fill): Disable auto-fill activity even during
10982 auto-fill-mode.
10983 (allout-resumptions): Remove, to be replaced by...
10984 (allout-add-resumptions): Register variable settings to be
10985 reinstated by `allout-do-resumptions'. The settings are made
10986 buffer-local, but the locality/globality of the suspended setting
10987 is restored on resumption.
10988 (allout-do-resumptions): Reinstate all settings suspended using
10989 `allout-add-resumptions'.
10990 (allout-test-resumptions): Unit tests (and intermediate variables)
10991 for resumptions.
10992 (allout-tests-globally-unbound, allout-tests-globally-true)
10993 (allout-tests-locally-true): Intermediate variables for
10994 resumptions unit tests.
10995 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
10996 (allout-exposure-category): Replaces 'allout-overlay-category variable.
10997 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
10998 instead of retired `allout-resumptions'. For hook functions, use
10999 `local' parameter so hook settings are created and removed as
11000 buffer-local settings. Revise (resumptions) setting
11001 auto-fill-function so it is set only if already active. (The
11002 related fill-function settings are all made in either case, so
11003 that activating auto-fill-mode activity will have the custom
11004 allout-mode behaviors (hanging indent on topics, if configured for it).
11005 Remove all allout-exposure-category overlays on mode deactivation.
11006 (allout-hotspot-key-handler): New function extracted from
11007 `allout-pre-command-business', so the functionality can be used
11008 for other purposes, eg as a binding in an overlay.
11009 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11010 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11011 customization variable.
11012 (allout-run-unit-tests): Run the (currently quite small)
11013 repertoire of unit tests. Called just before the provide iff user
11014 has customized `allout-run-unit-tests-on-load' non-nil.
11015
11016 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11017
11018 * emacs-lisp/authors.el (authors-aliases): Update.
11019
11020 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11021
11022 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11023 gdb-source-window. Add dedicated argument.
11024 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11025 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11026 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11027 (gdb-display-locals-buffer): Use it.
11028
11029 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11030 Set gdb-source-window.
11031
11032 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11035 minor modes, redundant with the custom-autoload line above.
11036
11037 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11038
11039 * longlines.el (longlines-post-command-function): Handle open-line too.
11040
11041 2006-07-12 Richard Stallman <rms@gnu.org>
11042
11043 * progmodes/grep.el (grep-last-buffer): Doc fix.
11044
11045 * info.el (Info-try-follow-nearest-node): Doc fix.
11046
11047 * emacs-lisp/edebug.el (edebug-instrument-function):
11048 Err if find-function-noselect gives no position.
11049
11050 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11051 If can't find definition, return nil for position.
11052 (find-function-do-it): Handle new return value
11053 of find-definition-noselect.
11054 (find-definition-noselect, find-variable-noselect): Doc fix.
11055 (find-function-noselect): Doc fix.
11056
11057 * help-mode.el (help-variable-def): Handle find-variable-noselect
11058 returning no position.
11059 (help-function-def): Likewise for find-function-search-for-symbol.
11060 (help-face-def): Likewise.
11061
11062 * help-fns.el (describe-variable): Handle find-variable-noselect
11063 returning no position.
11064
11065 * files.el (locate-file-completion): Avoid duplicates in result.
11066
11067 * cus-edit.el (custom-no-edit): New command.
11068 (custom-mode-map): Remap to custom-no-edit instead of
11069 using suppress-keymap.
11070
11071 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
11072
11073 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11074 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11075 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
11076
11077 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11078
11079 2006-07-11 Kim F. Storm <storm@cua.dk>
11080
11081 * ido.el (ido-copy-current-file-name): Use buffer-name if
11082 buffer-file-name is nil.
11083
11084 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11085
11086 * simple.el (undo-ask-before-discard): Set to nil.
11087
11088 * vc.el (vc-exec-after): Don't delete process manually.
11089 (vc-print-log): Run log-view-mode in process sentinel inside
11090 inhibit-read-only. Don't shrink window due to timing issues.
11091
11092 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11093 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11094
11095 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11096
11097 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11098 Fix ambiguity introduced by last change.
11099 (compilation-find-file): Move save-excursion to where it may
11100 make sense. Fix a left over `find-file'.
11101
11102 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11103
11104 * textmodes/texinfmt.el (texinfo-format-separate-node):
11105 Insert a string before point, which fits documentation, not after.
11106 (texinfo-multitable-item): In a multitable row, insert any
11107 additional needed @tabs and spaces.
11108
11109 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11110
11111 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11112 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11113 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11114 instead of shell-command.
11115 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11116 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11117 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11118 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11119 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11120 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11121
11122 2006-07-11 Kim F. Storm <storm@cua.dk>
11123
11124 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11125 Remove special case for seconds < 0. Use (redisplay t) instead.
11126
11127 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11128
11129 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11130 avoid compilation error.
11131
11132 * subr.el (sit-for): New function.
11133
11134 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11135
11136 2006-07-10 Richard Stallman <rms@gnu.org>
11137
11138 * ldefs-boot.el (edebug): Update page.
11139
11140 2006-07-10 Kim F. Storm <storm@cua.dk>
11141
11142 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11143 to FOR-RELEASE and TODO.
11144
11145 2006-07-10 Romain Francoise <romain@orebokech.com>
11146
11147 * emacs-lisp/authors.el (authors-aliases): Update.
11148
11149 2006-07-10 Alan Mackenzie <acm@muc.de>
11150
11151 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11152 * cc-mode.el: Changes to eradicate eval-after-load.
11153
11154 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11155
11156 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11157 on non-char events.
11158
11159 2006-07-09 Romain Francoise <romain@orebokech.com>
11160
11161 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11162 Don't highlight start/end markers as compilation messages.
11163
11164 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11165 to t.
11166
11167 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11170
11171 2006-07-08 Richard Stallman <rms@gnu.org>
11172
11173 * term/x-win.el (x-handle-display): Add doc string.
11174
11175 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11176
11177 * subr.el (def-edebug-spec): Move here.
11178 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11179
11180 * imenu.el (imenu-choose-buffer-index): Doc fix.
11181
11182 2006-07-08 Romain Francoise <romain@orebokech.com>
11183
11184 * term/x-win.el (x-display-name): Fix typo.
11185
11186 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11187
11188 * hexl.el (hexl-find-file): Doc fix.
11189
11190 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11191
11192 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11193
11194 * term/x-win.el (x-display-name): Doc fix.
11195
11196 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11197
11198 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11199 long prefixes.
11200 (fill-region-as-paragraph): Don't round up to a whole line.
11201 (fill-comment-paragraph): Don't include the code-before-the-comment
11202 when calling fill-region-as-paragraph.
11203
11204 * international/mule.el (make-char): Remove redundancy.
11205
11206 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11207 property may contain an anonymous function rather than a symbol.
11208
11209 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11210
11211 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11212 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11213
11214 * dirtrack.el (dirtrack-default-directory-function): Remove.
11215 (dirtrack-directory-function): Use file-name-as-directory.
11216 (dirtrack-windows-directory-function): Simplify.
11217 (dirtrack-forward-slash, dirtrack-backward-slash)
11218 (dirtrack-replace-slash): Remove.
11219 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11220 (dirtrack): Fix wrong parenthesizing; use match-string.
11221
11222 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11223 (inferior-octave-mode): Only change the buffer-local value of
11224 comint-dynamic-complete-functions.
11225 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11226 Move the initialization to the declaration.
11227 (inferior-octave-complete): Remove unused var `filter'.
11228
11229 * shell.el (shell-mode): Only change the buffer-local value of
11230 comint-dynamic-complete-functions.
11231
11232 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11233
11234 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11235 entry is skipped because it has been scheduled.
11236 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11237 changing `:org-archived' and `:org-comment' properties.
11238
11239 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11240
11241 * server.el (server-select-display): Don't make the temp frame
11242 minibuffer-only, in case it's not a temp frame.
11243 (server-process-filter): Don't delete the temp frame if it's the
11244 only one we have on that display.
11245
11246 * files.el (find-alternate-file): Doc fix.
11247
11248 2006-07-05 Richard Stallman <rms@gnu.org>
11249
11250 * files.el (abbreviate-file-name): Add save-match-data.
11251
11252 2006-07-03 Richard Stallman <rms@gnu.org>
11253
11254 * faces.el (read-face-name): Doc fix.
11255
11256 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11257
11258 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11259
11260 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11261
11262 * vc.el (vc-diff-internal): Fix prev change.
11263
11264 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11265
11266 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11267 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11268
11269 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11272 fails if the symbol contains chars like ( or '.
11273 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11274 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11275 `short'.
11276
11277 2006-07-04 Kenichi Handa <handa@m17n.org>
11278
11279 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11280 the current one, don't call set-language-environment, but call one
11281 of set-language-environment-XXX to make INFO effective now.
11282 (set-language-environment): Call set-language-environment-XXX
11283 functions instead of doing the various setups directly.
11284 (set-language-environment-coding-systems): Delete argument eol-type.
11285 (set-language-environment-input-method)
11286 (set-language-environment-nonascii-translation)
11287 (set-language-environment-charset)
11288 (set-language-environment-fontset)
11289 (set-language-environment-unibyte): New functions.
11290
11291 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11292
11293 * locate.el (locate-update-when-revert): New option.
11294 (locate-update-path): New option (suggested by Michael Albinus).
11295 (locate-prompt-for-command): Whitespace change.
11296 (locate-update): No longer offer to update the locate database by
11297 default. Implement the two new options.
11298
11299 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11300
11301 * tooltip.el: Move comment about track-mouse...
11302
11303 * progmodes/gud.el: ...to here.
11304
11305 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11306
11307 * facemenu.el (facemenu-listed-faces): New var.
11308 (facemenu-unlisted-faces): Variable deleted.
11309 (facemenu-add-new-face): Use facemenu-listed-faces.
11310
11311 * emulation/viper-init.el, calendar/calendar.el:
11312 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11313
11314 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11315
11316 * textmodes/org.el (org-mode): Remove no invalid settings for
11317 calc embedded mode.
11318 (org-mode-p): New defsubst.
11319 (org-save-all-org-buffers): New function.
11320 (org-first-headline-recenter): Enclose outline-regexp in group
11321 delimiters.
11322 (org-set-tags): Keep single space after stars.
11323
11324 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11325
11326 * window.el (set-window-text-height): Only set window-min-height to
11327 1 if that's the requested size.
11328
11329 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11330 (diff-unified->context, diff-context->unified)
11331 (diff-reverse-direction): Make sure the end marker stays at the end.
11332 (diff-mode): Add the keymap table at the end of docstring.
11333 Use lexical-let rather than constructing a closure manually.
11334
11335 * files.el (find-file-noselect-1): Remove unused var assignment.
11336 (hack-local-variables-confirm): Print lists of strings as lists of
11337 strings rather than lists of symbols.
11338 (abbreviate-file-name, hack-local-variables-prop-line):
11339 Use match-string.
11340 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11341 (recover-session-finish): Use line-end-position.
11342
11343 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11346
11347 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11348
11349 * progmodes/make-mode.el (makefile-macroassign-regex):
11350 Accept preceding keyword.
11351 (makefile-gmake-statements): Reorganize, now that makepp has
11352 "override" and also handle forgotten "override define".
11353 (makefile-makepp-statements): Add new "global", "override export"
11354 and "override global".
11355
11356 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11357
11358 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11359 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11360 (ada-no-auto-case): Fix typos in docstrings.
11361
11362 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11363
11364 * info.el (Info-find-node-2): Search for makeinfo version more
11365 carefully.
11366
11367 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11368
11369 * textmodes/org.el (org-prepare-agenda-buffers):
11370 Use `invisible-OK' argument for `org-end-of-subtree'.
11371 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11372 (org-beginning-of-item): Fix bug in regular expression for white line.
11373 (org-export-as-html): Enforce space after bullet in plain list items.
11374 (org-set-autofill-regexps): Require space after plain list bullet
11375 for paragraph-start.
11376 (org-ts-regexp3): New constant.
11377 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11378 (org-timestamp-up-day, org-timestamp-down-day)
11379 (org-timestamp-change): Work with inactive timestamps.
11380 (org-ts-regexp1): Don't allow brackets in time stamps.
11381
11382 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11383
11384 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11385 for ignoring links.
11386
11387 * faces.el (read-face-name): Use it.
11388
11389 2006-06-28 Juri Linkov <juri@jurta.org>
11390
11391 * buff-menu.el (list-buffers-noselect): Compare Info file
11392 with the string "dir" to detect Info directory.
11393
11394 * complete.el (partial-completion-mode): In lambda for
11395 `choose-completion-string-functions' use full function signature
11396 with 4 args, and move point to the end of the minibuffer only if arg
11397 `mini-p' is non-nil.
11398
11399 2006-06-28 John Paul Wallington <jpw@pobox.com>
11400
11401 * ibuffer.el (ibuffer-mode): Doc fix.
11402
11403 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
11404
11405 * textmodes/org.el (org-context): New contexts :item-bullet,
11406 :latex-fragment, :latex-preview.
11407 (org-overlays-at, org-overlay-start, org-overlay-end):
11408 New compatibility functions.
11409 (org-inside-LaTeX-fragment-p): More accurate matching, using the
11410 exact regexp that will be used during export.
11411 (org-latex-regexps): New variable.
11412 (org-cdlatex-mode): Improve advice for `texmathp'.
11413 (turn-on-org-cdlatex): New function.
11414
11415 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11416
11417 * term/mac-win.el (mac-handle-font-selection): Change keys of
11418 mac-atsu-font-table from strings to numbers.
11419 (mac-ts-caret-position): Use also when cursor-type is nil.
11420 (mac-ts-update-active-input-area): Add Mac OS Classic support.
11421 Relax condition for using overlay strings.
11422 Use mac-ts-caret-position face when cursor-type is nil.
11423
11424 2006-06-26 Kim F. Storm <storm@cua.dk>
11425
11426 * help.el (view-emacs-news): Declare `res' in the right let* form.
11427
11428 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
11429
11430 * net/rcompile.el (remote-compile): Replace ange-ftp based
11431 implementation by Tramp functions.
11432 Suggested by Marc Abramowitz <msabramo@gmail.com>.
11433
11434 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
11435
11436 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
11437
11438 * international/fontset.el (setup-default-fontset): Fix a typo in
11439 the "Oriya-Akruti" registry name.
11440
11441 2006-06-23 Lars Hansen <larsh@soem.dk>
11442
11443 * desktop.el (desktop-full-file-name): New function.
11444 (desktop-kill, desktop-save, desktop-remove, desktop-read)
11445 (desktop-revert): Use it.
11446 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
11447 (desktop-after-read-hook): Add option list-buffers.
11448 (desktop-locals-to-save): Add tab-width.
11449 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
11450 Fix docstring.
11451
11452 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
11453
11454 * textmodes/org.el (org-cdlatex-mode-map)
11455 (org-cdlatex-texmathp-advice-is-done): New variables.
11456 (org-cdlatex-mode): New minor mode.
11457 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
11458 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
11459 (org-export-with-archived-trees): New option.
11460 (org-open-file): Remove the call to `convert-standard-filename'.
11461 (org-archive-tag, org-agenda-skip-archived-trees)
11462 (org-cycle-open-archived-trees)
11463 (org-sparse-tree-open-archived-trees): New options.
11464 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
11465 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
11466 New functions.
11467 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
11468 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
11469 (org-mode-map): Add binding for `org-toggle-archive-tag'.
11470 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11471 Call `org-prepare-agenda-buffers'.
11472 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
11473 (org-file-apps, org-file-apps-defaults-gnu)
11474 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
11475 Handle remote files by forcing them to be opened in Emacs.
11476
11477 2006-06-23 Andre Spiegel <spiegel@gnu.org>
11478
11479 * vc.el (vc-diff-knows-L): New variable.
11480 (vc-diff-internal): Use it to handle "diff" programs that don't
11481 understand -L. This works automatically, no user action is necessary.
11482
11483 2006-06-23 Daniel Brockman <daniel@brockman.se>
11484
11485 * net/rcirc.el (rcirc-default-user-full-name): Default to
11486 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
11487 longer exists).
11488 (rcirc-process-list): Check `buffer-live-p' before attempting to
11489 switch to a buffer.
11490
11491 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
11492
11493 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
11494 based on rcirc-coding-system-alist.
11495
11496 2006-06-23 Martin Rudalics <rudalics@gmx.at>
11497
11498 * cus-edit.el (customize-apropos): A better error message.
11499 (top level) <debug-ignored-errors>: Extend and update the list of
11500 ignored error messages.
11501
11502 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
11503
11504 * complete.el (PC-do-completion): Retain capitalization of user
11505 input, when possible, even if completion-ignore-case is set.
11506
11507 2006-06-23 Eli Zaretskii <eliz@gnu.org>
11508
11509 * generic-x.el (bat-generic-mode): Support .cmd files.
11510
11511 * dos-w32.el (top level): Use find-file-not-found-functions
11512 instead of the obsolete find-file-not-found-hooks.
11513
11514 2006-06-22 Kim F. Storm <storm@cua.dk>
11515
11516 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
11517 to recognize mode name containing submodes, such as Grep/lw.
11518
11519 2006-06-21 Kim F. Storm <storm@cua.dk>
11520
11521 * simple.el (line-move-1): Check for move-end-of-line instead of
11522 end-of-line when setting temporary-goal-column.
11523
11524 2006-06-21 Miles Bader <miles@gnu.org>
11525
11526 * play/cookie1.el (cookie): Work properly when there's only one entry.
11527
11528 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
11529
11530 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
11531 (gdb-frame-handler): Generalize frame regexp for templates.
11532
11533 2006-06-20 Glenn Morris <rgm@gnu.org>
11534
11535 * calendar/appt.el (appt-display-format): Default value must be
11536 one of the customize options.
11537
11538 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11539
11540 * term/xterm.el (terminal-init-xterm): Update key availability info.
11541 Bind C-return.
11542
11543 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
11544
11545 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
11546
11547 * files.el (hack-local-variables): Run `hack-local-variables-hook'
11548 whether or not a local variables list is defined.
11549
11550 * msb.el (msb): Move `sit-for' hack here to handle both
11551 "mouse-down and drag" and "mouse-up and select" situations.
11552 (mouse-select-buffer): Move `sit-for' hack to `msb'.
11553
11554 2006-06-20 Kenichi Handa <handa@m17n.org>
11555
11556 * international/characters.el (word-combining-categories):
11557 Add entries for 2-byte Han characters.
11558
11559 2006-06-19 Richard Stallman <rms@gnu.org>
11560
11561 * bindings.el (mode-line-format): Save some mode line space.
11562
11563 * files.el (find-file-noselect): Improve the question wording.
11564 (basic-save-buffer-2): Mask UMASK against 666.
11565
11566 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
11567 (mouse-drag-vertical-line): Call it.
11568
11569 * cus-edit.el (customize-option, customize-option-other-window):
11570 Error if SYMBOL is nil.
11571
11572 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
11573
11574 * textmodes/org.el: Require noutline, also on XEmacs.
11575 (org-end-of-subtree): Return point.
11576 (org-dblock-start-re, org-dblock-end-re): New constants.
11577 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
11578 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
11579 (org-update-all-dblocks, org-find-dblock): New functions.
11580 (org-collect-clock-time-entries): New function.
11581 (org-html-handle-time-stamps): Never export CLOCK timeranges.
11582 (org-fixup-indentation): Modify to deal correctly with lines
11583 starting with TAB. Only one argument DIFF now.
11584 (org-demote, org-promote): Call `org-fixup-indentation' with just
11585 one argument, DIFF.
11586 (org-mode): Don't mark buffer as modified when aligning tables.
11587 (org-clock-sum): Don't mark buffer modified when adding time sum
11588 properties.
11589 (org-export-as-html): Add support for a link validation function.
11590 (org-archive-all-done): New function.
11591 (org-archive-subtree): New prefix argument. When set, archive all
11592 done subtrees in this buffer.
11593 (org-remove-clock-overlays)
11594 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
11595 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
11596 (org-put-clock-overlay): Don't swallow last headline character
11597 when displaying overlay.
11598 (org-store-link): Link to `image-mode' with just the file name.
11599
11600 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
11601
11602 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
11603 Use read-key-sequence.
11604 (viper-after-change-undo-hook): Misc enhancements.
11605 (viper-after-change-undo-hook): New hook.
11606 (viper-undo): Use viper-after-change-undo-hook.
11607 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
11608 (viper-next-line-at-bol): If point is on a widget or a button, simulate
11609 clicking on that widget/button.
11610
11611 * emulation/viper.el (viper-mode): Allow a separate cursor color
11612 in Emacs state.
11613
11614 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
11615 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
11616 (ediff-set-actual-diff-options): New function.
11617 (ediff-reset-diff-options, ediff-toggle-ignore-case):
11618 Use ediff-set-actual-diff-options.
11619 (ediff-extract-diffs): Catch errors.
11620 (ediff-whitespace): Add non-breakable space.
11621 (ediff-same-file-contents): Catch errors.
11622
11623 * ediff-mult.el (ediff-collect-custom-diffs):
11624 Save coding-system-for-read.
11625
11626 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
11627 (ediff-vc-internal, ediff-vc-merge-internal):
11628 Use ediff-delete-version-file.
11629 (ediff-delete-version-file): New function.
11630
11631 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
11632
11633 * ediff.el (ediff-directories, ediff-directory-revisions)
11634 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
11635 (ediff-directories-internal, ediff-merge-directory-revisions)
11636 (ediff-merge-directory-revisions-with-ancestor)
11637 (ediff-directories3): Use read-directory-name.
11638
11639 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
11640
11641 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
11642 Remove superfluous part of regexp for brace matching which is handled
11643 by `scan-lists' call.
11644
11645 2006-06-16 Richard Stallman <rms@gnu.org>
11646
11647 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
11648
11649 * files.el (basic-save-buffer-2): For a new precious file,
11650 use the default modes in the return value.
11651
11652 * facemenu.el (facemenu-color-alist): Doc fix.
11653
11654 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
11655
11656 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11657
11658 * cus-start.el (all): Add mac-ts-script-language-on-focus.
11659
11660 * term/mac-win.el (mac-text-encoding-ascii): New constant.
11661 (mac-utxt-to-string): Use it.
11662 (mac-ts-update-active-input-area): Use mac-ae-number.
11663
11664 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11665
11666 * term.el (term-handle-scroll, term-delete-lines)
11667 (term-insert-lines): Fix off by one errors.
11668
11669 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * net/tramp.el (tramp-touch): Use UTC to express time.
11672
11673 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
11674
11675 * mail/sendmail.el (mail-send): Search explicitly for
11676 mail-header-separator when checking for corrupted header lines.
11677
11678 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
11679
11680 * progmodes/gdb-ui.el (gdb-same-frame): New option.
11681 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
11682 (gdb-init-1): Initialise them.
11683 (gdb-starting): Reset gdb-printing
11684 (gdb-starting): Save value of gud-overlay-arrow-position.
11685 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
11686 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
11687 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
11688 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
11689
11690 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
11693
11694 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
11695
11696 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
11697 (ldap-search-internal): Keep error messages, and a regexp fix.
11698
11699 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
11700
11701 * files.el (hack-local-variables-confirm):
11702 Display string value using its printed representation.
11703
11704 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
11705
11706 * server.el (server-edit): No-op if no server buffers exist.
11707
11708 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
11709
11710 * textmodes/page-ext.el (pages-directory-for-addresses):
11711 Including `pages-directory-address-mode' in the function results
11712 in the message "Buffer in which pages were found is deleted".
11713
11714 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
11715
11716 * textmodes/org.el (org-agenda-mode-map): Add bindings for
11717 clocking functions.
11718
11719 (org-agenda-clock-in, org-check-running-clock)
11720 (org-clock-out-if-current, org-remove-clock-overlays)
11721 (org-put-clock-overlay): New functions.
11722 (org-clock-marker, org-clock-file-total-minutes)
11723 (org-clock-overlays): New variables.
11724 (org-clock-display, org-clock-sum, org-clock-cancel)
11725 (org-clock-out, org-clock-in): New commands.
11726 (org-export): New function.
11727 (org-emph-re): New constant.
11728 (org-set-emph-re, org-do-emphasis-faces): New functions.
11729 (org-emphasis-regexp-components, org-emphasis-alist): New options.
11730 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
11731 (org-export-html-convert-emphasize): Use the configurable emphasis.
11732 (org-cleaned-string-for-export): Make multiline emphasis visible
11733 to the exporter. New optional argument PARAMETERS.
11734 (org-export-as-html): Specify :emph-multiline parameter to
11735 `org-cleaned-string-for-export'.
11736
11737 2006-06-10 Richard Stallman <rms@gnu.org>
11738
11739 * help.el (help-for-help-internal): Clean up help text.
11740
11741 2006-06-10 Andreas Schwab <schwab@suse.de>
11742
11743 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
11744 in doc string.
11745
11746 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
11747
11748 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
11749
11750 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
11751 spaces after the comment start.
11752
11753 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11754
11755 * play/pong.el (pong-init-buffer):
11756 Fill buffer with spaces instead of ^A.
11757
11758 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
11759 launched asynchronously, delete its process instead of being cool.
11760 (ispell-async-processp): Check for `delete-process' existence
11761 instead of `kill-process' one for consistency.
11762
11763 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
11764
11765 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
11766 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
11767 in mode line at startup.
11768
11769 2006-06-08 Kim F. Storm <storm@cua.dk>
11770
11771 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
11772 (ido-init-completion-maps): Bind them to M-SPC and M-v.
11773 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
11774 (ido-file-internal): Pass full file name to write-file.
11775 (ido-read-internal): Only pop stack elements automatically if they
11776 actually match an existing directory or file name.
11777
11778 2006-06-07 Kenichi Handa <handa@m17n.org>
11779
11780 * international/mule.el (find-auto-coding): Don't handle the short
11781 name `char-trans'.
11782
11783 * files.el (hack-local-variables-prop-line)
11784 (hack-local-variables): Cancel the previous change.
11785
11786 2006-06-06 Jesper Harder <harder@phys.au.dk>
11787
11788 * ediff-diff.el (ediff-test-utility): Protect against file-error.
11789
11790 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
11791
11792 * diff-mode.el (diff-mode): Set buffer-read-only to t when
11793 diff-default-read-only is non-nil.
11794 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
11795 (diff-refine-hunk): Set inhibit-read-only to t.
11796
11797 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
11798 modifying the *Diff* buffer.
11799 (diff-process-filter): New filter function for diff process that
11800 sets inhibit-read-only to t when modifying the *Diff* buffer.
11801
11802 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
11803
11804 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
11805 insertion point and control the number of empty lines.
11806 (org-paste-subtree): Limit the number of empty lines at the end of
11807 the inserted tree.
11808 (org-agenda): Use buffer name of current file for narrowing.
11809 (org-export-as-xml): Command removed.
11810 (org-export-xml-type): Option removed.
11811 (org-mode-map): Call `org-export-as-xoxo' directly.
11812 (org-get-indentation): New optional argument LINE.
11813 (org-fix-indentation, org-remove-tabs): New functions.
11814 (org-export-as-ascii, org-ascii-level-start): Determine and apply
11815 correct indentation for headlines that are converted it items.
11816 (org-skip-comments): Remove table lines that contain narrowing
11817 cookies but no other non-empty fields.
11818 (org-set-tags): Allow groups of mutually exclusive tags.
11819 (org-cmp-time): Sort 24:21 before items without time.
11820 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
11821 (org-open-at-point): Require double colon also for numbers.
11822
11823 2006-06-06 Kim F. Storm <storm@cua.dk>
11824
11825 * ido.el (ido-default-file-method, ido-default-buffer-method):
11826 Make choice values consistent with corresponding command names.
11827 (ido-visit-buffer): Update accordingly. Default to selected-window.
11828
11829 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
11830
11831 * progmodes/gud.el (gud-running): Fix doc string.
11832 (gud-menu-map): Use :visible instead fo :enable for debugger test.
11833 (gud-tooltip-modes): Add python-mode.
11834 (gud-tooltip-print-command): Add pdb. Remove perldb.
11835
11836 2006-06-05 Eli Zaretskii <eliz@gnu.org>
11837
11838 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
11839 Quote $(EMACS).
11840
11841 2006-06-05 Richard Stallman <rms@gnu.org>
11842
11843 * faces.el (defined-colors): Doc fix.
11844
11845 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
11846
11847 * vc.el (vc-process-filter): Inhibit undo info collection around
11848 call to insert.
11849 (vc-setup-buffer): Likewise for call to erase-buffer.
11850 (vc-do-command): Likewise for call to process-file.
11851
11852 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
11853
11854 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
11855 for gud-go.
11856 (gud-common-init): Other debuggers may trigger error.
11857
11858 2006-06-05 Kenichi Handa <handa@m17n.org>
11859
11860 * international/mule.el (find-auto-coding):
11861 Handle enable-character-translation in file header.
11862
11863 2006-06-04 Kim F. Storm <storm@cua.dk>
11864
11865 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
11866 (authors-fixed-entries): Fix spelling.
11867 (authors-canonical-file-name): Don't report error for wildcards.
11868
11869 * help.el (view-emacs-news): Rewrite to support new NEWS,
11870 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
11871 e.g. version 10 matches 1.10, and don't be confused by version 1.1
11872 being a prefix of 1.12 (etc). A numeric prefix arg also works.
11873
11874 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
11875
11876 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
11877 exec constructs like `foo bar`.
11878 (sh-quoted-subshell): New helper function to search for a possibly
11879 nested subshell (like `` or $()) within a "" quoted string.
11880 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
11881 (sh-apply-quoted-subshell): Flag quote characters inside a
11882 subshell, which is itself already in a quoted region, as
11883 punctuation, since this is the closest to what they actually are.
11884 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
11885 sh-apply-quoted-subshell.
11886 (sh-font-lock-syntactic-face-function): Apply the new face for
11887 text inside `` instead of the old font-lock-string-face.
11888
11889 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11890
11891 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
11892 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
11893 (mac-bytes-to-text-range, mac-ae-text-range-array)
11894 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
11895 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
11896 (mac-ts-unicode-for-key-event): New functions.
11897 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
11898 (mac-handle-font-selection): Use mac-ae-number.
11899 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
11900 New variables.
11901 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
11902 (mac-ts-converted-text, mac-ts-selected-converted-text)
11903 (mac-ts-block-fill-text, mac-ts-outline-text)
11904 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
11905 (mac-ts-hilite-style-faces): New constant.
11906 (mac-apple-event-map): Bind text input events.
11907 (mac-dispatch-apple-event): Use command-execute instead of
11908 call-interactively.
11909 (global-map): Don't bind mac-apple-event.
11910 (special-event-map): Bind mac-apple-event.
11911
11912 2006-06-02 Eli Zaretskii <eliz@gnu.org>
11913
11914 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
11915 file name.
11916 (emacs): Enclose the value of $(EMACS) in quotes.
11917
11918 2006-06-02 Juri Linkov <juri@jurta.org>
11919
11920 * international/mule.el (sgml-html-meta-auto-coding-function):
11921 Remove the condition `(search-forward "<html" size t)'.
11922 Replace `\"' with `[\"']?' in `re-search-forward'.
11923
11924 2006-06-02 Kenichi Handa <handa@m17n.org>
11925
11926 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
11927 as well as `coding'.
11928 (hack-local-variables): Likewise.
11929
11930 * international/mule.el (enable-character-translation):
11931 Put permanent-local and safe-local-variable properties.
11932 (find-auto-coding): Handle char-trans: tag.
11933
11934 2006-06-02 Juri Linkov <juri@jurta.org>
11935
11936 * international/mule.el (sgml-html-meta-auto-coding-function):
11937 Limit the search by the end of the HTML header (if any).
11938
11939 2006-06-01 Richard Stallman <rms@gnu.org>
11940
11941 * subr.el (with-current-buffer): Doc fix.
11942
11943 2006-06-02 Masatake YAMATO <jet@gyve.org>
11944
11945 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
11946 Almost rewrite. Underlines over all lines of gcov output are too
11947 uncomfortable to read. Suggested by Dan Nicolaescu.
11948
11949 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
11950
11951 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
11952
11953 * shell.el (shell-mode): Use shell-mode-map in docstring.
11954
11955 * comint.el (comint-send-input): Do not add help-echo and
11956 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
11957
11958 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11959
11960 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
11961
11962 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
11963
11964 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
11965 (gdb-stopped, gdb-info-stack-custom): If there is no source info
11966 look up the stack and pop up GUD buffer if necessary.
11967 (gdb-frames-select): Remove redundant call to gud-display-frame.
11968 (gdb-info-threads-custom): Keep point at start of buffer.
11969 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
11970
11971 2006-05-31 Juri Linkov <juri@jurta.org>
11972
11973 * replace.el (query-replace-read-from, query-replace-read-to):
11974 Bind `history-add-new-input' to nil. Call `add-to-history'.
11975
11976 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
11977
11978 * textmodes/table.el: Convert all HTML tags to lower case for
11979 XHTML compatibility.
11980
11981 2006-05-31 Masatake YAMATO <jet@gyve.org>
11982
11983 * progmodes/compile.el:
11984 (compilation-error-regexp-alist-alist::gcov-called-line):
11985 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
11986
11987 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
11988
11989 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
11990 Revert inadvertent changes made with last commit.
11991
11992 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11993
11994 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
11995 New functions.
11996
11997 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
11998
11999 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12000
12001 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12002 only matches in the right place.
12003 (org-upcoming-deadline): New face.
12004 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12005 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12006 and make it an option.
12007 (org-export-ascii-bullets): New option.
12008 (org-export-as-html): Many changes to emit valid XHTML.
12009 (org-par-open): New variable.
12010 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12011 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12012 (org-timeline): Pass `org-timeline-show-empty-dates' to
12013 `org-get-all-dates'. Interpret empty dates returned by
12014 `org-get-all-dates'.
12015 (org-get-all-dates): New argument EMPTY. Add dates without
12016 entries to the list, mark large ranges of empty dates.
12017 (org-point-in-group, org-context): New functions.
12018
12019 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12020
12021 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12022
12023 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12024 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12025 to C-mouse-3 (for 2 button mice).
12026 (gdb-send): Do the right thing for C-d.
12027
12028 * speedbar.el (speedbar-detach): Delete.
12029 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12030 it breaks things.
12031 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12032
12033 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12034
12035 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12036 Makeppfile.
12037
12038 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12039 Add makepp diagnostic.
12040
12041 2006-05-29 Richard Stallman <rms@gnu.org>
12042
12043 * window.el (fit-window-to-buffer): Doc fix.
12044
12045 * help.el (temp-buffer-max-height): Doc fix.
12046
12047 * subr.el (with-current-buffer): Doc fix.
12048
12049 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12050
12051 * term/x-win.el: Bind F10 to menu-bar-start if available.
12052
12053 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12054
12055 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12056 uses with a simple test.
12057 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12058 (term-send-raw-string, term-send-raw, term-mouse-paste)
12059 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12060 (term-handle-exit, term-read-input-ring)
12061 (term-previous-matching-input-string)
12062 (term-previous-matching-input-string-position)
12063 (term-previous-matching-input-from-input)
12064 (term-replace-by-expanded-history, term-send-input)
12065 (term-skip-prompt, term-bol, term-send-invisible)
12066 (term-kill-input, term-delchar-or-maybe-eof)
12067 (term-backward-matching-input, term-check-source)
12068 (term-proc-query, term-emulate-terminal)
12069 (term-handle-colors-array, term-process-pager, term-pager-line)
12070 (term-pager-bob, term-unwrap-line, term-word)
12071 (term-dynamic-complete-filename)
12072 (term-dynamic-complete-as-filename)
12073 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12074 unlesses.
12075
12076 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12077
12078 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12079 during bootstrapping.
12080
12081 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12082 Basically undo the change of 2006-05-26: use extra arguments instead of
12083 dynamic scoping.
12084 (ewoc-locate): Remove unused var `footer'.
12085
12086 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12087
12088 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12089
12090 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12091 (generate-file-autoloads): Obey it. Return whether autoloads were
12092 added at point or not.
12093 (update-file-autoloads): Use this new return value.
12094 Remove redundant test for the presence of an autoload cookie.
12095
12096 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12097 This one calls hack-local-variables.
12098 (generate-file-autoloads, update-file-autoloads): Use it.
12099
12100 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12101 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12102 (bibtex-sort-entry-class-alist): Don't set the global value.
12103 (bibtex-init-sort-entry-class-alist): New fun.
12104 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12105 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12106 of bibtex-init-sort-entry-class.
12107
12108 2006-05-28 Richard Stallman <rms@gnu.org>
12109
12110 * subr.el (load-history-regexp): If FILE is relative, insist
12111 entire last name component must match it.
12112 (load-history-filename-element, load-history-regexp): Doc fixes.
12113
12114 2006-05-29 Kim F. Storm <storm@cua.dk>
12115
12116 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12117 `pos' and `raw-data' for clarity, as eval forms may access these.
12118
12119 2006-05-28 Kim F. Storm <storm@cua.dk>
12120
12121 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12122
12123 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12124
12125 * progmodes/make-mode.el (makefile-browser-map)
12126 (makefile-mode-syntax-table): Move initialization inside declaration.
12127 (makefile-fill-paragraph): Use the default comment-filling code.
12128
12129 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12130
12131 * replace.el (query-replace-defaults): New variable.
12132 (query-replace-read-from): Use `query-replace-defaults' for
12133 default value, instead of history list.
12134 (query-replace-read-to): Update `query-replace-defaults'.
12135
12136 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12137
12138 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12139 with no X toolkit.
12140
12141 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12142
12143 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12144 (tumme-show-all-from-dir): Add autoload.
12145
12146 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12147
12148 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12149 (tumme-remove-tag): Fix bug.
12150
12151 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12152
12153 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12154 FOOTER args. Update unique caller.
12155 (ewoc-delete): Compute last node once before looping.
12156 (ewoc--node-branch): Merge into unique caller.
12157 (ewoc--node): Don't define constructor make-ewoc--node for this
12158 structure.
12159 (ewoc): Add member `hf-pp' to this structure.
12160 (ewoc--wrap): New func.
12161 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12162 header/footer pretty-printers. Save header/footer pretty-printer.
12163 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12164
12165 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12166
12167 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12168
12169 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12170 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12171 Tag'. Change "Compare directories..." to "Change Directories...".
12172 Move tumme commands to Operate, Regexp and Immediate menus.
12173 Change "Add Comment" to "Add Image Comment". Change "Add Image
12174 Tag" to "Add Image Tags".
12175
12176 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12177 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12178 `tumme-delete-tag'.
12179
12180 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12181
12182 * shell.el (shell-mode): Call shell-dirtrack-mode after
12183 list-buffers-directory is made a local variable, to avoid setting
12184 the default value.
12185
12186 2006-05-26 Kevin Ryde <user42@zip.com.au>
12187
12188 * info.el (Info-index-next): Use where-is-internal to report
12189 actual binding of Info-index-next, rather than hard-coded `,'.
12190
12191 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12192
12193 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12194 and "Find Command in Manual" to here.
12195
12196 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12197 Info-current-file as the file name.
12198
12199 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12200
12201 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12202 overrides will now be done a different way.
12203 (ses-set-parameter): Reapply this function for undo.
12204 (ses-set-header-row): Reconstruct header row during undo.
12205 (ses-widen): New function.
12206 (ses-goto-data, ses-reconstruct-all): Use new function.
12207 (ses-command-hook): Widen buffer during undo, before unupdating
12208 the cells.
12209 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12210 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12211 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12212 formula hasn't been executed yet.
12213
12214 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12215
12216 * comint.el (comint-kill-whole-line): Rename arg to count.
12217 Fix doc string.
12218
12219 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12220
12221 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12222 to copy-file.
12223
12224 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12225
12226 * simple.el (toggle-truncate-lines): Make arg optional for
12227 backward compatibility.
12228
12229 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12230
12231 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12232 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12233 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12234 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12235 (ewoc--adjust): Use ewoc--current-dll.
12236 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12237
12238 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12239
12240 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12241 compact error message.
12242 (org-tags-view): Refresh category table in each file.
12243 (org-table-justify-field-maybe): Remove superfluous arguments to
12244 `format'.
12245 (org-export-as-html): Insert "<p>" before postamble.
12246 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12247
12248 2006-05-26 Kenichi Handa <handa@m17n.org>
12249
12250 * textmodes/po.el (po-find-charset): Pay attention to the case
12251 FILENAME is a cons (NAME . BUFFER).
12252 (po-find-file-coding-system-guts): Likewise.
12253
12254 * arc-mode.el (archive-set-buffer-as-visiting-file):
12255 Call find-operation-coding-system with (FILENAME . BUFFER).
12256
12257 * tar-mode.el (tar-extract): Call find-operation-coding-system
12258 with (FILENAME . BUFFER).
12259
12260 * international/mule.el (decode-coding-inserted-region):
12261 Call find-operation-coding-system with (FILENAME . BUFFER).
12262
12263 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12264
12265 * image-mode.el (image-toggle-display): Use buffer contents to
12266 generate image for a remote file.
12267
12268 2006-05-25 Juri Linkov <juri@jurta.org>
12269
12270 * replace.el (query-replace-read-from, query-replace-read-to):
12271 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12272
12273 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12274
12275 * whitespace.el (whitespace-cleanup): Change to cleanup
12276 region if one is active.
12277 * whitespace.el (whitespace-cleanup-internal): New internal method.
12278
12279 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12280
12281 * dired.el (dired-mode-map): Add help-echo strings to tumme
12282 commands. Bind `tumme-dired-display-image' to C-t i.
12283
12284 * tumme.el (tumme-display-image): Change documentation string slightly.
12285 (tumme-dired-display-image): Add call to `display-buffer'.
12286
12287 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12288
12289 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12290 Signal error if RAW-DATA is a multibyte string.
12291
12292 2006-05-24 Richard Stallman <rms@gnu.org>
12293
12294 * subr.el (with-local-quit): When handling `quit' signal,
12295 make a chance for quit-flag to cause a quit.
12296
12297 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12298 (ad-disable-advice): Add autoloads.
12299
12300 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12301
12302 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12303
12304 * dired.el (dired-mode-map): Change menu items for tumme as per
12305 suggestions in emacs-devel.
12306
12307 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12308
12309 * dired.el (dired-mode-map): Fix breakage.
12310
12311 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12312
12313 * tumme.el (tumme-display-dired-image): Rename to...
12314 (tumme-dired-display-image): ...this.
12315 (tumme-track-movement): Change default value to t.
12316 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12317 used from `tumme-next-line-and-display' and similar commands.
12318
12319 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12320 Immediate menu. Add some tumme commands there.
12321
12322 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12323
12324 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12325
12326 2006-05-24 Chong Yidong <cyd@mit.edu>
12327
12328 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12329 menu entries that open submenus.
12330
12331 2006-05-24 Alan Mackenzie <acm@muc.de>
12332
12333 * startup.el (command-line): For names of preloaded files, don't
12334 append ".elc" (now done in Fload), and call file-truename on the
12335 lisp directory.
12336
12337 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12338 match ANY loaded file with the right name, not just those in
12339 load-path. Put a regexp matching the file name into
12340 after-load-alist, rather than the name itself.
12341
12342 * subr.el (load-history-regexp, load-history-filename-element)
12343 (do-after-load-evaluation): New functions.
12344
12345 * international/mule.el (load-with-code-conversion): Do the
12346 eval-after-load stuff by calling do-after-load-evaluation.
12347
12348 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12349
12350 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12351 has not been killed.
12352
12353 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12354
12355 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12356 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12357 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12358 Optionally set error message in reply.
12359
12360 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12361
12362 * textmodes/org.el (org-open-at-point): Use renamed variable
12363 `org-confirm-shell-link-function'.
12364 (org-confirm-shell-link-function): Rename from
12365 `org-confirm-shell-links'.
12366 (org-export-directory): New function.
12367 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12368 (org-export-icalendar): Use `org-export-directory'.
12369 (org-indent-item): Keep cursor position.
12370 (org-link-file-path-type): New option.
12371 (org-export-as-html): Fix bug with plain lists starting in
12372 column 0.
12373 (org-export-as-html): Remove deadline formatting, this happens
12374 now already in `org-html-handle-time-stamps'.
12375 (org-export-html-style): Deadline class removed.
12376 (org-insert-labeled-timestamps-at-point): New option.
12377 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12378 of `hide-sublevels 1', in case the first headline is not level 1.
12379 (org-overview, org-content): New fuction.
12380 (org-cycle-global-status, org-cycle-subtree-status): Make these
12381 variables buffer-local.
12382 (org-global-cycle): New command.
12383 (org-shifttab): Use `org-global-cycle'.
12384 (org-insert-heading, org-insert-item): Go to end of new
12385 headline/item after creating it.
12386 (org-export-visible): Rename from `org-export-copy-visible'.
12387 Now creates a temporary org-file and applies an exporting command
12388 to it.
12389 (org-table-eval-formula): Support for lisp forms.
12390 (org-agenda-todo-ignore-scheduled): New option.
12391 (org-agenda-get-todos): Use new option
12392 `org-agenda-todo-ignore-scheduled'.
12393 (org-export-html-inline-images): New value `maybe'.
12394 (org-export-as-html): Inlining of images dependent on link description.
12395 (org-archive-subtree): Check for end-of-buffer before trying
12396 `kill-line'.
12397 (org-agenda-follow-mode): New option.
12398 (org-export-with-tags, org-export-with-timestamps): New options.
12399 (org-html-handle-time-stamps): New function.
12400 (org-keyword-time-regexp): New variable.
12401 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
12402 (org-agenda-todo-list-sublevels): New option.
12403 (org-html-level-start): When TITLE is nil, just close all levels.
12404 (org-parse-key-lines, org-parse-export-options): Remove functions,
12405 replaced by `org-infile-export-plist'.
12406 (org-combine-plists, org-infile-export-plist)
12407 (org-default-export-plist): New functions.
12408 (org-export-html-preamble, org-export-html-postamble)
12409 (org-export-html-auto-preamble, org-export-html-auto-postamble):
12410 New variables.
12411 (org-export-publishing-directory): New option.
12412 (org-export-as-html, org-export-as-ascii): Use the new property
12413 lists for settings.
12414 (org-export-copy-visible, org-export-as-xoxo):
12415 Respect `org-export-publishing-directory'.
12416 (org-link-search, org-store-link, org-file-apps): Support for
12417 links to BibTeX database entries..
12418 (org-get-current-options, org-set-regexps-and-options):
12419 Implement logging as a startup option.
12420 (org-store-link): Make sure context string is never empty
12421 (org-insert-link): Use relative path when possible.
12422 (org-at-item-checklet-p): New function.
12423 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
12424 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
12425 (org-metaright, org-metaup, org-metadown, org-shiftup)
12426 (org-shiftdown, org-shiftright, org-shiftleft)
12427 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
12428 Dispatch using `call-interactively'.
12429 (org-call-with-arg): New defsubst.
12430 (org-tag-alist, org-use-fast-tag-selection): New options.
12431 (org-complete): Use `org-tag-alist'.
12432 (org-fast-tag-insert, org-fast-tag-selection): New functions.
12433 (org-next-item, org-previous-item): New commands.
12434 (org-beginning-of-item, org-end-of-item): Add (interactive) to
12435 make command.
12436 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
12437
12438 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
12439
12440 * emacs-lisp/ewoc.el (ewoc-delete): New function.
12441 (ewoc-filter): Use `ewoc-delete'.
12442
12443 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
12444
12445 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12446
12447 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
12448 Signal more user-friendly error messages.
12449
12450 * complete.el (PC-do-completion): Undo the addition of implicit
12451 wildcards if they did not lead to finding any match.
12452 (read-file-name-internal): Don't add the final > if the completion is
12453 not finished.
12454
12455 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12456
12457 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
12458 Quote safe-local-variable predicate.
12459
12460 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12461
12462 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
12463
12464 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12465
12466 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
12467
12468 * progmodes/make-mode.el (makefile-special-targets-list)
12469 (makefile-macro-table, makefile-target-table): Mark as risky.
12470 (makefile-query-one-target-method): Make this the alias for the
12471 following variable.
12472 (makefile-query-one-target-method-function): Make this the real name.
12473
12474 * textmodes/artist.el (artist-text-renderer): Make this the alias
12475 for the following variable.
12476 (artist-text-renderer-function): Make this the real name.
12477
12478 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
12479 the alias for the following variable.
12480 (flyspell-generic-check-word-predicate): Make this the real name.
12481
12482 * textmodes/ispell.el (ispell-format-word): Make this the alias
12483 for the following variable.
12484 (ispell-format-word-function): Make this the real name.
12485 (ispell-message-text-end): Mark as risky.
12486
12487 * skeleton.el (skeleton-transformation, skeleton-filter)
12488 (skeleton-pair-filter): Make these the aliases for the following
12489 variables.
12490 (skeleton-transformation-function, skeleton-filter-function)
12491 (skeleton-pair-filter-function): Make these the real names.
12492
12493 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
12494 and skeleton-pair-filter-function.
12495
12496 * textmodes/sgml-mode.el (sgml-transformation): Make this the
12497 alias for the following variable.
12498 (sgml-transformation-function): Make this the real name.
12499 (sgml-tag-alist): Mark as risky.
12500
12501 2006-05-21 Richard Stallman <rms@gnu.org>
12502
12503 * simple.el (kill-region): Interactively, pass point, then mark.
12504
12505 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12506
12507 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
12508
12509 2006-05-21 Romain Francoise <romain@orebokech.com>
12510
12511 * dired-x.el (dired-mode-map): Don't bind M-g.
12512
12513 2006-05-20 Richard Stallman <rms@gnu.org>
12514
12515 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
12516 (dired-goto-file): Doc fix.
12517
12518 2006-05-21 Kim F. Storm <storm@cua.dk>
12519
12520 * emulation/cua-base.el: Mention customizing cua-mode as alternative
12521 way to enable built-in cua-mode if user loads older CUA-mode package.
12522
12523 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
12524 if default-filename is specified.
12525
12526 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12527
12528 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
12529
12530 * info.el (info-apropos): Make sure current-file and current-node
12531 have non-nil values. Speed up by using add-to-list instead of
12532 manual consing.
12533
12534 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12535
12536 * progmodes/make-mode.el (makefile-mode): Doc fix.
12537
12538 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12539
12540 * dired-aux.el (dired-do-shell-command): Doc fix.
12541
12542 2006-05-20 Kevin Ryde <user42@zip.com.au>
12543
12544 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
12545 ``(custom-manual :tag "Foo" "(foo)Node")''.
12546
12547 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
12548
12549 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
12550 value is an integer.
12551
12552 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12553
12554 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
12555 "format".
12556 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
12557
12558 2006-05-20 Martin Rudalics <rudalics@gmx.at>
12559
12560 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
12561 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
12562
12563 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12564
12565 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
12566 regexp for keywords.
12567
12568 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
12569
12570 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
12571 replace-regexp-in-string.
12572
12573 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
12574 encode, and escape file name on conversion to URL.
12575
12576 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12577
12578 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
12579 Don't unescape URL.
12580 (dnd-get-local-file-name): Unescape URL on conversion to file name.
12581
12582 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
12583 on conversion to URLs.
12584
12585 * net/browse-url.el (browse-url-file-url): Encode file name on
12586 conversion to URL.
12587
12588 * term/mac-win.el (mac-ae-open-documents): Escape file name on
12589 conversion to URL.
12590
12591 2006-05-19 Eli Zaretskii <eliz@gnu.org>
12592
12593 * progmodes/cc-styles.el (c-style-alist): Doc fix.
12594
12595 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12596
12597 * term/mac-win.el (mac-bytes-to-digits): Remove function.
12598 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
12599
12600 2006-05-19 Glenn Morris <rgm@gnu.org>
12601
12602 * calendar/diary-lib.el (diary-bahai-date)
12603 (list-bahai-diary-entries, mark-bahai-diary-entries)
12604 (mark-bahai-calendar-date-pattern): Not interactive.
12605 (add-to-diary-list): New optional arg LITERAL. Doc fix.
12606 (diary-entries-list): Change format of 4th element in each entry.
12607 (diary-list-entries): Use add-to-diary-list.
12608 (diary-goto-entry): Handle the case where the buffer visiting the
12609 diary has been killed.
12610 (fancy-diary-display): Add 'locator to button rather than 'marker.
12611 Only generate temp-face when there are marks to apply.
12612 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
12613 (diary-fancy-date-pattern): New variable.
12614 (diary-time-regexp): Doc fix.
12615 (diary-anniversary, diary-time): New faces.
12616 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
12617 diary-time-regexp. Add font-lock-multiline property where needed.
12618 Use new faces diary-anniversary and diary-time.
12619 (diary-fancy-font-lock-fontify-region-function): New function, to
12620 handle multiline font-lock pattern in fancy diary.
12621 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
12622 (diary-font-lock-keywords): Tweak time regexp. Use new face
12623 diary-time.
12624
12625 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
12626
12627 * international/code-pages.el (mik): Table corrected.
12628
12629 2006-05-18 Kim F. Storm <storm@cua.dk>
12630
12631 * progmodes/grep.el (grep-find): Don't check grep-find-command
12632 before running command (breaks non-interactive usage).
12633
12634 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
12635
12636 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
12637 (ewoc--insert-new-node): Don't insert trailing newline.
12638 Instead, adjust successor nodes's start markers.
12639 (ewoc--refresh-node): Delete all text from current node's start
12640 marker to the next one's; adjust successor nodes's start markers.
12641 (ewoc--create): Doc fixes.
12642 (ewoc--refresh): Don't insert newline.
12643 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
12644 * pcvs.el (cvs-make-cvs-buffer):
12645 Specify extra newline for ewoc's header and footer.
12646 (cvs-update-header): Update initial header recognition.
12647 Append newline to final header and footer values.
12648 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
12649
12650 2006-05-17 Richard Stallman <rms@gnu.org>
12651
12652 * files.el (file-name-extension): Doc fix.
12653
12654 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12655
12656 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
12657 we can explicitly enable/disable rather than toggle.
12658 (shell-mode): Use it.
12659 (shell-cd): Don't try to reproduce what `cd' does.
12660
12661 2006-05-17 Kim F. Storm <storm@cua.dk>
12662
12663 * ido.el (ido-read-internal): Use only nondirectory part of
12664 default item.
12665
12666 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
12667
12668 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
12669 (ewoc-nth): Doc fix.
12670
12671 (ewoc-map, ewoc-invalidate): Compute PP before looping.
12672
12673 2006-05-16 Eli Zaretskii <eliz@gnu.org>
12674
12675 * international/mule.el (auto-coding-alist): Add .lha to files
12676 read with no-conversion.
12677
12678 * files.el (auto-mode-alist): Add .lha files to archive file
12679 extensions.
12680
12681 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
12682 Convert csize to integer when computing offsets within the
12683 compressed archive file.
12684
12685 2006-05-16 Kim F. Storm <storm@cua.dk>
12686
12687 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
12688 with read-from-minibuffer.
12689
12690 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
12693 (byte-compile-warnings): Fix safe-local-variable property.
12694
12695 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
12696
12697 * allout.el (allout-show-bodies, allout-old-style-prefixes)
12698 (allout-stylish-prefixes, allout-numbered-bullet)
12699 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
12700 predicates to qualify `safe-local-variable' property, when
12701 available, else use equivalent lambda.
12702 (allout-current-topic-collapsed-p): Do the right thing regarding
12703 trailing blank lines.
12704
12705 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * server.el (server-start): Only create a directory if needed.
12708 (server-edit, server-unload-hook): server-start => server-mode.
12709 (kill-emacs-hook): Cleanup upon exit.
12710
12711 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
12712
12713 * hexl.el (hexlify-buffer): Encode process arguments manually.
12714
12715 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
12716
12717 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
12718 call to gdb-tooltip-print.
12719
12720 2006-05-15 Romain Francoise <romain@orebokech.com>
12721
12722 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
12723 systems, default to "tar" since those systems probably have GNU tar.
12724
12725 2006-05-14 Lars Hansen <larsh@soem.dk>
12726
12727 * desktop.el (desktop-missing-file-warning): Fix docstring.
12728 (desktop-restore-file-buffer): Correct question asked on missing file.
12729
12730 2006-05-14 Kim F. Storm <storm@cua.dk>
12731
12732 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
12733 Add CUA move property.
12734
12735 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
12736
12737 * custom.el (custom-push-theme): Load the variable before checking
12738 its `standard-value'.
12739
12740 2006-05-13 Lars Hansen <larsh@soem.dk>
12741
12742 * desktop.el (desktop-save): Use with-temp-buffer.
12743
12744 2006-05-12 Glenn Morris <rgm@gnu.org>
12745
12746 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
12747 * calendar/calendar.el (calendar-mode-map):
12748 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
12749 * calendar/appt.el (appt-check, appt-make-list): Refer to
12750 diary-view-entries, diary-list-entries, diary-show-all-entries
12751 rather than obsolete aliases.
12752
12753 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
12754
12755 * simple.el (line-move-finish): Avoid calling point motion hooks
12756 while processing intangibility.
12757
12758 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12759
12760 * term/xterm.el (terminal-init-xterm): Fix typo.
12761
12762 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
12763
12764 * allout.el (allout-view-change-hook): Mark as being deprecated,
12765 to be replaced by `allout-exposure-change-hook'.
12766 (allout-exposure-change-hook): New, replacing
12767 `allout-view-change-hook'.
12768 (allout-flag-region): Run new hook `allout-exposure-change-hook',
12769 in addition to `allout-view-change-hook'.
12770 (allout-show-bodies, allout-old-style-prefixes)
12771 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
12772 lambda forms to prevent their showing up in variable help
12773 presentations as inscrutable byte-compiled code.
12774 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
12775 Use string-or-null-p to qualify safe-local-variable values.
12776 (allout-reindent-bodies): Use memq to qualify matches against
12777 valid safe-local-variable values. Also, quote the lambda as above.
12778 (allout-use-mode-specific-leader): Add missing candidate-value
12779 symbols, use memq, and quote the lambda.
12780 (allout-overlay-interior-modification-handler): Remove unused
12781 variables `msg' and 'opened'.
12782 (allout-hidden-p): Constrain invisibility consideration to allout's
12783 invisibility spec, disregarding invisibility for other reasons.
12784
12785 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
12786
12787 * files.el (version-control): Correct safe values.
12788
12789 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
12790
12791 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
12792
12793 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
12794 (ewoc--insert-new-node): New func.
12795 Update callers of deleted funcs to use it, instead.
12796
12797 2006-05-11 Glenn Morris <rgm@gnu.org>
12798
12799 * calendar/calendar.el (diary-show-all-entries): Do not refer to
12800 obsolete alias `show-all-diary-entries'.
12801 (make-diary-entry): Not interactive.
12802 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
12803 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12804 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12805 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12806 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
12807 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
12808
12809 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12810
12811 * calendar/calendar.el (calendar-french-date-string)
12812 (calendar-mayan-date-string, calendar-chinese-date-string)
12813 (calendar-astro-date-string, calendar-iso-date-string)
12814 (calendar-islamic-date-string, calendar-bahai-date-string)
12815 (calendar-hebrew-date-string, calendar-coptic-date-string)
12816 (calendar-ethiopic-date-string, calendar-persian-date-string):
12817 These functions are not interactive.
12818
12819 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
12820
12821 * files.el: Balance parentheses.
12822
12823 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12824
12825 * files.el, newcomment.el, outline.el, simple.el,
12826 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
12827 * progmodes/cc-vars.el, progmodes/compile.el:
12828 Move `safe-local-variable' declarations to the respective files.
12829
12830 * help-fns.el (describe-variable): Don't print safe-var if it is
12831 byte-code. Improve wording as suggested by Luc Teirlinck.
12832
12833 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12834
12835 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
12836 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
12837 Use a token for pending-triggers to ensure gdb-var-update
12838 gets called once per user input again for pre-GDB 6.4.
12839 (gdb-var-delete): Match on more complex expressions.
12840 (gdb-var-list-children-handler, gdb-var-create-handler):
12841 Use a token for consistency.
12842
12843 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
12844
12845 * textmodes/org.el (org-read-date, org-goto-calendar)
12846 (org-agenda-goto-calendar):
12847 Bind `view-calendar-holidays-initially' to nil.
12848
12849 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
12850
12851 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
12852 Update all callers to do it there, instead.
12853
12854 2006-05-10 Glenn Morris <rgm@gnu.org>
12855
12856 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
12857 prefix arg case, to avoid view-diary-entries-initially error.
12858 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
12859 (calendar-date-is-legal-p): Handle dates with no day part.
12860
12861 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12862
12863 * comint.el (comint-insert-input): Just make it when
12864 comint-use-prompt regexp is nil (default) and with the mouse.
12865 (comint-copy-old-input): Reinstate from 2004-06-23.
12866 (comint-mode-map): Bind C-c C-m to it.
12867
12868 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
12869
12870 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
12871 Remove spurious move to point-max (new comint behavior fixes).
12872
12873 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
12874 compatibility function (Emacs 18/19).
12875 (idlwave-is-continuation-line): Always return point at start of
12876 previous non-blank continuation line.
12877 (keyword-parameters): Fix continued comment font-lock matcher.
12878 (idlwave-font-lock-fontify-region): Written, use as
12879 font-lock-fontify-region-function, to fix continued keyword
12880 fontification issues.
12881
12882 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12883
12884 * term/mac-win.el (mac-font-panel-mode): Doc fix.
12885 (mac-service-selection, mac-service-open-file)
12886 (mac-service-open-selection, mac-service-mail-selection)
12887 (mac-service-mail-to, mac-service-insert-text): Rename from
12888 mac-services-*. All uses changed.
12889 (mac-apple-event-map): Rename event symbol `services' to `service'.
12890
12891 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
12892
12893 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
12894 (ewoc--node-enter-first, ewoc--node-enter-last)
12895 (ewoc--delete-node-internal): Merge funcs into unique callers.
12896
12897 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
12898
12899 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
12900 return value of read-from-minibuffer for empty input.
12901
12902 2006-05-09 Miles Bader <miles@gnu.org>
12903
12904 * comint.el (comint-insert-input): Remove redundant calls to setq
12905 and goto-char.
12906
12907 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
12908
12909 * comint.el (comint-insert-input): Make it work when
12910 comint-use-prompt-regexp is t.
12911
12912 2006-05-10 Miles Bader <miles@gnu.org>
12913
12914 * subr.el (field-at-pos): New function.
12915
12916 * comint.el (comint-insert-input): Use it.
12917
12918 2006-05-09 Juri Linkov <juri@jurta.org>
12919
12920 * battery.el (battery-linux-proc-acpi): Also try
12921 `/proc/acpi/thermal_zone/THR2/temperature'.
12922
12923 * files.el <safe-local-variable>: Remove `eval' and `let' binding
12924 for now unused lambda `string-or-null'.
12925
12926 * add-log.el (change-log-default-name): Put `string-or-null-p'
12927 instead of lambda on `safe-local-variable' property.
12928
12929 * diff-mode.el (diff-context->unified): Use `region-beginning' and
12930 `region-end' instead of `mark' and `point'.
12931 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
12932 Operate on region in Transient Mark mode when the mark is active.
12933 Use `region-beginning' and `region-end' instead of `mark' and
12934 `point'.
12935 (diff-hunk-text, diff-goto-source): Doc fix.
12936
12937 * startup.el (fancy-splash-screens, normal-splash-screen): Use
12938 face `mode-line-buffer-id' for mode-line buffer face instead of
12939 hard-coded `(:weight bold)'.
12940
12941 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
12942 buffer-undo-list to t (undo-ask is reproducible by visiting
12943 nested archives).
12944
12945 2006-05-09 Kim F. Storm <storm@cua.dk>
12946
12947 * progmodes/grep.el (rgrep): Set default directory of *grep*
12948 buffer if we start M-x rgrep in the *grep* buffer and choose
12949 a different base directory.
12950
12951 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
12952
12953 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
12954 completion also when ido is loaded.
12955
12956 2006-05-09 Masatake YAMATO <jet@gyve.org>
12957
12958 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
12959 "warning" and "import".
12960 (cpp-font-lock-keywords): Added "warning".
12961
12962 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
12963
12964 * term/xterm.el (terminal-init-xterm): Add more key bindings.
12965
12966 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
12969 pages at a time, if we signal the end, we should indeed reach that end.
12970
12971 2006-05-08 David Reitter <david.reitter@gmail.com>
12972
12973 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
12974 output during execution of the body.
12975
12976 2006-05-08 Kim F. Storm <storm@cua.dk>
12977
12978 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
12979
12980 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
12981
12982 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
12983 Use with-current-buffer.
12984
12985 2006-05-07 Kim F. Storm <storm@cua.dk>
12986
12987 * subr.el (add-to-history): Remove keep-dups arg.
12988
12989 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
12990 to nil around call to add-to-history.
12991
12992 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
12995 than after a buffer modification.
12996
12997 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
12998
12999 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13000 call to...
13001 (gud-watch): ...here so speedbar is raised for already watched
13002 expressions.
13003 (gdb-speedbar-refresh): Delete function.
13004 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13005 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13006 earlier change).
13007 (gdb-var-evaluate-expression-handler)
13008 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13009
13010 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13011 Update localized contents for all buffers except ignored modes.
13012
13013 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13014
13015 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13016 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13017 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13018 (mac-handle-font-panel-closed, mac-handle-font-selection):
13019 New functions.
13020 (mac-font-panel-mode): New minor mode.
13021 (mac-apple-event-map): Add bindings for toolbar toggle button and
13022 font panel.
13023 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13024
13025 2006-05-07 John Paul Wallington <jpw@pobox.com>
13026
13027 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13028 Avoid `regexp-opt'; simplify regexp for readability.
13029
13030 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13031
13032 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13033 * files.el (buffer-stale-function):
13034 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13035 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13036 links to the main manual, not to emacs-xtra.
13037
13038 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13039
13040 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13041 MacJapanese if text is ASCII-only.
13042
13043 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13044
13045 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13046 unless so nil isn't returned.
13047 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13048
13049 2006-05-06 Kim F. Storm <storm@cua.dk>
13050
13051 * subr.el (add-to-history): New function.
13052
13053 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13054 (ediff-merge-files-with-ancestor):
13055 * env.el (setenv):
13056 * isearch.el (isearch-update-ring):
13057 * server.el (server-visit-files):
13058 * progmodes/grep.el (lgrep, rgrep):
13059 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13060 * progmodes/xscheme.el (xscheme-insert-expression):
13061 Use add-to-history.
13062
13063 * kmacro.el (kmacro-push-ring): Use add-to-history.
13064 (kmacro-ring-length): Remove unused defun.
13065 (kmacro-start-macro): Use kmacro-push-ring.
13066
13067 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13068
13069 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13070 directly instead of a lambda expression that calls it.
13071
13072 2006-05-06 Kim F. Storm <storm@cua.dk>
13073
13074 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13075 instead of compute-motion.
13076
13077 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13078
13079 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13080 change.
13081
13082 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13083
13084 * startup.el (command-line-1): Refer to "Pure Storage" on
13085 pure-space-overflow.
13086
13087 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13088
13089 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13090 provided faces once they all have been used up.
13091
13092 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13093
13094 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13095 reference to the Lisp manual to the warning about pure space
13096 overflow.
13097
13098 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13099
13100 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13101 argument to avoid the call to `ispell-internal-change-dictionary'
13102 when not needed.
13103 (ispell-change-dictionary): Use this argument and call
13104 `ispell-internal-change-dictionary' after the possible change
13105 to `ispell-local-dictionary'.
13106 (ispell-internal-change-dictionary): Check for a change in
13107 personal dictionary use too.
13108
13109 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13110
13111 * startup.el (command-line): On MS-Windows, probe "~", not
13112 "~USER", for warning about non-existent home directory.
13113
13114 * arc-mode.el (archive-l-e): New optional argument `float' means
13115 generate a float value.
13116 (archive-arc-summarize, archive-lzh-summarize)
13117 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13118 with 3rd argument non-nil when file's size is being computed.
13119 Format the file sizes with %8.0f instead of %8d.
13120
13121 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13122
13123 * cus-start.el (all): Add mac-dnd-known-types.
13124
13125 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13126 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13127 (mac-TIFF-to-string): New functions.
13128 (x-get-selection, x-selection-value)
13129 (mac-select-convert-to-string): Use them.
13130 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13131 (mac-dnd-types-alist): New customization variable.
13132 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13133 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13134 (mac-dnd-handle-drag-n-drop-event): New functions.
13135 (mac-drag-n-drop): Remove function.
13136 (global-map): Bind drag-n-drop and M-drag-n-drop to
13137 mac-dnd-handle-drag-n-drop-event.
13138
13139 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13140
13141 * progmodes/perl-mode.el (perl-beginning-of-function):
13142 Skip anonymous subs.
13143
13144 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13145
13146 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13147 regexp-opt at run time.
13148
13149 * term.el (term-handle-ansi-escape): Fix off by one error.
13150
13151 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13152
13153 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13154 (gdb-init-1, gdb-post-prompt): ...and references to it.
13155 (gdb-frame-handler): Strip directory name from filename if present.
13156
13157 * progmodes/gud.el (gdb-force-update): Delete defvar
13158 (gud-speedbar-buttons): ...and references to it. Use window-start
13159 to try to keep positon in watch expression.
13160
13161 2006-05-03 Richard Stallman <rms@gnu.org>
13162
13163 * simple.el (next-history-element, previous-history-element): Doc fix.
13164
13165 * isearch.el (isearch-update-ring): Doc fix.
13166
13167 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13168
13169 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13170 into consideration. Replace one arm ifs with whens.
13171
13172 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13173
13174 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13175 (menu): Fix typo.
13176
13177 2006-05-02 Miles Bader <miles@gnu.org>
13178
13179 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13180
13181 2006-05-02 Jay Belanger <belanger@truman.edu>
13182
13183 * calc/calc-embed.el (calc-override-minor-modes-map)
13184 (calc-override-minor-modes): New variables.
13185 (calc-do-embedded): Make sure that Calc keystrokes aren't
13186 overwritten by minor modes.
13187
13188 2006-05-02 Chong Yidong <cyd@mit.edu>
13189
13190 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13191
13192 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13193
13194 * startup.el (command-line-1): Refer to Lisp manual when
13195 pure-space-overflow occurs.
13196
13197 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13198 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13199 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13200 (version-control): Don't use `t' for safe-local-variable declarations.
13201
13202 2006-05-01 Richard Stallman <rms@gnu.org>
13203
13204 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13205 M-r, M-R, M-A, M-SPC or M-DEL.
13206 (diff-mode-map): diff-refine-hunk now on C-c C-w
13207 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13208
13209 * help-mode.el (help-mode): view-exit-action calls delete-window
13210 only when it is safe and possible.
13211
13212 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13213 in messages.
13214
13215 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13216
13217 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13218 in the default tool-bar-map.
13219
13220 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13221
13222 * net/tramp.el (tramp-completion-file-name-handler-alist)
13223 (tramp-run-real-handler, tramp-completion-run-real-handler)
13224 (tramp-completion-handle-file-name-all-completions)
13225 (tramp-completion-handle-file-name-completion): Autoload them.
13226 (tramp-completion-handle-file-exists-p)
13227 (tramp-completion-handle-file-name-directory)
13228 (tramp-completion-handle-file-name-nondirectory)
13229 (tramp-completion-handle-expand-file-name): Remove them.
13230 (tramp-handle-file-name-directory): Return the real directory name.
13231 Returning "/" only doesn't need to be necessary any longer.
13232 (tramp-file-name-handler): Make special attention when in hostname
13233 completion mode.
13234 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13235 (tramp-register-file-name-handlers):
13236 Register `tramp-completion-file-name-handler' only when
13237 `partial-completion-mode' is enabled.
13238 (tramp-completion-handle-file-name-all-completions):
13239 Delete directory part from results.
13240 (tramp-get-completion-methods, tramp-get-completion-user-host):
13241 Discard deleting "/", it doesn't work after the change of
13242 `tramp-handle-file-name-directory' above.
13243
13244 2006-05-01 Kim F. Storm <storm@cua.dk>
13245
13246 * progmodes/grep.el (grep-expand-template): Use save-match-data
13247 and symbol-value.
13248
13249 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13250
13251 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13252 Use select-frame-set-input-focus instead of raise-frame.
13253 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13254
13255 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13256
13257 * progmodes/gud.el (gud-def): Add %c case.
13258 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13259 (gud-format-command): Make match case sensitive. Match on %F.
13260
13261 2006-04-30 Glenn Morris <rgm@gnu.org>
13262
13263 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13264 (cal-tex-preamble): Use cal-tex-preamble-extra.
13265 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13266 than alias `list-diary-entries'.
13267
13268 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13269
13270 * help-fns.el (describe-variable): Add info about safe local variables.
13271
13272 2006-04-29 Richard Stallman <rms@gnu.org>
13273
13274 * bindings.el (mode-line-format): help-echo doc fixes.
13275
13276 * net/tramp.el (tramp-file-name-handler-alist): Delete
13277 expand-file-name and other operations that can cause spurious loading.
13278
13279 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * files.el (safe-local-variable-p): Remove support for the special
13282 value t.
13283
13284 * textmodes/paragraphs.el (sentence-end-without-space):
13285 Fix safety predicate.
13286 (sentence-end-double-space, sentence-end-without-period)
13287 (paragraph-ignore-fill-prefix):
13288 * textmodes/fill.el (colon-double-space):
13289 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13290
13291 * subr.el (booleanp): New fun.
13292
13293 * textmodes/reftex-vars.el (reftex-guess-label-type):
13294 Tighten the safety predicate.
13295
13296 2006-04-28 Kim F. Storm <storm@cua.dk>
13297
13298 * progmodes/grep.el (defgroup grep): Doc fix.
13299 (grep-auto-highlight): Remove.
13300 (grep-template): New defcustom.
13301 (grep-find-template): Rename from grep-tree-template.
13302 (grep-files-aliases): Rename from grep-tree-files-aliases.
13303 Remove "all" alias, add "l" alias.
13304 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13305 (grep-find-ignored-directories): New defcustom to replace
13306 grep-tree-ignore-CVS-directories, to facilitate ignoring
13307 subdirectories for multiple version control systems.
13308 (grep-mode-map): Add Recursive grep item to GREP menu.
13309 (grep-regexp-history, grep-files-history): New defvars.
13310 (grep-probe): New helper function.
13311 (grep-compute-defaults): Use it to simplify code.
13312 Adapt to name changes.
13313 Use `.' as base in grep-find-template rather than <D>.
13314 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13315 Call grep-compute-defaults unconditionally.
13316 (grep-expand-keywords): New defconst.
13317 (grep-expand-template): Rename from grep-expand-command-macros.
13318 Simplify via grep-expand-keywords. Look at case-fold-search instead
13319 of grep-tree-ignore-case to add -i option.
13320 Bind case-fold-search to nil while matching keywords.
13321 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13322 (grep-read-regexp, grep-read-files): New helper functions.
13323 (rgrep): Rename from grep-tree. Rework to use proper histories.
13324 Adapt to changes in defcustoms and functions above.
13325 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13326
13327 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13328
13329 * net/tramp.el (tramp-completion-file-name-handler):
13330 Disable Tramp's functionality while loading Tramp itself.
13331 (tramp-register-file-name-handlers): That's a defsubst now.
13332 Code from `tramp-repair-jka-compr' moved here. Apply it via
13333 `after-init-hook'.
13334 (tramp-repair-jka-compr): Remove.
13335
13336 2006-04-27 Jay Belanger <belanger@truman.edu>
13337
13338 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13339 read expression when `math-read-big-expr' doesn't work.
13340
13341 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13342
13343 * startup.el (command-line-1): Display warning when
13344 pure-space-overflow is non-nil.
13345
13346 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13347
13348 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13349 risky.
13350
13351 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13352
13353 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13354 Return the URL or nil if none can be generated.
13355
13356 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13357
13358 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13359 byte compiler warnings.
13360 (gud-basic-call, gud-find-expr): Let user select an expression
13361 for printing. Print expression as well as value in GUD buffer.
13362
13363 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13364
13365 * allout.el: Remove local autoload declaration for
13366 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13367 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13368 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13369 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13370 (allout-stylish-prefixes, allout-numbered-bullet)
13371 (allout-file-xref-bullet, allout-presentation-padding)
13372 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13373 safe-local-variable with suitable value spec, and add autoload
13374 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13375 (move-beginning-of-line, move-end-of-line): Repair so these compat
13376 functions now actually resituate the point, when appropriate.
13377
13378 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13381
13382 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13383 (add-log-iso8601-time-string): Fix call to format-time-string.
13384
13385 2006-04-26 Kim F. Storm <storm@cua.dk>
13386
13387 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13388
13389 2006-04-26 Masatake YAMATO <jet@gyve.org>
13390
13391 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
13392 Add support for "//" style comments. Remove `b' flag
13393 from ?* in `asm-mode-syntax-table'.
13394
13395 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13396
13397 * follow.el: Use (featurep 'xemacs) everywhere.
13398 (follow-mode): Use define-minor-mode.
13399 (follow-mode-map): Move initialization into the declaration.
13400 Use command remapping.
13401 (follow-emacs-version-xemacs-p): Remove.
13402 (follow-submit-feedback): Remove.
13403
13404 * allout.el (allout-layout, allout-passphrase-verifier-string)
13405 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
13406
13407 * textmodes/reftex-vars.el (reftex-vref-is-default)
13408 (reftex-fref-is-default, reftex-guess-label-type):
13409 Tighten up a bit the safety predicate.
13410
13411 * textmodes/paragraphs.el (sentence-end-double-space)
13412 (sentence-end-without-period, sentence-end-without-space)
13413 (page-delimiter, paragraph-ignore-fill-prefix):
13414 Tighten up a bit the safety predicate.
13415
13416 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
13417
13418 * progmodes/python.el (python-continuation-line-p)
13419 (python-beginning-of-statement): syntax-ppss may return
13420 a negative depth.
13421 (python-mode): Don't forcefully enable font-lock.
13422
13423 * time-stamp.el (time-stamp-start, time-stamp-end)
13424 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
13425
13426 * add-log.el: Remove spurious * in docstrings.
13427 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
13428 (add-change-log-entry): Use it here, since it's not specific
13429 to iso8601.
13430 (add-log-iso8601-time-string): Don't use it here any more.
13431 (change-log-indent-text, change-log-indent): Rename from add-log-*.
13432
13433 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
13434
13435 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
13436
13437 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
13438 (rcirc-toggle-low-priority): Doc fix.
13439 (rcirc-handler-NOTICE): Remove beginning of line anchor in
13440 ChanServ regexp.
13441 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
13442 #emacs.
13443 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
13444 (rcirc-decode-coding-system): Use utf-8 as the default.
13445 (rcirc-multiline-minor-mode): Set the fill-column.
13446 (rcirc-format-response-string): Display bright and dim nicks.
13447 (rcirc-browse-url): Update interactive spec to fill ARG.
13448 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
13449 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
13450
13451 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
13452
13453 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
13454 case for @Article, etc.
13455
13456 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
13457
13458 * net/tramp.el (tramp-register-file-name-handlers): New defun.
13459 Added with autoload cookie.
13460 (tramp-unload-file-name-handlers): Rename from
13461 `tramp-unload-file-name-handler-alist'.
13462
13463 2006-04-23 Romain Francoise <romain@orebokech.com>
13464
13465 * comint.el (comint-match-partial-filename): Doc fix.
13466
13467 2006-04-21 Glenn Morris <rgm@gnu.org>
13468
13469 * calendar/cal-menu.el (calendar-mode-map): Refer to
13470 `diary-view-entries' rather than alias `view-diary-entries'.
13471 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
13472
13473 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
13474
13475 * progmodes/antlr-mode.el (antlr-default):
13476 * cus-edit.el (custom-documentation):
13477 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
13478 in defface.
13479
13480 2006-04-21 Kim F. Storm <storm@cua.dk>
13481
13482 * image.el (image-type): New defun split out of create-image.
13483 (create-image): Use it.
13484
13485 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
13486
13487 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
13488 (org-open-at-point): Remove the "...done" message to keep output
13489 in the echo area visible.
13490 (org-export-as-xoxo): Fix call to `indent-region'.
13491
13492 2006-04-21 Kevin Ryde <user42@zip.com.au>
13493
13494 * international/mule.el (keyboard-coding-system): defcustom
13495 info-link fixes: "Specify Coding" has been split, keyboard now in
13496 "Terminal Coding", and "Single-Byte Character Support" is now
13497 "Unibyte Mode".
13498
13499 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
13500
13501 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
13502 Use font-lock-warning-face for any errors e.g. no stack.
13503 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
13504
13505 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13506
13507 * progmodes/sh-script.el (sh-shell): Mark as safe.
13508
13509 * newcomment.el (comment-start, comment-start-skip)
13510 (comment-end-skip, comment-end): Mark as safe.
13511
13512 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
13513
13514 * textmodes/org.el (org-deadline-announce): Face removed.
13515 (org-level-faces, org-n-levels): Convert to constant.
13516 (org-compatible-face): New function.
13517 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
13518 (org-level-5, org-level-6, org-level-7, org-level-8)
13519 (org-special-keyword, org-warning, org-headline-done, org-link)
13520 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
13521 (org-scheduled-today, org-scheduled-previously, org-time-grid):
13522 Face definition revised for better color tty support.
13523 (org-bold-re, org-italic-re, org-underline-re): New constants.
13524 (org-set-font-lock-defaults): Use the new constants.
13525 (org-agenda-highlight-todo): New function.
13526 (org-agenda-todo): Fix bug with point at end of line.
13527 (org-agenda-change-all-lines, org-finalize-agenda-entries):
13528 Fontify TODO keywords.
13529 (org-insert-link): Preserve relative path in ../ links.
13530 (org-export-as-html): Convert links pointing to .org files into
13531 links that will work beteen the exported HTML files.
13532 (org-todo-list): Fix bug when arg=0.
13533 (org-insert-heading): More fine-tuning.
13534
13535 2006-04-19 Romain Francoise <romain@orebokech.com>
13536
13537 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
13538 from `rmail-mime-charset-pattern'.
13539
13540 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13541
13542 * progmodes/python.el (python-mode): Fix typo.
13543
13544 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
13545
13546 * comint.el (comint-previous-input): Don't clobber input line
13547 when moving off either end of the input history ring.
13548 (comint-delete-input): New function, used by
13549 `comint-previous-input' and others.
13550 (comint-previous-matching-input):
13551 Use `coming-delete-input'. Save the partial input if leaving the
13552 edit line. Goto point-max before deleting input to avoid
13553 partial input fragments hanging around.
13554 (comint-restore-input): New function, used by `comint-previous-input'.
13555
13556 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
13557
13558 * imenu.el (imenu--index-alist): Balance parentheses.
13559
13560 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13561
13562 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
13563
13564 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
13565
13566 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
13567 file is nil.
13568
13569 2006-04-18 Richard Stallman <rms@gnu.org>
13570
13571 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
13572
13573 * imenu.el (imenu-create-index-function, imenu--index-alist)
13574 (imenu--last-menubar-index-alist, imenu--make-index-alist)
13575 (imenu-default-create-index-function, imenu--generic-function):
13576 Doc fixes.
13577
13578 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
13579
13580 * help-mode.el (help-mode): Set view-exit-action to delete window.
13581
13582 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
13583 now works by passing nil as arg.
13584
13585 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
13586
13587 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
13588 (read-abbrev-file): Provide default when reading filename.
13589
13590 * files.el (enable-local-variables): Allow :all as value.
13591 (hack-local-variables): Implement that value.
13592 (safe-local-variable-values, safe-local-eval-forms)
13593 (enable-local-variables): Mark as risky.
13594 (find-file-visit-truename, kept-old-versions): Mark safe.
13595
13596 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
13597 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
13598 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
13599
13600 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13601
13602 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
13603 Use forward-line so as to get to BOL even in the presence of fields.
13604 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
13605 in return.
13606 (inferior-tcl): Tell tclsh to work in interactive mode.
13607
13608 * complete.el (partial-completion-mode):
13609 Use 'choose-completion-string-functions to make sure that
13610 choose-completion fills the minibuffer properly.
13611
13612 * complete.el (PC-old-read-file-name-internal): Remove.
13613 (PC-read-include-file-name-internal): Remove. Turn it into an advice
13614 of read-file-name-internal.
13615 (partial-completion-mode): Enable/disable this advice.
13616
13617 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
13618
13619 * net/tramp.el (tramp-completion-file-name-handler): Revert change
13620 of 2006-04-17.
13621
13622 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
13623
13624 * textmodes/org.el (org-insert-heading): Insert heading before
13625 current if at beginning of line.
13626 (org-todo, org-date): New faces.
13627 (org-table-align): Make sure tooltip window contains full text.
13628 (org-no-properties): New defsubst.
13629 (org-set-font-lock-defaults): Use new faces.
13630
13631 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
13632
13633 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
13634 for root variables.
13635
13636 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
13637 (gdb-frame-address): Re-use to identify frame for watch expression.
13638 (gdb-var-list, gdb-var-create-handler): Add frame address for root
13639 variables.
13640 (gdb-init-1, gdb-source, gdb-post-prompt)
13641 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
13642 (gdb-frame-handler): Get gdb-frame-address.
13643
13644 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
13645
13646 Sync with Tramp 2.0.53.
13647
13648 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
13649 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
13650 (tramp-completion-file-name-handler): Add autoload cookie for
13651 adding to `file-name-handler-alist'.
13652
13653 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
13654 the prompt. If it returns earlier (when detecting an error
13655 message), the rest of the output will merge accidently with the
13656 output of the next command. Reported by M Jared Finder
13657 <jared@hpalace.com>.
13658
13659 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13660 for `process-file', in order to let it work for older Emacsen too.
13661
13662 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
13663
13664 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
13665 (tex-font-lock-keywords-3): Use it.
13666
13667 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13668
13669 * newcomment.el (comment-add): New function.
13670 (comment-region-default, comment-dwim): Use it.
13671
13672 2006-04-15 Michael Olson <mwolson@gnu.org>
13673
13674 * emacs-lisp/tq.el: Improve comments.
13675 (tq-queue-head-question): New accessor function.
13676 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
13677 Update for modified queue structure.
13678 (tq-queue-add): Accept `question' argument.
13679 (tq-queue-pop): If a question is pending, send it.
13680 (tq-enqueue): Accept new optional argument `delay-question'.
13681 If this is non-nil, and at least one other question is pending a
13682 response, queue the question rather than sending it immediately.
13683
13684 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13685
13686 * calendar/appt.el (appt-add): Check whether an appointment is
13687 already present in appt-time-msg-list. Simplify code.
13688
13689 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13690
13691 * progmodes/cc-langs.el (c-mode-menu):
13692 Don't presume c-subword-mode is bound.
13693
13694 2006-04-13 Bill Wohler <wohler@newt.com>
13695
13696 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
13697 (customize-package-emacs-version): Use cdr instead of cadr now
13698 that alists use dotted pairs.
13699
13700 * custom.el (defcustom): Fix docstring for :package-version.
13701
13702 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
13703
13704 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
13705 (tramp-handle-shell-command): Display output buffer only when
13706 `tramp-display-shell-command-buffer' is true.
13707 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
13708
13709 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13710
13711 * textmodes/org.el (org-set-autofill-regexps): Set only the local
13712 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
13713
13714 2006-04-13 Romain Francoise <romain@orebokech.com>
13715
13716 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
13717 leaving temporary .cvsignore buffers behind.
13718
13719 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13720
13721 * textmodes/org.el (org-set-regexps-and-options)
13722 (org-get-current-options): Better names for the startup folding
13723 options.
13724
13725 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
13726
13727 * vc.el (vc-annotate): Arrange for point to end up at the same
13728 line number as in the original, but only when using a new buffer.
13729
13730 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
13731
13732 * files.el (hack-one-local-variable-eval-safep):
13733 Recognize `edebug-form-spec' for `put', but only if it passes
13734 `edebug-basic-spec'. Generalize `put' handling.
13735
13736 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
13737 vetting file-local form specs.
13738
13739 * allout.el (allout-layout): Autoload its `safe-local-variable'
13740 property.
13741
13742 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13743
13744 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
13745 (org-agenda-mouse-1-follows-link)
13746 (org-mouse-1-follows-link): New options.
13747 (org-format-agenda-item): Fix bug if TAGS is nil.
13748 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
13749
13750 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
13751
13752 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
13753 GDB 6.1+ gives full filename for "info sources" so use
13754 file-name-nondirectory.
13755
13756 2006-04-12 Romain Francoise <romain@orebokech.com>
13757
13758 * subr.el (read-passwd): Bind `message-log-max' to nil.
13759
13760 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13761
13762 * progmodes/perl-mode.el (perl-indent-new-calculate):
13763 Recompute parse-start after jumping backward by a whole sexp.
13764
13765 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13766
13767 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
13768 window configuration.
13769 (vc-annotate-display-select): Select the buffer so that current-buffer
13770 (and selected-window) is the output buffer at the end of vc-annotate.
13771
13772 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
13773
13774 * vc.el (vc-annotate-color-map): Add custom TTY color map for
13775 8-color terminals, to use all of the colors in a sensible order.
13776 256-color terminals work well with the standard map.
13777 (vc-annotate-lines): Only strip the first color character if it
13778 is "#", to allow for terminal-style named colors.
13779 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
13780 the correct buffer is scrolled.
13781
13782 2006-04-11 Richard Stallman <rms@gnu.org>
13783
13784 * emacs-lisp/bytecomp.el (byte-compile-file):
13785 Bind enable-local-variables to :safe, and make normal-mode obey it.
13786
13787 * files.el (enable-local-variables): Allow value :safe.
13788 (normal-mode): Doc fix.
13789 (hack-local-variables): Implement enable-local-variables = :safe.
13790 (hack-local-variables-confirm): Don't prevent quitting.
13791
13792 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13793
13794 * loadhist.el (unload-feature): A bit of sanity check of
13795 load-history entries. Cancel timer-vars before unbinding them.
13796
13797 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
13798 quote special chars, and make the trick work on the hex part of the
13799 buffer as well.
13800 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
13801 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
13802
13803 * startup.el (normal-splash-screen): Fix last change so we don't wait
13804 2 minutes if we don't show the splash screen.
13805
13806 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
13807
13808 * textmodes/org.el (org-export-plain-list-max-depth)
13809 (org-table-spaces-around-separators)
13810 (org-radio-targets, org-activate-camels)
13811 (org-table-spaces-around-invisible-separators): Options removed.
13812 (org-time-stamp-rounding-minutes, org-remember-templates)
13813 (org-ellipsis, org-activate-links, org-descriptive-links):
13814 New options.
13815 (org-remember-apply-template, org-current-time)
13816 (org-finish-edit-table-field)
13817 (org-link-unescape, org-link-escape)
13818 (org-string-width, org-table-clean-line, org-html-do-expand)
13819 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
13820 (org-read-agenda-file-list): New functions.
13821 (org-table-edit-field)
13822 (org-table-create-or-convert-from-region): New commands
13823 (org-table-toggle-vline-visibility): Command removed.
13824 (org-table-convert-region): Made a command.
13825 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
13826 Replace with the normal org- functions.
13827 (org-self-insert-command): Don't trigger realign unnecessarily
13828 when blanking a field that is not full.
13829 (org-mode): `Set buffer-invisibility-spec' for links.
13830 (org-activate-links2): Hide link part and only show descriptive
13831 part of the link.
13832 (org-insert-link): Modify for new linking system.
13833 (org-store-link): Store description separately, for use by
13834 `org-insert-link'.
13835 (org-table-align): Use `org-string-width'.
13836 (defgroup): Completely new group structure for custom variables.
13837 (org-agenda-files): Option: Single file name allowed. Function:
13838 Optional argument unrestrited means ignore any restricitons.
13839 (org-install-agenda-files-menu): Find a buffer in Org-mode before
13840 trying to modify the menu. Use generalized access to
13841 `org-agenda-files.'
13842 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
13843 (org-agenda-file-to-front, org-remove-file, org-diary)
13844 (org-tags-view, org-export-icalendar-all-agenda-files)
13845 (org-export-icalendar-combine-agenda-files): Use generalized
13846 access to `org-agenda-files'.
13847 (org-remember-handler): Correctly preserve heading if present.
13848 (org-table-insert-row, org-table-insert-hline): Deal with
13849 invisible characters.
13850
13851 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
13852
13853 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
13854 (vc-annotate-color-map): New 18 element constant
13855 value/saturation, rotating hue colormap, from red->blue.
13856 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
13857 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
13858 (vc-annotate): To avoid killing the required local variables,
13859 set them before the end of `with-output-to-temp-buffer', and
13860 after first switching to annotate-mode.
13861 (vc-annotate-warp-version): Add buffer argument in goto-line to
13862 ensure annotation, not source, is scrolled.
13863
13864 2006-04-10 Bill Wohler <wohler@newt.com>
13865
13866 * custom.el (defcustom, custom-handle-keyword):
13867 Add :package-version keyword.
13868 (custom-add-package-version): New function. Sets value of new
13869 property 'custom-package-version from :package-version keyword.
13870 (defcustom): Create Common Keywords section in docstring.
13871 (defface, defgroup): Replace definitions of a select few keywords
13872 with a reference to the Common Keywords in defcustom.
13873 (defcustom, defface, defgroup): Replace reference to Customization
13874 chapter in manual with hyperlink.
13875
13876 * cus-edit.el (customize-package-emacs-version-alist): New variable.
13877 (customize-changed-options): Add check for custom-package-version.
13878 (customize-package-emacs-version): New function to look up Emacs
13879 version corresponding to the given package version.
13880
13881 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
13882 defun name, in similar fashion to find-variable-regexp.
13883
13884 2006-04-10 Eli Zaretskii <eliz@gnu.org>
13885
13886 * international/mule-cmds.el (set-locale-environment): Fix last
13887 change for when the locale's preferences don't specify any encoding.
13888
13889 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13890
13891 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
13892 so the defined var/fun doesn't need to be quoted.
13893
13894 2006-04-10 Richard Stallman <rms@gnu.org>
13895
13896 * finder.el (finder-mode-map): Add n and p bindings.
13897
13898 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
13899
13900 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
13901 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
13902 (gdb-setup-windows): Put something in source window if we can't find
13903 the source file.
13904 (gdb-frame-handler): Make it work again with just assembly.
13905 (gdb-data-list-register-values-handler): Make it work when there is
13906 no stack.
13907
13908 2006-04-09 Richard Stallman <rms@gnu.org>
13909
13910 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
13911 specs while looking for charset.
13912
13913 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
13914
13915 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13916 Make them faces.
13917 (lm-font-lock-keywords): Update appropriately.
13918
13919 2006-04-10 Kim F. Storm <storm@cua.dk>
13920
13921 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
13922 it can also replace buffer-substring-no-properties.
13923
13924 * emulation/cua-base.el (cua-delete-region, cua-paste)
13925 (cua-repeat-replace-region): Use filter-buffer-substring.
13926
13927 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
13928 (cua-cut-region-to-global-mark): Likewise.
13929
13930 * emulation/cua-rect.el (cua--extract-rectangle)
13931 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
13932
13933 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13934
13935 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
13936 entry-type. Add field delimiters to numerical fields if they are
13937 not present.
13938
13939 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13940
13941 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
13942 string-const to return value.
13943 (bibtex-remove-delimiters): Use it.
13944
13945 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
13948 cl-byte-compile-compiler-macro unless it exists.
13949
13950 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13951
13952 * files.el (hack-local-variables-confirm) <offer-save>:
13953 Clarify message text. Suggested by Ralf Angeli.
13954
13955 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13956
13957 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
13958 (delete-extract-rectangle-line): Use `filter-buffer-substring'
13959 instead of `buffer-substring' and `delete-region'. (Most of the
13960 code actually copied from `kill-region'.)
13961
13962 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
13963
13964 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
13965 (rcirc-default-port): Rename from rcirc-port.
13966 (rcirc-default-nick): Rename from rcirc-nick.
13967 (rcirc-default-user-name): Rename from rcirc-user-name.
13968 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
13969 (rcirc-low-priority-flag): New variable.
13970 (rcirc-decode-coding-system): New defcustom.
13971 (rcirc-encode-coding-system): New defcustom.
13972 (rcirc-coding-system-alist): New defcustom.
13973 (rcirc-multiline-major-mode): New defcustom.
13974 (rcirc-nick): New internal variable.
13975 (rcirc-process): Remove variable.
13976 (rcirc-server-buffer): New variable.
13977 (rcirc): Update to use rcirc-default-* variables above.
13978 (rcirc-connect): Do not add window-configuration-hook-here.
13979 (rcirc-server): New internal variable.
13980 (rcirc-connect): Do not send keepalive pings if
13981 rcirc-keepalive-seconds is nil.
13982 (with-rcirc-server-buffer): New macro.
13983 (rcirc-send-string): Encode with rcirc-encode-coding-system.
13984 (rcirc-server-name): Rename from rcirc-server.
13985 (rcirc-buffer-process): New function.
13986 (rcirc-buffer-nick): New function.
13987 (rcirc-buffer-target): Remove function.
13988 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13989 New commands.
13990 (rcirc-mode-map): Change binding of C-c C-l to
13991 rcirc-toggle-low-priority.
13992 (rcirc-mode): Initialize coding system based on
13993 rcirc-coding-system-alist. New change-major-mode-hook to part the
13994 channel on a mode change. Make kill-buffer-hook buffer-local.
13995 (rcirc-change-major-mode-hook): New function.
13996 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
13997 (rcirc-last-post-time): New variable.
13998 (rcirc-process-message): Store the last time user posted a message
13999 to this target.
14000 (rcirc-multiline-minor-mode): New mode.
14001 (rcirc-multiline-minor-mode-map): New mode map.
14002 (rcirc-edit-multiline): Put multiline-edit buffer in
14003 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14004 (rcirc-print): Ignore any line starting with an ignored nick.
14005 (rcirc-print): Decode using rcirc-decode-coding-system.
14006 (rcirc-track-minor-mode): Update global-mode-string when disabling
14007 this mode.
14008 (minor-mode-alist): Add LowPri indicator.
14009 (rcirc-toggle-low-priority): New function.
14010 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14011 next lowpriority buffer with activity.
14012 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14013 last time the user posted a message in to the target.
14014 (rcirc-update-activity-string): New formatting for low priority
14015 buffers.
14016 (rcirc-split-activity): New function.
14017 (rcirc-handler-PART, rcirc-handler-KICK)
14018 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14019 (rcirc-nick-away-alist): New variable.
14020 (rcirc-handler-301): New handler. Away messages are printed once
14021 per change.
14022
14023 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14024
14025 * info.el (Info-follow-nearest-node): Doc fix.
14026
14027 * international/mule-cmds.el (set-locale-environment): Make sure
14028 the coding-system preferred by the locale's language has the same
14029 EOL conversion type as the original buffer-file-coding-system.
14030 (locale-language-names): Add a few MS Windows language codes.
14031
14032 2006-04-07 Richard Stallman <rms@gnu.org>
14033
14034 * simple.el (eval-expression): Doc fix.
14035
14036 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14037 (eval-defun): Doc fixes.
14038
14039 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14040
14041 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14042
14043 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14044
14045 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14046 GDB list command without argument for greater generality.
14047
14048 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14049
14050 * subr.el (string-or-null-p): New function.
14051
14052 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14053
14054 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14055
14056 * files.el: Update comment about safe-local-variable declarations.
14057
14058 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14059
14060 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14061 See idlwave.org.
14062
14063 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14064 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14065
14066 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14067 See idlwave.org.
14068
14069 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14070 version 6.0 (minimal changes). See idlwave.org.
14071
14072 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14073 6.0 (minimal changes). See idlwave.org.
14074
14075 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14076
14077 2006-04-06 Romain Francoise <romain@orebokech.com>
14078
14079 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14080 symmetric encryption features and a new asynchronous interface to
14081 GnuPG. This new version is version 1.4, plus whitespace changes.
14082
14083 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14084
14085 * files.el: Move some `safe-local-variable' declarations to the
14086 respective files.
14087
14088 * textmodes/ispell.el (ispell-check-comments)
14089 (ispell-local-dictionary): Mark as safe.
14090
14091 * abbrev.el (abbrev-mode): Mark as safe.
14092
14093 * add-log.el (change-log-default-name): Mark as safe.
14094
14095 * textmodes/reftex-vars.el (reftex-vref-is-default)
14096 (reftex-fref-is-default, reftex-level-indent)
14097 (reftex-guess-label-type): Mark as safe.
14098
14099 * textmodes/fill.el (colon-double-space): Mark as safe.
14100
14101 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14102 (sentence-end-double-space, sentence-end-without-period)
14103 (sentence-end-without-space, sentence-end, sentence-end-base)
14104 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14105
14106 2006-04-06 Kim F. Storm <storm@cua.dk>
14107
14108 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14109 the :set-after list.
14110 (ido-downcase-unc-hosts): New user option. Default on.
14111 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14112 when it is set, as regexps are now applied on the fly.
14113 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14114 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14115 on the fly, but only when ido-process-ignore-lists is set.
14116 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14117 Only downcase names if ido-downcase-unc-hosts is set.
14118
14119 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14120
14121 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14122
14123 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14124
14125 2006-04-05 Kim F. Storm <storm@cua.dk>
14126
14127 * ido.el (ido-mode): Set after ido-unc-hosts and
14128 ido-ignore-unc-host-regexps.
14129 (ido-save-history): Save ido-unc-hosts-cache.
14130 (ido-load-history): Load ido-unc-hosts-cache.
14131 (ido-reread-directory): Refresh unc hosts cache in // dir.
14132
14133 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14134 to nil while displaying slash screen.
14135
14136 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14137
14138 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14139 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14140
14141 2006-04-05 Kenichi Handa <handa@m17n.org>
14142
14143 * international/characters.el: Setup cases of Latin, Greek, and
14144 Cyrillic characters in CJK charsets.
14145
14146 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14147
14148 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14149 default-enable-multibyte-characters. This reverts the change from
14150 revision 6.17 which is no longer necessary because the passphrase
14151 is sent separately now. GnuPG messages are unreadable under
14152 multibyte locales with default-enable-multibyte-characters set to nil.
14153
14154 2006-04-04 Andreas Schwab <schwab@suse.de>
14155
14156 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14157 and `byte-compile-warnings' as `safe-local-variable'.
14158
14159 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14160
14161 * man.el (Man-mode-map): Restore the \r binding.
14162 (Man-abstract-xref-man-page): If Man-target-string is a function,
14163 call it.
14164 (Man-highlight-references): Use Man-default-man-entry to get the
14165 target. Deal with xrefs too.
14166 (Man-highlight-references0): Don't call the target function.
14167
14168 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14169 cannot deal with it.
14170
14171 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14172
14173 * pgg-gpg.el: Clean up process buffers every time gpg processes
14174 complete.
14175
14176 2006-04-04 Kenichi Handa <handa@m17n.org>
14177
14178 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14179 here.
14180 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14181 Temporarily bind inhibit-field-text-motion to t.
14182
14183 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14184
14185 * startup.el (normal-splash-screen): Only set mode-line-format in the
14186 splash buffer, so as not to interfere when debugging the code.
14187 Ignore errors when switching buffer.
14188
14189 2006-04-03 Romain Francoise <romain@orebokech.com>
14190
14191 * dired.el (dired-dnd-protocol-alist): Fix typo.
14192
14193 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14194
14195 * savehist.el (savehist): Add :version.
14196 (savehist-ignored-variables): New variable.
14197 (savehist-minibuffer-hook): Don't save variables listed in
14198 `savehist-ignored-variables'.
14199
14200 * dired.el (dired-dnd-protocol-alist): Mention that change does
14201 only apply to new buffers in doc string.
14202
14203 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14204
14205 * recentf.el (recentf-open-files-item): Include newline in button
14206 field, so opening a file will work, when the point is at the end
14207 of the file name. Allow, for example, to [i]search a file by
14208 extension and just push RET to open it.
14209
14210 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14211
14212 * pgg-gpg.el (pgg-gpg-process-filter)
14213 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14214
14215 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14216 lines, temporary fix.
14217
14218 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14219
14220 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14221
14222 2006-04-02 Richard Stallman <rms@gnu.org>
14223
14224 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14225
14226 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14227
14228 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14229 header-mouse-map.
14230
14231 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14232 (ibuffer-mode-header-map): New keymaps.
14233 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14234 and keybindings for column headers.
14235 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14236 property.
14237
14238 2006-04-02 Drew Adams <drew.adams@oracle.com>
14239
14240 * speedbar.el (speedbar-after-create-hook): Doc fix.
14241
14242 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14243
14244 * shell.el (shell-directory-tracker)
14245 (shell-dynamic-complete-command): Doc fixes.
14246
14247 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14248
14249 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14250 terminals.
14251
14252 2006-04-01 Kim F. Storm <storm@cua.dk>
14253
14254 * ido.el (ido-unc-hosts-cache): New defvar.
14255 (ido-unc-hosts): If value of defcustom is a function, call it to
14256 get list of UNC hosts. Add function-item choices to specify
14257 ido-unc-hosts-net-view or user function.
14258 (ido-ignore-unc-host-regexps): New defcustom.
14259 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14260 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14261 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14262
14263 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14264
14265 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14266 wwidth.
14267
14268 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14269
14270 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14271 (ido-max-work-file-list, ido-switch-buffer)
14272 (ido-read-file-name-as-directory-commands):
14273 Fix typos in docstrings.
14274
14275 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14276
14277 * term/mac-win.el (mac-system-coding-system): Define and use after
14278 Mac-specific coding systems are ready.
14279
14280 2006-03-27 Romain Francoise <romain@orebokech.com>
14281
14282 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14283
14284 * ldefs-boot.el: Update.
14285
14286 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14287
14288 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14289 passphrases when it is not needed.
14290 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14291 passphrase stuff from gpg, should only be necessary when you use
14292 gpg with a smartcard.
14293
14294 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14295
14296 * comint.el (comint-dynamic-list-completions): Allow user to
14297 select *Completions* buffer.
14298
14299 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14300
14301 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14302
14303 2006-03-26 Andreas Schwab <schwab@suse.de>
14304
14305 * progmodes/gud.el (gdb): Only complain about multiple debugging
14306 when the gdb process is still running.
14307
14308 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14309
14310 * mail/rmail.el (tool-bar-map): Defvar it.
14311 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14312 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14313
14314 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14315
14316 * help.el (print-help-return-message): Suggest to use
14317 display-buffer instead of switch-to-buffer-other-window to restore
14318 the previous window without selecting it.
14319
14320 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14321
14322 * frame.el (select-frame-by-name): Call x-focus-frame also when
14323 window-system is mac.
14324
14325 * term/mac-win.el: Adjust Courier font specifications in
14326 x-fixed-font-alist.
14327 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14328 when directly encoding to UTF-16 in native byte order, no BOM.
14329
14330 2006-03-25 Kim F. Storm <storm@cua.dk>
14331
14332 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14333 (cua--init-keymaps): Use it instead of fixed C-return.
14334 (cua-mode): Set after it.
14335
14336 * emulation/cua-rect.el (cua--init-rectangles):
14337 Use cua-rectangle-mark-key instead of fixed C-return.
14338
14339 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14340
14341 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14342 "run" in .gdbinit.
14343 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14344
14345 2006-03-24 Romain Francoise <romain@orebokech.com>
14346
14347 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14348 `display-buffer-other-frame'.
14349
14350 2006-03-24 Kim F. Storm <storm@cua.dk>
14351
14352 * apropos.el (apropos-synonyms): Add selection => region.
14353
14354 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14355
14356 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14357 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14358 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14359 (gdb-data-list-register-values-regexp)
14360 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14361 Future proof against new fields being added to MI output.
14362 (gdb-send): Don't treat backslashes for program input as
14363 continuations.
14364 (gdb-assembler-handler): Don't use window-start for this handler.
14365 (gdb-frame-handler): Don't change to hollow arrow if overlay
14366 arrow doesn't move to new frame.
14367
14368 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14369
14370 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14371 prevent compiler warnings.
14372 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14373 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14374 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14375 buffer too.
14376
14377 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14378
14379 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14380 make-network-process, so we can use the same code in Gnus v5-10
14381 too and have this file fully synchronized with that release.
14382
14383 2006-03-23 Romain Francoise <romain@orebokech.com>
14384
14385 * ibuf-ext.el (ibuffer-read-filter-group-name):
14386 Use `ibuffer-generate-filter-groups' to make completion list match
14387 the filter groups that are really displayed in the Ibuffer buffer.
14388 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14389
14390 2006-03-23 Kenichi Handa <handa@m17n.org>
14391
14392 * international/mule-cmds.el (sort-coding-systems): Describe that
14393 the argument is modified in docstring.
14394
14395 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14396
14397 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14398 (pgg-gpg-update-agent): New function.
14399 (pgg-gpg-use-agent-p): New function.
14400 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14401 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14402 (pgg-gpg-sign-region): Use it.
14403
14404 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
14405
14406 * cus-edit.el (custom-face-set): Call custom-push-theme before
14407 face-spec set so that `changed' theme is correctly saved.
14408 (custom-face-reset-standard): Reset to recalculated face rather
14409 than defface spec.
14410
14411 * custom.el (custom-push-theme): Only save `changed' theme if the
14412 current face does not match the defface specs.
14413
14414 2006-03-21 Simon Josefsson <jas@extundo.com>
14415
14416 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14417 <wilde@sha-bang.de>.
14418 (pgg-gpg-use-agent): New variable.
14419 (pgg-gpg-process-region): Use it.
14420 (pgg-gpg-encrypt-region): Likewise.
14421 (pgg-gpg-encrypt-symmetric-region): Likewise.
14422 (pgg-gpg-decrypt-region): Likewise.
14423 (pgg-gpg-sign-region): Likewise.
14424 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14425
14426 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
14427
14428 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
14429 bracket links.
14430
14431 2006-03-21 Kim F. Storm <storm@cua.dk>
14432
14433 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
14434 fringe-indicator-alist instead of modifying global value.
14435 (gdb-frame-handler): Likewise.
14436
14437 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
14438
14439 * diff-mode.el (diff-function): Make it inherit from diff-header
14440 instead of diff-context.
14441
14442 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
14443 bitmap.
14444 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
14445 change names in macro above for consistency.
14446 (gdb-frame-handler): Use hollow-right-triangle for all selected
14447 frames which except the innermost (where execution has stopped).
14448 (gdb-reset): Reset buffer-local values of overlay-arrow.
14449
14450 2006-03-20 Richard Stallman <rms@gnu.org>
14451
14452 * simple.el (set-mark-command): Doc fix.
14453
14454 * files.el (display-buffer-other-frame): New command.
14455 (ctl-x-4-map): Bind C-x 5 C-o to it.
14456
14457 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
14460 rather than just defer-time, in case defer-time has been changed but
14461 the timer isn't running yet.
14462 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
14463
14464 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
14465
14466 * help-mode.el (help-follow-symbol): New function.
14467 Essentially identical to the old `help-follow', but do not let
14468 `push-button' do the work when on an xref.
14469 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
14470
14471 2006-03-19 Richard Stallman <rms@gnu.org>
14472
14473 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
14474 preceded by the word `program'.
14475 (help-follow-mouse, help-follow): Throw error if not on xref.
14476 Delete no longer used args.
14477
14478 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
14479
14480 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
14481 annotation ensure gud-overlay-arrow-position is redisplayed.
14482
14483 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14484
14485 * textmodes/bibtex.el (bibtex-include-OPTkey)
14486 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
14487 (bibtex-autokey-name-case-convert)
14488 (bibtex-autokey-titleword-case-convert): Make these the aliases
14489 for the following two variables.
14490 (bibtex-autokey-name-case-convert-function)
14491 (bibtex-autokey-titleword-case-convert-function): Make these the
14492 real names.
14493 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
14494 bibtex-font-lock-crossref sublists.
14495 (bibtex-mode): Revert 2005-12-30 change (which made
14496 completion-ignore-case buffer-local).
14497 (bibtex-url): Simplify.
14498
14499 2006-03-19 Kim F. Storm <storm@cua.dk>
14500
14501 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
14502 cursor property value to 2 (to align with C level change).
14503
14504 2006-03-19 Bill Wohler <wohler@newt.com>
14505
14506 * image.el (image-load-path-for-library): Shorten first line in
14507 docstring.
14508
14509 2006-03-18 Richard Stallman <rms@gnu.org>
14510
14511 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
14512
14513 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
14514
14515 * isearch.el (isearch-other-meta-char): Handle user bindings for
14516 shifted control characters.
14517
14518 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
14519
14520 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
14521 part that matches email addresses, file names, etc.
14522
14523 2006-03-18 Eli Zaretskii <eliz@gnu.org>
14524
14525 * term/w32-win.el (mouse-set-font):
14526 Mention w32-list-proportional-fonts in the doc string.
14527
14528 2006-03-18 Kim F. Storm <storm@cua.dk>
14529
14530 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
14531 (ido-unc-hosts): New user option to explicitly define list of know
14532 UNC-style hosts for completion.
14533 (ido-cache-unc-host-shares-time): New user option.
14534 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
14535 New helper functions for UNC file-name support.
14536 (ido-may-cache-directory): Check for UNC host. Simplify.
14537 (ido-wash-history): Clean out old UNC hosts.
14538 (ido-nonreadable-directory-p): UNC hosts are always readable.
14539 (ido-directory-too-big-p): UNC hosts are never too big.
14540 (ido-set-current-directory): Handle UNC root path.
14541 (ido-file-name-all-completions): Complete UNC host names from
14542 ido-unc-hosts list. Cache UNC host shares.
14543 (ido-make-file-list-1): Don't filter UNC root.
14544 (ido-exhibit): Check for // in root directory, and switch to UNC
14545 mode by setting ido-current-directory to //.
14546
14547 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
14548
14549 * cus-edit.el (customize-changed-options): Mention explicit
14550 version number as default in prompt.
14551
14552 2006-03-17 Bill Wohler <wohler@newt.com>
14553
14554 * image.el (image-load-path-for-library): Minor docstring fix.
14555
14556 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
14557
14558 * textmodes/org.el (org-read-date): Include subgroup 5 into
14559 replacement text.
14560 (org-popup-calendar-for-date-prompt): Fix customization type.
14561
14562 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
14563
14564 * progmodes/gdb-ui.el (gud-watch): Provide completion.
14565 (gdb-continuation): New variable.
14566 (gdb-send): Deal with continuation lines.
14567
14568 * progmodes/gud.el (gud-gdb-complete-command)
14569 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
14570 expressions.
14571 (gud-tooltip-mode): Use buffer-local value.
14572
14573 2006-03-16 Kim F. Storm <storm@cua.dk>
14574
14575 * ido.el (ido-edit-input): Use selected match, if any.
14576
14577 2006-03-16 Bill Wohler <wohler@newt.com>
14578
14579 * image.el (image-load-path-for-library): Prefer user's images in
14580 image-load-path.
14581
14582 2006-03-16 Martin Rudalics <rudalics@gmx.at>
14583
14584 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
14585 when checking for attempt to drag leftmost or rightmost scrollbar.
14586
14587 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
14588
14589 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
14590 (gdb-force-mode-line-update): New function.
14591 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
14592 (gdb-exited): Use them.
14593 (gdb-signal): New function.
14594 (gdb-annotation-rules): Provide a rule for it.
14595
14596 2006-03-16 Kenichi Handa <handa@m17n.org>
14597
14598 * international/mule.el (auto-coding-regexp-alist): Add entries
14599 for Unicode BOM.
14600
14601 * sort.el (sort-build-lists): Temporarily bind
14602 inhibit-field-text-motion to t.
14603
14604 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
14605
14606 * locate.el (locate-command, locate-make-command-line)
14607 (locate-fcodes-file, locate-update-command)
14608 (locate-prompt-for-command, locate, locate-with-filter)
14609 (locate-get-file-positions): Doc fixes.
14610 (locate-buffer-name, locate-header-face): Remove leading `*' in
14611 defcustom.
14612 (locate-filter-output): Use `keep-lines' instead of its alias
14613 `delete-non-matching-lines'.
14614 (locate-get-filename, locate-get-dirname): Add introductory comment.
14615 (locate-find-directory-other-window): Give appropriate error
14616 message if used outside main listing.
14617
14618 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14619
14620 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
14621 the new extend-region feature.
14622 (font-lock-after-change-function): Update correspondingly.
14623 * jit-lock.el (jit-lock-after-change): Update correspondingly.
14624 * progmodes/grep.el (font-lock-lines-before): Don't disable.
14625
14626 2006-03-15 Bill Wohler <wohler@newt.com>
14627
14628 * image.el (image-load-path-for-library): Fix example by not
14629 recommending that one binds image-load-path. Just defvar it to
14630 placate compiler and only use it if previously defined.
14631
14632 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
14633
14634 * textmodes/org.el (org-insert-centered): Use `string-width' to
14635 make underlining work for wide characters.
14636 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
14637 TAB to `org-cycle', to make sure that no binding in
14638 `outline-mode-map' can supercede it.
14639
14640 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
14641
14642 * allout.el: Increment version to 2.2.1 in file commentary.
14643
14644 (allout-version): Increment to 2.2.1.
14645
14646 (allout-default-layout): New customization variable, used when the
14647 file lacks a specific allout-layout. Uses allout-layout-type for
14648 recursively nested definition.
14649
14650 (allout-layout-type): Widget defining allout layouts, necessary for
14651 self-recursive definition.
14652
14653 (allout-mode): Incorporate allout-default-layout as fallback for
14654 allout-layout.
14655
14656 (allout-layout): Mark as 'safe-local-variable', and refer mention
14657 fallback to `allout-default-layout' in absence of a specified value.
14658 (allout-passphrase-verifier-string)
14659 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
14660
14661 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
14662
14663 (allout-get-encryption-passphrase-verifier): Use correct name of
14664 passphrase verifier in docstring.
14665
14666 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
14667
14668 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
14669 elements.
14670 (gdb-find-watch-expression): Make it work for arrays too.
14671 Follow change to gdb-var-list.
14672 (gud-watch): Allow the user to enter variable name with a prexix
14673 arg. Create keybindings.
14674 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
14675 (gdb-var-list-children-handler, gdb-var-update-handler)
14676 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
14677 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
14678 Follow change to gdb-var-list.
14679 (gdb-starting): Don't show the overlay arrows when program is running.
14680
14681 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
14682 gdb-var-list.
14683
14684 2006-03-14 Bill Wohler <wohler@newt.com>
14685
14686 * image.el (image-load-path-for-library): Pass value of path
14687 rather than symbol. Always return list of directories.
14688 Guarantee that image directory comes first.
14689
14690 2006-03-14 Alan Mackenzie <acm@muc.de>
14691
14692 * font-core.el (font-lock-extend-region\(-function\)?.):
14693 New function/variable.
14694
14695 * font-lock.el (font-lock-after-change-function):
14696 Call font-lock-extend-region. Obey font-lock-lines-before.
14697 (font-lock-default-fontify-region): Remove reference to
14698 font-lock-lines-before.
14699
14700 * jit-lock.el (jit-lock-after-change):
14701 Call font-lock-extend-region. Obey font-lock-lines-before.
14702
14703 2006-03-14 David Ponce <david@dponce.com>
14704
14705 * tree-widget.el (tree-widget-themes-load-path)
14706 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14707
14708 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
14709
14710 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
14711 (rcirc-print): Mark the start of text at the end of the prompt.
14712 (rcirc-track-minor-mode): Add autoload cookie.
14713 (rcirc-update-activity-string): Add space to front of mode-line
14714 indicator.
14715
14716 2006-03-13 Miles Bader <miles@gnu.org>
14717
14718 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
14719 (rcirc-abbrev-nick): Remove function.
14720 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
14721
14722 2006-03-13 David Ponce <david@dponce.com>
14723
14724 * tree-widget.el: Handle themes across all occurrences of the main
14725 themes sub-directory found in tree-widget-themes-load-path.
14726 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14727 (tree-widget--locate-sub-directory): Return all occurrences.
14728 (tree-widget-themes-path): New function.
14729 Replace tree-widget-themes-directory, and return a list of directories.
14730 (tree-widget-set-parent-theme)
14731 (tree-widget-lookup-image): Use it.
14732
14733 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
14734
14735 * textmodes/org.el (org-link-search): Avoid self-matching of
14736 links, allow target text to be distributed over several lines.
14737 (org-search-not-link): New function.
14738 (org-set-regexps-and-options, org-get-current-options):
14739 New startup options.
14740 (org-export-as-html): Take odd-level setting from local variable.
14741 (org-fontify-emphasized-text): New option.
14742 (org-set-font-lock-defaults): Include emphasized text.
14743 (org-follow-mhe-link): Allow folder-only links, fix folder name.
14744 (org-font-lock): Customize group renamed from `org-faces'.
14745
14746 2006-03-13 John Paul Wallington <jpw@pobox.com>
14747
14748 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
14749 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
14750
14751 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
14752
14753 * cus-start.el (all): Delete :version keyword for members of the
14754 fringe group, since the entire group is new in 22.1.
14755
14756 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
14757
14758 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
14759 map if value is hexadecimal (an address).
14760 (gud-watch): Only search roots for existing watch expressions.
14761 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
14762 prevent caching problems with speedbar-update-directory-contents.
14763
14764 2006-03-12 Juri Linkov <juri@jurta.org>
14765
14766 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
14767 before comparing with `low' and `warn'.
14768
14769 * info.el (Info-dir-remove-duplicates): Move point to the
14770 beginning of the current line after deleting the entries from
14771 redundant heading. Use marker for `limit' and compare it with
14772 point before calling `re-search-forward'.
14773
14774 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
14775
14776 * simple.el (yank): Fix typo in docstring.
14777
14778 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
14779
14780 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
14781 messages, where "D" is the 6th character.
14782
14783 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14784
14785 * simple.el (yank): Fix last change.
14786
14787 2006-03-11 David Ponce <david@dponce.com>
14788
14789 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
14790 before merging elements from the standard ispell-dictionary-alist.
14791 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
14792 alist, and return the new alist.
14793
14794 2006-03-11 Richard Stallman <rms@gnu.org>
14795
14796 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
14797
14798 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
14799 the way it is implemented is too unclean.
14800
14801 * simple.el (kill-region, yank): Doc fix.
14802
14803 * battery.el (battery-echo-area-format): Doc fix.
14804 (battery-mode-line-format): Likewise.
14805 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
14806 (battery-linux-proc-acpi): Ignore batteries that say "charged".
14807
14808 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14809
14810 * progmodes/octave-mod.el (octave-indent-for-comment):
14811 Behave according to do string.
14812
14813 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
14814
14815 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
14816 Be visible only if major mode is Mail Mode.
14817
14818 * textmodes/flyspell.el (flyspell-external-point-words)
14819 (flyspell-process-localwords): Fix last changes.
14820
14821 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14822
14823 * calendar/holidays.el (list-holidays): Doc fix.
14824
14825 * international/mule.el (auto-coding-alist): Add .odt
14826 (OpenOffice's open document) files.
14827
14828 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
14829 document) files. Mention in the doc string the need to sync with
14830 auto-coding-alist.
14831
14832 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
14833
14834 * files.el (hack-local-variables-confirm): Don't prompt for ! if
14835 enable-local-variables is set to always query, or there is no
14836 savable variable.
14837
14838 2006-03-10 Bill Wohler <wohler@newt.com>
14839
14840 * image.el (image-load-path-for-library): Merge at least three
14841 functions from Gnus and MH-E into this one function that can now
14842 be shared.
14843
14844 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
14845
14846 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
14847 gdb-remove-mouse-face and remove help-echo too.
14848 (gdb-enqueue-input): Correct conditional clause.
14849
14850 2006-03-10 Glenn Morris <rgm@gnu.org>
14851
14852 * calendar/calendar.el (calendar-holidays): Doc fix.
14853 * calendar/holidays.el (list-holidays): Doc fix.
14854
14855 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
14856
14857 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
14858 it gets called in gdb-prompt anyway.
14859 (gdb-use-separate-io-buffer): Only restore window arrangement for
14860 gdb-many-windows.
14861 (gdb-enqueue-input): Make it harder to send GDB input when program
14862 is running.
14863 (gdb-buffer-list): New variable.
14864 (gdb-remove-mouse-face): New function.
14865 (gdb-starting): Use it when GDB input won't get sent.
14866
14867 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
14868
14869 * help.el (view-lossage): Remove trailing whitespace before
14870 inserting "\n".
14871
14872 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
14873
14874 * files.el (hack-local-variables-confirm):
14875 Set coding-system-for-read to nil before writing to .emacs.
14876
14877 * arc-mode.el (archive-extract): Check if an existing buffer name
14878 comes from a different archive.
14879
14880 * help.el (describe-key-briefly): If KEY is a down event, read and
14881 discard the up event.
14882
14883 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
14884
14885 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
14886 be edited and use font-lock-warning-face for any changes.
14887
14888 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
14889 (gdb-edit-value): Use it to report any errors.
14890
14891 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
14892
14893 * help.el (describe-key): Remove leftover test code.
14894
14895 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
14896
14897 * textmodes/org.el: Move defvars out of eval-when-compile.
14898 Use buffer-file-name variable.
14899 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
14900 arg `file'.
14901 (org-level-faces): Remove startup dependency.
14902 (org-cycle, org-map-tree, org-scan-tags)
14903 (org-remember-handler): Don't call `outline-level' directly.
14904 (org-mhe-search-all-folders): New option.
14905 (org-mhe-get-message-folder-from-index)
14906 (org-mhe-get-message-folder): Fix indexing search.
14907 (org-format-agenda-item): Handle nil TAGS argument.
14908 (org-cleaned-string-for-export, org-activate-target-links)
14909 (org-make-target-link-regexp): Deal with empty radio target list.
14910 (org-tag): New face.
14911 (org-get-level-face): New function.
14912 (org-set-font-lock-defaults): Simplify setup for headlines.
14913 (org-complete): Pass common substring to `display-completion-list'.
14914
14915 2006-03-06 David Ponce <david@dponce.com>
14916
14917 * tree-widget.el: Update Commentary header.
14918 (tree-widget-theme-name): Ignore parent themes.
14919 (tree-widget-set-parent-theme): New function.
14920 (tree-widget-set-theme): Use it.
14921 (tree-widget-set-image-properties): Move definition. Does nothing
14922 if image properties have already been set.
14923 (tree-widget-image-properties): Move definition. Receive an image
14924 name. Set the :pointer property.
14925 (tree-widget-lookup-image): Doc fix. Search in parent themes.
14926 Don't set the :pointer image property.
14927 (tree-widget-convert-widget): New function. Handle :dynargs
14928 compatibility here.
14929 (tree-widget): Use it to :convert-widget. Add the :expander-p
14930 predicate to control when the :expander function is entered.
14931 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
14932 (tree-widget-value-create): Handle :expander-p. widget-apply
14933 :expander.
14934 (tree-widget-expander-p): New function. Default value of the
14935 :expander-p property.
14936
14937 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
14938
14939 * help.el (describe-key): Properly handle the return value of
14940 read-key-sequence when grabbing an up-event. Cleanup mouse-1
14941 remaps. Handle string and vector `follow-link' values.
14942
14943 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14944
14945 * complete.el (PC-expand-many-files): Try be more careful when parsing
14946 the shell's output.
14947
14948 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14949
14950 * outline.el (hide-sublevels): Provide better interactive default.
14951
14952 2006-03-06 Kenichi Handa <handa@m17n.org>
14953
14954 * international/fontset.el (create-fontset-from-fontset-spec):
14955 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
14956
14957 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
14958
14959 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
14960 backslashes instead of one in regexp.
14961 (gud-tooltip-dereference): Add missing optional argument.
14962
14963 2006-03-04 John Paul Wallington <jpw@pobox.com>
14964
14965 * wdired.el (toplevel): Require `cl' at compile-time.
14966
14967 2006-03-04 Andreas Schwab <schwab@suse.de>
14968
14969 * server.el (server-process-filter): Handle errors during
14970 evaluation of the argument.
14971
14972 2006-03-03 John Paul Wallington <jpw@pobox.com>
14973
14974 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
14975 escape parentheses at beginning of line.
14976 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
14977 (t-mouse-mode): Remove period from end of error message.
14978
14979 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
14980
14981 * textmodes/flyspell.el (flyspell-process-localwords):
14982 Be case-sensitive.
14983
14984 2006-03-03 Martin Rudalics <rudalics@gmx.at>
14985
14986 * cus-edit.el (custom-quote): Remove function, since it has been
14987 moved to custom.el.
14988
14989 * font-lock.el (lisp-font-lock-keywords-2)
14990 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
14991 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
14992 they have no special meaning.
14993
14994 * midnight.el (clean-buffer-list): Handle case where base-buffer of
14995 indirect buffer gets killed before indirect buffer. Use dolist.
14996
14997 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14998
14999 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15000 value instead of a literal constant (1) on more pauses.
15001
15002 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15003
15004 * textmodes/flyspell.el (flyspell-external-point-words):
15005 Be case-sensitive.
15006
15007 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15008
15009 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15010 with "www".
15011
15012 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15013
15014 * allout.el: Restablish intermediate missing comment header to
15015 preserve outline structure.
15016 (allout-beginning-of-current-entry): Skip invisible text.
15017 (allout-open-topic): Fix opening a topic at end-of-buffer.
15018 (allout-minor-mode): Move nearer to allout-mode function.
15019
15020 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15021
15022 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15023
15024 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15025
15026 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15027 is nil.
15028
15029 * progmodes/gud.el (gud-speedbar-menu-items):
15030 Use buffer-local-value and add missing :visible keyword.
15031
15032 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15033
15034 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15035
15036 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15037 must be `follow-link'.
15038
15039 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15040
15041 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15042 formatting: No nested anchors.
15043 (org-all-targets): Fix bug with XEmacs compatibility.
15044 (org-read-date): Add (require 'parse-time).
15045 (org-set-tags): Fix bug with extra inserted space.
15046 (org-export-html-style): Define a style class for targets.
15047 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15048 (org-hide-leading-stars): New option.
15049 (org-hide): New face.
15050 (org-set-font-lock-defaults): Allow to hide leading stars.
15051 (org-get-legal-level, org-tr-level): New functions.
15052 (org-odd-levels-only): New option.
15053 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15054 (org-demote, org-promote): Deal with double-star levels.
15055 (org-convert-to-odd-levels): New command.
15056
15057 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15058
15059 * speedbar.el (speedbar-update-localized-contents): Try to
15060 preserve window-start.
15061 (speedbar-update-directory-contents): Try to preserve window-start
15062 and window-point.
15063 (speedbar-update-special-contents): Don't move back to start of window.
15064
15065 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15066 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15067 speedbar-timer-fn.
15068 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15069 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15070 instead of gdb-speedbar-timer-fn.
15071
15072 2006-02-28 Jay Belanger <belanger@truman.edu>
15073
15074 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15075 (math-compose-expr): Use latex option when calling
15076 `math-compose-tex-matrix' for latex mode.
15077
15078 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15079
15080 * speedbar.el: Re-instate comments about developing for speedbar
15081 [this is what info and gdb-ui use even if better methods exist now].
15082
15083 * t-mouse.el: New file.
15084 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15085 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15086 (t-mouse-make-event-element): Use posn-at-x-y instead.
15087 (t-mouse-make-event): Deal with Fedora Core 3.
15088 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15089 (t-mouse-mouse-position-function): New function. Use it instead
15090 of advising mouse-position.
15091 (t-mouse-mode): New minor mode.
15092 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15093
15094 2006-02-27 Glenn Morris <rgm@gnu.org>
15095
15096 * calendar/calendar.el (calendar-holidays): Doc fix.
15097
15098 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15099
15100 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15101 Re-introduce the concept of a source window.
15102 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15103 consistency with get-buffer-create.
15104 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15105 (gdb-data-list-register-values-handler)
15106 (gdb-stack-list-locals-handler): Try to preserve window-start as
15107 well as window-point.
15108 (gdb-display-source-buffer): New function (old concept).
15109 (gdb-goto-breakpoint): Use it.
15110
15111 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15112 for gdb-ui/gdb-mi (old concept).
15113
15114 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15115
15116 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15117 binding.
15118
15119 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15120
15121 * textmodes/reftex-sel.el (reftex-select-label-map)
15122 (reftex-select-bib-map): Add `follow-mouse' binding.
15123
15124 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15125
15126 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15127 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15128 Give :set functions to provide automatic updating.
15129 Update docstring. Give compiler defvars early in the file
15130 and move the defcustoms to a later spot where all called functions
15131 are defined.
15132 (jka-compr-file-name-handler-entry): Doc fix.
15133 (jka-compr-compression-info-list--internal)
15134 (jka-compr-mode-alist-additions--internal)
15135 (jka-compr-load-suffixes--internal): New variables.
15136 (jka-compr-install): Set the three above variables.
15137 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15138 (jka-compr-update, jka-compr-set): New functions.
15139 (auto-compression-mode): Doc fix.
15140
15141 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15142 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15143 Use jka-compr-compression-info-list--internal,
15144 jka-compr-mode-alist-additions--internal and
15145 jka-compr-load-suffixes--internal.
15146
15147 * files.el (load-library):
15148 * loadhist.el (file-loadhist-lookup):
15149 * startup.el (command-line):
15150 * subr.el (locate-library):
15151 * emacs-lisp/autoload.el (update-directory-autoloads):
15152 * emacs-lisp/find-func.el (find-library-suffixes):
15153 Use `get-load-suffixes' instead of `load-suffixes'.
15154
15155 * subr.el (locate-library):
15156 * emacs-lisp/find-func.el (find-library-name):
15157 Use `load-file-rep-suffixes' instead of '("").
15158
15159 2006-02-26 Kim F. Storm <storm@cua.dk>
15160
15161 * ido.el (ido-save-history, ido-load-history): Simplify.
15162 Don't use find-file-noselect to avoid interference from other modes.
15163
15164 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15165
15166 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15167 to use the default shell if filename is not available.
15168 Reported by Giorgos Keramidas.
15169
15170 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15171
15172 * progmodes/etags.el (tags-completion-table): Do completion from
15173 all the tables in the current list, as documented in the manual.
15174
15175 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15176
15177 * CC Mode Update to 5.31.3.
15178
15179 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15180
15181 * progmodes/cc-mode.el (c-postprocess-file-styles):
15182 Bind inhibit-read-only to t, around the call to
15183 c-remove-any-local-eval-or-mode-variables, so that it works on a
15184 RO file.
15185
15186 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15187
15188 * progmodes/cc-awk.el: Correct a typo.
15189
15190 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15191
15192 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15193 c-hungry-delete-backwards, at the request of RMS. Leave the old
15194 name as an alias.
15195
15196 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15197
15198 * progmodes/cc-mode.el: Correct a typo.
15199
15200 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15201
15202 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15203
15204 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15205
15206 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15207 brace-else-brace (error due to mbeg, mend being undefined).
15208
15209 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15210
15211 * progmodes/cc-mode.el: File Local variables: Solve the problem
15212 where both `mode' and c-file-offsets are specified: `mode' will
15213 overwrite c-f-o's settings:
15214 (c-remove-any-local-eval-or-mode-variables): New function.
15215 (c-postprocess-file-styles): Call the above new function, within
15216 c-tentative-buffer-change, to splat `mode' and `eval' before the
15217 second hack-local-variables.
15218
15219 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15220
15221 * progmodes/cc-mode.el:
15222 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15223 (c-after-change): Protect the match data with save-match-data.
15224 It was getting corrupted by c-after-change-check-<>-operators.
15225
15226 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15227 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15228 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15229
15230 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15231 with save-match-data. It was being corrupted when Font Lock was
15232 not enabled.
15233
15234 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15235
15236 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15237 Mode and Subword Mode.
15238
15239 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15240 real labels ("case 1:" or "foo:") from non-labels ("public:").
15241 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15242 coding; c-f-t-2 doesn't move over a token at EOB.
15243
15244 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15245
15246 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15247 (c-update-modeline): Concatenate the minor mode indicators
15248 directly onto mode-name, removing c-submode-indicators.
15249 Sometimes, c-s-i got separated from the mode name on the mode line.
15250
15251 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15252 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15253
15254 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15255
15256 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15257 error message when there's an evaluation error to show whether
15258 it's loaded from source or not.
15259 (c-filter-ops): Make it available at runtime too to work when
15260 `c-make-init-lang-vars-fun' needs to evaluate from source.
15261
15262 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15263
15264 * help.el (help): Revert last part of 2006-02-23 change (deletion
15265 of the `provide' call).
15266
15267 2006-02-23 Juri Linkov <juri@jurta.org>
15268
15269 * compare-w.el (compare-windows-highlight): Add new value
15270 `persistent' and change :type from `boolean' to `choice'.
15271 (compare-windows-overlays1, compare-windows-overlays2):
15272 New internal variables.
15273 (compare-windows-highlight): If compare-windows-highlight is
15274 `persistent', add current overlays to compare-windows-overlays[12]
15275 instead of adding compare-windows-dehighlight to pre-command-hook.
15276 (compare-windows-dehighlight): Delete all overlays from
15277 compare-windows-overlays[12].
15278
15279 * info.el (Info-search): Don't bind search-spaces-regexp to
15280 Info-search-whitespace-regexp in non-regexp isearch mode.
15281
15282 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15283
15284 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15285
15286 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15287
15288 * textmodes/org.el (org-xemacs-p)
15289 (org-export-html-show-new-buffer, org-table-may-need-update)
15290 (org-insert-item, org-mhe-get-message-real-folder)
15291 (org-mhe-get-message-folder-from-index)
15292 (org-mhe-get-message-folder, org-mhe-get-message-num)
15293 (org-mhe-get-header, org-make-org-heading-search-string)
15294 (org-make-org-heading-camel, org-table-sort-lines)
15295 (org-format-org-table-html, org-format-table-table-html):
15296 Fix typos in docstrings.
15297
15298 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15299
15300 * textmodes/org.el (org-cleaned-string-for-export)
15301 (org-solidify-link-text): New function.
15302 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15303 XEmacs, just to silence the compiler.
15304 (org-export-as-ascii, org-export-as-html-and-open):
15305 Use `org-cleaned-string-for-export' and create internal links.
15306 (org-follow-mhe-link): Require mh-e, use folder.
15307
15308 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15309
15310 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15311
15312 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15313 gdb-debug-log-length.
15314 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15315 it a real ring but...
15316 (gud-gdba-marker-filter): ...make it work like mark-ring.
15317 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15318 (gdb-mouse-jump): New function. Add bindings.
15319
15320 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15321
15322 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15323 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15324 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15325 (gdb-debug-log-length): Customize it's length.
15326 (gud-watch, gdb-var-create-handler): Display function::var format
15327 but don't use to create variable object.
15328 (gdb-var-create-handler): Use message-box in place of message.
15329 (gdb-stopped): Call gdb-exited if signalled.
15330
15331 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15332
15333 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15334
15335 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15336
15337 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15338 if `reftex-try-all-extensions' is set.
15339
15340 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15341 fail silently when there is no valid argument at point.
15342 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15343 `fail-silently' argument. From a patch by David Reiter.
15344
15345 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15346 New commands.
15347 (org-mark-ring): New variable.
15348 (org-mark-ring-length): New option.
15349 (org-open-at-point, org-goto, org-open-file): Push old position
15350 onto the mark ring.
15351 (org-add-hook): New function.
15352 (org-export-table-remove-special-lines): New option.
15353 (org-skip-comments, org-format-org-table-html): Respect new
15354 option `org-export-table-remove-special-lines'.
15355 (org-open-file): Allow special command configuration for
15356 directory link.
15357 (org-file-apps): Fix bugs in customize type, added setting
15358 for directories.
15359 (org-activate-tags, org-format-agenda-item, org-complete)
15360 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15361 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15362 (org-link-search, org-make-org-heading-search-string)
15363 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15364 (org-radio-targets, org-file-link-context-use-camel-case)
15365 (org-activate-camels): New options.
15366 (org-update-radio-target-regexp, org-all-targets)
15367 (org-make-target-link-regexp, org-activate-target-links):
15368 New functions.
15369 (org-make-org-heading-search-string): New function.
15370 (org-store-link, org-insert-link): Use new option
15371 `org-file-link-context-use-camel-case'.
15372 (org-activate-camels): Use new option `org-activate-camels'.
15373 (org-link-regexp): Add mhe prefix.
15374 (org-open-at-point, org-store-link): Support for mhe links.
15375 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15376 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15377 (org-mhe-get-header, org-follow-mhe-link): New functions.
15378 (org-remove-angle-brackets, org-add-angle-brackets):
15379 New functions.
15380 (org-bracket-link-regexp): New constant.
15381 (org-read-date): Fix bug that was rejecting all typed dates.
15382 (org-link-search): Make hierarchy above visible after a match.
15383 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15384 (org-store-link): Fix bug with link creation when cursor is in
15385 an empty line.
15386 (org-open-at-point): Fix bug with matching a link.
15387 Fixed buggy argument sequence in call to `org-view-tags'.
15388 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15389 (org-prefix-has-tag): New variable.
15390 (org-format-agenda-item): Remove tags from headline
15391 if appropriate.
15392 (org-agenda-remove-tags-when-in-prefix): New option.
15393
15394 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
15395
15396 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
15397 Fix the regular expressions.
15398
15399 2006-02-21 Richard M. Stallman <rms@gnu.org>
15400
15401 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
15402 if there's no other specific basis.
15403
15404 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
15405 as variables at all.
15406 (unsafep-variable): Rename arg; doc fix.
15407
15408 * abbrevlist.el (list-one-abbrev-table): Add autoload.
15409
15410 * calendar/appt.el (diary-selective-display): Add defvar.
15411
15412 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
15413
15414 * isearch.el (search-whitespace-regexp): Fix custom type.
15415
15416 * help.el (describe-key-briefly): Compute interactive args
15417 in same was as before previous change.
15418
15419 * files.el (enable-local-variables): Doc fix.
15420
15421 2006-02-21 Kim F. Storm <storm@cua.dk>
15422
15423 * fringe.el: Cleanup as file is now pre-loaded.
15424 (fringe-bitmaps): Initialize unconditionally.
15425 (fringe-mode, set-fringe-style): Remove autoload cookies.
15426
15427 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
15428
15429 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
15430 `horizontal-bar'.
15431 (fringe-cursor-alist): Use `horizontal-bar'.
15432
15433 2006-02-20 Kim F. Storm <storm@cua.dk>
15434
15435 * fringe.el (fringe-bitmaps): Update to new bitmap names.
15436 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
15437
15438 * loadup.el: Load "fringe" on window systems.
15439
15440 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15441
15442 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
15443 out of scope components.
15444
15445 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
15446 default.
15447
15448 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
15449
15450 * custom.el (customize-mark-to-save, customize-mark-as-set):
15451 Load the symbol first.
15452
15453 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
15454
15455 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
15456 strech spec so it doesn't display as "^J" on the header line
15457 when `Buffer-menu-use-header-line' is t.
15458
15459 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15460
15461 * speedbar.el (speedbar-make-button): Keep text properties
15462 of string arguments if desired.
15463
15464 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
15465 expessions.
15466
15467 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
15468 of speedbar.
15469
15470 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
15471
15472 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
15473 to value of `read-file-name-completion-ignore-case'.
15474
15475 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
15476
15477 * custom.el (customize-mark-as-set): Push to `user' theme.
15478
15479 * cus-edit.el (custom-save-variables): Allow unthemed values.
15480 (customize-set-variable): Push setting to `user' theme.
15481
15482 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15483
15484 * progmodes/gud.el: Don't require font-lock as it's now
15485 automatically loaded.
15486 (gud-speedbar-buttons): Replace gdb-var-changed with
15487 gdb-force-update.
15488
15489 * progmodes/gdb-ui.el (gdb-force-update): Rename from
15490 gdb-var-changed.
15491 (gdb-post-prompt): Use it.
15492 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15493 (gdb-var-update-handler, gdb-var-delete)
15494 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
15495 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
15496 gdb-force-update in gdb-post-prompt.
15497 (gdb-reset): Clear watch expressions from speedbar when quitting.
15498
15499 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15500
15501 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15502 (viper-change-state-to-vi, viper-change-state-to-emacs):
15503 Make aware of cursor coloring in the Emacs state.
15504 (viper-special-read-and-insert-char): Use read-char-exclusive.
15505 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
15506
15507 * emulation/viper-init.el (viper-emacs-state-cursor-color):
15508 New variable.
15509
15510 * emulation/viper-util.el (viper-save-cursor-color)
15511 (viper-get-saved-cursor-color-in-replace-mode)
15512 (viper-get-saved-cursor-color-in-insert-mode)
15513 (viper-restore-cursor-color): Make aware of the cursor color
15514 in Emacs state.
15515 (viper-get-saved-cursor-color-in-emacs-mode): New function.
15516
15517 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
15518 (ediff-ignore-case-option3, ediff-actual-diff-options)
15519 (ediff-actual-diff3-options): New variables to control case sensitivity.
15520 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
15521 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
15522 (ediff-toggle-ignore-case): New function.
15523 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
15524
15525 * ediff-help.el (ediff-long-help-message-narrow2)
15526 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
15527 (ediff-long-help-message-word-mode): Add ignore-case command.
15528 (ediff-help-for-quick-help): Add ignore-case command.
15529
15530 * ediff-merg.el: Move provide to the end.
15531
15532 * ediff-ptch.el: Move provide to the end.
15533
15534 * ediff-wind.el: Move provide to the end.
15535
15536 * ediff-mult.el: Move provide to the end.
15537 (ediff-set-meta-overlay): Enable follow-link.
15538
15539 * ediff.el: Move provide to the end.
15540 Break recursive load cycle in eval-when-compile.
15541 (ediff-patch-buffer): Better heuristics.
15542
15543 * ediff-util.el: Move provide to the end.
15544 Break recursive load cycle in eval-when-compile.
15545 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
15546 defuns.
15547 (ediff-submit-report): Pass the values of ediff-diff3-program,
15548 ediff-diff3-options.
15549
15550 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
15551
15552 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
15553 the opening bracket of the following bracketing pairs: {}, [], (), <>,
15554 `' (for example, in the docstring of `windmove-default-keybindings').
15555
15556 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15557
15558 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
15559 shadow face. Don't provide binding to edit variable when it is
15560 out of scope.
15561
15562 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15563 (gdb-var-update-handler): Detect out of scope variables with pre
15564 GDB 6.4 too.
15565 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
15566 Reset status of variable objects to nil in update handlers.
15567 (gdb-var-update-handler-1): Detect when a variable object comes
15568 in scope. setcar on var changes gdb-var-list directly.
15569
15570 2006-02-17 Juri Linkov <juri@jurta.org>
15571
15572 * ffap.el (ffap) <defface>: Add explicit face declaration.
15573 (ffap-highlight): Use face `ffap' directly instead of checking
15574 for its existence.
15575
15576 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
15577 `visible-ok' of `other-buffer' to find the right original buffer.
15578
15579 * info.el (Info-search): Skip `Local Variables' node.
15580
15581 2006-02-17 Juri Linkov <juri@jurta.org>
15582
15583 * info.el (Info-find-file): Check for symbols `apropos', `history',
15584 `toc' in the input filename, and return these symbols as is.
15585 (Info-find-node-2): Set Info-current-file to symbols `apropos',
15586 `history', `toc' instead of strings.
15587 (Info-set-mode-line): For non-string Info-current-file use the
15588 symbol's name inside **.
15589 (Info-isearch-push-state): Add quote before Info-current-file and
15590 Info-current-node.
15591 (Info-isearch-pop-state): Use `equal' instead of `string='.
15592 (Info-extract-pointer, Info-following-node-name): Use
15593 `match-string-no-properties' instead of `match-string'.
15594 (Info-up): Check `old-file' for `stringp'.
15595 (Info-history): Use `equal' instead of `string-equal'.
15596 Check `file' for `stringp'.
15597 (Info-history): Use symbol `history' instead of string as first arg
15598 of `Info-find-node'.
15599 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
15600 `toc' instead of string.
15601 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
15602 instead of `buffer-substring', and `match-string-no-properties'
15603 instead of `match-string'.
15604 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
15605 instead of strings.
15606 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
15607 Use symbol `apropos' instead of string.
15608 (Info-copy-current-node-name): Check `Info-current-file' for
15609 `stringp' and construct a command with `Info-find-node' from it.
15610 (Info-fontify-node): Use `match-string-no-properties' instead of
15611 `match-string' and check file names for `stringp'.
15612 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
15613 `history', `toc' instead of strings.
15614
15615 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
15616
15617 * files.el: Rearrange functions and variables in the file local
15618 variables section.
15619
15620 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
15621
15622 * files.el: Add truncate-lines, ispell-check-comments and
15623 ispell-local-dictionary as safe local variables.
15624
15625 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
15626
15627 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
15628 out of scope variables.
15629 (gud-speedbar-buttons): Use unless.
15630
15631 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
15632 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
15633 (gdb-show-changed-values): Also use for out of scope variables.
15634 (gdb-var-update-handler-1): Note if variable goes out of scope.
15635
15636 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
15637
15638 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
15639 default to global variable values for unsupplied args.
15640 (rcirc-get-buffer-create): Fix bug with setting the target.
15641 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
15642 test for rcirc-always-use-server-buffer-flag here.
15643 (rcirc-response-formats): Add %N, which is a facified nick. %n
15644 uses the default face. Change the ACTION format string. If the
15645 "nick" is the server, don't print anything for that field.
15646 Comment fixes.
15647 (rcirc-target-buffer): Don't test
15648 rcirc-always-use-server-buffer-flag here.
15649 (rcirc-print): Squeeze extra spaces out of the text before message.
15650 (rcirc-put-nick-channel): Strip potential "@" char from nick
15651 before adding them to nick table.
15652 (rcirc-url-regexp): Improve to match address like "foo.com".
15653
15654 2006-02-17 Eli Zaretskii <eliz@gnu.org>
15655
15656 * allout.el (allout-hidden-p): Move this defsubst before
15657 allout-overlay-interior-modification-handler, where it is first
15658 used.
15659
15660 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
15661
15662 * allout.el: Use allout invisible-text overlays instead of
15663 selective display for concealed text. Also, lots of general
15664 cleanup, and improved compatibility code.
15665
15666 (allout-version): Incremented, corrected, revised, and refined
15667 module commentary.
15668
15669 (provide 'allout): Moved to the bottom, added a require of overlay.
15670
15671 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
15672 `except-current'.
15673 (allout-write-file-hook-handler): Minimize delay.
15674 (count-trailing-whitespace-region): New function so
15675 auto-encryption of current topic can resituate cursor exactly.
15676 PGP/GPG encryption trims trailing whitespace from lines, which
15677 must be accounted for across encryption then decryption.
15678
15679 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
15680 just plain "\C-c", to avoid intruding on user's keybinding space.
15681
15682 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
15683 parameter, so user request to provide a new password is done.
15684
15685 (allout-outside-normal-auto-fill-function, allout-auto-fill):
15686 Refined mechanism for auto-filling behavior while in allout mode.
15687
15688 (allout-mode): Explicitly specify the mode map in the docstring.
15689 Clarify provision for various write-file hook var names.
15690 Adjusted for invisible-text overlays instead of selective-display.
15691
15692 (allout-depth): Really return 0 if not within any topic. This
15693 rectifies `allout-beginning-of-level' and sequence numbering
15694 errors that occur when cutting and pasting numbered topics.
15695 Changed from a in-line subst to a regular function, as well.
15696
15697 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
15698
15699 (allout-end-of-subtree, allout-end-of-subtree)
15700 (allout-end-of-entry, allout-end-of-current-heading)
15701 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
15702 (allout-show-children, allout-show-to-offshoot)
15703 (allout-hide-current-entry, allout-show-current-entry): Rectified
15704 handling of trailing blank lines between items.
15705
15706 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
15707 (allout-current-depth, allout-unprotected, allout-hidden-p)
15708 (allout-on-current-heading-p, allout-listify-exposed)
15709 (allout-chart-subtree, allout-goto-prefix)
15710 (allout-back-to-current-heading, allout-get-body-text)
15711 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
15712 (allout-hide-region-body, allout-toggle-subtree-encryption)
15713 (allout-encrypt-string, allout-encrypted-key-info)
15714 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
15715 (allout-file-vars-section-data): Adjusted for use with
15716 invisible-text overlays instead of selective-display.
15717
15718 (allout-kill-line, allout-kill-topic, allout-yank-processing):
15719 Reworked for use with invisible text overlays.
15720
15721 (allout-current-topic-collapsed-p): New function.
15722
15723 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
15724 to know when to close the containing topic.
15725
15726 (allout-pre-command-business, allout-post-command-business):
15727 Simplify undo-batching and dynamic isearch exposure.
15728
15729 (allout-set-overlay-category): New for invisible-text overlays.
15730 Sets properties of allout-overlay-category, used by
15731 allout-flag-region to set invisible-text overlay properties.
15732 (allout-get-invisibility-overlay): Get the first qualifying
15733 invisibility overlay, so we can find the extent of it.
15734 (allout-back-to-visible-text): Get to just before the beginnining
15735 of the current invisibility overlay, if any.
15736
15737 (allout-overlay-insert-in-front-handler)
15738 (allout-overlay-interior-modification-handler)
15739 (allout-before-change-handler, allout-isearch-end-handler): New
15740 functions to handle extraordinary actions affecting concealed
15741 text.
15742
15743 (allout-flag-region): Use overlays instead of selective-display
15744 for invisible text - by inheritence from the properties of
15745 allout-overlay-category in mainline Emacs, and applied
15746 property-by-property in XEmacs, some recent versions of which
15747 don't inherit the properties from the category. Provisions to
15748 respond to concealed-text edits simplified drastically.
15749
15750 (allout-isearch-rectification, allout-isearch-was-font-lock)
15751 (allout-isearch-expose, allout-enwrap-isearch)
15752 (allout-isearch-abort, allout-pre-was-isearching)
15753 (allout-isearch-prior-pos, allout-isearch-did-quit)
15754 (allout-isearch-dynamic-expose)
15755 (allout-hide-current-entry-completely): Functions deleted.
15756
15757 (allout-undo-aggregation): Explicit undo aggregation no longer
15758 necessary due to transition away from selective-display.
15759
15760 (set-allout-regexp, allout-up-current-level)
15761 (allout-next-visible-heading, allout-forward-current-level)
15762 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
15763 (allout-kill-line, allout-yank-processing, allout-show-children)
15764 (allout-expose-topic, allout-old-expose-topic)
15765 (allout-listify-exposed, allout-insert-latex-header)
15766 (allout-toggle-subtree-encryption, allout-encrypt-string)
15767 (remove-from-invisibility-spec, allout-hide-current-subtree):
15768 Ditched unused variables.
15769
15770 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
15771
15772 * textmodes/ispell.el (ispell-change-dictionary): Call
15773 ispell-buffer-local-dict instead of
15774 ispell-accept-buffer-local-defs.
15775 (ispell-local-dictionary-alist): Accept as valid any coding-system
15776 supported by Emacs.
15777 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
15778 changed to iso-8859-3.
15779
15780 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
15781
15782 * speedbar.el (speedbar-frame-width): Make an inline function
15783 instead of a macro. Use frame-width.
15784 (speedbar-try-completion, speedbar-update-contents)
15785 (speedbar-timer-fn): Use consp.
15786 (speedbar-update-localized-contents): Try to preserve point.
15787
15788 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
15789 (menu): Re-order menu items.
15790 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
15791 field.
15792 (gdb-var-update-handler-1): Use it for GDB 6.4+.
15793 (gdb-post-prompt): Speed things by not forcing update.
15794
15795 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
15796
15797 * wid-edit.el (widget-button-click): For mouse-1, cancel button
15798 press and perform default action if we get a mouse movement event.
15799
15800 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15801
15802 * calendar/icalendar.el (icalendar--get-event-property)
15803 (icalendar--get-event-property-attributes): Fix typos in
15804 docstrings.
15805
15806 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
15807 docstring.
15808
15809 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
15810
15811 * bs.el (bs-mode): Use `buffer-disable-undo'.
15812 (bs--get-file-name): Simplify.
15813 (bs-show-in-buffer): Mark the buffer as not modified.
15814
15815 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15816
15817 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
15818 widget-button-click.
15819
15820 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
15821 (custom-mode): Update docstring.
15822
15823 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
15824 binding.
15825
15826 * files.el (hack-local-variables-confirm): Allow scrolling if the
15827 file variable list is too long. Kill temp buffer after use.
15828
15829 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
15830
15831 * progmodes/gud.el (gdb): Improve doc string.
15832 (gdb-script-font-lock-keywords): Expand allowed character set.
15833
15834 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
15835 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
15836 (gdb-separate-io-interrupt, gdb-separate-io-quit)
15837 (gdb-separate-io-stop, gdb-separate-io-eof):
15838 Rename from gdb-inferior-* to gdb-separate-*.
15839 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
15840
15841 2006-02-14 Jay Belanger <belanger@truman.edu>
15842
15843 * calc/calc-arith.el (math-check-known-scalarp): Make sure
15844 expression is a symbol before checking that it is bound.
15845
15846 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
15847 test to see if equation can be solved.
15848
15849 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15850
15851 * wid-edit.el (widget-button-click): Use :pressed-face property
15852 for overlay face, if it exists.
15853
15854 * cus-edit.el (custom-manual, custom-add-see-also)
15855 (custom-add-parent-links, custom-group-link): Add :pressed-face
15856 property to links.
15857
15858 * files.el (hack-local-variables): Remove ignored variables before
15859 checking if any variables need setting.
15860
15861 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15862
15863 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
15864
15865 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
15866
15867 * help.el (where-is): Fix message for remapped commands.
15868
15869 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
15870 Fix typos in docstrings.
15871
15872 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
15873
15874 * files.el (safe-local-variable-values): New option.
15875 (hack-local-variables-prop-line): Return a list of variable-value
15876 pairs if MODE-ONLY is non-nil.
15877 (hack-local-variables): Construct list of variable-value pairs,
15878 and apply or reject them in one go. Ask for confirmation if
15879 variables are not known safe.
15880 (hack-local-variables-confirm): Complete rewrite. Support
15881 `safe-local-variable-values'.
15882 (enable-local-variables): Update docstring to reflect new
15883 behavior.
15884 (ignored-local-variables): Ignore ignored-local-variables and
15885 safe-local-variable-values.
15886 (safe-local-variable-p): New function.
15887 (risky-local-variable-p): `safe-local-variable' property check
15888 moved to safe-local-variable-p.
15889 (hack-one-local-variable): Checks moved to hack-local-variables.
15890
15891 (byte-compile-dynamic, c-basic-offset, c-file-style)
15892 (c-indent-level, comment-column, fill-column, fill-prefix)
15893 (indent-tabs-mode, kept-new-versions, no-byte-compile)
15894 (no-update-autoloads, outline-regexp, page-delimiter)
15895 (paragraph-start, paragraph-separate, sentence-end)
15896 (sentence-end-double-space tab-width, version-control):
15897 Add `safe-local-variable' property.
15898
15899 * find-lisp.el: Delete nonexistent `autocompile' file variable.
15900
15901 * icomplete.el, play/landmark.el: Change nonexistent
15902 `outline-layout' file variable to `allout-layout'.
15903
15904 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
15905
15906 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
15907 (gdb-get-changed-registers): Test value of gud-minor-mode relative
15908 to gud-comint-buffer.
15909 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
15910 gdb-ui.el for gdb-mi.el.
15911 (gdb-post-prompt, gdb-get-changed-registers): Move test for
15912 registers buffer to gdb-get-changed-registers.
15913 (gdb-breakpoint-regexp): New regexp. Allow toggling and
15914 deletion of catchpoints (throw and catch).
15915 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15916 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
15917 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
15918 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
15919 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
15920
15921 2006-02-13 Jay Belanger <belanger@truman.edu>
15922
15923 * calc/calc-arith.el (math-check-known-matrixp): Make sure
15924 expression is a symbol before checking that it is bound.
15925
15926 2006-02-13 Richard M. Stallman <rms@gnu.org>
15927
15928 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
15929 for the minibuffer too, but not if resize-mini-windows will interfere.
15930
15931 * help.el (describe-key-briefly, describe-key): Do all arg-reading
15932 inside `interactive' spec.
15933 (describe-key-briefly-internal, describe-key-internal):
15934 Functions merged back into their callers.
15935
15936 2006-02-13 Martin Rudalics <rudalics@gmx.at>
15937
15938 * info.el (info-xref-visited): Inherit from info-xref too.
15939 (Info-set-mode-line): Replace occurrences of `%' by `%%'
15940 when propertizing Info-current-file and Info-current-node.
15941
15942 2006-02-13 Juri Linkov <juri@jurta.org>
15943
15944 * tumme.el (tumme-thumbnail-storage): Fix docstring.
15945 (tumme-thumb-name): Fix per-directory format.
15946
15947 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
15948
15949 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
15950
15951 2006-02-12 Miles Bader <miles@gnu.org>
15952
15953 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
15954
15955 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
15956
15957 * tumme.el: Remove history section. If someone needs the it, it
15958 can always be found in CVS.
15959
15960 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15961
15962 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
15963 about the Thumbnail Managing Standard option.
15964
15965 2006-02-12 Richard M. Stallman <rms@gnu.org>
15966
15967 * subr.el (substitute-key-definition): Doc fix.
15968
15969 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
15970
15971 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
15972
15973 * info.el (Info-mode): Doc fix.
15974
15975 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
15976
15977 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
15978
15979 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
15980 because on Solaris a POSIX compatible "id" is needed. Reported by
15981 Magnus Henoch <mange@freemail.hu>.
15982
15983 2006-02-12 Juri Linkov <juri@jurta.org>
15984
15985 * tumme.el: Remove todo item about Thumbnail Managing Standard.
15986 (tumme) <defgroup>: Change :group to `multimedia'.
15987 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
15988 Managing Standard.
15989 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
15990 Fix dostring.
15991 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
15992 and %y. Fix docstring.
15993 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
15994 (tumme-cmd-create-standard-thumbnail-command): New user options.
15995 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
15996 is `standard'. Fix docstring.
15997 (tumme-thumb-width, tumme-thumb-height): New user options.
15998 (tumme-external-viewer): Try to find various viewers.
15999 (tumme-get-thumbnail-image): Use `create-image' instead of
16000 constructing the `image' structure.
16001 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16002 `standard'.
16003 (tumme-thumb-name): Add file name generation for standard storage.
16004 Simplify code for other storages.
16005 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16006 Add modification time %m and thumbnail-nq8 %q.
16007 Use `tumme-cmd-create-standard-thumbnail-command' if
16008 tumme-thumbnail-storage is `standard'.
16009 (tumme-dired-insert-marked-thumbs): New autoload command.
16010 (tumme-dired-after-readin-hook): New function.
16011 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16012 `tumme-thumb-size'.
16013 (tumme-display-image): Replace size-x %x and size-y %y with
16014 width %w and height %h.
16015
16016 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16017 `tumme-dired-insert-marked-thumbs'.
16018
16019 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16020
16021 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16022 include path).
16023 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16024 matching tag.
16025
16026 2006-02-12 Miles Bader <miles@gnu.org>
16027
16028 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16029 New variables.
16030 (rcirc-abbrev-nick): New function.
16031 (rcirc-format-response-string): Rewrite to use the formats in
16032 `rcirc-response-formats' and expand escape sequences therein.
16033 A text-property `rcirc-text' is added over the actual response
16034 text to make easy to find inside the returned string.
16035 (rcirc-print): When filling, just look for the `rcirc-text'
16036 text-property to find the appropriate fill prefix, instead of
16037 using hardwired patterns.
16038
16039 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16040
16041 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16042 Managing Standard.
16043
16044 2006-02-11 Kim F. Storm <storm@cua.dk>
16045
16046 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16047 Don't use insert-buffer; do insert-buffer-substring directly.
16048 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16049
16050 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16051
16052 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16053 with inhibit-read-only. Suggested by Stefan Monnier.
16054 (revert-buffer): Let insert-file-contents discard
16055 buffer-undo-list. Simplify code.
16056 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16057
16058 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16059
16060 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16061
16062 * help.el (describe-key-briefly): Now a wrapper for
16063 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16064 to t. Populate yank-menu if empty.
16065 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16066 (describe-key): Now a wrapper for describe-key-internal. Bind
16067 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16068 (describe-key-internal): Renamed from describe-key.
16069
16070 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16071
16072 * progmodes/glasses.el (glasses-separator): Doc fix.
16073 (glasses-original-separator): New defcustom.
16074 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16075
16076 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16077
16078 * mwheel.el (mouse-wheel-up-event): Doc fix.
16079
16080 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16081
16082 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16083 (tumme-dir): New function. Copied from thumbs.el.
16084
16085 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16086
16087 * desktop.el (desktop-outvar): Fix typo.
16088 (desktop-save-buffer-p): Doc fix.
16089
16090 * subr.el (substitute-key-definition): Fix typo.
16091
16092 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16093
16094 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16095 when window-system is mac.
16096
16097 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16098
16099 2006-02-10 Kim F. Storm <storm@cua.dk>
16100
16101 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16102 indirect-function instead of using condition-case.
16103
16104 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16105
16106 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16107 less `colloquial'...
16108
16109 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16110
16111 * tumme.el: Add a couple of todo items.
16112
16113 2006-02-09 Lars Hansen <larsh@soem.dk>
16114
16115 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16116 (highlight-changes-mode): Don't change desktop-locals-to-save.
16117
16118 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16119
16120 * image-mode.el (image-toggle-display): Clear image cache if using
16121 filename.
16122
16123 2006-02-09 Masatake YAMATO <jet@gyve.org>
16124
16125 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16126 a `dired-man' target.
16127
16128 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16129 boundary of symbols.
16130
16131 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16132
16133 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16134
16135 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16136
16137 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16138 `mapcar'; return nil.
16139
16140 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16141
16142 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16143 some other event.
16144
16145 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16146
16147 * net/rcirc.el (rcirc-startup-channels-alist):
16148 Add irc.freenode.net and #emacs as defaults.
16149 (rcirc-ignore-all-activity-flag): Remove variable.
16150 (rcirc-authinfo): New variable.
16151 (rcirc-authinfo-filename): Remove variable.
16152 (rcirc-always-use-server-buffer-flag): New flag.
16153 (rcirc): M-x rcirc will automatically connect without prompting.
16154 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16155 connection in lisp.
16156 (rcirc-process-server-response-1): Remove everything but the nick
16157 portion of the sender so it doesn't need to be done everywhere
16158 else. Update related code.
16159 (global-map): Remove global keybindings.
16160 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16161 (rcirc-send-input): Split into several functions.
16162 (rcirc-process-input-line, rcirc-process-message)
16163 (rcirc-process-command): New functions.
16164 (rcirc-target-buffer): New function to determine where to route
16165 messages.
16166 (rcirc-user-nick): Save match data.
16167 (rcirc-toggle-ignore-buffer-activity)
16168 (rcirc-update-activity-string): Remove global ignore functionality,
16169 which can be done now by toggling rcirc-track-minor-mode.
16170 (rcirc-track-minor-mode-map): New keymap.
16171 (rcirc-track-minor-mode): New minor-mode.
16172 (ignore): Make the ignore output nicer. Always print it when
16173 adding or removing nicks.
16174 (rcirc-url-regexp): Improve.
16175 (rcirc-mangle-text): Remove properties before using text in the
16176 modeline.
16177 (rcirc-authenticate): Authentication data comes from
16178 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16179 (rcirc-server-prefix): Inherit from rcirc-server.
16180
16181 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16182
16183 * Makefile.in (compile): Append "|| true" to the end of the `find'
16184 command, like compile-always does.
16185
16186 2006-02-08 Sam Steingold <sds@gnu.org>
16187
16188 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16189 output from a dead connection.
16190
16191 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16192
16193 * dired.el (dired-mode-map): Add more bindings for tumme.
16194
16195 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16196
16197 * wdired.el (wdired-mode-map): Use remap.
16198 (wdired-get-filename): Massage.
16199 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16200 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16201 `keymap' property rather than `local-map'.
16202
16203 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16204
16205 * tumme.el (tumme-get-thumbnail-image): New utility function.
16206 Suggested by from Chong Yidong.
16207 (tumme-dired-with-window-configuration): Rename from
16208 `tumme-dired'. Add code to save window configuration.
16209 (tumme-restore-window-configuration): New command to restore the
16210 window configuration that `tumme-dired-with-window-configuration'
16211 saves before it changes the window configuration.
16212 (tumme-show-all-from-dir): New command to display thumbnails for
16213 all files in a directory entered by the user, like M-x thumbs.
16214 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16215 have been created.
16216 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16217 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16218 Remove obsolete test function.
16219
16220 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16221
16222 * vc.el (small-temporary-file-directory): Remove defvar; there's
16223 a defcustom for it in files.el.
16224
16225 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16226 Fix typo in message.
16227 (tumme-gallery-generate): Fix typo in `error' message.
16228 (tumme-display-window-height-correction)
16229 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16230 (tumme-line-up-interactive): Dox fixes.
16231 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16232 (tumme-restore-window-configuration, tumme-format-properties-string)
16233 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16234 Fix typos in docstrings.
16235
16236 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16237
16238 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16239
16240 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16241
16242 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16243 User should use hook if desired.
16244
16245 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16246 buffer if necessary.
16247 (gdb-delete-frame-or-window): New function.
16248 (gdb-breakpoints-mode-map): Bind "q" to it.
16249
16250 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16251
16252 * textmodes/nroff-mode.el: Clean up name space.
16253 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16254 (nroff-mode): Obey the global setting of nroff-electric-mode.
16255 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16256
16257 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16258
16259 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16260
16261 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16262
16263 2006-02-06 Lars Hansen <larsh@soem.dk>
16264
16265 * generic-x.el (etc-fstab-generic-mode): Add file system types
16266 cifs and usbdevfs. Allow special chars in file names.
16267
16268 2006-02-05 Jay Belanger <belanger@truman.edu>
16269
16270 Update copyright notices of the files in lisp/calc.
16271
16272 2006-02-05 Romain Francoise <romain@orebokech.com>
16273
16274 Update copyright notices of all files in the lisp/play directory.
16275
16276 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16277
16278 * ldefs-boot.el: Regenerate.
16279
16280 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16281
16282 2006-02-05 Kim F. Storm <storm@cua.dk>
16283
16284 * files.el (magic-mode-regexp-match-limit): New defvar.
16285 (set-auto-mode): Use it to limit magic-mode-alist matching.
16286
16287 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16288
16289 * info.el (Info-index, Info-mode): Improve the description of the
16290 `i' command.
16291
16292 * ldefs-boot.el: Regenerate.
16293
16294 2006-02-03 Werner Lemberg <wl@gnu.org>
16295
16296 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16297 greedy to find the closing bracket in \*[...] and similar
16298 expressions. This is a first rough fix -- many additional
16299 refinements are necessary to make nroff mode really usable with groff.
16300
16301 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16302
16303 * international/mule-cmds.el (set-locale-environment):
16304 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16305 libX11.
16306
16307 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16308
16309 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16310 archive are created in archive-tmpdir.
16311
16312 2006-02-02 John Paul Wallington <jpw@pobox.com>
16313
16314 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16315 (ibuffer-fontification-alist): Use it.
16316 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16317 to "* z" and the Ibuffer Mark menu.
16318
16319 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16320
16321 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16322
16323 * textmodes/table.el (*table--cell-describe-mode)
16324 (*table--cell-describe-bindings): Undo last change since
16325 print-help-return-message is not obsoleted by anything at all.
16326
16327 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16328
16329 * emulation/cua-base.el (cua-mode): Doc fix.
16330
16331 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16332
16333 * dframe.el (dframe-handle-make-frame-visible)
16334 (dframe-handle-iconify-frame, dframe-get-focus)
16335 (dframe-select-attached-frame, dframe-power-click)
16336 (dframe-frame-mode): Fix typos in docstrings.
16337
16338 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16339 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16340 Fix typos in docstrings.
16341
16342 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16343 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16344 (hi-lock-archaic-interface-message-used)
16345 (hi-lock-file-patterns-range): Fix typos in docstrings.
16346
16347 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16348 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16349
16350 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16351 Fix typo in docstring.
16352
16353 * net/newsticker.el (newsticker--decode-iso8601-date)
16354 (newsticker--set-customvar, newsticker--buffer-insert-item)
16355 (newsticker--do-run-auto-mark-filter)
16356 (newsticker--parse-generic-feed): Doc fixes.
16357 (newsticker--retrieval-timer-list, newsticker-url-list)
16358 (newsticker-hide-immortal-items-in-echo-area)
16359 (newsticker-hide-obsolete-items-in-echo-area)
16360 (newsticker-new-item-face, newsticker--enclosure)
16361 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16362 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16363 (newsticker--parse-generic-feed, newsticker--cache-contains)
16364 (newsticker--stat-num-items, newsticker-download-enclosures):
16365 Fix typos in docstrings.
16366
16367 * net/rcirc.el (rcirc-debug): Doc fix.
16368 (rcirc-fill-column, rcirc-receive-message-hooks)
16369 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16370 (rcirc-mode, rcirc-generate-new-buffer-name)
16371 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16372 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16373 Fix typos in docstrings.
16374 (rcirc-print): "?\ " -> "?\s".
16375 (rcirc-cmd-join): Improve argument/docstring consistency.
16376
16377 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16378
16379 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16380 before narrow-to-region.
16381
16382 2006-02-01 Richard M. Stallman <rms@gnu.org>
16383
16384 * simple.el (move-beginning-of-line): Scan properly for invis change.
16385
16386 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16387
16388 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16389
16390 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16391 change bit only when id-format is 'integer. Reported by Matt
16392 Hodges <M.P.Hodges@rl.ac.uk>.
16393
16394 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
16395
16396 * hilit-chg.el (highlight-changes-initial-state)
16397 (highlight-changes-global-initial-state): Doc fixes.
16398 (highlight-changes-global-modes, global-highlight-changes):
16399 Fix typos in docstrings.
16400
16401 2006-02-01 Kim F. Storm <storm@cua.dk>
16402
16403 * emulation/cua-base.el (cua-mode): Mention that CUA enables
16404 transient-mark-mode in doc string.
16405
16406 2006-01-31 Richard M. Stallman <rms@gnu.org>
16407
16408 * replace.el (multi-occur): Doc fix.
16409 (multi-occur-in-matching-buffers): Rename from
16410 multi-occur-by-filename-regexp. Prefix arg says match
16411 buffer names instead of file names.
16412
16413 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
16414
16415 * bs.el: Allow non-default values of `bs-header-lines-length'.
16416 (bs--running-in-xemacs): Remove (not needed anymore).
16417 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
16418 instead of `shrink-window', thus avoiding having to compute the
16419 height of the window.
16420 (bs--up): Wrap around even when there's no header.
16421 (bs--down): Use `forward-line' instead of `next-line'.
16422
16423 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
16424
16425 * image-mode.el (image-toggle-display): Use file name if possible,
16426 instead of unnecessarily allocating a (possibly huge) lisp string.
16427
16428 2006-01-30 John Paul Wallington <jpw@pobox.com>
16429
16430 * subr.el (toplevel): Define `cl-assertion-failed' condition here
16431 because the `assert' macro signals it at runtime.
16432
16433 * emacs-lisp/cl.el (toplevel): Remove definition of
16434 `cl-assertion-failed' condition.
16435
16436 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
16437
16438 * thumbs.el (thumbs-marked-list): Make buffer-local and
16439 permanent-local.
16440 (thumbs-insert-thumb): Make help-echo non-sticky.
16441 (thumbs-file-alist): Use eolp as check for (non)-image.
16442
16443 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
16446 (ediff-before-session-group-setup-hooks)
16447 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
16448 Fix typos in docstrings.
16449
16450 * window.el (bw-dir, bw-eqdir, balance-windows)
16451 (split-window-keep-point): Fix typos in docstrings.
16452
16453 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
16454 (org-quote-string, org-calendar-to-agenda-key)
16455 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
16456 (org-show-following-heading, org-tags-column)
16457 (org-use-tag-inheritance, org, org-allow-space-in-links)
16458 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16459 (org-enable-table-editor, org-calc-default-modes)
16460 (org-table-allow-automatic-line-recalculation)
16461 (org-export-html-style, org-export-with-fixed-width)
16462 (org-export-with-sub-superscripts, org-special-keyword)
16463 (org-formula, org-time-grid, org-table-may-need-update)
16464 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
16465 (org-goto-quit, org-get-indentation, org-end-of-item)
16466 (org-move-item-down, org-move-item-up)
16467 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
16468 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
16469 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
16470 (org-agenda-log-mode, org-agenda-toggle-diary)
16471 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
16472 (org-agenda-file-to-end, org-agenda-no-heading-message)
16473 (org-agenda-get-closed, org-format-agenda-item)
16474 (org-cmp-priority, org-cmp-category, org-cmp-time)
16475 (org-agenda-change-all-lines, org-agenda-diary-entry)
16476 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
16477 (org-link-search, org-camel-to-words, org-open-file)
16478 (org-remember-handler, org-table-convert-region)
16479 (org-table-move-row-down, org-table-move-row-up)
16480 (org-table-copy-region, org-table-wrap-region)
16481 (org-table-toggle-vline-visibility)
16482 (org-table-get-vertical-vector, org-table-modify-formulas)
16483 (org-table-get-specials, org-recalc-commands)
16484 (org-table-rotate-recalc-marks, org-table-eval-formula)
16485 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
16486 (org-level-color-stars-only, org-insert-heading):
16487 Fix typos in docstrings.
16488 (last-arg): Add defvar.
16489
16490 * makefile.w32-in (WINS): Add erc.
16491 (MH_E_SRC): Update (copied from lisp/Makefile.in).
16492
16493 2006-01-29 Bill Wohler <wohler@newt.com>
16494
16495 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
16496 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
16497 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
16498 (mh-autoloads): Don't use comments on otherwise empty lines.
16499
16500 2006-01-29 Edward O'Connor <ted@oconnor.cx>
16501
16502 * emulation/viper.el (viper-major-mode-modifier-list):
16503 Add insert-state and vi-state entries for erc-mode.
16504 (viper-go-away, viper-set-hooks): Add and remove
16505 viper-comint-mode-hook from erc-mode-hook as appropriate.
16506
16507 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
16508
16509 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
16510
16511 * bs.el (bs--format-aux): Implement `middle' alignment as
16512 described in the docstring for `bs-attributes-list'.
16513 (bs--get-name): Simplify. Don't pad the buffer name.
16514
16515 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
16516
16517 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
16518 English aspell dictionary is installed, use the first entry of
16519 ispell-dictionary-alist-1.
16520
16521 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16522
16523 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16524 Doc fix.
16525
16526 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
16527
16528 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
16529 for `process-file', in order to let it work for older Emacsen too.
16530
16531 2006-01-27 Eli Zaretskii <eliz@gnu.org>
16532
16533 * international/latexenc.el: Add a suitable `coding:' tag.
16534 (latexenc-find-file-coding-system): Undo last change.
16535
16536 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16537
16538 * international/latexenc.el (latexenc-find-file-coding-system):
16539 Make sure latexenc-main-file is a regular file and is readable.
16540
16541 2006-01-27 Andre Spiegel <spiegel@gnu.org>
16542
16543 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
16544 Pass FILE to vc-user-login-name.
16545
16546 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
16547
16548 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
16549
16550 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
16551 there are no more images to display.
16552 (thumbs-mark, thumbs-unmark): Revert change so that they move to
16553 the next image.
16554
16555 2006-01-26 Richard M. Stallman <rms@gnu.org>
16556
16557 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
16558
16559 * wid-edit.el (advertised-widget-backward): New alias.
16560 (widget-keymap): Use advertised-widget-backward for S-TAB.
16561
16562 * tumme.el: Correct the keywords.
16563 (tumme-dir-max-size): Use defvar.
16564 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
16565
16566 * simple.el (move-beginning-of-line): Take account of fields.
16567 (clone-indirect-buffer-other-window): Take args like
16568 clone-indirect-buffer, and work like it.
16569
16570 * help-fns.el (describe-function): Don't pass `nil' as default.
16571
16572 * files.el (risky-local-variable-p): Follow var aliases.
16573
16574 * subr.el (lazy-completion-table): Doc fix.
16575
16576 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
16577 global binding of `line'.
16578
16579 2006-01-25 Andre Spiegel <spiegel@gnu.org>
16580
16581 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
16582 Tramp.
16583
16584 * vc.el (vc-default-dired-state-info): Pass FILE to
16585 vc-user-login-name.
16586 (vc-default-update-changelog): Don't use vc-user-login-name, we
16587 don't need it here.
16588
16589 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
16590 no longer necessary.
16591
16592 2006-01-25 Kenichi Handa <handa@m17n.org>
16593
16594 * international/mule.el (decode-char): Avoid the overhead of
16595 calling utf-lookup-subst-table-for-decode if
16596 utf-translate-cjk-mode is nil.
16597 (encode-char): Avoid the overhead of calling
16598 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
16599 nil.
16600
16601 2006-01-22 Kenichi Handa <handa@m17n.org>
16602
16603 * international/mule.el (make-subsidiary-coding-system): Reset
16604 `coding-system-define-form' property of subsidiaries to nil.
16605 Avoid duplicated entry in coding-system-alist.
16606 (make-coding-system): Avoid duplicated entry in
16607 coding-system-alist.
16608 (define-coding-system-alias): Likewise.
16609
16610 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
16611
16612 * completion.el: Minor fixes in introductory comment.
16613 (completion-def-wrapper): Fix alist.
16614
16615 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
16616
16617 * thumbs.el (thumbs-new-image-size): New function.
16618 (thumbs-increment-image-size-element)
16619 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
16620 (thumbs-decrement-image-size): Delete.
16621 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
16622 temp files and use to resize.
16623 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
16624 Use increment argument to enlarge/shrink. Preserve point.
16625 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
16626 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
16627 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
16628 (thumbs-mark, thumbs-unmark): Preserve point.
16629 (thumbs-modify-image): Keep old temp files and use to modify.
16630 Cleanup old temp files at load time. Preserve point.
16631 (thumbs-view-image-mode-map): Use new command names.
16632
16633 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
16634
16635 * log-view.el (log-view-minor-wrap): First rev is the one at point.
16636
16637 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
16638 the nastiest part of the cyclic dependency.
16639 (cal-menu-update): Use dotimes and calendar-increment-month.
16640
16641 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
16642 (calendar-week-start-day): Add an :initializer.
16643 (calendar-mode-map): Use suppress-keymap, and command remapping.
16644 (describe-calendar-mode): Setup xref-stack info for the back button.
16645 (calendar-star-date): Insert before delete.
16646 (calendar-set-mode-line): Add file-modified info if applicable.
16647 (calendar-increment-month): New function.
16648
16649 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
16650
16651 * font-lock.el (lisp-font-lock-keywords-2):
16652 Recognize "& keywords" only at word boundaries.
16653
16654 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
16655
16656 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
16657 and permanent-local.
16658 (thumbs-max-image-number): New variable.
16659 (thumbs-do-thumbs-insertion): Use them.
16660 (thumbs-per-line): Change default to 4.
16661 (thumbs-marked-list): Rename from thumbs-markedL.
16662 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
16663 (thumbs-rename-images): Use -list instead of L for internal variables.
16664 (thumbs-call-convert): Use call-process instead of shell-command.
16665 (thumbs-insert-thumb): Add filename as help-echo to each image.
16666 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
16667 Give dir to thumbs-show-thumbs-list.
16668 (thumbs-show-thumbs-list): Set default-directory to that of images.
16669 (thumbs-dired-show): Rename from thumbs-dired-show-all.
16670 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
16671 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
16672 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
16673
16674 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
16675
16676 * ses.el (ses-read-cell): Provide a default value.
16677
16678 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
16679
16680 * term/w32-win.el (image-library-alist): Add additional names for
16681 GIF library.
16682
16683 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16684
16685 * international/latexenc.el (latexenc-find-file-coding-system):
16686 Add file-regular-p check.
16687
16688 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
16689
16690 * simple.el (clone-buffer): Don't show the new buffer in the same
16691 window.
16692
16693 2006-01-23 Juri Linkov <juri@jurta.org>
16694
16695 * faces.el (link, link-visited): New faces based on default values
16696 of `info-xref' and `info-xref-visited'.
16697
16698 * info.el (info-xref): Inherit from `link'.
16699 (info-xref-visited): Inherit from `link-visited'.
16700
16701 * cus-edit.el (custom-buffer-create-internal): Use widget type
16702 `custom-manual' instead of `info-link' and don't set properties
16703 `button-face' and `mouse-face' explicitly.
16704 (custom-browse-group-tag, custom-browse-variable-tag)
16705 (custom-browse-face-tag): Inherit from widget class
16706 `custom-group-link' instead of `push-button'.
16707 (custom-button-unraised): Inherit from `underline' face.
16708 (custom-link): Inherit from `link' face. Fix doc and group.
16709 (custom-add-parent-links, custom-group-value-create): Don't set
16710 properties `button-face' and `mouse-face' explicitly for
16711 `custom-group-link' widget.
16712 (custom-group-link): Add properties `button-face' and `mouse-face'
16713 to widget definition.
16714 (custom-field-keymap): New variable. Put `custom-field-keymap' to
16715 editable-field's :keymap property.
16716 (custom-mode): Fix docstring: substitute keybindings for
16717 `widget-forward' and `widget-backward' from `widget-keymap',
16718 `widget-complete' from `custom-field-keymap', replace old
16719 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
16720
16721 * desktop.el (desktop-load-file): Check for `fboundp' before
16722 calling `symbol-function'.
16723
16724 * simple.el (clone-buffer, clone-indirect-buffer)
16725 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
16726 `read-string'. Fix prompts.
16727
16728 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
16729
16730 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
16731
16732 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
16733
16734 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
16735
16736 * startup.el (inhibit-splash-screen, initial-scratch-message):
16737 Doc fixes.
16738
16739 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
16740
16741 Sync with Tramp 2.0.52.
16742
16743 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
16744 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
16745 `tramp-unload-tramp' for checklist.
16746
16747 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
16748 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
16749 (tramp-unload-file-name-handler-alist)
16750 (tramp-unload-tramp): New defuns.
16751 (tramp-advice-PC-expand-many-files): New defadvice.
16752 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
16753 removed.
16754 (tramp-handle-expand-file-name): Remove double slash.
16755 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
16756 It doesn't matter, because it will be converted later on.
16757 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
16758 implementation was just heuristic.
16759 (tramp-post-connection): Set uid and gid properties.
16760 (tramp-convert-file-attributes): Set file's gid change bit.
16761 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
16762 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
16763 in case of su(do)? methods. The home directory of the local user
16764 will be taken else.
16765 (tramp-open-connection-telnet)
16766 (tramp-open-connection-rsh, tramp-open-connection-su)
16767 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
16768 local shell prompt could hurt. Reported by Romain Francoise
16769 <romain@orebokech.com>.
16770 (tramp-let-maybe): Add `edebug-form-spec' property.
16771 (tramp-handle-expand-file-name): Bind `default-directory' locally
16772 to "/" in order to avoid problems with UNC shares or Cygwin
16773 mounts.
16774 (tramp-md5-function): Fix typo in error message.
16775
16776 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
16777
16778 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
16779 for byte-compiler pacification.
16780
16781 2006-01-22 Andre Spiegel <spiegel@gnu.org>
16782
16783 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
16784 ID-FORMAT `string'. This allows us to get rid of
16785 `vc-user-login-name UID'.
16786
16787 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
16788
16789 2006-01-22 John Paul Wallington <jpw@pobox.com>
16790
16791 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
16792
16793 2006-01-21 Martin Rudalics <rudalics@gmx.at>
16794
16795 * emacs-lisp/find-func.el (find-definition-noselect)
16796 (find-variable-noselect): Search variables in C source code too.
16797 (find-function-C-source, find-function-noselect, find-function)
16798 (find-function-other-frame, find-variable-noselect, find-variable)
16799 (find-variable-other-frame, find-variable-at-point):
16800 Fix docstrings.
16801
16802 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
16803
16804 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
16805
16806 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
16807
16808 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
16809 Default to disabling the "Save affix" question.
16810
16811 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
16812
16813 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
16814 the first arg to run-python.
16815
16816 2006-01-21 Eli Zaretskii <eliz@gnu.org>
16817
16818 * startup.el (command-line-1): Handle --no-desktop if desktop.el
16819 is not loaded.
16820
16821 2006-01-20 Jay Belanger <belanger@truman.edu>
16822
16823 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
16824 limit is 0.
16825
16826 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
16827 the correct variable.
16828
16829 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
16830
16831 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
16832 link. Fixed buggy argument sequence in call to `org-view-tags'.
16833 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16834 (org-prefix-has-tag): New variable.
16835 (org-format-agenda-item): Remove tags from headline if
16836 appropriate.
16837 (org-agenda-remove-tags-when-in-prefix): New option.
16838 (org-get-tags-at): New function.
16839
16840 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
16841
16842 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
16843 (thumbs-find-image): Move image name and number from buffer name
16844 to mode name. Set thumbs-buffer. Preserve point so that large
16845 images remain visible.
16846 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
16847 order.
16848 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
16849 mode name.
16850 (thumbs-next-image, thumbs-previous-image): Make them work.
16851
16852 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
16853
16854 * cus-edit.el (custom-buffer-create-internal): State in the text above
16855 the whole buffer buttons that they do not operate on hidden items.
16856 (custom-face-menu): Use `custom-face-save' instead of
16857 `custom-face-save-command'.
16858 (custom-face-save-command): Make it an alias for `custom-face-save'
16859 and declare it obsolete.
16860 (custom-face-save): Doc fix.
16861
16862 * dired.el (dired-no-confirm): Add quote.
16863 (dired-subdir-alist-pre-R): Add quote in
16864 `make-variable-buffer-local' form and remove unbalanced parenthesis.
16865
16866 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
16867
16868 * textmodes/table.el (table-mode-indicator): Typo in last change.
16869
16870 2006-01-19 Richard M. Stallman <rms@gnu.org>
16871
16872 * outline.el (hide-leaves): Don't call outline-end-of-heading.
16873 Fixes bug reported in Nov 2005.
16874
16875 * isearch.el (isearch-forward): Doc fix.
16876
16877 * dired.el (dired-move-to-filename-regexp): Define as alias.
16878 (dired-no-confirm): Use defcustom.
16879 (dired-subdir-alist-pre-R): Put defvar at top level.
16880
16881 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
16882
16883 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
16884 Mark as risky.
16885
16886 * simple.el (set-mark-command): Doc fix.
16887 (clone-indirect-buffer-other-window):
16888 Read arg like clone-indirect-buffer.
16889 (move-beginning-of-line): Skip invisible newlines.
16890
16891 2006-01-19 Masatake YAMATO <jet@gyve.org>
16892
16893 * progmodes/cpp.el (cpp-edit-load): Make the order of
16894 listed conditions in a base C code buffer and its associate
16895 CPP Edit buffer the same.
16896
16897 2006-01-19 Kenichi Handa <handa@m17n.org>
16898
16899 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
16900 (rmail-mime-feature): Likewise.
16901 (rmail-require-mime-maybe): Use display-warning to show a warning
16902 message.
16903
16904 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
16905 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
16906
16907 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
16908
16909 * array.el: Move defvars out of eval-when-compile.
16910 (array-make-template): Replace undeclared global var with a local one.
16911 (array-mode): Inline initialization functions.
16912 (array-init-local-variables, array-init-max-row)
16913 (array-init-max-column, array-init-columns-per-line)
16914 (array-init-field-width, array-init-rows-numbered)
16915 (array-init-line-length, array-init-lines-per-row): Remove.
16916
16917 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
16918 (doc-mode-map): Define explicitly.
16919 (doctor-txtype): Use mapc.
16920
16921 * textmodes/table.el: Move defvars out of eval-when-compile.
16922 Remove harmful code meant to avoid byte-compiler warnings.
16923 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
16924 specification that checks table-fixed-width-mode directly.
16925 (table-recognize-region, table-recognize-cell):
16926 Use restore-buffer-modified-p.
16927 (table-fixed-width-mode): Remove code that refreshes
16928 table-fixed-mode-indicator.
16929 (*table--cell-describe-bindings, *table--cell-describe-mode):
16930 Avoid obsolete name print-help-return-message.
16931 (table--test-cell-list): Don't use replace-regexp from elisp.
16932 (table--point-entered-cell-function, table--point-left-cell-function):
16933 Don't set table-fixed-mode-indicator, use force-mode-line-update.
16934
16935 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
16936 that was after the end of file. Use buffer-file-name variable.
16937 (org-timestamp-change): Use with-current-buffer.
16938 (org-todo-list): Don't unnecessarily define a new buffer-local var.
16939 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
16940 `file'.
16941
16942 * progmodes/fortran.el: Move defvars out of eval-when-compile.
16943 (fortran-break-line): Remove unused var `opoint'.
16944 (fortran-abbrev-start): Obey help-event-list.
16945
16946 2006-01-18 Jesper Harder <harder@phys.au.dk>
16947
16948 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
16949
16950 2006-01-18 Masatake YAMATO <jet@gyve.org>
16951
16952 * progmodes/make-mode.el (makefile-imake-mode): New mode
16953 derived from makefile-mode.
16954 (makefile-imake-mode-syntax-table): New syntax table
16955 derived from makefile-mode-syntax-table.
16956 (makefile-mode): Write about makefile-imake-mode in doc string.
16957 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
16958 (makefile-imake-font-lock-keywords): New font lock keywords.
16959
16960 * files.el (auto-mode-alist): Add Imakefile.
16961
16962 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
16963
16964 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
16965 loading the file rather than when turning on flyspell-mode.
16966
16967 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
16968
16969 * cus-edit.el (customize-rogue): Minor doc fix.
16970
16971 2006-01-17 Juri Linkov <juri@jurta.org>
16972
16973 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
16974 instead of the file at the mark as default if the file at the mark
16975 is the same as the file at point or if dired-dwim-target-directory
16976 is not the same as the current directory and the mark is not active.
16977
16978 * log-view.el (log-view-minor-wrap): Use the same logic to get
16979 revisions as `log-view-diff'.
16980
16981 * info.el (Info-revert-find-node): Check for Info-current-file
16982 before preserving new-history.
16983
16984 * man.el (Man-heading-regexp): Add `/'.
16985
16986 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
16987 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
16988
16989 2006-01-16 Juri Linkov <juri@jurta.org>
16990
16991 * faces.el (mode-line-faces): New defgroup.
16992 (mode-line-highlight): Move definition after new defgroup.
16993 (mode-line, mode-line-inactive, mode-line-highlight):
16994 Replace :group `modeline' with `mode-line-faces'.
16995 (mode-line-buffer-id): New face.
16996 (modeline-buffer-id): New face alias.
16997 (vertical-border): Remove :group `modeline'.
16998
16999 * bindings.el (propertized-buffer-identification): Use face
17000 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17001 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17002 (mode-line-buffer-identification-keymap): For mouse-1 replace
17003 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17004 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17005 mouse-3.
17006
17007 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17008 Buffer-menu-buffer. Doc fix.
17009 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17010 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17011 `Buffer-menu-buffer'.
17012
17013 * info.el (Info-mode-line-node-keymap): New defvar.
17014 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17015 Propertize Info-current-node with `mode-line-buffer-id' and
17016 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17017
17018 * time.el (display-time-mail-face): Replace :group `faces' with
17019 `mode-line-faces'.
17020
17021 2006-01-16 Kenichi Handa <handa@m17n.org>
17022
17023 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17024
17025 * language/european.el (cp1252): New alias for windows-1252.
17026
17027 * international/mule.el (autoload-coding-system): Prepare for EOL
17028 variants.
17029
17030 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17031
17032 * term.el (term-raw-map): Add mapping for insert.
17033 (term-send-insert): New.
17034 (term-mode): Make variables local here instead of doing it in
17035 `term-emulate-terminal'.
17036 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17037 Scroll reverse needs to take into account the scroll region.
17038 Saving and restoring the cursor should save the color attributes too.
17039 (term-reset-terminal): Reset the scroll region.
17040 (term-handle-ansi-escape): Cursor up and down should take into
17041 account the scroll region.
17042 (term-set-scroll-region): Rename from `term-scroll-region'.
17043 Move to 0,0 after setting the region.
17044 (term-handle-scroll): Handle scroll up.
17045 (term-down): Fix off by one error.
17046 (term-delete-lines): Do not delete outside the scroll region.
17047 (term-insert-lines): Take into account the scroll region.
17048
17049 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17050
17051 * textmodes/ispell.el (ispell-internal-change-dictionary)
17052 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17053 (start, end): Move declaration outside of eval-when-compile.
17054
17055 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17056 (flyspell-mode-on): Use it.
17057
17058 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17059 ispell-kill-ispell-hook.
17060
17061 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17062
17063 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17064 (Custom-reset-saved): Do not ask for confirmation in single option
17065 buffers.
17066
17067 2006-01-13 Richard M. Stallman <rms@gnu.org>
17068
17069 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17070
17071 2006-01-13 Romain Francoise <romain@orebokech.com>
17072
17073 * add-log.el (add-change-log-entry, change-log-merge):
17074 Conditionally use `hard-newline'.
17075
17076 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17077
17078 * wid-edit.el (widget-field-end): If the overlay is no longer
17079 associated with a buffer, behave as if the overlay didn't exist.
17080
17081 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17082 Make sure the links use the `custom-link' face.
17083
17084 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17085
17086 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17087 (ld-script-mode): Don't set indent-line-function since we don't
17088 have one.
17089
17090 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17091
17092 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17093 application.
17094 (org-file-apps-defaults-gnu): Use mailcap as the default for
17095 selecting an application on a UNIX system.
17096 (org-agenda-show-tags): New command.
17097 (org-table-insert-hline): Keep cursor in current table line.
17098 (org-table-convert): Offset effect of modifying
17099 `org-table-insert-hline'.
17100 (org-format-agenda-item): New optional argument TAG.
17101 (org-compile-prefix-format): Handle %T format for the tag.
17102 (org-expand-wide-chars): New function.
17103 (org-table-insert-row, org-table-insert-hline):
17104 Use `org-expand-wide-chars'.
17105 (org-open-file): Fix bug in program launch.
17106 (org-get-time-of-day): Fix bug with times before 1am.
17107 (org-agenda-menu): Add tags commands.
17108
17109 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17110
17111 * textmodes/ispell.el (ispell-init-process): Include the used
17112 dictionary in ispell process start message.
17113 (ispell-internal-change-dictionary): When flyspell-mode is active
17114 and dictionary is changed, make sure ispell process is restarted
17115 and flyspell word cache cleared out for the current buffer.
17116 (ispell-change-dictionary): Make sure flyspell word cache is
17117 cleared out in all buffers with active flyspell mode when
17118 dictionary is globally changed.
17119 Call ispell-internal-change-dictionary after dictionary change.
17120
17121 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17122
17123 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17124
17125 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17126 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17127 years. Fix small differences wrt Makefile.in.
17128 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17129 Makefile.in does.
17130
17131 2006-01-12 Bill Wohler <wohler@newt.com>
17132
17133 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17134 mh-search.el.
17135
17136 2006-01-12 Masatake YAMATO <jet@gyve.org>
17137
17138 * progmodes/ld-script.el: Update copyright year.
17139
17140 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17141
17142 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17143 Don't add widget if setting undefined.
17144
17145 2006-01-12 John Paul Wallington <jpw@pobox.com>
17146
17147 * help-fns.el (describe-variable): Remove newlines from void
17148 variable output.
17149
17150 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17151
17152 * wdired.el (wdired-mode-map): Add help echo for
17153 wdired-abort-changes.
17154
17155 * man.el (Man-file-name-regexp): Adjust for a list of files.
17156
17157 2006-01-12 Masatake YAMATO <jet@gyve.org>
17158
17159 * progmodes/ld-script.el (auto-mode-alist): Support
17160 suffix conventions used in netbsd and eCos.
17161
17162 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17163
17164 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17165 (custom-variable-menu, custom-face-menu, custom-group-menu)
17166 (Custom-mode-menu): Change names of menu items. (As discussed on
17167 emacs-devel.)
17168 (custom-face-menu): Add "Undo Edits" item.
17169
17170 * startup.el (init-file-user): defcustom -> defvar.
17171
17172 * tooltip.el (tooltip-mode): Doc fix.
17173
17174 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17175
17176 * reveal.el (reveal-post-command): window-buffer signals an error on
17177 dead windows rather than returning nil.
17178 (reveal-open-new-overlays): An overlay might die while we open others.
17179
17180 2006-01-11 Bill Wohler <wohler@newt.com>
17181
17182 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17183 phrasing in docstring.
17184
17185 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17186 can give some systems gas. Add new file mh-buffers.el.
17187
17188 2006-01-06 Masatake YAMATO <jet@gyve.org>
17189
17190 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17191 C preprocessor forward ported from GNU Emacs 21.2.
17192
17193 * progmodes/asm-mode.el (asm-font-lock-keywords):
17194 Use `cpp-font-lock-keywords'.
17195
17196 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17197
17198 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17199 of $ for "\\.ld[s]?".
17200
17201 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17202
17203 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17204 (tcl-indent-line): Return `noindent' if inside a string.
17205
17206 * progmodes/flymake.el (flymake-split-string): Remove more than one
17207 empty string at beg/end of the result.
17208 (flymake-find-buildfile, flymake-find-possible-master-files):
17209 Use expand-file-name.
17210 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17211 since expand-file-name does it for us. Use directory-file-name.
17212 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17213 (flymake-ler-get-type, flymake-ler-get-text)
17214 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17215 (flymake-current-line-no): Remove spurious interactive spec.
17216 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17217 (flymake-check-include): Remove arg inc-path merged into inc-name.
17218 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17219 Arg regexp-list replaced by a simple regexp.
17220 (flymake-master-make-header-init, flymake-master-tex-init):
17221 Correspondingly replace regexp-list with a regexp. Fix regexp.
17222
17223 2006-01-10 Simon Josefsson <jas@extundo.com>
17224
17225 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17226 describing AUTH PLAIN fix.
17227
17228 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17229
17230 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17231 (report-emacs-bug): Don't record initial prompt text.
17232 Instead, add text properties to prompting text.
17233 (report-emacs-bug-hook): Delete prompting text.
17234
17235 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17236
17237 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17238 `dirs'. Adjust callers.
17239
17240 2006-01-09 John Paul Wallington <jpw@gnu.org>
17241
17242 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17243
17244 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17245
17246 * reveal.el (reveal-open-new-overlays): New extracted fun.
17247 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17248 using them. Simplify the code.
17249 (reveal-post-command): Use them. Fix up obsolete windows in
17250 reveal-open-spots.
17251
17252 * progmodes/flymake.el: Use `require' rather than autoload for
17253 XEmacs's overlays.
17254 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17255 Delete. Use file-relative-name instead.
17256 (flymake-get-syntax-check-program-args, flymake-perl-init):
17257 Simplify the resulting code.
17258
17259 * log-view.el (log-view-file-re, log-view-message-re): Add support
17260 for DaRCS output.
17261
17262 2006-01-09 Alex Schroeder <alex@gnu.org>
17263
17264 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17265 identifiers sometimes added in square brackets at the beginning of
17266 subject lines.
17267
17268 2006-01-07 Richard M. Stallman <rms@gnu.org>
17269
17270 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17271 (Custom-reset-current, Custom-reset-saved): Change question text.
17272 (Custom-reset-standard): Likewise.
17273 (custom-variable-reset-saved): Doc fix.
17274
17275 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17276
17277 * startup.el (init-file-user): Doc fix.
17278
17279 2006-01-07 Alex Schroeder <alex@gnu.org>
17280
17281 * mail/rmail.el (rmail-current-subject): New function.
17282 (rmail-current-subject-regexp): New function.
17283 (rmail-next-same-subject): Use it.
17284
17285 * mail/rmailsum.el (rmail-summary-by-topic):
17286 Use rmail-current-subject and rmail-current-subject-regexp.
17287 (rmail-summary-next-same-subject): Ditto.
17288
17289 * net/rcirc.el (rcirc-send-input): No longer check whether the
17290 process is open, since not all commands need an open process.
17291 (rcirc-send-string): Check whether the process is open before
17292 sending anything.
17293 (rcirc-ignore-list): New option.
17294 (rcirc-ignore-list-automatic): New variable.
17295 (rcirc-print): Take rcirc-ignore-list into account.
17296 (rcirc-cmd-ignore): New command.
17297 (rcirc-ignore-update-automatic): New function.
17298 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17299 list if ignored nicks.
17300 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17301
17302 2006-01-06 David Reitter <david.reitter@gmail.com>
17303
17304 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17305 reflect the address to which the report will be sent.
17306
17307 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17308
17309 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17310 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17311
17312 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17313
17314 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17315
17316 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17317 the doc string: "functoin" => "function".
17318 * ldefs-boot.el: Likewise.
17319
17320 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17321 message text: "Duplicat" => "Duplicate".
17322
17323 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17324
17325 * files.el (basic-save-buffer-2): If backing-up failed, reset
17326 buffer-backed-up to nil.
17327
17328 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17329
17330 * progmodes/gud.el (gdb-script-skip-to-head)
17331 (gdb-script-calculate-indentation): Indent for breakpoint command
17332 lists also.
17333
17334 2006-01-05 Bill Wohler <wohler@newt.com>
17335
17336 * Makefile.in (compile-always): Add mh-autoloads dependency.
17337 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17338 provides it.
17339 (updates): Remove mh-autoloads dependency, since it probably has
17340 already run recently (via recompile).
17341
17342 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17343
17344 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17345 argument `force' to disable the flyspell-last-buffer optimization.
17346 (flyspell-mode-on): Use it.
17347
17348 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17349 flymake-simple-cleanup.
17350 (flymake-allowed-file-name-masks): Use this new default.
17351 All the functions are now called in the right buffer rather than
17352 passing the buffer as argument.
17353 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17354 (flymake-parse-err-lines): Remove redundant buffer arg.
17355 (flymake-get-program-dir): Comment out unused function.
17356 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17357 Remove redundant buffer argument.
17358 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17359 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17360
17361 2006-01-05 Richard M. Stallman <rms@gnu.org>
17362
17363 * info.el (Info-find-node): Don't record previous node if have none.
17364 (info): Go to directory only if history is empty.
17365
17366 * simple.el (mark): Doc fix.
17367
17368 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17369
17370 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17371 already of desired type.
17372 (mac-ae-list): Coerce parameter to "list" type.
17373 (mac-dispatch-apple-event): Replace cadr part of event with a
17374 dummy position so that event-start returns it.
17375
17376 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17377
17378 * textmodes/org.el (org-end-of-subtree): New function.
17379 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17380 Use `org-end-of-subtree'.
17381 (org-agenda, org-agenda-convert-date): Protect calls to
17382 `fit-window-to-buffer'.
17383 (org-tags-view): Force matching of sublevels when doing a
17384 todo-only search. Define the correct redo command, including the
17385 arguments.
17386 (org-agenda-redo): Display message.
17387 (org-check-for-org-mode): New function.
17388 (org-agenda-type): New variable.
17389 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17390 Set `org-agenda-type'.
17391 (org-agenda-check-type): New function.
17392 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
17393 (org-agenda-week-view, org-agenda-day-view)
17394 (org-agenda-next-date-line, org-agenda-previous-date-line)
17395 (org-agenda-log-mode, org-agenda-toggle-diary)
17396 (org-agenda-toggle-time-grid, org-agenda-date-later)
17397 (org-agenda-date-prompt, org-agenda-diary-entry)
17398 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
17399 (org-agenda-convert-date, org-agenda-menu):
17400 Use `org-agenda-check-type'.
17401 (org-make-overlay, org-delete-overlay)
17402 (org-detatch-overlay, org-move-overlay, org-overlay-put):
17403 New compatibility functions.
17404 (org-calendar-select-mouse): New command.
17405
17406 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
17407
17408 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
17409 (Custom-reset-standard): Fix y-or-n-p messages.
17410 (custom-link): New face for links.
17411 (custom-buffer-create-internal, custom-manual): Use it.
17412 (custom-face-save): Push to theme-face before setting face spec.
17413
17414 * wid-edit.el (widget-default-mouse-face-get): New function.
17415 (widget-specify-button): Handle mouse-face like button-face.
17416
17417 * custom.el (load-theme): Clear old theme settings if reloading.
17418
17419 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
17420
17421 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
17422 "Erase Customization" button back to same position it occupies in
17423 the individual State menus.
17424
17425 2006-01-04 Kim F. Storm <storm@cua.dk>
17426
17427 * wid-edit.el (key-sequence): Rework widget to read key binding
17428 using `kbd' syntax. Use C-q to insert literal key, event, or code.
17429 (widget-key-sequence-default-value): Default value for empty sequence.
17430 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
17431 (widget-key-sequence-read-event): New command for C-q.
17432 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
17433 (widget-key-sequence-value-to-external): New functions.
17434
17435 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17436
17437 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
17438 Use expand-file-name.
17439 (flymake-delete-temp-directory): Use expand-file-name,
17440 file-name-directory, and directory-file-name.
17441 (flymake-strrchr): Delete.
17442 (flymake-start-syntax-check): Don't pass the redundant buffer argument
17443 to the init-f function.
17444 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
17445 (flymake-init-find-buildfile-dir)
17446 (flymake-init-create-temp-source-and-master-buffer-copy)
17447 (flymake-simple-make-init-impl, flymake-simple-make-init)
17448 (flymake-master-make-init, flymake-master-make-header-init)
17449 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
17450 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
17451 (flymake-xml-init): Remove corresponding redundant buffer argument.
17452 (flymake-allowed-file-name-masks): Remove last elems that are equal to
17453 the default anyway. Clean up regexps.
17454
17455 * progmodes/flymake.el (flymake-temp-source-file-name)
17456 (flymake-master-file-name, flymake-temp-master-file-name)
17457 (flymake-base-dir): New buffer-local vars.
17458 (flymake-buffer-data, flymake-get-buffer-value)
17459 (flymake-set-buffer-value): Replace those hash-tables by the new
17460 buffer-local vars. Update callers.
17461
17462 * progmodes/flymake.el (flymake-check-start-time)
17463 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
17464 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
17465 Move definition, so we can remove redundant earlier declaration.
17466 (flymake-replace-regexp-in-string, flymake-split-string)
17467 (flymake-get-temp-dir): Use defalias.
17468 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
17469 (flymake-xemacs-window-edges): Remove unused function.
17470 (flymake-get-point-pixel-pos): Move.
17471 (flymake-pid-to-names, flymake-reg-names)
17472 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
17473 Replace by a simple list flymake-processes and by process-buffer.
17474 Update callers. Other than simplify the code, it uses buffers rather
17475 than buffer-names so it doesn't get confused by uniquify.
17476 (flymake-buffer-data): The global value should just be nil.
17477
17478 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
17479 Optimize the body of a defalias like any other code.
17480
17481 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
17482 Make sure we've setup font-lock's vars. It may influence which
17483 function we then call.
17484 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
17485 here since it's too late anyway.
17486
17487 2006-01-03 Romain Francoise <romain@orebokech.com>
17488
17489 * startup.el (fancy-splash-tail, normal-splash-screen):
17490 Update copyright year.
17491
17492 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
17493
17494 * mouse.el (mouse-drag-track): Rename, from
17495 `mouse-drag-region-1'. Includes optional argument required to
17496 enable post-drag event processing (e.g. delete region keys).
17497 Can be used without this argument to track a mouse region and operate
17498 on it as soon as the drag completes.
17499 (mouse-drag-region): Use `mouse-drag-track'.
17500
17501 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
17502
17503 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
17504 Move to `custom-buffer' group.
17505
17506 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
17507 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
17508 (custom-theme-insert-face-marker, custom-theme-variable-menu)
17509 (custom-theme-face-menu): New variables.
17510 (custom-theme-add-variable, custom-theme-variable-action)
17511 (custom-variable-reset-theme, custom-theme-delete-variable)
17512 (custom-face-reset-theme, custom-theme-face-action)
17513 (custom-theme-delete-face, custom-theme-merge-theme)
17514 (custom-theme-add-face, custom-theme-visit-theme): New functions.
17515
17516 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
17517
17518 * custom.el: Move Custom Themes commentary to start of theme code.
17519 (custom-known-themes): Rename `standard' theme to `changed'.
17520 (custom-push-theme): Caller no longer specifies what theme to use
17521 when doing `reset'---the setting is simply removed from the theme.
17522 Delete MODE from `theme-value' and `theme-settings' properties.
17523 (custom-declare-theme): Ignore &rest args since we don't use them.
17524
17525 (custom-loaded-themes): Delete variable.
17526 (custom-theme-load-themes, custom-theme-loaded-p)
17527 (custom-theme-value): Delete functions.
17528
17529 (custom-declare-theme): Signal error on invalid theme names.
17530 (provide-theme): custom-loaded-themes was deleted.
17531 (load-theme): Load the file unconditionally.
17532 (enable-theme): Call `load-theme' if theme is undefined.
17533 (custom-enabled-themes): Only update value for successful loads.
17534 (disable-theme): Complete from enabled themes when interactive.
17535 (custom-variable-theme-value): Calculate theme value directly.
17536
17537 (custom-theme-reset-variables, custom-reset-variables): Mark as
17538 XEmacs compatibility functions. We don't actually use these.
17539
17540 * cus-edit.el (custom-variable-state-set):
17541 Use custom-variable-theme-value instead of custom-theme-value.
17542 (custom-face-state-set): Rename `standard' theme to `changed'.
17543 (custom-save-variables, custom-save-faces): Delete unneeded
17544 references to custom-reset-variables.
17545 (custom-save-resets): Delete function.
17546 (custom-save-variables, custom-save-faces): MODE argument deleted.
17547 (custom-save-variables, custom-save-faces): Ignore theme values.
17548
17549 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
17550 compatibility function.
17551
17552 2006-01-01 Richard M. Stallman <rms@gnu.org>
17553
17554 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
17555 (Custom-reset-current, Custom-reset-saved): Likewise.
17556 (Custom-reset-standard): Show message if aborted.
17557 (custom-mode): Doc fix, describing those commands.
17558
17559 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
17560 put on event-kind property.
17561
17562 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
17563
17564 * custom.el (provide-theme): Ban `user' theme name.
17565 (custom-enabling-themes): New variable.
17566 (enable-theme): Don't enable user if custom-enabling-themes is t.
17567 (custom-enabled-themes): Make it a defcustom.
17568 (custom-theme-recalc-face): No-op if face is undefined.
17569
17570 * cus-edit.el (custom-button-mouse): New variable.
17571 (custom-button-mouse): New face.
17572 (custom-raised-buttons, custom-mode): Use it.
17573
17574 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
17575
17576 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17577
17578 * progmodes/gud.el (gud-display-line): Support hl-line in the
17579 source buffer.
17580
17581 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
17582
17583 * mouse.el (mouse-drag-window-above): Verify that the found window
17584 overlaps with the given window in the horizontal dimension.
17585
17586 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17587
17588 * Makefile.in (cvs-update): New target.
17589
17590 * makefile.w32-in (cvs-update): Ditto.
17591
17592 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
17593
17594 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
17595 (custom-new-theme-mode-map): New variable.
17596
17597 2005-12-30 Richard M. Stallman <rms@gnu.org>
17598
17599 * custom.el (custom-load-themes): Function deleted.
17600
17601 * cus-edit.el (custom-save-loaded-themes): Function deleted.
17602 (custom-save-variables): Don't delete or add custom-load-themes call.
17603
17604 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
17605
17606 * cus-start.el: Add `visible-cursor'.
17607
17608 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
17609 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
17610 (flymake-process-filter): Switch to buffer before calling it instead.
17611 (flymake-post-syntax-check, flymake-highlight-err-lines)
17612 (flymake-delete-own-overlays, flymake-parse-err-lines)
17613 (flymake-start-syntax-check, flymake-start-syntax-check-process)
17614 (flymake-count-lines, flymake-parse-residual):
17615 Remove constant buffer argument.
17616 (flymake-start-syntax-check-for-current-buffer): Remove.
17617 Update callers to use flymake-start-syntax-check instead.
17618 (flymake-display-err-menu-for-current-line):
17619 Remove unused var `mouse-pos'.
17620 (flymake-restore-formatting): Comment out unused function.
17621 (flymake-report-status, flymake-report-fatal-status): Remove buffer
17622 argument, use current-buffer instead. Update callers.
17623
17624 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17625
17626 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
17627 buffer-local because choose-completion-delete-max-match requires
17628 that we set completion-ignore-case (i.e., binding via let is not
17629 sufficient).
17630 (bibtex-complete): Always set completion-ignore-case and
17631 choose-completion-string-functions. The latter is needed because
17632 choose-completion-string-functions keeps its value if we quit the
17633 *Completions* buffer without requesting a completion.
17634
17635 2005-12-30 Andreas Schwab <schwab@suse.de>
17636
17637 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
17638
17639 2005-12-30 Eli Zaretskii <eliz@gnu.org>
17640
17641 * jit-lock.el (jit-lock-chunk-size): Doc fix.
17642
17643 2005-12-30 Juri Linkov <juri@jurta.org>
17644
17645 * locate.el (locate-fcodes-file, locate-header-face)
17646 * progmodes/delphi.el (delphi-other-face)
17647 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
17648
17649 * paren.el (show-paren-match, show-paren-mismatch): Use existing
17650 group `paren-showing-faces'.
17651
17652 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
17653 (goto-address): Fix docstring.
17654
17655 * net/webjump.el (webjump-sample-sites): Update URLs.
17656
17657 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
17658
17659 * subr.el (cancel-change-group): Add listp around pending-undo-list.
17660
17661 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
17662
17663 * font-lock.el (font-lock-compile-keywords): Signal an error when
17664 font-lock-set-defaults hasn't been called.
17665
17666 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
17667
17668 * subr.el (noreturn, 1value): Doc fixes.
17669
17670 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17671
17672 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
17673 that assoc-string returns nil.
17674
17675 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17676
17677 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
17678 (bibtex-entry-type-str, bibtex-empty-field-re)
17679 (bibtex-search-backward-string, bibtex-preamble-prefix)
17680 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
17681 (bibtex-any-valid-entry-type): New variable.
17682 (bibtex-parse-field-name): Simplify.
17683 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
17684 (bibtex-preamble-prefix): Include left delimiter.
17685 (bibtex-search-forward-field, bibtex-search-backward-field):
17686 Allow unbounded search past entry boundaries (required by bibtex-pop).
17687 (bibtex-text-in-field-bounds): Use push.
17688 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
17689 (bibtex-parse-preamble, bibtex-valid-entry)
17690 (bibtex-beginning-first-field): New functions.
17691 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
17692 (bibtex-map-entries): Fix docstring.
17693 (bibtex-flash-head): New arg prompt. Simplify.
17694 (bibtex-enclosing-field): Include code of bibtex-inside-field.
17695 (bibtex-insert-kill): Simplify. Always insert text past the
17696 current field or entry.
17697 (bibtex-format-entry): Use bibtex-parse-field.
17698 (bibtex-pop): Use bibtex-beginning-of-entry and
17699 bibtex-end-of-entry to initiate the search. Insert empty field if
17700 we found ourselves.
17701 (bibtex-print-help-message): New args field and comma.
17702 Handle entry keys.
17703 (bibtex-make-field): Use bibtex-beginning-of-entry.
17704 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
17705 invalid entry.
17706 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
17707 Handle preambles. Simplify code for thorough test.
17708 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
17709 New arg comma. Handle entry heads.
17710 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17711 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
17712 New arg comma.
17713 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
17714 (bibtex-fill-field): Simplify.
17715 (bibtex-fill-entry): Use bibtex-beginning-first-field and
17716 bibtex-parse-field.
17717 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
17718 (bibtex-complete): Use bibtex-parse-preamble.
17719
17720 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
17721
17722 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
17723 Display name of expression instead of convenience variable.
17724 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
17725
17726 * progmodes/gud.el (gud-tooltip-dereference): Rename from
17727 toggle-gud-tooltip-dereference.
17728 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
17729 (gud-tooltip-tips): ...here when dereferencing.
17730
17731 2005-12-28 Bill Wohler <wohler@newt.com>
17732
17733 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
17734
17735 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
17736
17737 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
17738 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
17739 (vc-annotate-display-autoscale): Adjust call.
17740 (vc-annotate-display-default): Adjust call. Make arg compulsory.
17741 Fix interactive spec.
17742 (vc-annotate-time-span): Remove.
17743 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
17744 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
17745 (vc-annotate-display-select): Use new name.
17746
17747 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
17748 (vc-annotate-mode-menu): Remove left-over redundant declaration.
17749 Correct the construction of span entries. Simplify.
17750 (vc-annotate-display-select): Fix the nil case.
17751 (vc-annotate): Remove obsolete (and now broken) code.
17752 (vc-annotate-extract-revision-at-line): Remove obsolete code.
17753 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
17754
17755 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
17756
17757 * subr.el (lazy-completion-table): Correct typo in docstring.
17758
17759 * startup.el (command-line): Use `custom-reevaluate-setting' for
17760 `send-mail-function'.
17761
17762 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
17763
17764 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
17765
17766 * mail/smtpmail.el (smtpmail-try-auth-methods):
17767 Send credentials together with "AUTH PLAIN" command.
17768
17769 2005-12-27 Richard M. Stallman <rms@gnu.org>
17770
17771 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
17772 mouse-2, go back to previously selected window, so it's selected
17773 when mouse-2 command runs.
17774
17775 2005-12-27 Juri Linkov <juri@jurta.org>
17776
17777 * descr-text.el (describe-text-sexp): Use square brackets for
17778 button [Show] to distinguish it from the property value `show'.
17779 (describe-property-list): Use `insert-text-button' with
17780 `help-face' type instead of putting face in quotes, because button
17781 is not created automatically for a list of faces.
17782 (describe-text-properties-1): Put button-type value in quotes to
17783 distinguish from plain text "button".
17784 (describe-char): Display code point values in hex. Don't use
17785 `symbol-name' for `current-input-method' because it is a string.
17786 Use `insert-text-button' with `help-face' type instead of putting
17787 hardcoded face in quotes, because button is not created automatically.
17788
17789 2005-12-27 Richard M. Stallman <rms@gnu.org>
17790
17791 * progmodes/glasses.el (glasses-face): More specific custom type.
17792
17793 * files.el (set-visited-file-name): Doc fix.
17794
17795 * textmodes/flyspell.el (flyspell-external-point-words):
17796 Use local var buffer-scan-pos to advance scan for next misspelling.
17797 Advance it only after we find the misspelling.
17798
17799 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
17800
17801 * textmodes/flyspell.el (flyspell-external-point-words):
17802 New criteria for finding the misspelling in the buffer.
17803
17804 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
17805
17806 * help-mode.el (help-insert-string): Set help-xref-stack-item
17807 rather than call help-setup-xref.
17808
17809 * descr-text.el (describe-char): Revert previous changes for
17810 optional buffer argument.
17811
17812 2005-12-27 Juri Linkov <juri@jurta.org>
17813
17814 * help-mode.el (help-insert-string): New function. Save buffer
17815 contents in cases where it is impossible to recompute the old contents.
17816
17817 * descr-text.el (describe-char): Set help-xref-stack-item
17818 explicitly after buffer has been generated.
17819
17820 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17821
17822 * cus-start.el (all): Add x-gtk-show-hidden-files.
17823
17824 2005-12-26 Richard M. Stallman <rms@gnu.org>
17825
17826 * replace.el (perform-replace): Calculate match-again
17827 before skipping read-only matches.
17828
17829 * paren.el (paren-showing-faces): New group.
17830 (show-paren-match, show-paren-mismatch): Move to that group.
17831
17832 * button.el (button): Put into group `basic-faces'.
17833
17834 * progmodes/make-mode.el: Remove faces from group `faces'.
17835
17836 * apropos.el (apropos, apropos-value): Doc fix.
17837 (apropos-documentation): Doc fix.
17838
17839 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
17840
17841 * subr.el (lazy-completion-table): Remove argument `args'.
17842
17843 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17844 Don't use the `args' argument of lazy-completion-table.
17845
17846 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
17847
17848 * descr-text.el (describe-char): Add optional argument for buffer.
17849 Set buffer appropriately. Call help-setup-xref.
17850 Suggested by Stefan Monnier.
17851
17852 2005-12-26 Juri Linkov <juri@jurta.org>
17853
17854 * descr-text.el: Require `help-fns' at runtime. Don't require
17855 `button' for byte compilation.
17856 (describe-text-widget): Add `help-echo' for first button.
17857 Use `help-info' for second.
17858 (describe-property-list): Use `help-argument-name' instead of `italic'.
17859 (describe-text-category): Add prompt to interactive spec.
17860 Call `help-setup-xref'.
17861 (describe-char): Use `help-character-set'. Add `help-echo' for
17862 code point. Use `help-input-method'. Remove superfluous insert.
17863
17864 2005-12-25 Richard M. Stallman <rms@gnu.org>
17865
17866 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
17867 at point, in case of narrowing.
17868
17869 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
17870
17871 * locate.el (locate-header-face): Allow nil in type.
17872
17873 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
17874
17875 2005-12-25 Romain Francoise <romain@orebokech.com>
17876
17877 * battery.el (battery-linux-proc-acpi): Also try
17878 `/proc/acpi/thermal_zone/THM0/temperature'.
17879
17880 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
17881
17882 * custom.el (custom-push-theme): Fix docstring.
17883
17884 * cus-edit.el (custom-variable-set, custom-variable-save)
17885 (custom-variable-save): Custom-quote widget values.
17886 (customize-save-variable): Fix custom-push-theme call.
17887
17888 2005-12-24 Eli Zaretskii <eliz@gnu.org>
17889
17890 * w32-fns.el (w32-batch-update-autoloads): New function.
17891
17892 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
17893 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
17894 from the command line.
17895
17896 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
17897
17898 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
17899 reset means to remove setting from theme entirely. Don't keep
17900 expanding theme-settings list; delete old entries if necessary.
17901
17902 * cus-edit.el (custom-buffer-create-internal): Move "Erase
17903 customization" button one line up.
17904 (custom-themed): New face.
17905 (custom-magic-alist): New value, THEMED, for theme settings.
17906 (custom-variable-state-set, custom-face-state-set):
17907 Check theme-value instead of saved-value.
17908 (custom-variable-reset-standard, custom-face-reset-standard):
17909 Remove theme setting entirely. Recalculate new values.
17910 (custom-variable-set, custom-variable-set)
17911 (custom-variable-reset-saved, custom-variable-reset-backup)
17912 (custom-face-set, custom-face-reset-saved): Update `user' theme.
17913 (custom-variable-save): Fix typos.
17914
17915 2005-12-23 Juri Linkov <juri@jurta.org>
17916
17917 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
17918 Add autoload cookies.
17919 (edebug-outside-d-c-i-n-s-w): New variable.
17920 (edebug-display, edebug-outside-excursion): Use it to save the
17921 original value of default-cursor-in-non-selected-windows.
17922 Set default-cursor-in-non-selected-windows to t while Edebug
17923 is active.
17924 (edebug-mode, edebug-eval-mode): Doc fix.
17925
17926 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
17927 with `buffer-substring-no-properties' to remove common substring
17928 highlighting.
17929
17930 * info.el (info-other-window, info): Rename function argument
17931 `file' to `file-or-node'.
17932 (Info-complete-menu-item): Use local variable `complete-nodes' to
17933 keep the global value of `Info-complete-nodes' unchanged for
17934 subsequent completions.
17935 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
17936
17937 * simple.el (get-next-valid-buffer, last-buffer)
17938 (next-error-buffer-p, next-error-find-buffer)
17939 (minibuffer-history-sexp-flag): Doc fix.
17940
17941 * savehist.el (savehist-mode-hook): Add `:group'.
17942
17943 * log-view.el: Call autoload for vc-find-version.
17944 (log-view-current-file): Adjust subgroup numbers.
17945 (log-view-current-tag): Add `length'.
17946
17947 2005-12-23 Richard M. Stallman <rms@gnu.org>
17948
17949 * vc.el (vc-annotate-car-last-cons): Defn moved up.
17950
17951 2005-12-23 Juri Linkov <juri@jurta.org>
17952
17953 * hi-lock.el (hi-lock-archaic-interface-message-used)
17954 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
17955 (hi-lock-mode): Display "Hi" in the mode line only when
17956 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
17957 (hi-lock-write-interactive-patterns):
17958 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
17959 (hi-lock-set-pattern, hi-lock-set-file-patterns)
17960 (hi-lock-font-lock-hook): Set 3rd arg `how' of
17961 font-lock-add-keywords to t.
17962
17963 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
17964
17965 * hi-lock.el (hi-lock-highlight-range): New variable.
17966 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
17967 only if font-lock-fontified is non-nil. Remove overlays.
17968 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
17969 font-lock-fontified is non-nil, otherwise use overlays (instead of
17970 text properties).
17971 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
17972 New variables.
17973 (hi-lock-string-serialize): New function.
17974
17975 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17976
17977 * menu-bar.el (menu-find-file-existing): New function.
17978 (menu-bar-file-menu): Use menu-find-file-existing for Open.
17979
17980 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
17981
17982 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
17983
17984 * vc.el: Remove unnecessary leading * in docstrings.
17985 (vc-annotate-mode-map): Move initialization into declaration.
17986 (vc-static-header-alist): Nitpick on the regexp.
17987 (vc-default-init-version): New fun.
17988 (vc-register): Use it.
17989 (vc-insert-headers): Use dolist.
17990 (vc-annotate-get-backend): Remove unused function.
17991 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
17992 (vc-annotate-mode): Remove corresponding call.
17993 (vc-annotate-car-last-cons): Simplify.
17994 (vc-annotate-buffers): Remove var.
17995 (vc-annotate-backend): Make it buffer-local.
17996 (vc-annotate): Move the interaction to the interactive spec.
17997 Add a `buf' argument.
17998 (vc-annotate-warp-version): Use this new `buf' argument to avoid
17999 killing&creating a vc-annotate buffer, which is very disruptive when
18000 the buffers are shown in dedicated frames.
18001
18002 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18003
18004 * descr-text.el: Add FSF as maintainer.
18005 (describe-text-mode, describe-text-mode-map)
18006 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18007 help-mode.
18008 (describe-text-widget, describe-text-sexp)
18009 (describe-property-list, describe-text-category)
18010 (describe-text-properties, describe-text-properties-1)
18011 (describe-char): Use help buttons instead of widgets.
18012 (describe-char-unicodedata-file): Make URL link in doc string.
18013
18014 2005-12-22 Richard M. Stallman <rms@gnu.org>
18015
18016 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18017 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18018 Don't include buttons that write a file when there's no file.
18019 (custom-variable-menu, custom-face-menu, custom-group-menu):
18020 Don't include commands that write a file when there's no file.
18021 (customize-browse): Reword the top-of-buffer help intro.
18022 (custom-buffer-create-internal): Fix previous change.
18023 (customize-changed-options-previous-release): Prev release is 21.1.
18024 (customize-changed-options): Doc fix.
18025 (customize-changed): New alias.
18026 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18027 Say "standard values".
18028 (Custom-reset-standard): Doc fix.
18029 (custom-face-reset-standard): Doc fix.
18030
18031 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18032
18033 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18034 even if font-lock-mode is non-nil since it may be t without having
18035 turned on font-lock-mode-internal.
18036 (font-lock-choose-keywords): Minor optimization.
18037 (font-lock-add-keywords, font-lock-remove-keywords)
18038 (font-lock-set-defaults): Don't call make-local-variable on a variable
18039 that we know to already be local.
18040
18041 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18042
18043 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18044 messages if in the minibuffer.
18045
18046 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18047
18048 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18049 (tex-mode-flyspell-verify, flyspell-get-word)
18050 (flyspell-external-point-words): Don't use point-min/max uselessly.
18051
18052 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18053 by Kevin Rodgers. Instead, just hide the completions buffer if we
18054 don't need to show it.
18055
18056 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18057
18058 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18059
18060 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18061
18062 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18063 delete-windows-on with an inexistent buffer.
18064
18065 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18066
18067 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18068 Delete defcustom variable :tag names.
18069
18070 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18071
18072 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18073 (log-view-font-lock-keywords): Ajust subgroup numbers.
18074 (log-view-current-tag): Don't hard code the number of subgroups.
18075
18076 2005-12-20 Juri Linkov <juri@jurta.org>
18077
18078 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18079 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18080
18081 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18082 (menu-bar-non-minibuffer-window-p): Instead of checking
18083 display-multi-frame-p, use selected-frame when menu-updating-frame
18084 is nil.
18085
18086 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18087
18088 * align.el (align-rules-list): Use [ \t] instead of \s-
18089 for column separators in text mode.
18090
18091 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18092
18093 * help-mode.el (help-customize-variable, help-customize-face):
18094 Don't pop help-xref-stack as help-follow no longer pushes
18095 anything on to it.
18096
18097 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18098
18099 * textmodes/org.el (org-agenda-custom-commands): New option.
18100 (org-agenda): Offer custom commands on splash screen.
18101 (org-make-tags-matcher): Parser for Boolean logic added.
18102 (org-agenda-set-tags): New command.
18103 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18104 (org-set-tags): Efficiency improvements.
18105 (org-auto-align-tags): New option.
18106 (org-todo, org-demote, org-promote): Realign tags.
18107 (org-tags-completion-function): Use also "&" and "|" as separators.
18108 (org-org-menu): Agenda commands simplified.
18109
18110 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18111
18112 * cus-edit.el (customize-apropos, customize-apropos-options):
18113 Docstring changes.
18114
18115 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18116
18117 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18118
18119 * longlines.el (longlines-mode): Wrap while widened.
18120 (longlines-decode-region, longlines-encode-region): Compute max
18121 just once.
18122
18123 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18124
18125 * cus-edit.el (mac): New group.
18126
18127 * cus-start.el (all): Add user options in macterm.c. Add test for
18128 Mac-related built-ins. Fix test for GTK-related built-ins.
18129
18130 * term/mac-win.el (mac-handle-language-change)
18131 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18132 (mac-services-open-selection, mac-services-mail-selection)
18133 (mac-services-mail-to, mac-services-insert-text)
18134 (mac-dispatch-apple-event): Add docstrings.
18135 (x-get-selection, mac-select-convert-to-string): Select coding
18136 system from `utf-16be' and `utf-16le' using `byteorder'.
18137
18138 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18139
18140 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18141 a "list" (lambda ...) rather than a real completion list.
18142
18143 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18144 lexical-let when encountering ((lambda (...) ...) ...).
18145
18146 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18147
18148 * progmodes/sh-script.el (sh-mode):
18149 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18150 * textmodes/picture.el (picture-mode): Update docstrings.
18151
18152 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18153
18154 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18155 commands enclosed in $(ARGQUOTE)s should not be split between two
18156 lines, as that will break with GNU Make >3.80, when sh.exe is used
18157 and arg quoting is with '..'.
18158 (autoloads): Don't break the quoted --eval expression between
18159 several lines.
18160
18161 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18162
18163 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18164 Capture error from printing circular structures.
18165
18166 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18167
18168 * wid-edit.el (widget-checkbox-action): Clear undo info.
18169
18170 2005-12-16 Bill Wohler <wohler@newt.com>
18171
18172 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18173 bar, not menubar in comment.
18174
18175 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18176
18177 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18178 After-change-functions should not clobber the match data.
18179
18180 2005-12-16 Juri Linkov <juri@jurta.org>
18181
18182 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18183 instead of `buffer-substring'.
18184 (completion-common-substring): Doc fix.
18185 (completion-setup-function): Use minibuffer-completion-contents
18186 instead of minibuffer-contents. Don't set common-string-length
18187 initially. Remove special handling of partial-completion-mode.
18188 Move computation of completion-base-size into one cond.
18189 Call completion-base-size-function in mainbuf. In computation of
18190 completion-base-size for file name completion don't move point to
18191 the end of the minibuffer. Move computation of common-string-length
18192 into one cond. Start putting faces only when common-string-length>=0.
18193 Add condition to put completions-common-part when
18194 common-string-length>0.
18195
18196 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18197 place point at the first different character in the minibuffer
18198 even if this position is at the beginning of the minibuffer.
18199
18200 * info.el (Info-read-node-name-1): In completion-base-size-function's
18201 lambda return 1 if common-substring or minibuffer-completion-contents
18202 starts with (, and 0 otherwise.
18203
18204 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18205 Use `crm-current-element' for second arg of `display-completion-list'.
18206
18207 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18208
18209 * files.el (set-auto-mode): Look for an interpreter specified on
18210 the first line also if search for mode specification succeeded,
18211 but the mode is not known.
18212
18213 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18214
18215 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18216 (org-open-at-point): Implement tag searches as links.
18217 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18218 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18219 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18220 (org-agenda-dispatch): New commands.
18221 (org-use-tag-inheritance, org-tags-column): New options.
18222 (org-tab-follows-link, org-return-follows-link): New options.
18223 (org-tags): New customize group.
18224 (org-start-icalendar-file): Get local time zone.
18225 (org-tags-completion-function): New function.
18226 (org-set-font-lock-defaults): Make sure links will also be
18227 highlighted inside headlines.
18228
18229 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18230
18231 * term.el (term-emulate-terminal):
18232 Let term-handle-ansi-terminal-messages override what Bash says about
18233 its current directory.
18234
18235 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18236
18237 * bindings.el (last-buffer): Move to simple.el.
18238 * simple.el (last-buffer): Move here.
18239 (get-next-valid-buffer): New function.
18240 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18241 (prev-buffer): Ditto. Rename to `previous-buffer'.
18242
18243 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18244 * bindings.el (global-map): Ditto.
18245
18246 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18247
18248 * cus-edit.el: Introductory comment change.
18249 (custom-magic-alist): Change message string for the `rogue' state.
18250
18251 2005-12-15 Richard M. Stallman <rms@gnu.org>
18252
18253 * tooltip.el: Delete defcustom variable :tag names.
18254
18255 * complete.el (partial-completion-mode): Doc fix.
18256
18257 * textmodes/flyspell.el (flyspell-external-point-words):
18258 Use save-excursion to ensure we don't move backward in the
18259 search loop, not even one character.
18260 (flyspell-delete-all-overlays): Use remove-overlays directly.
18261
18262 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18263 (ispell-start-process): Set that variable.
18264 Clear ispell-buffer-local-name.
18265 (ispell-internal-change-dictionary):
18266 Set ispell-current-dictionary after killing process.
18267 (ispell-buffer-local-dict):
18268 Don't set spell-personal-dictionary after killing process.
18269 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18270 (ispell-tex-skip-alists, ispell-html-skip-alists)
18271 (ispell-skip-region-alist): Mark as risky.
18272
18273 * net/newsticker.el (newsticker--retrieval-timer-list)
18274 (newsticker--display-timer, newsticker-running-p)
18275 (newsticker-ticker-running-p): Definitions moved up.
18276
18277 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18278
18279 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18280
18281 2005-12-15 David Ponce <david@dponce.com>
18282
18283 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18284 (recentf-edit-list, recentf-open-files): Signal an error when
18285 there is no recent file.
18286
18287 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18288
18289 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18290 read-only except for texinfo-format-region evaluation.
18291
18292 2005-12-14 Richard M. Stallman <rms@gnu.org>
18293
18294 * vc.el (vc-default-previous-version, vc-default-next-version)
18295 (vc-do-command): Doc fixes.
18296
18297 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18298
18299 * textmodes/bibtex.el (bibtex-expand-strings)
18300 (bibtex-autokey-expand-string, bibtex-name-part)
18301 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18302 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18303 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18304 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18305 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18306 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18307 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18308 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18309 (bibtex-beginning-of-last-entry): Remove.
18310 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18311 message if comma is missing but buffer is read-only.
18312 (bibtex-parse-field-text): Handle whitespaces at the end of field
18313 text. Return 3-element list with beginning and end of field text
18314 and end of field.
18315 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18316 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18317 (bibtex-search-forward-field, bibtex-search-backward-field):
18318 Search always delimited by limits of entry. Use more efficient
18319 search algorithms.
18320 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18321 bibtex-end-of-name-in-field.
18322 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18323 extracting the content of a field.
18324 (bibtex-text-in-field): Use search limits.
18325 (bibtex-parse-string-prefix): Handle empty string keys based on
18326 bibtex-string-empty-key.
18327 (bibtex-parse-string): Fix docstring.
18328 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18329 (bibtex-preamble-prefix, bibtex-strings): New functions.
18330 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18331 BibTeX entries (consistent with other BibTeX functions).
18332 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18333 (bibtex-search-entry): Fix docstring. Simplify.
18334 (bibtex-flash-head, bibtex-complete-string-cleanup)
18335 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18336 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18337 (bibtex-parse-entry): New optional arg content.
18338 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18339 Use bibtex-text-in-field-bounds.
18340 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18341 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18342 bibtex-parse-string-postfix.
18343 (bibtex-find-text-internal): New function.
18344 (bibtex-remove-delimiters): Use it.
18345 (bibtex-find-text): Use it. New optional arg help.
18346 (bibtex-complete): Handle BibTeX string and preamble entries.
18347 (bibtex-Preamble): Fix order of closing delimiters.
18348
18349 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18350
18351 * vc.el (vc-default-revert): New fun.
18352
18353 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18354
18355 2005-12-14 Romain Francoise <romain@orebokech.com>
18356
18357 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18358 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18359 (font-lock-remove-keywords): Likewise.
18360
18361 2005-12-14 Juri Linkov <juri@jurta.org>
18362
18363 * log-view.el (log-view-diff): Doc fix.
18364
18365 * isearch.el (isearch-query-replace): Use (mark) instead of
18366 isearch-opoint if mark is active in transient-mark-mode.
18367
18368 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18369
18370 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18371
18372 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18373
18374 * progmodes/cpp.el (cpp-face): New widget.
18375 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18376
18377 2005-12-14 Juri Linkov <juri@jurta.org>
18378
18379 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18380 around `erase-buffer' and `insert'.
18381
18382 * descr-text.el (describe-text-properties): Replace buffer name
18383 "*Help-2*" with "*Help*<2>".
18384 (describe-char): Add functions print-help-return-message,
18385 toggle-read-only. Use help-setup-xref with nil to not store
18386 describe-char in help-xref-stack. Use help-make-xrefs to
18387 make [back] button.
18388
18389 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18390
18391 * wdired.el (wdired-old-point): New internal variable.
18392 (wdired-change-to-wdired-mode): Set it buffer-locally.
18393 (wdired-abort-changes): Restore point after aborting changes.
18394
18395 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
18396
18397 * vc.el (vc-do-command): Add a new value t for okstatus.
18398
18399 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
18400 frame in case of errors.
18401
18402 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18403
18404 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
18405 so it comes after "On the Left" in the menu.
18406
18407 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
18408
18409 * cus-edit.el (customize-apropos, customize-apropos-options)
18410 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
18411
18412 2005-12-12 Bill Wohler <wohler@newt.com>
18413
18414 * vc-svn.el (vc-svn-registered): Fix problem of visiting
18415 non-writable Subversion-controlled files by saving window
18416 configuration before calling vc-do-command. vc-do-command calls
18417 pop-to-buffer on error which is unexpected during registration.
18418
18419 2005-12-12 Jay Belanger <belanger@truman.edu>
18420
18421 * calc/README: Update the summary of changes.
18422
18423 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
18424
18425 * descr-text.el (describe-char): Rework last fix to solve the problem
18426 is the same way it's solved for everything else in that function
18427 (i.e. by extracting the info before setting up the *Help* buffer).
18428
18429 2005-12-12 Kim F. Storm <storm@cua.dk>
18430
18431 * subr.el (version-regexp-alist): Allow space as separator before
18432 non-numeric part, e.g. "1.0 alpha".
18433 (version-to-list): Interpret .X.Y version as 0.X.Y version.
18434
18435 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
18436
18437 * textmodes/org.el (org-agenda, org-timeline, org-todo):
18438 Implement Logging and the keep-modes setting.
18439 (org-get-category): Make sure a string is returned.
18440 (org-log-done): New function.
18441 (org-log-done, org-closed-string): New options.
18442
18443 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18444
18445 * tooltip.el (tooltip-y-offset): Change default to 20.
18446
18447 2005-12-12 Richard M. Stallman <rms@gnu.org>
18448
18449 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
18450
18451 * frame.el (display-hourglass): Doc fix.
18452
18453 * help.el (help-for-help-internal): Simplify entry for `a'.
18454
18455 * info.el (Info-on-current-buffer): Doc fix.
18456 (info-insert-file-contents): Don't test (featurep 'jka-compr).
18457
18458 * startup.el (inhibit-splash-screen): Make this the real name.
18459 (inhibit-startup-message): Make this the alias.
18460 (command-line): Find only simple.el, and use its directory
18461 to fill in other preloaded files' names.
18462 (command-line): Deactivate the mark if deactivate-mark is set.
18463
18464 * international/mule.el (load-with-code-conversion):
18465 Bind deactivate-mark.
18466
18467 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18468
18469 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
18470
18471 * cus-edit.el (customize-apropos): Avoid listing an option more
18472 than once under different aliases. No longer list user options
18473 that are not defined with defcustom (unless a prefix arg is given).
18474 Doc fix.
18475 (customize-apropos-options): Doc fix.
18476
18477 2005-12-11 Juri Linkov <juri@jurta.org>
18478
18479 * frame.el (set-background-color, set-foreground-color)
18480 (set-cursor-color, set-mouse-color, set-border-color):
18481 Add explicit prompts to read colors by `facemenu-read-color'.
18482 (show-trailing-whitespace, blink-cursor-delay)
18483 (blink-cursor-interval, display-hourglass, hourglass-delay):
18484 Remove tags.
18485 (display-hourglass, hourglass-delay): Doc fix.
18486 (cursor-in-non-selected-windows): Capitalize words in tag.
18487
18488 * faces.el (frame-background-mode): Replace `choice-item' keywords
18489 with `const' to not make [default] button. Change default value tag
18490 from `default' to `automatic'. Doc fix.
18491 (trailing-whitespace) <defface>: Change group `whitespace' to
18492 `whitespace-faces'.
18493
18494 2005-12-11 Richard M. Stallman <rms@gnu.org>
18495
18496 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
18497
18498 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18499
18500 * term/mac-win.el: Create keymap for mac-apple-event-map.
18501
18502 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
18503
18504 * tooltip.el (tooltip-mode): Move to start of file so that it
18505 appears at top of customize buffer.
18506
18507 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18508 Add the gud groupname.
18509 (gud-tooltip-mode): Add the tooltip groupname.
18510 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
18511 avoid conflict with tooltip-use-echo-area.
18512
18513 2005-12-10 Romain Francoise <romain@orebokech.com>
18514
18515 * help.el (help-for-help-internal): Add `r' in doc string.
18516
18517 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18518
18519 * align.el (align-regexp, align-highlight-rule):
18520 Use region-beginning and region-end instead of point and mark, so that
18521 repetition (with `repeat-complex-command') recomputes the region
18522 bounds.
18523
18524 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
18525
18526 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18527 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18528 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
18529 (balance-windows): Rewrite using the above new functions.
18530
18531 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
18532
18533 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
18534 react if global-hi-lock-mode seems intended.
18535 (global-hi-lock-mode): Renamed from hi-lock-mode.
18536 (hi-lock-archaic-interface-message-used)
18537 (hi-lock-archaic-interface-deduce): New variables.
18538 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
18539 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
18540 (hi-lock-find-patterns, hi-lock-font-lock-hook):
18541 Replace hi-lock-buffer-mode with hi-lock-mode.
18542
18543 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18544
18545 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
18546 completion list, even after a partial completion has been
18547 inserted in the current buffer. If there are more than 1
18548 completion, redisplay the *Completions* buffer; if the
18549 completion is unique, delete the *Completions* window.
18550
18551 2005-12-10 Eli Zaretskii <eliz@gnu.org>
18552
18553 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
18554 strings and long subject lines that were broken into multiple
18555 lines at arbitrary places. Handle subjects that have "Re: " in
18556 the middle.
18557
18558 2005-12-10 John W. Eaton <jwe@octave.org>
18559
18560 * progmodes/octave-mod.el (octave-electric-space): Don't indent
18561 comments or strings if octave-auto-indent is nil.
18562
18563 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18564
18565 * term/mac-win.el: Require url when compiling.
18566 Call mac-process-deferred-apple-events after loading init files.
18567 (mac-apple-event-map): New defvar. Define event handlers in it.
18568 (core-event, internet-event): New Apple event class symbols.
18569 (open-application, reopen-application, open-documents)
18570 (print-documents, open-contents, quit-application)
18571 (application-died, show-preferences, autosave-now, get-url):
18572 New Apple event ID symbols.
18573 (about): New HICommand ID symbol.
18574 (mac-event-spec, mac-event-ae): New macros.
18575 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
18576 (mac-ae-selection-range, mac-ae-text-for-search)
18577 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
18578 (mac-application-menu-map): Remove keymap. Handlers for HICommand
18579 and Services menu events are now defined in mac-apple-event-map.
18580 (mac-drag-n-drop): Remove selection range handling.
18581
18582 2005-12-10 Kenichi Handa <handa@m17n.org>
18583
18584 * simple.el (zap-to-char):
18585 * isearch.el (isearch-process-search-char): Translate CHAR by
18586 translation-table-for-input.
18587
18588 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * foldout.el (foldout-exit-fold): Properly hide subtree.
18591
18592 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18593
18594 * files.el (save-buffer):
18595 * international/ucs-tables.el (ucs-set-table-for-input):
18596 * mail/mail-extr.el (mail-extract-address-components):
18597 * mail/sendmail.el (mail-mode): Reformat doc string.
18598
18599 2005-12-09 Juri Linkov <juri@jurta.org>
18600
18601 * isearch.el (isearch-highlight): Change main overlay priority
18602 from 1 to 1001. Simplify.
18603 (isearch-lazy-highlight-update): Change lazy overlay priority
18604 from 0 to 1000.
18605
18606 * replace.el (replace-highlight): Change overlay priority from
18607 1 to 1001.
18608
18609 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
18610 Change overlay priority from 1 to 1001. Reuse existing overlay.
18611
18612 * compare-w.el (compare-windows-highlight): Change overlay
18613 priority from 1 to 1000.
18614
18615 * menu-bar.el (menu-bar-edit-menu): Add listp around
18616 pending-undo-list to disable menu item "undo" when pending
18617 undo list is empty.
18618
18619 * locate.el (locate): Disable undo in *Locate* buffer.
18620
18621 2005-12-09 Kim F. Storm <storm@cua.dk>
18622
18623 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
18624
18625 2005-12-09 David Ponce <david@dponce.com>
18626
18627 * recentf.el: Improvement of the menu code.
18628 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
18629 instead of menu hook.
18630 (recentf-show-menu, recentf-hide-menu): New functions.
18631 (recentf-menu-customization-changed, recentf-mode): Use them.
18632 (recentf-menu-action, recentf-max-menu-items)
18633 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
18634 (recentf-arrange-by-rule-others)
18635 (recentf-arrange-by-rules-min-items)
18636 (recentf-arrange-by-rule-subfilter): Don't use
18637 `recentf-menu-customization-changed'.
18638 (recentf-arrange-rules): Likewise. Accept functions to compute
18639 sub-menu titles.
18640 (recentf-menu-filter): Likewise. Doc fix.
18641 (recentf-menu-value-shortcut): Doc fix.
18642 (recentf-dump-variable): Quote atom value.
18643 (recentf-make-menu-items): Update to use it as a menu filter.
18644 (recentf-match-rule): New function.
18645 (recentf-arrange-by-rule): Use it.
18646 (recentf-indirect-mode-rule): New function.
18647 (recentf-build-mode-rules): Use it.
18648 (recentf-dir-rule): New function.
18649 (recentf-arrange-by-dir): Use it.
18650 (recentf-filter-changer-current): Rename from
18651 `recentf-filter-changer-state'. All references updated.
18652 (recentf-filter-changer-alist): Update filter names.
18653 (recentf-filter-changer-select): New function.
18654 (recentf-filter-changer): Use it. Make a sub-menu from filters
18655 available in `recentf-filter-changer-alist'.
18656 (recentf-data-cache, recentf-clear-data)
18657 (recentf-update-menu): Remove. All references updated.
18658 (recentf-match-rule-p, recentf-build-dir-rules)
18659 (recentf-filter-changer-goto-next)
18660 (recentf-filter-changer-get-current)
18661 (recentf-filter-changer-get-next): Remove.
18662
18663 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
18664
18665 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
18666 buffer "Reset" button to "Reset to Current" for consistency with
18667 the State buttons.
18668
18669 2005-12-08 John Paul Wallington <jpw@pobox.com>
18670
18671 * ibuf-ext.el (define-ibuffer-filter filename):
18672 If `dired-directory' is a list then really use its car.
18673
18674 2005-12-08 Kim F. Storm <storm@cua.dk>
18675
18676 * emulation/cua-rect.el (cua--rectangle-aux-replace):
18677 Fix indention of text on right side of replaced rectangle.
18678
18679 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
18680
18681 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
18682 No need to check gud-comint-buffer is bound.
18683 (gdb): Prevent multiple debugging when first session uses gdba.
18684
18685 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18686
18687 CC Mode update to 5.31.
18688
18689 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
18690 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
18691 We might do this function properly in the future).
18692
18693 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
18694 New macros c-sentence-end and c-default-value-sentence end, to cope
18695 with Emacs 22's new function `sentence-end'.
18696
18697 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18698
18699 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
18700 compat issue using `c-put-overlay' and `c-delete-overlay'.
18701
18702 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
18703 New compat macros to handle overlays/extents.
18704
18705 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18706
18707 * progmodes/cc-fix.el: Add definitions of the macros push and pop
18708 (for GNU Emacs 20.4).
18709
18710 * progmodes/cc-defs.el
18711 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
18712
18713 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
18714 highlighting mechanism so it will work in XEmacs too.
18715
18716 * progmodes/cc-defs.el: Insert c-int-to-char.
18717
18718 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
18719 call to the new macro c-int-to-char. This solves XEmacs's
18720 regarding characters as different from integers.
18721
18722 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18723
18724 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
18725 New internal helper.
18726
18727 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
18728 construct to make the indirect face lookup work in XEmacs.
18729
18730 (c-cpp-matchers): Append the negation char face to the existing
18731 fontification, so that the cpp face doesn't disappear.
18732 Use `c-make-syntactic-matcher' to avoid negation chars in comments
18733 and strings.
18734
18735 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
18736 to map to `font-lock-negation-char-face' in emacsen where it exists.
18737
18738 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18739
18740 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
18741
18742 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
18743 Rename "c-subword-move-mode" as "c-subword-mode".
18744
18745 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
18746 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
18747
18748 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18749
18750 * progmodes/cc-mode.el: Added autoload directive for
18751 `c-subword-move-mode' for use in older emacsen.
18752
18753 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18754
18755 * progmodes/cc-mode.el:
18756 (i): Insert a binding for C-c C-backspace into
18757 c-bind-special-erase-keys which works in TTYs.
18758 (ii): Make sure that when file styles are used, any explicitly
18759 given style variables take priority over those in the style.
18760 Do this by calling `hack-local-variables' a second time.
18761
18762 * progmodes/cc-vars.el: Add language specific customization
18763 widgets for AWK to c-doc-comment-style, c-require-final-newline
18764 and c-default-style. Add a defcustom for awk-mode-hook.
18765 Give c-syntactic-element and c-syntactic-context doc-strings by
18766 directly setting their `variable-documentation' propery.
18767 This allows Emacs 22.1 to read these with C-h v.
18768
18769 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
18770
18771 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18772
18773 * progmodes/cc-fonts.el, cc-vars.el
18774 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
18775 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
18776 Masatake YAMATO.
18777
18778 (c-doc-comment-style): Made GtkDoc default in C mode.
18779
18780 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
18781 and C-c C-<delete>.
18782
18783 (c-bind-special-erase-keys): New function for use on
18784 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
18785
18786 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
18787 <delete> key behavior in XEmacs according to `delete-forward-p'.
18788 C.f. `c-electric-delete'.
18789
18790 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18791
18792 * progmodes/cc-mode.el: Give c-hungry-backspace and
18793 c-hungry-delete-forward permanent key bindings.
18794
18795 * progmodes/cc-cmds.el (c-electric-semi&comma):
18796 Bind c-syntactic-context for calls to "criteria functions", for
18797 consistency with other calls to user functions.
18798
18799 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
18800 `current-prefix-arg', since this might be the prefix arg to a
18801 command which calls c-indent-command as a function. Change the
18802 interactive spec from "p" to "P".
18803
18804 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
18805 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
18806 was difficult to understand.
18807
18808 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18809
18810 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
18811 first char of an identifier.
18812
18813 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
18814 +" syntax in C++.
18815
18816 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18817
18818 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
18819 auto-fill doesn't split a c-comment's last word from a hanging
18820 "*/" when a space is typed between them after fill-column.
18821
18822 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
18823
18824 * progmodes/cc-styles.el (c-set-style)
18825 (c-setup-paragraph-variables): Abort the command if we're not in a
18826 CC Mode buffer.
18827
18828 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
18829 with blank comment-prefix, and a blank line as the comment's
18830 second line.
18831
18832 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18833
18834 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
18835 Incorporate the patterns added in the Emacs development branch
18836 for the new Emacs 22 face `font-lock-negation-char-face'.
18837
18838 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
18839 of "red" since it stands out better in xterms and DOS terminals.
18840
18841 * progmodes/cc-engine.el (c-literal-faces):
18842 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
18843
18844 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18845
18846 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
18847 forcibly enable c-electric-flag.
18848
18849 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
18850 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
18851 after the comment-prefix of a C-style comment will close that comment.
18852
18853 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18854
18855 * progmodes/cc-fonts.el (c-basic-matchers-before)
18856 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
18857 in Pike.
18858
18859 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
18860 digraphs.
18861
18862 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
18863 (c-cpp-message-directives, c-cpp-include-directives)
18864 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
18865 (c-cpp-expr-directives): Introduce new language constants to
18866 control cpp syntax in a cleaner way.
18867
18868 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
18869
18870 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
18871
18872 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
18873 (c-multiline-string-start-char): New language constants and
18874 variables to specify how newlines in string literals work.
18875
18876 (c-font-lock-invalid-string): Use them.
18877
18878 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
18879 unbalanced close brace is entered. Optimization by avoiding going
18880 back over arbitrarily large blocks. Removed hints that this
18881 function only would be relevant/useful in AWK.
18882
18883 (c-electric-brace): Indent syntactically after the cleanups since
18884 lineup functions might do it differently then.
18885
18886 * progmodes/cc-engine.el, cc-langs.el
18887 (c-opt-op-identifier-prefix): New language constant and variable.
18888
18889 (c-just-after-func-arglist-p, c-after-special-operator-id)
18890 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
18891
18892 * progmodes/cc-align.el, cc-engine.el
18893 (c-after-special-operator-id): New helper to handle C++ operator
18894 identifiers.
18895
18896 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
18897 (c-guess-basic-syntax): Handle C++ operator identifiers in
18898 declarations.
18899
18900 * progmodes/cc-langs.el (c-assignment-operators): Add the
18901 trigraph version of ^= too.
18902
18903 * progmodes/cc-langs.el (c-assignment-operators): Add the
18904 trigraph version of |= in C++.
18905
18906 * progmodes/cc-fonts.el (c-font-lock-declarators):
18907 Handle `c-decl-hangon-kwds' after the identifier name.
18908
18909 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
18910 whether an arglist is "nonempty", ignore a comment after the open
18911 paren if it isn't followed by a non-comment token on the same line.
18912
18913 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
18914 Enable heuristics below the point to cope with classes inside special
18915 brace lists in Pike.
18916
18917 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18918
18919 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
18920
18921 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18922
18923 * progmodes/cc-guess.el (cc-guess-install): New function to
18924 install an already guessed style in another buffer.
18925
18926 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
18927 sets `inhibit-read-only' - `c-save-buffer-state' should be used
18928 anyway if the change always is undone.
18929
18930 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18931
18932 Implement togglable electricity:
18933
18934 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
18935 saying when it should be used.
18936
18937 * progmodes/cc-engine.el: Add the new buffer-local variable,
18938 c-electric-flag.
18939
18940 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
18941 c-toggle-auto-newline.
18942
18943 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
18944 c-toggle-auto-newline. Remove the binding for
18945 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
18946 c-toggle-electric-state.
18947
18948 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
18949
18950 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
18951 c-\(forward\|backward\)-subword.
18952 (c-update-modeline): Add the new modeline flag `l' for
18953 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
18954 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
18955 Make the old name an alias of the new name.
18956 (c-toggle-electric-state): New function.
18957 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
18958 Adapt these functions to do electric things only when
18959 c-electric-flag is non-nil.
18960 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
18961 new functions from c-electric-brace.
18962 (c-point-syntax): Add a check for "virtual semicolons" in AWK
18963 mode, so that the tentative extra newline doesn't change the
18964 syntax of the following brace.
18965 (c-electric-brace): Restructure by extracting the above functions.
18966 Tidy up the coding somewhat.
18967 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
18968 restructure a bit.
18969
18970 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18971
18972 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
18973 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
18974
18975 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
18976 (c-submode-indicators): Change name from `c-auto-hungry-string'
18977 since it's now used to track another submode.
18978
18979 (c-update-modeline): Convert to function and extended to check
18980 `c-subword-move-mode'.
18981
18982 (c-forward-into-nomenclature, c-backward-into-nomenclature):
18983 Convert to compat aliases for `c-forward-subword' and
18984 `c-backward-subword'.
18985
18986 * progmodes/cc-subword.el: New functions and minor mode to handle
18987 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
18988
18989 (c-forward-subword, c-backward-subword, c-mark-subword)
18990 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
18991 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
18992 Functions corresponding to the standard word handling functions.
18993
18994 (c-subword-move-mode): Minor mode that replaces all the standard
18995 word handling functions with their subword equivalences.
18996
18997 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18998
18999 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19000 entry for one-liner-defun.
19001
19002 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19003 name in its def-edebug-spec.
19004
19005 * progmodes/cc-cmds.el (c-electric-brace): Make the
19006 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19007 compacts space before a comment, if this will make things fit on
19008 one line.
19009
19010 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19011
19012 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19013
19014 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19015 clean-up one-liner-defun.
19016
19017 * progmodes/cc-styles.el: Add the new "awk" style.
19018
19019 * progmodes/cc-vars.el: Add description of one-liner-defun to
19020 c-cleanup-list's doc-string. New user options,
19021 c-max-one-liner-length. In c-default-style, set the default style
19022 for AWK to "awk".
19023
19024 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19025
19026 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19027 macros inside labels.
19028
19029 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19030 `c-at-statement-start-p' and `c-at-expression-start-p'.
19031
19032 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19033 error if the mark isn't set.
19034
19035 * progmodes/cc-engine.el (c-guess-continued-construct)
19036 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19037 accurately detect functions inside functions.
19038
19039 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19040 like `c-at-statement-start-p' that additionally recognizes commas
19041 and expression parentheses as delimiters.
19042
19043 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19044 to avoid heuristics that doesn't work for unclosed blocks.
19045 (c-at-statement-start-p): New function.
19046
19047 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19048 Objective-C directives, e.g. directives spanning lines should work
19049 reasonably well now.
19050
19051 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19052
19053 (c-forward-objc-directive): New function to move over any ObjC
19054 directive.
19055
19056 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19057 (c-basic-matchers-before): Use it.
19058
19059 (c-font-lock-objc-iip-decl): Remove.
19060
19061 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19062 in the template arglist recognition.
19063
19064 * progmodes/cc-styles.el (c-style-alist): Fix several
19065 inconsistencies in the Whitesmith style.
19066
19067 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19068 New lineup function to get lines after Whitesmith style blocks
19069 correctly indented.
19070
19071 (c-lineup-whitesmith-in-block): Back out the compensation for
19072 opening parens since it's done using `add' lists in the style
19073 definition instead. Don't use the anchor position since it varies
19074 too much between the syntactic symbols. :P
19075
19076 * progmodes/cc-vars.el (c-valid-offset): Update.
19077
19078 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19079 lists where the offsets are combined according to several
19080 different methods: `first', `min', `max', and `add'.
19081 Report offset evaluation errors with `c-benign-error' so that some kind
19082 of reindentation still is done.
19083
19084 * progmodes/cc-engine.el (c-guess-basic-syntax):
19085 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19086 `arglist-close'.
19087
19088 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19089 situations for `arglist-cont-nonempty' and `arglist-close'.
19090
19091 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19092
19093 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19094 cc-bytecomp-boundp' in a number of places.
19095
19096 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19097 macro related issue.
19098
19099 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19100
19101 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19102 list is now [asdf], a char class [:alpha:].
19103 Include code for char classes.
19104 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19105 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19106
19107 Remove (nearly all of) the cruft associated with AWK Mode's former
19108 concept of "virtual semicolons":
19109
19110 Adapt c-beginning-of-statement, c-end-of-statement (together with
19111 subfunctions) to use the new notion of "virtual semicolon" in
19112 place of the old awkward special handling for AWK. There remains
19113 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19114 * progmodes/cc-cmds.el:
19115 (c-ascertain-adjacent-literal): In the backwards direction, now
19116 recognises AWK regexp delimiters as string delimiters.
19117 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19118 check more rigorously for "end of macro".
19119 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19120 virtual semicolons;
19121 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19122 out the code for forward movement into ...
19123 (c-end-of-statement): Now contains the code for forward movement,
19124 adapted for virtual semicolons.
19125
19126 * progmodes/cc-engine.el:
19127 (c-ws*-string-limit-regexp): New regexp.
19128 (c-forward-single-comment, c-backward-single-comment): Comment out
19129 the (now redundant) "special" AWK stuff.
19130
19131 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19132 c-string-par-start, c-string-par-separate to be more like Text
19133 Mode than Fundamental Mode.
19134
19135 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19136
19137 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19138 to the fontified region so that fontification doesn't occur
19139 outside it (could happen e.g. when fontifying a line with an
19140 unfinished declaration).
19141
19142 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19143
19144 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19145 start of the file. ^L now separate sections of the file.
19146 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19147 (c-awk-one-line-possibly-open-string-re)
19148 (c-awk-regexp-one-line-possibly-open-char-class-re)
19149 (c-awk-one-line-possibly-open-regexp-re)
19150 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19151 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19152
19153 Amend the concept of "virtual semicolons" (in the indentation
19154 engine) for languages like AWK, such that they are now
19155 conceptually attached to end of the last token of a statement, not
19156 the end of the line. (In AWK Mode, however, the pertinent text
19157 property is still physically set on the EOL.) Remove the specific
19158 tests for awk-mode, thus facilitating the introduction of other
19159 language modes where EOLs can end statements.
19160 (Note: The funtionality in cc-cmds.el, specifically
19161 c-beginning/end-of-statement has yet to be amended.)
19162
19163 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19164 New macros.
19165
19166 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19167 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19168 c-vsemi-status-unknown-p-fn (in a new page).
19169
19170 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19171 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19172 numerous awkward forms like
19173 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19174 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19175 variable before-ws-ip, the place just after char-before-ip appears.
19176
19177 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19178 a comment.
19179
19180 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19181
19182 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19183 `c-tentative-buffer-changes'.
19184
19185 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19186 convert to macro to choose between Emacs and XEmacs at compile time.
19187
19188 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19189
19190 (c-tentative-buffer-changes): New macro to handle temporary buffer
19191 changes in a convenient way.
19192
19193 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19194 for `c-tentative-buffer-changes'.
19195
19196 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19197 the checks for paren sexps between the point and the keyword, to
19198 avoid some false alarms.
19199
19200 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19201 Fixed a situation where an error could be thrown for unbalanced
19202 parens. Changed to make use of c-keyword-member' to avoid some
19203 repeated regexp matches.
19204
19205 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19206 These language variable are no longer necessary.
19207
19208 (c-block-stmt-kwds): New language constant used by
19209 c-looking-at-inexpr-block'.
19210
19211 (c-guess-basic-syntax): Remove an optional check that looked at
19212 the existence of the now removed language variables.
19213
19214 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19215 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19216 object instantiation expressions as declarations in some contexts.
19217 This bug only affected languages where the declarator can't be
19218 enclosed in parentheses.
19219
19220 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19221 insert newlines before and after substatement braces.
19222
19223 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19224 function declaration headers and the handling of C++ style member
19225 init lists.
19226
19227 (c-just-after-func-arglist-p): Rewritten to use
19228 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19229
19230 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19231
19232 (c-guess-basic-syntax): Adapt case 5B for the new
19233 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19234 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19235 covers all cases now).
19236
19237 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19238
19239 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19240
19241 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19242 c-string-par-start/separate c-sentence-end-with-esc-eol,
19243 initialised in c-setup-paragraph-variables, used in string
19244 scanning subroutines of c-beginning-of-statement.
19245
19246 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19247 which precedes the newly inserted `{'.
19248
19249 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19250
19251 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19252 function for declaration level blocks. It should now cope with
19253 templates better and also be a lot more comprehensible.
19254
19255 (c-looking-at-decl-block): The new function.
19256
19257 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19258 for compatibility.
19259
19260 (c-add-class-syntax, c-guess-continued-construct)
19261 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19262
19263 (c-decl-block-key): Change to tell apart ambiguous and
19264 unambiguous keywords. Pike specials are now handled directly in
19265 the code instead.
19266
19267 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19268 New language constants and variables to make the backward skip in
19269 `c-looking-at-decl-block' as tight as possible.
19270
19271 (c-nonsymbol-token-char-list): New language constant.
19272
19273 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19274 find balanced template arglists backwards.
19275
19276 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19277 making char classes for `c-syntactic-skip-backward'.
19278
19279 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19280 16D - can't be a class-close at that point.
19281
19282 * progmodes/cc-engine.el (c-guess-basic-syntax)
19283 (c-add-class-syntax): Don't narrow out the enclosing declaration
19284 level. This makes everything a lot easier, and it was actually
19285 only four small places that needed it to work. Some places that
19286 previously did `widen' are removed now, which has the effect that
19287 `c-guess-basic-syntax' never will look at things outside the
19288 current narrowment now. The anchor position for `topmost-intro'
19289 is affected by this, but it was so bogus it was basically useless
19290 before, and now it's equally bogus but in a slightly different way.
19291
19292 (c-narrow-out-enclosing-class): Gone.
19293
19294 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19295 the narrowed region.
19296
19297 (c-least-enclosing-brace): Remove silly optional argument.
19298
19299 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19300 the point could be left directly after an open paren when finding
19301 the beginning of the first decl in the block.
19302
19303 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19304 Specify which submatch to use.
19305
19306 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19307
19308 (c-decl-start-re): No longer any need for special treatment of
19309 ObjC due to the above.
19310
19311 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19312 presumably follows C in that regard.
19313
19314 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19315 New language constants to specify operator tokens inside
19316 identifiers in a more high level way.
19317
19318 (c-opt-identifier-prefix-key): New internal language constant.
19319
19320 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19321 (c-identifier-start, c-identifier-key): Now completely calculated
19322 from other constants.
19323
19324 (c-identifier-last-sym-match): Decommission since it's no longer used.
19325
19326 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19327
19328 * progmodes/cc-engine.el (c-forward-name): Remove the
19329 optimization when c-identifier-key is equal to c-symbol-key since
19330 it doesn't work in byte compiled files. Don't record empty
19331 regions as identifiers.
19332
19333 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19334 simplify access to `c-operators' and its likes.
19335
19336 (c-operator-list, c-all-op-syntax-tokens)
19337 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19338 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19339 (c-primary-expr-regexp, c-cast-parens): Use it.
19340
19341 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19342 an explicit language in functions.
19343
19344 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19345 variant of adornment.
19346
19347 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19348 variable.
19349
19350 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19351 the Pike value.
19352
19353 * progmodes/cc-engine.el (c-on-identifier)
19354 (c-simple-skip-symbol-backward): Small fix for handling "-"
19355 correctly in `skip-chars-backward'. Affected the operator lfun
19356 syntax in Pike.
19357
19358 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19359 diagnostic message about precompiled language vars not being used.
19360
19361 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19362 "__attribute__" is followed by a parenthesis.
19363
19364 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19365 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19366 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19367
19368 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19369 Internal cleanups to properly detect the declared identifiers in
19370 various declarations.
19371
19372 (c-decl-start-kwds): New language constant to recognize
19373 declarations that can start anywhere. Used for class declarations
19374 in Pike.
19375
19376 (c-specifier-key, c-not-decl-init-keywords)
19377 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19378 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19379
19380 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19381 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19382 handling of the compiler specific extension keywords into a new
19383 language constant `c-decl-hangon-kwds' that defines keyword
19384 clauses to be ignored in declarations.
19385
19386 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19387 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19388 Necessary to stop at the declared identifier in e.g. IDL valuetype
19389 declarations.
19390
19391 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
19392 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
19393 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
19394 (c-forward-decl-or-cast-1): Recognize the declared identifier in
19395 class and enum declarations as such and not as part of the type.
19396
19397 (c-forward-decl-or-cast-1, c-forward-label): Relax the
19398 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
19399
19400 (c-forward-decl-or-cast-1): Don't disregard sure signs of
19401 declarations when there's some syntax error later on.
19402
19403 (c-complex-decl-matchers): Did away with a reference to
19404 `c-specifier-key'.
19405
19406 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
19407 value - this variable is always dynamically bound.
19408
19409 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
19410 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
19411 * cc-cmds.el, cc-defs.el: Change the policy for marking up
19412 functions that might do hidden buffer changes: All such internal
19413 functions are now marked instead of those that don't.
19414
19415 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
19416 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
19417 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
19418 (c-literal-type): Allow these functions to make hidden buffer changes,
19419 so that they are free to use text property caching later on.
19420
19421 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
19422 (c-electric-brace, c-electric-slash, c-electric-star)
19423 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
19424 (c-electric-paren, c-electric-continued-statement, c-indent-command)
19425 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
19426 (c-context-line-break): Add `c-save-buffer-state' calls to comply
19427 with the changed semantics of the functions above.
19428
19429 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
19430 when macros occur in obscure places. Optimized the sexp movement
19431 a bit.
19432
19433 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19434
19435 Enhancements for c-beginning-of-statement to work in AWK Mode:
19436
19437 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
19438 (completed statement) with `}' (statement completed by closing
19439 brace or semicolon) and `$' (statement completed by EOL).
19440
19441 (c-awk-virtual-semicolon-ends-prev-line-p)
19442 (c-awk-virtual-semicolon-ends-line-p)
19443 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
19444 (c-awk-at-statement-end-p): New functions.
19445
19446 * progmodes/cc-cmds.el: Simplify the structure of functions
19447 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
19448 two functions and c-beginning-of-statement to handle AWK Mode.
19449
19450 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
19451 c-backward-single-comment for AWK mode. Attempt to clarify their
19452 doc-strings.
19453
19454 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
19455
19456 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19457
19458 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
19459 label handling. Labels are now recognized in a uniform and more
19460 robust way, regardless of context. Text properties are put on all
19461 labels to recognize the following declarations better.
19462 Multiword labels are handled both in indentation and fontification for
19463 the benefit of language extensions like Qt. For consistency, keywords
19464 in labels are now fontified with the label face instead.
19465 That also applies to "case" and "default".
19466
19467 (c-beginning-of-statement-1): Fix some bugs in the label
19468 handling. Disregard `c-nonlabel-token-key' in labels that begin
19469 with `c-label-kwds'.
19470
19471 (c-find-decl-spots): Support that the callback adds more
19472 `c-decl-end' spots to find.
19473
19474 (c-forward-decl-or-cast-1): Don't treat a list of plain
19475 identifiers followed by a colon as a declaration.
19476
19477 (c-forward-label): New function to recognize labels.
19478
19479 (c-guess-basic-syntax): Replace uses of `c-label-key' with
19480 `c-forward-label'. Moved the label recognition cases (14 and 15)
19481 earlier since they aren't so context sensitive now. Handle labels
19482 on the top level gracefully. Moved access label recognition to
19483 the generic label case (CASE 15) - removed CASE 5E.
19484
19485 (c-font-lock-declarations): Add recognition of labels in the
19486 same round since we need to handle labels in parallell with other
19487 declarations to recognize both accurately. It should also improve
19488 speed.
19489
19490 (c-simple-decl-matchers, c-basic-matchers-after):
19491 Move `c-font-lock-labels' so that it only is used on decoration level 2
19492 since `c-font-lock-declarations' handles it otherwise.
19493
19494 (c-complex-decl-matchers): Remove the simplistic recognition of
19495 access labels.
19496
19497 (c-decl-prefix-re): Remove the kludges that was necessary to cope
19498 with labels earlier.
19499
19500 (c-decl-start-re): New language variable to make
19501 `c-font-lock-declarations' stop for the special protection labels
19502 in Objective-C that start with `@'.
19503
19504 (c-label-key): Remove since it's no longer used.
19505
19506 (c-recognize-colon-labels, c-label-prefix-re): New language
19507 constants to support recognition of generic colon-terminated labels.
19508
19509 (c-type-decl-end-used): `c-decl-end' is now used whenever there
19510 are colon terminated labels.
19511
19512 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
19513 first argument starts with a special brace list.
19514
19515 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
19516 (c-font-lock-declarations): Break out the declaration and cast
19517 recognition from `c-font-lock-declarations' to a new function, so
19518 that it can be used in the indentation engine.
19519
19520 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
19521 up to the start of the literal. Fixed bug with the point on the
19522 wrong side of the search limit that could happen when the start
19523 position is inside a literal.
19524
19525 * progmodes/cc-engine.el (c-parse-state)
19526 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
19527 so that it's kept a little bit back to increase the hit rate.
19528
19529 (c-parse-state): Change the macro handling and fixed some
19530 glitches. Macro context is checked more often than necessary now,
19531 but otoh less garbage conses are generated.
19532
19533 * progmodes/cc-engine.el (c-parse-state)
19534 (c-invalidate-state-cache): Cache the last position where
19535 `c-state-cache' applies. This can speed up refontification quite
19536 a bit in blocks where there are many non-brace parens before the point.
19537
19538 (c-state-cache-end): New variable for this.
19539
19540 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
19541 cache variable.
19542
19543 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
19544 get close initial continue positions when the start position is
19545 inside a literal or macro. Do not call the callback for spots
19546 before the start position (which can happen e.g. for `c-decl-end'
19547 spots inside comments). Optimize better in special cases when the
19548 region is a single line inside a literal or macro (typically when
19549 the current line is refontified).
19550
19551 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
19552 to `c-add-stmt-syntax' - there's no need to explicitly whack off
19553 entries from the paren state.
19554
19555 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
19556 special case for "else if" clauses.
19557
19558 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
19559 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
19560
19561 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
19562 New language variable to recognize the gcc extension with statement
19563 blocks inside expressions.
19564
19565 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
19566 it somewhat more comprehensible. The argument AT-BLOCK-START is
19567 no longer used and hence removed.
19568
19569 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
19570 to `c-add-stmt-syntax'.
19571
19572 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
19573 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
19574 This fixes bogus label recognition.
19575
19576 * progmodes/cc-engine.el (c-add-type, c-check-type)
19577 (c-forward-name, c-forward-type): Improve storage of template
19578 types in `c-found-types' so that they can be recognized better.
19579
19580 (c-syntactic-content): Add option to skip past nested parens.
19581
19582 * progmodes/cc-engine.el (c-forward-name):
19583 Set `c-last-identifier-range' all the time. It's less work that way.
19584 Handle that there might not be an identifier to store in
19585 `c-last-identifier-range'.
19586
19587 (c-forward-type): Handle that `c-last-identifier-range' might be
19588 nil from `c-forward-name'.
19589
19590 * progmodes/cc-defs.el (c-safe-scan-lists)
19591 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
19592
19593 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
19594 to work even if the form fails.
19595
19596 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
19597 down in a large file in one go.
19598
19599 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
19600
19601 * progmodes/cc-align.el (c-lineup-assignments): New lineup
19602 function which is like `c-lineup-math' but returns nil instead of
19603 `c-basic-offset' when it doesn't match.
19604
19605 (c-lineup-math): Change to use `c-lineup-assignments'.
19606
19607 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19608
19609 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
19610 c-beginning-of-statement. New subfunctions
19611 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
19612
19613 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19614
19615 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
19616 hardcoded char classes whereever possible. Changed a couple of
19617 places to use skip by syntax instead of skip by char class.
19618
19619 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
19620 Fix a bug in the regexp that caused extreme backtracking.
19621
19622 * progmodes/cc-langs.el (c-block-comment-starter)
19623 (c-block-comment-ender): New language constants to specify in a
19624 single place how block comments look.
19625
19626 (c-comment-start-regexp, c-block-comment-start-regexp)
19627 (comment-start, comment-end, comment-start-skip)
19628 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
19629 (c-syntactic-ws, c-nonempty-syntactic-ws)
19630 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
19631 `c-line-comment-starter', `c-block-comment-starter' and
19632 `c-block-comment-ender'.
19633
19634 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
19635 New language constants to break up things a bit.
19636
19637 (c-simple-ws): New language constant for simple whitespace.
19638
19639 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
19640
19641 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
19642 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
19643 newlines. Allow and ignore nil elements in the list.
19644
19645 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19646
19647 * progmodes/cc-cmds.el: Comment out a (n almost certainly
19648 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
19649
19650 * progmodes/cc-cmds.el: Tidy up the comments in
19651 c-beginning-of-statement and subfunctions.
19652
19653 * progmodes/cc-awk.el: Replace calls to put-text-property to the
19654 more flexible c-put-char-property and c-clear-char-properties.
19655 Add the author's email address.
19656
19657 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
19658
19659 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
19660 closing "*/" of a block comment.
19661
19662 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
19663 subfunctions) so that it works at BOB and EOB.
19664
19665 * progmodes/cc-cmds.el, cc-vars.el: More updating of
19666 c-beginning-of-statement, including new variable
19667 c-block-comment-start-regexp.
19668
19669 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19670
19671 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
19672 symbols from `*-font-lock-extra-types' so that there's no need to
19673 use `regexp-opt' on those lists.
19674
19675 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
19676 `c-type-modifier-kwds' is empty.
19677
19678 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
19679 there are several strings on the same line.
19680
19681 * progmodes/cc-engine.el (c-literal-limits): Remove the
19682 compatibility function for older emacsen. `c-literal-limits-fast'
19683 has now taken the place of this function.
19684
19685 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
19686 with older emacsen: We now require `pps-extended-state'.
19687
19688 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19689
19690 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
19691 which obviates the need to hack sentence-end. This now handles
19692 escaped newlines in strings correctly. Correct minor bugs in
19693 c-move-over-sentence and in c-beginning-of-statement.
19694
19695 * progmodes/cc-cmds.el (c-beginning-of-statement (and
19696 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
19697 that movement over macros and code are rigorously separated from
19698 eachother. Correct a few incidental bugs.
19699
19700 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
19701 Improve its doc-string. Improve the handling of certain specific cases.
19702
19703 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19704
19705 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
19706 (c-guess-basic-syntax): Change the way class-level labels are
19707 recognized; they can now contain essentially any symbols.
19708
19709 (c-opt-extra-label-key): New language variable to cope with the
19710 special protection label syntax in Objective-C.
19711
19712 (c-opt-access-key): Remove; this is now handled better by
19713 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
19714
19715 (c-complex-decl-matchers): Update to handle that
19716 `c-opt-access-key' no longer exists.
19717
19718 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
19719 improved label recognition in `c-beginning-of-statement-1'.
19720
19721 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
19722 Recognize bitfields better.
19723
19724 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
19725 Remove some cruft and fixed a bug that could cause it to go to a
19726 position further down.
19727
19728 * progmodes/cc-langs.el, cc-engine.el
19729 (c-beginning-of-statement-1): Improve detection of labels in
19730 declaration contexts.
19731
19732 (c-beginning-of-decl-1): Use it.
19733
19734 (c-nonlabel-token-key): New language constant and variable needed
19735 by `c-beginning-of-statement-1'.
19736
19737 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
19738 manifested itself due to the correction in `c-forward-sexp'.
19739
19740 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
19741 Make these behave as documented when used at the buffer limits.
19742
19743 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
19744 (c-type-decl-end-used): Made this a language variable.
19745
19746 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
19747 correctly when `combine-after-change-calls' is used together with
19748 temporary narrowings.
19749
19750 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19751 Report labels correctly when the start point is immediately after the
19752 colon.
19753
19754 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
19755 Remove since it isn't used anymore.
19756
19757 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
19758 bracket arglists such as template parens in C++.
19759
19760 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
19761 in the last check-in. Some optimization.
19762
19763 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
19764 where it could stop at the same level in a preceding sexp when
19765 PAREN-LEVEL is set.
19766
19767 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
19768 text property lookup only when it's needed.
19769
19770 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
19771 Change the policy for paren marked angle brackets to be more
19772 persistent; once marked they remain marked even when they're found
19773 to be unbalanced in the searched region. This should keep the
19774 paren syntax around even when individual lines are refontified in
19775 multiline template arglists.
19776
19777 (c-parse-and-markup-<>-arglists): New dynamically bound variable
19778 to control markup so that incorrect angle bracket arglists aren't
19779 marked in contexts where the correct value for
19780 `c-disallow-comma-in-<>-arglists' isn't known.
19781
19782 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
19783 argument has become `c-parse-and-markup-<>-arglists'.
19784
19785 (c-remove-<>-arglist-properties): Remove - no longer used.
19786
19787 (c-after-change-check-<>-operators): New function used on
19788 `after-change-functions' to avoid that "<" and ">" characters that
19789 are part of longer operators have paren syntax.
19790
19791 (c-<>-multichar-token-regexp): New language variable used by
19792 `c-after-change-check-<>-operators'.
19793
19794 (c-after-change): Call `c-after-change-check-<>-operators'.
19795
19796 (c-font-lock-<>-arglists): Use the context properties set by
19797 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
19798 correctly to avoid doing invalid markup.
19799
19800 (c-font-lock-declarations): Remove code that undoes the invalid
19801 markup done by `c-font-lock-<>-arglists'.
19802
19803 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
19804 after `c-font-lock-declarations'.
19805
19806 * progmodes/cc-engine.el (c-syntactic-skip-backward):
19807 Add paren-level feature.
19808
19809 (c-guess-basic-syntax): Improve the anchor position for
19810 `template-args-cont' in nested template arglists. There's still
19811 much to be desired in this area, though.
19812
19813 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19814
19815 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
19816 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
19817
19818 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19819
19820 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
19821 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
19822
19823 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
19824 it doesn't work no longer are supported.
19825
19826 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
19827 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
19828 requires support for the syntax-table' text property, which rules
19829 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
19830 cruft associated with those versions.
19831
19832 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
19833 for the `syntax-table' text property, which rules out Emacs 19 and
19834 XEmacs < 21.4. Removed various compatibility cruft associated
19835 with those versions.
19836
19837 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
19838 support for the `syntax-table' text property.
19839
19840 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
19841 variable and use an extra quoted face name instead. All the
19842 emacsen flavors handle that correctly.
19843
19844 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
19845 (c-font-lock-declarators, c-font-lock-declarations)
19846 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
19847 property to mark the items in in declarator lists to handle
19848 refontification inside multiline declarations better.
19849
19850 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
19851 construct like "a * b = c;" as a declaration.
19852
19853 2005-12-08 Kim F. Storm <storm@cua.dk>
19854
19855 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
19856 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
19857 select either meta, hyper, or super modifier for rectangle commands.
19858 (cua--rectangle-modifier-key): New defvar.
19859 (cua--M/H-key): Use it. Remove special case for `space'.
19860 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
19861 on X, to meta otherwise. Always bind C-return to toggle
19862 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
19863
19864 * emulation/cua-rect.el (cua-help-for-rectangle):
19865 Use cua--rectangle-modifier-key. Handle super modifier too.
19866 (cua--init-rectangles): Always bind C-return to toggle rectangle.
19867 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
19868
19869 * ido.el: Move Acknowledgements and History after Commentary.
19870 Minor changes to Commentary.
19871
19872 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
19873 keymap if cua--prefix-override-timer is `shift'.
19874 (cua--shift-control-prefix): New function; emulate "type prefix
19875 key twice" functionality to handle shifted prefix key override.
19876 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
19877 New commands.
19878 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
19879
19880 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
19881
19882 * textmodes/org.el (org-insert-heading): Try to do items before
19883 headings.
19884 (org-agenda-mode): Quote `org-agenda-mode-hook'.
19885 (org-insert-item): New function.
19886 (org-renumber-ordered-list): Don't skip to higher level lists.
19887
19888 2005-12-08 Juri Linkov <juri@jurta.org>
19889
19890 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
19891
19892 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
19893
19894 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
19895
19896 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
19897 the constructed function name fun-1.
19898
19899 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
19900 because such links don't lead to parent documentation.
19901
19902 2005-12-08 Kenichi Handa <handa@m17n.org>
19903
19904 * descr-text.el (describe-char): Use *Help-2* buffer if the
19905 current buffer is *Help*. Call describe-text-properties while
19906 setting the original buffer.
19907
19908 2005-12-07 Bill Wohler <wohler@newt.com>
19909
19910 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
19911 and causes problems with non-MH users (such as Gnus users).
19912
19913 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
19914
19915 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
19916 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
19917 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
19918 command "info sources". Move calls to GDB command "list".
19919 (gdb-find-file-hook): Just use gdb-source-file-list.
19920 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
19921 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
19922 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
19923 (gdb-data-list-register-values-handler): Use correct trigger name.
19924
19925 2005-12-07 Kim F. Storm <storm@cua.dk>
19926
19927 * ido.el (ido-completion-map): Rename from ido-mode-map.
19928 (ido-common-completion-map, ido-file-completion-map)
19929 (ido-file-dir-completion-map, ido-buffer-completion-map):
19930 Rename from ido-mode-....-map.
19931 (ido-init-completion-maps): Rename from ido-init-mode-maps.
19932 (ido-setup-completion-map): Rename from ido-define-mode-map.
19933 (ido-read-internal): Bind minibuffer-local-filename-completion-map
19934 to ido-completion-map.
19935
19936 2005-12-07 Kenichi Handa <handa@m17n.org>
19937
19938 * international/mule-cmds.el
19939 (set-display-table-and-terminal-coding-system): If the coding
19940 system specified in `unibyte-display' property is different from
19941 the arg coding-system, don't setup standard-display-table.
19942
19943 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19944
19945 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
19946 that comments end at \n, regardless of selective-display.
19947
19948 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
19949
19950 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
19951 (gdb-version): New variables.
19952 (gdb-source-file-list, gdb-register-names)
19953 (gdb-changed-registers): New variables for use with GDB 6.4+.
19954 (gdb-ann3): Replace with...
19955 (gdb-init-1, gdb-init-2): ...two new functions.
19956 (gdba, gdb-prompt): Call gdb-init-1.
19957 (gdb-get-version): New function. Call gdb-init-2 from here.
19958 (gud-watch): Make it work with mouse events too.
19959 (gdb-post-prompt): Don't add to queue until GDB version is known.
19960 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
19961 (gdb-locals-mode): Use gdb-version.
19962 (gdb-memory-format-map, gdb-memory-unit-map)
19963 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
19964 (gdb-locals-font-lock-keywords-1)
19965 (gdb-locals-font-lock-keywords-2): New variables.
19966 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
19967 (gdb-set-gud-minor-mode-existing-buffers-1)
19968 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
19969 (gdb-var-update-1, gdb-var-update-handler-1)
19970 (gdb-data-list-register-values-handler)
19971 (gdb-data-list-register-values-custom)
19972 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
19973 (gdb-stack-list-locals-handler, gdb-get-register-names):
19974 New functions for use with GDB 6.4+.
19975 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
19976 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
19977 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
19978 (gdb-stack-list-locals-regexp)
19979 (gdb-data-list-register-names-regexp): New regexps for use with
19980 GDB 6.4+.
19981
19982 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19983
19984 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
19985
19986 2005-12-06 Nozomu Ando <nand@mac.com>
19987
19988 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
19989 prompts work for AUTH PLAIN. Also reported by Steve Allan
19990 <seallan@verizon.net>.
19991
19992 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
19993
19994 * frame.el (set-frame-parameter): Add doc string.
19995
19996 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
19997
19998 * textmodes/org.el (org-occur-highlights): New variable.
19999 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20000 (org-highlight-sparse-tree-matches): New option.
20001 (org-do-occur): New function.
20002 (org-get-heading): Make it work also at beginning of line.
20003 (org-category-table): New variable.
20004 (org-get-category-table, org-get-category)
20005 (org-camel-to-words, org-link-search): New functions.
20006 (org-select-this-todo-keyword): New variable.
20007 (org-todo-list): New command.
20008 (org-shiftright, org-shiftleft): New commands.
20009 (org-agenda-todo): Add prefix argument.
20010 (org-show-hierarchy-above): New option.
20011 (org-show-todo-tree): Numerical prefix creates tree for specific
20012 TODO keyword.
20013 (org-outline-level): New function, to assign a level to plain
20014 lists items.
20015 (org-cycle-include-plain-lists): New option.
20016 (org-mode): Use `org-outline-level' as value of `outline-level'.
20017 (org-cycle): Temporarily switch `outline-regexp' if
20018 `org-cycle-include-plain-lists' is non-nil.
20019 (org-start-icalendar-file): Fix format bug.
20020 (org-agenda-get-day-entries): Create category table.
20021 (org-agenda-get-todos, org-agenda-get-timestamps)
20022 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20023 (org-agenda-get-blocks): Use `org-get-category'.
20024 (org-context-in-file-links): Rename from
20025 `org-line-numbers-in-file-links'.
20026
20027 2005-12-06 Romain Francoise <romain@orebokech.com>
20028
20029 * window.el (balance-windows): Delete extraneous third arg in call
20030 to `enlarge-window'.
20031
20032 2005-12-06 Kenichi Handa <handa@m17n.org>
20033
20034 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20035
20036 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20037
20038 * progmodes/gdb-ui.el (gdb-var-create-handler)
20039 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20040 (gdb-var-list-children-handler, gdb-var-update-handler):
20041 Current buffer is already gdb-partial-output-buffer, don't
20042 make it current again.
20043
20044 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20045
20046 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20047 (list-buffers-noselect): Use it.
20048
20049 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20050
20051 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20052 (mail-yank-ignored-headers): Use regexp-opt.
20053 (mail-mode-map): Move initialization into declaration.
20054 (mail-sent-via): Remove unused shadowed var `to-line'.
20055 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20056 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20057 (mail-do-fcc): Use dolist and push.
20058 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20059 (mail-yank-ignored-headers): Don't autoload.
20060
20061 2005-12-05 Kenichi Handa <handa@m17n.org>
20062
20063 * international/mule-cmds.el (set-language-info-internal): New fun.
20064 (set-language-info): Call set-language-info-internal to update
20065 language-info-alist. If LANG-ENV is the current one, call
20066 set-language-environment to make INFO effective now.
20067 (set-language-info-alist): Likewise.
20068 (locale-language-names): With locale "en", use English
20069 lang. env. but set the default codings to iso-8859-1.
20070
20071 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20072
20073 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20074 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20075 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20076 for plain strings.
20077 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20078 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20079 Create registers buffer if necessary. Echo new state in minibuffer.
20080 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20081
20082 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20083
20084 * info.el (Info-fontify-node): Match external links using
20085 non-directory part of filename.
20086
20087 2005-12-04 Juri Linkov <juri@jurta.org>
20088
20089 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20090 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20091 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20092 because there is no customization option for it.
20093
20094 * font-lock.el (lisp-font-lock-keywords-1):
20095 Add define-global-minor-mode.
20096
20097 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20098
20099 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20100 properties on the constructed variable names.
20101
20102 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20103 Put `definition-name' properties on the constructed function names
20104 next-sym and prev-sym.
20105
20106 * emacs-lisp/find-func.el (find-function-regexp):
20107 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20108 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20109 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20110 and easy-menu-define.
20111
20112 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20113 easy-mmode-define-global-mode and define-global-minor-mode.
20114 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20115
20116 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20117 instead of easy-mmode-define-global-mode.
20118
20119 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20120 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20121
20122 * cus-edit.el (customize-group, customize-group-other-window):
20123 Filter out autoloaded options from the group completion list by
20124 using heuristics that autoloaded groups don't have `custom-autoload'
20125 property on their symbols (they have only `custom-loads').
20126
20127 * simple.el (completion-setup-function): Put completions-common-part
20128 face on complete completion string too (i.e. completion string
20129 without completions-first-difference face).
20130
20131 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20132
20133 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20134
20135 * view.el (view-mode): Doc fix.
20136
20137 * disp-table.el (standard-display-european): Add to the warning
20138 message a reference to the doc string.
20139
20140 * play/yow.el (apropos-zippy): Call print-help-return-message,
20141 similar to other Help and Apropos commands.
20142
20143 * help.el (print-help-return-message): If pop-up-frames is
20144 non-nil, set up help-return-method to delete the help window and,
20145 possibly, its frame as well, and don't display message about
20146 scrolling the help window. Doc fix.
20147 (help-return-method): Doc fix.
20148
20149 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20150
20151 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20152 whereby names of length one or names starting with a
20153 symbol-constituent character would not be returned.
20154
20155 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20156
20157 * subr.el (atomic-change-group): Add edebug and indentation spec.
20158
20159 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20160
20161 * completion.el (save-completions-file-name): Fix typo in last change.
20162
20163 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20164
20165 * info.el: Move back/forward history to the beginning of the tool bar.
20166
20167 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20168
20169 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20170 Add fset of allout-real-isearch-abort during compile to fix
20171 byte-compilation warnings.
20172 (allout-mode-p): Move definition of this macro above all uses, or
20173 byte compilation in barren Emacs (eg, during Emacs build) will
20174 lack the definition.
20175 (allout-mode): Move this variable above any uses, or byte
20176 compilation will fail.
20177 (allout-resolve-xref): Remove use of personal file-reference function.
20178 (allout-toggle-current-subtree-encryption): Do the current (ie,
20179 visible containing) topic, rather than nearest around point. Doc fix.
20180 (allout-toggle-subtree-encryption): New function, workhorse that
20181 works on nearest topic containing point.
20182 (allout-encrypt-string): Signal requirement for newer version of pgg.
20183 (allout-resumptions): Doc fix.
20184
20185 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20186
20187 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20188
20189 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20190
20191 * textmodes/flyspell.el (flyspell-external-point-words):
20192 Consider a misspelling as found in the string search if: (a) misspelling
20193 and found string lengths match, or (b) misspelling is found as
20194 element in a boundary-chars separated longer string, or (c)
20195 ispell-program-name is really ispell and misspelling is found as
20196 part of a TeX string. After successful match move beginning of
20197 search region to end of match. Warn about not found misspellings
20198 once the process is done.
20199 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20200
20201 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20202
20203 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20204 tool bar (removed inadvertently).
20205
20206 2005-12-02 Juri Linkov <juri@jurta.org>
20207
20208 * log-view.el (log-view-diff): Clarify doc string.
20209
20210 2005-12-01 Bill Wohler <wohler@newt.com>
20211
20212 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20213 triggers lm-verify errors.
20214
20215 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20216
20217 * simple.el (transient-mark-mode, line-number-mode)
20218 (column-number-mode, size-indication-mode): Remove `:require nil'.
20219
20220 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20221
20222 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20223 in the margin also.
20224 (gdb-breakpoints-mode-map): Use D instead of d for
20225 gdb-delete-breakpoint.
20226 (gdb-get-frame-number): Require a number to match on.
20227 (gdb-threads-mode-map): Add follow-link binding.
20228
20229 2005-11-30 Jason Rumney <jasonr@gnu.org>
20230
20231 * isearch.el (isearch-mode-map): Avoid exiting search on
20232 language-change event.
20233
20234 2005-11-30 Romain Francoise <romain@orebokech.com>
20235
20236 * speedbar.el (speedbar-default-position): New defcustom.
20237 (speedbar-frame-reposition-smartly): Use it.
20238
20239 * dframe.el (dframe-reposition-frame-emacs): Fix position
20240 computation for `left' location.
20241 Update copyright year.
20242
20243 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20244
20245 * help.el (help-map): Move initialization into declaration.
20246
20247 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20248
20249 * help-fns.el (help-argument-name): Don't autoload.
20250 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20251 to be re-loaded when customizing the `help' group.
20252
20253 2005-11-30 John Paul Wallington <jpw@gnu.org>
20254
20255 * help-fns.el (describe-function-1): Fill arglist output.
20256
20257 2005-11-30 Kim F. Storm <storm@cua.dk>
20258
20259 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20260 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20261 after revert-buffer (or anything else which kills all local variables).
20262
20263 * apropos.el (apropos-parse-pattern): Doc fix.
20264 Set apropos-regexp directly, rather than expecting callers to do so.
20265 (apropos-command, apropos, apropos-value, apropos-documentation):
20266 Simplify calls to apropos-parse-pattern.
20267
20268 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20269
20270 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20271 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20272 (hi-lock-write-interactive-patterns): Use comment-region.
20273
20274 * longlines.el (longlines-mode): Add mail-setup-hook.
20275
20276 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20277
20278 * simple.el (sendmail-user-agent-compose, next-line):
20279 Conditionally use hard-newline.
20280
20281 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20282
20283 * international/latexenc.el (latex-inputenc-coding-alist):
20284 Reword doc string.
20285
20286 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20287
20288 * help.el (describe-key-briefly, describe-key): Recognize default
20289 bindings.
20290
20291 2005-11-29 Romain Francoise <romain@orebokech.com>
20292
20293 * view.el (view-inhibit-help-message): New defcustom.
20294 (view-mode-enter): Use it.
20295
20296 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20297
20298 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20299 Preserve user position.
20300
20301 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20302
20303 * font-lock.el: Throw error if facemenu is not loaded to prevent
20304 accidental change of loading order in loadup.el. (Suggested by RMS.)
20305
20306 * loadup.el: Add comment explaining why facemenu must be loaded
20307 before font-lock.
20308
20309 2005-11-28 Jay Belanger <belanger@truman.edu>
20310
20311 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20312 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20313
20314 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20315
20316 * calc/calc-embed.el (calc-do-embedded): Update help message.
20317
20318 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20319
20320 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20321
20322 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20323
20324 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20325 called-interactively-p.
20326 (elp-profilable-p): Rename from elp-not-profilable-p.
20327 Invert result and take into account macros and autoloaded functions.
20328 (elp-instrument-function): Update call.
20329 (elp-instrument-package): Update call. Add completion.
20330 (elp-pack-number): Use match-string.
20331 (elp-results-jump-to-definition-by-mouse): Merge into
20332 elp-results-jump-to-definition and then remove.
20333 (elp-output-insert-symname): Make help echo text single-line.
20334
20335 * replace.el (query-replace-map): Move initialization into declaration.
20336 (occur-engine): Use with-current-buffer.
20337 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20338 (occur-mode-mouse-goto): Replace with an alias.
20339
20340 2005-11-28 Juri Linkov <juri@jurta.org>
20341
20342 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20343
20344 * term/w32-win.el: Bind [S-tab] to [backtab].
20345
20346 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20347 `Info-find-file' to t.
20348
20349 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20350 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20351 and same-window-regexps.
20352 (occur-next-error): Don't move point for arg 0.
20353
20354 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20355
20356 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20357
20358 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20359
20360 * log-edit.el (log-edit-changelog-use-first): New var.
20361 (log-edit-changelog-ours-p): Use it.
20362 (log-edit-insert-changelog): Set it with new arg `use-first'.
20363 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20364 (log-edit-hook): Add them to the list of suggested options.
20365
20366 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20367 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20368 redundant work.
20369 (flyspell-mode-on): Use add-hook for after-change-functions.
20370 (flyspell-mode-off): Use remove-hook for after-change-functions.
20371 (flyspell-changes): Make it buffer-local.
20372 (flyspell-after-change-function): Make it non-interactive. Use push.
20373 (flyspell-post-command-hook): Check input-pending-p while processing
20374 the potentially long list of buffer changes.
20375
20376 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20377
20378 * buff-menu.el (list-buffers-noselect): Display the selected
20379 frame's buffer list, not the global one.
20380
20381 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20382
20383 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20384 that (list last-input-event) works as in interactive spec.
20385
20386 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20387
20388 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20389 `facemenu-keymap' needs to be defined when font-lock is loaded.
20390 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20391
20392 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20393
20394 * completion.el: Remove useless leading * in defcustom docstrings.
20395 (save-completions-file-name): Use ~/.emacs.d if available.
20396 (completion-standard-syntax-table): Rename from
20397 cmpl-standard-syntax-table and fold initialization into declaration,
20398 thus removing cmpl-make-standard-completion-syntax-table.
20399 (completion-lisp-syntax-table, completion-c-syntax-table)
20400 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
20401 (cmpl-saved-syntax, cmpl-saved-point): Remove.
20402 (symbol-under-point, symbol-before-point)
20403 (symbol-under-or-before-point, symbol-before-point-for-complete)
20404 (add-completions-from-c-buffer): Use with-syntax-table.
20405 (make-completion): Don't return a list of completion entries.
20406 Update callers.
20407 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
20408 (completion-initialize): Rename from initialize-completions.
20409 (completion-find-file-hook): Rename from cmpl-find-file-hook.
20410 (kill-emacs-save-completions): Collect stats here.
20411 (save-completions-to-file, load-completions-from-file):
20412 Use with-current-buffer.
20413 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
20414 into a function. Move all calls to toplevel.
20415 (completion-lisp-mode-hook): New fun.
20416 (completion-c-mode-hook, completion-setup-fortran-mode):
20417 Set the syntax-table here. Use local-set-key.
20418 (completion-saved-bindings): New var.
20419 (dynamic-completion-mode): Make it into a proper minor mode.
20420 (load-completions-from-file): Remove unused var `num-uses'.
20421
20422 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
20423 constructor if it is explicitly overridden.
20424
20425 * complete.el (PC-completion-as-file-name-predicate):
20426 Use minibuffer-completing-file-name.
20427 (partial-completion-mode): Use find-file-not-found-functions.
20428 (PC-lisp-complete-symbol): Use with-syntax-table.
20429 (PC-look-for-include-file): Remove dead setq.
20430 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
20431 (PC-complete): Use with-current-buffer.
20432
20433 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
20434 escape single quotes.
20435
20436 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20437
20438 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
20439 of `if' whose condition always returned nil. Doc fix.
20440
20441 * buff-menu.el (Buffer-menu-revert-function): Make the selected
20442 window's buffer the current buffer around the call to
20443 `list-buffers-noselect'. This is necessary to mark that buffer
20444 with a `.' in the Buffer Menu when called from Lisp, for instance
20445 by Auto Revert Mode.
20446
20447 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20448
20449 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
20450 attaching to it.
20451 (gdb-pre-prompt): Make sure gdb-error is reset.
20452
20453 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
20454 with a child process, detect it.
20455 (gud-speedbar-buttons): Match regexp more carefully.
20456
20457 2005-11-27 Richard M. Stallman <rms@gnu.org>
20458
20459 * mouse.el (mouse-drag-move-window-bottom):
20460 Use adjust-window-trailing-edge.
20461
20462 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20463
20464 * simple.el (blink-matching-open): Ignore
20465 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
20466 (blink-matching-paren-on-screen): Update docstring.
20467
20468 * paren.el (show-paren-mode): No longer change
20469 `blink-matching-paren-on-screen'.
20470
20471 2005-11-27 John Paul Wallington <jpw@pobox.com>
20472
20473 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20474 (gdb-threads-select, gdb-edit-register-value):
20475 Use `posn-set-point' instead of `mouse-set-point' because the
20476 latter is not fbound when configured without X.
20477
20478 2005-11-27 Kim F. Storm <storm@cua.dk>
20479
20480 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20481 existing face when partially highlighting a TAB in a rectangle.
20482
20483 2005-11-26 Kim F. Storm <storm@cua.dk>
20484
20485 * ido.el (ido-mode-map): Doc fix.
20486 (ido-mode-common-map, ido-mode-file-map)
20487 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
20488 (ido-define-mode-map): Rewrite. Select one of the new maps as
20489 parent for ido-mode-map instead of building from scratch.
20490 (ido-init-mode-maps): New defun to initialize new maps.
20491 (ido-mode): Call it.
20492 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
20493 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
20494
20495 2005-11-26 John Paul Wallington <jpw@pobox.com>
20496
20497 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
20498 `mouse-set-point' because the latter is not fbound when configured
20499 without X.
20500
20501 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
20502
20503 * files.el (file-relative-name): Doc fix.
20504
20505 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
20506
20507 * progmodes/octave-inf.el (inferior-octave-startup): Force a
20508 non-empty string for secondary prompt PS2.
20509
20510 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20511
20512 * progmodes/compile.el (compilation-setup): Fix last change.
20513
20514 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
20515
20516 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20517 (gdb-mouse-toggle-breakpoint-margin)
20518 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
20519 Add gdb-server-prefix to keep out of command history.
20520 (gdb-edit-register-value): New function.
20521 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
20522 (gdb-info-registers-custom): Use above map.
20523
20524 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20525
20526 * custom.el (enable-theme): Signal error if argument is not a
20527 theme. Don't recalculate a face if it's not loaded yet.
20528
20529 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
20530 the `user' theme is in effect.
20531
20532 * info.el (Info-on-current-buffer): Record actual filename in
20533 Info-current-file, instead of t, or a fake filename if a non-file
20534 buffer. Make autoload.
20535 (Info-find-node, Info-revert-find-node): No need to check for
20536 Info-current-file nil.
20537 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
20538 Info-current-file is now never `t'.
20539 (Info-fontify-node): Many simplifications due to Info-current-file
20540 always being valid. Use Info-find-file to find node filename.
20541
20542 2005-11-25 David Kastrup <dak@gnu.org>
20543
20544 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
20545 new character, then delete" in order to preserve markers.
20546
20547 2005-11-25 David Ponce <david@dponce.com>
20548
20549 * recentf.el (recentf-arrange-by-rule): Handle a special
20550 `auto-mode-alist'-like "strip suffix" rule.
20551 (recentf-build-mode-rules): Handle second level auto-mode entries.
20552
20553 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
20554
20555 * emulation/viper-keym.el (viper-ESC-key): Use different values
20556 in terminal and window modes.
20557
20558 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
20559 add jde-javadoc-checker-report-mode.
20560
20561 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
20562
20563 * ediff.el (ediff-date): Change the date of last update.
20564
20565 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
20566
20567 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
20568 Use define-minor-mode, and make it a local mode. Turn on font-lock.
20569 (hi-lock-mode): New global minor mode.
20570 (turn-on-hi-lock-if-enabled): New function.
20571 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
20572 Change arguments to regexp and face instead of a font-lock pattern.
20573 Directly set face property, instead of refontifying.
20574 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
20575 (hi-lock-find-patterns): Use line-number-at-pos.
20576
20577 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
20578 arguments for hi-lock-set-pattern.
20579 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
20580 Call font-lock-fontify-buffer.
20581 (hi-lock-find-file-hook, hi-lock-current-line)
20582 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
20583
20584 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
20585 turned off.
20586
20587 * progmodes/compile.el (compilation-setup): Don't fiddle with
20588 font-lock-defaults.
20589
20590 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
20591
20592 * progmodes/gdb-ui.el (gdb-var-create-handler)
20593 (gdb-var-list-children-handler): Find values for all variable
20594 objects. gud-speedbar-buttons decides whether to display them.
20595
20596 2005-11-24 Romain Francoise <romain@orebokech.com>
20597
20598 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
20599 buffer name with a space.
20600
20601 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
20602
20603 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
20604 `org-export-local-list-max-depth'. Change default value to 3.
20605 (org-auto-renumber-ordered-lists)
20606 (org-plain-list-ordered-item-terminator): New options.
20607 (org-at-item-p, org-beginning-of-item, org-end-of-item)
20608 (org-get-indentation, org-get-string-indentation)
20609 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
20610 New functions.
20611 (org-move-item-down, org-move-item-up): New commands.
20612 (org-export-as-html): New classes for CSS support. Bug fix in
20613 regular expression detecting fixed-width regions. Respect
20614 `org-local-list-ordered-item-terminator'.
20615 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
20616 also a list item.
20617 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
20618 New item moving functions.
20619
20620 2005-11-24 Juri Linkov <juri@jurta.org>
20621
20622 * isearch.el (isearch-repeat): With empty search ring set
20623 `isearch-error' to the error string instead of signaling error
20624 with the function `error'.
20625
20626 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20627
20628 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
20629
20630 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
20631
20632 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
20633 and variable.
20634 (gdb-var-create-handler, gdb-var-list-children-handler):
20635 Don't match on "char **...".
20636 (gdb-var-update-handler): Find values for all variable objects.
20637 (gdb-info-frames-custom): Identify frames by leading "#".
20638
20639 * progmodes/gud.el (gud-speedbar-menu-items): Add
20640 gdb-speedbar-auto-raise as radio button.
20641 (gud-speedbar-buttons): Raise speedbar if requested.
20642 Don't match on "char **...".
20643 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
20644 Make it editable.
20645
20646 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
20647
20648 * info.el (Info-fontify-node): Handle the case where
20649 Info-current-file is t.
20650
20651 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
20652
20653 * simple.el (blink-matching-open): Fix off-by-one in last change.
20654
20655 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20656
20657 * term/mac-win.el: Don't change default directory.
20658
20659 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
20660
20661 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
20662 buffers correctly. (It used to throw an error in such buffers.)
20663 Make it ask for confirmation in group buffers and other Custom
20664 buffers containing more than one customization item.
20665
20666 2005-11-22 John Paul Wallington <jpw@gnu.org>
20667
20668 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
20669 property on mail and url overlays.
20670 (goto-address-at-point): Use `posn-set-point' instead of
20671 `mouse-set-point' because the latter is not fbound when configured
20672 without X.
20673
20674 2005-11-22 Lars Hansen <larsh@soem.dk>
20675
20676 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
20677 (ls-lisp-classify, ls-lisp-format): Delete call to
20678 ls-lisp-parse-symlink.
20679 (ls-lisp-handle-switches): Handle symlinks to directories as
20680 directories when ls-lisp-dirs-first in non-nil.
20681
20682 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
20683
20684 * startup.el (command-line): Make sure that loaddefs.el is handled
20685 correctly in load-history.
20686
20687 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
20688
20689 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
20690 (gdb-struct-string, gdb-array-string): New constants.
20691 (gdb-info-locals-handler): Use them.
20692 (gdb-reset): Reset gdb-var-list to nil.
20693
20694 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
20695
20696 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
20697 in patterns.
20698
20699 2005-11-21 Juri Linkov <juri@jurta.org>
20700
20701 * custom.el (defcustom): Update link types in docstring.
20702
20703 2005-11-20 Martin Rudalics <rudalics@gmx.at>
20704
20705 * custom.el (defgroup): Add doc-string-elt info.
20706
20707 * widget.el (define-widget): Don't use declare for the doc-string-elt.
20708
20709 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
20710
20711 * newcomment.el (comment-enter-backward): Fix last fix.
20712
20713 * simple.el (blink-matching-open):
20714 * paren.el (show-paren-function): Allow new paren-class info.
20715
20716 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
20717
20718 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
20719 handled automagically.
20720
20721 2005-11-20 Andreas Schwab <schwab@suse.de>
20722
20723 * descr-text.el (describe-char): When copying overlays put them
20724 over the full char description instead of just the first character
20725 of it.
20726
20727 2005-11-20 Juri Linkov <juri@jurta.org>
20728
20729 * simple.el (what-cursor-position):
20730 * descr-text.el (describe-char): Use Lisp-readable syntax
20731 for octal and hex. Reorder decimal, octal and hex values.
20732 Remove excess whitespace in the output. Use `=' in `column='
20733 like in `point=' and `Hscroll='.
20734
20735 * international/mule-cmds.el (encoded-string-description):
20736 Use Lisp-readable syntax for hex.
20737
20738 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
20739
20740 * newcomment.el (comment-enter-backward): Handle the case where the
20741 comment is closed by EOB.
20742
20743 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
20744
20745 * longlines.el (longlines-before-revert-hook)
20746 (longlines-after-revert-hook): New functions.
20747 (longlines-mode): Turn off longlines temporarily when reverting.
20748 Add a message-setup-hook.
20749 (longlines-decode-buffer): New function.
20750 (longlines-wrap-line): Preserve marker positions.
20751
20752 2005-11-19 Andreas Schwab <schwab@suse.de>
20753
20754 * emacs-lisp/shadow.el: Handle compressed files.
20755
20756 2005-11-19 Romain Francoise <romain@orebokech.com>
20757
20758 * net/browse-url.el (browse-url-default-browser): Signal an error
20759 if no usable browser can be found, rather than try to load w3.
20760
20761 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
20762
20763 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
20764 replacing existing properties.
20765 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
20766 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
20767 tty specs.
20768 (rcirc-server-prefix, rcirc-server): New faces.
20769 (rcirc-url-regexp): Generate with rx macro.
20770 (rcirc-last-server-message-time): New variable.
20771 (rcirc-filter): Record time of last message.
20772 (rcirc-keepalive): Kill processes that did not send a message
20773 since the last ping.
20774 (rcirc-mode): Give rcirc-topic a local binding here.
20775
20776 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
20777
20778 * subr.el (read-passwd): Fontify the prompt as we do with other
20779 prompts.
20780
20781 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
20782
20783 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
20784 binding buffer-read-only to nil.
20785
20786 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20787
20788 * complete.el (partial-completion-mode):
20789 Mention completion-auto-help in the doc string.
20790
20791 * man.el (Man-highlight-references): Doc fix. Reformat code in a
20792 more Lisp-ish way.
20793
20794 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
20795
20796 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
20797 digits, not 8, to avoid misalignment for files larger than 100MB.
20798
20799 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20800
20801 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
20802 Mention "keyboard shortcuts" in the help text.
20803
20804 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20805
20806 * startup.el (fancy-splash-default-action): Discard only
20807 mouse-down and succeeding mouse-up events in the splash screen
20808 window so that drag-n-drop event can be processed.
20809
20810 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
20811
20812 * longlines.el (longlines-mode): Add hacks for mail-mode and
20813 message-mode.
20814
20815 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
20816
20817 * textmodes/org.el (org-table-sort-lines): New command.
20818 (org-tbl-menu): Add entry for `org-table-sort-lines'.
20819 (org-add-file): Command removed, use `org-agenda-file-to-front'
20820 instead.
20821 (org-export-icalendar): Use `org-icalendar-combined-name'.
20822 (org-cycle-agenda-files, org-agenda-file-to-end)
20823 (org-agenda-file-to-front): New commands.
20824 (org-table-tab-jumps-over-hlines, org-export-html-style):
20825 New options.
20826 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
20827 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
20828 New functions.
20829 (org-fill-paragraph): Call `org-table-align' in tables.
20830 (org-mode): Call `org-set-autofill-regexps'.
20831 (org-export-as-html): Support for local handformatted lists.
20832 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
20833 (org-export-local-list-max-depth): New option.
20834 (org-html-expand): Use `org-html-protect'.
20835
20836 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
20837
20838 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
20839 to "p".
20840 (gdb): Move definition of gud-pp to...
20841
20842 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
20843 speedbar.
20844 (gdb-find-watch-expression): New function.
20845
20846 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20847
20848 * faces.el (face-attribute, set-face-attribute): Mention existence
20849 of `:ignore-defface' setting in docstring.
20850
20851 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
20852
20853 * simple.el (completion-setup-function): Fix last change.
20854
20855 2005-11-17 John Paul Wallington <jpw@pobox.com>
20856
20857 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
20858 Use `posn-set-point' instead of `mouse-set-point' because the
20859 latter is not fbound when configured without X.
20860
20861 * comint.el (comint-insert-input): Likewise.
20862
20863 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20864
20865 * simple.el (hard-newline): New variable.
20866 (sendmail-user-agent-compose, next-line): Use it.
20867
20868 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
20869 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
20870 (mail-mail-reply-to, mail-mail-followup-to)
20871 (mail-position-on-field, mail-signature, mail-yank-original)
20872 (mail-attach-file): Likewise.
20873
20874 * mail/mailheader.el (mail-header-format)
20875 (mail-header-format-function): Likewise.
20876
20877 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
20878
20879 2005-11-17 Juri Linkov <juri@jurta.org>
20880
20881 * font-lock.el (font-lock-faces): Rename this defgroup from
20882 `font-lock-highlighting-faces'.
20883 (font-lock-comment-face, font-lock-comment-delimiter-face)
20884 (font-lock-string-face, font-lock-doc-face)
20885 (font-lock-keyword-face, font-lock-builtin-face)
20886 (font-lock-function-name-face, font-lock-variable-name-face)
20887 (font-lock-type-face, font-lock-constant-face)
20888 (font-lock-warning-face, font-lock-negation-char-face)
20889 (font-lock-preprocessor-face)
20890 (font-lock-regexp-grouping-backslash)
20891 (font-lock-regexp-grouping-construct): Rename :group from
20892 `font-lock-highlighting-faces' to `font-lock-faces'.
20893
20894 * cus-edit.el (lisp, c, tex):
20895 * progmodes/ada-mode.el (ada):
20896 * progmodes/asm-mode.el (asm):
20897 * progmodes/cperl-mode.el (cperl-faces):
20898 * progmodes/cpp.el (cpp):
20899 * progmodes/dcl-mode.el (dcl):
20900 * progmodes/f90.el (f90):
20901 * progmodes/fortran.el (fortran):
20902 * progmodes/icon.el (icon):
20903 * progmodes/idlwave.el (idlwave-misc):
20904 * progmodes/m4-mode.el (m4):
20905 * progmodes/make-mode.el (makefile):
20906 * progmodes/meta-mode.el (meta-font):
20907 * progmodes/modula2.el (modula2):
20908 * progmodes/octave-mod.el (octave):
20909 * progmodes/pascal.el (pascal):
20910 * progmodes/perl-mode.el (perl):
20911 * progmodes/prolog.el (prolog):
20912 * progmodes/ps-mode.el (PostScript-edit):
20913 * progmodes/scheme.el (scheme):
20914 * progmodes/sh-script.el (sh-script):
20915 * progmodes/simula.el (simula):
20916 * progmodes/tcl.el (tcl):
20917 * textmodes/nroff-mode.el (nroff):
20918 * textmodes/reftex-vars.el (reftex-fontification-configurations):
20919 * textmodes/sgml-mode.el (sgml):
20920 * textmodes/texinfo.el (texinfo):
20921 Add :link (custom-group-link font-lock-faces) to defgroup.
20922
20923 * hi-lock.el (hi-lock): Rename this defgroup from
20924 `hi-lock-interactive-text-highlighting'. Change parent group from
20925 `faces' to `font-lock'. Add link to the manual.
20926 (hi-lock-mode, hi-lock-file-patterns-range)
20927 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
20928 `hi-lock-interactive-text-highlighting' to `hi-lock'.
20929 (hi-lock-faces): Add :group `faces'.
20930
20931 * cus-edit.el (custom-variable-prompt): Clarify the code.
20932
20933 * faces.el (face-read-string): Set the default value arg of
20934 completing-read.
20935
20936 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
20937
20938 * rfn-eshadow.el (file-name-shadow-properties)
20939 (file-name-shadow-tty-properties, file-name-shadow-mode):
20940 Remove autoloads, because the file is now preloaded.
20941
20942 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20943
20944 * printing.el (easy-menu-intern): Don't define.
20945 (pr-get-symbol): Use easy-menu-intern only if defined.
20946
20947 * simple.el (blink-matching-open): Simplify a bit.
20948 (completion-setup-function): Fix the case of partial-completion-mode
20949 when the minibuffer's contents start with "-".
20950 Obey completion-base-size-function even when
20951 minibuffer-completing-file-name is non-nil.
20952
20953 2005-11-16 Richard M. Stallman <rms@gnu.org>
20954
20955 * net/eudcb-ph.el (eudc-ph-open-session):
20956 Use set-process-query-on-exit-flag.
20957
20958 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
20959
20960 * international/ucs-tables.el (ucs-set-table-for-input):
20961 Use make-local-variable, not make-variable-buffer-local.
20962
20963 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
20964 Improve warning message text.
20965
20966 * savehist.el (savehist-save-hook): Add :group.
20967
20968 * menu-bar.el (menu-bar-help-menu):
20969 Rename Find Extra Packages to External Packages.
20970
20971 * cus-edit.el (Custom-reset-standard): Verify that
20972 :custom-standard-value prop exists before calling it.
20973
20974 * apropos.el (apropos-calc-scores): Use apropos-pattern.
20975
20976 2005-11-16 Martin Rudalics <rudalics@gmx.at>
20977
20978 * wid-edit.el (color): Enclose %t in %{...%}.
20979
20980 * cus-edit.el (face): Enclose %t in %{...%}.
20981
20982 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
20983
20984 * savehist.el (savehist-mode-hook): Re-add the var.
20985 (savehist-mode): Use it.
20986
20987 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20988
20989 * textmodes/flyspell.el: Fix commenting convention.
20990 Remove unnecessary leading * in custom docstrings.
20991 (flyspell-emacs): Remove unused var.
20992 (flyspell-delete-region-overlays): Use remove-overlays.
20993 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
20994 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
20995 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
20996 (flyspell-debug-signal-word-checked): Use with-current-buffer.
20997 (make-flyspell-overlay): Don't locally reuse a global name.
20998 (flyspell-highlight-incorrect-region)
20999 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21000 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21001 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21002 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21003 Wrap calls to accept-process-output inside with-local-quit since it's
21004 often called from a post-command-hook.
21005 (flyspell-correct-word, flyspell-auto-correct-word):
21006 Use ispell-send-string.
21007 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21008
21009 * calendar/diary-lib.el (diary-list-entries): Also hide the
21010 terminating newline.
21011
21012 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21013
21014 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21015 window-system, to allow fonts on tty.
21016
21017 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21018
21019 * progmodes/gud.el (gud-speedbar-item-info): New function.
21020 (gud-install-speedbar-variables): Use it to display data type
21021 of watch expression as a tooltip in speedbar.
21022
21023 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21024
21025 * font-core.el (global-font-lock-mode): Add :version keyword,
21026 because default was changed.
21027
21028 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21029
21030 * startup.el (command-line): Use `custom-reevaluate-setting' for
21031 `file-name-shadow-mode'.
21032
21033 * loadup.el: Preload rfn-eshadow.
21034
21035 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21036 Add :version keyword.
21037 (file-name-shadow-properties, file-name-shadow-tty-properties)
21038 (file-name-shadow): Add :version keyword.
21039
21040 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21041 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21042 in the custom-group property of the symbol frames and the fringe
21043 group got no link to its parent group frames.
21044 Doc fix.
21045
21046 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21047
21048 * progmodes/gud.el (gud-stop-subjob): New function.
21049 (gud-menu-map, gud-tool-bar-map): Use it.
21050
21051 2005-11-16 Kim F. Storm <storm@cua.dk>
21052
21053 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21054 than kill it.
21055 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21056 to a more useful/logical place.
21057
21058 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21059
21060 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21061 go buttons complementary.
21062
21063 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21064
21065 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21066 (rfn-eshadow-sifn-equal): New function.
21067 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21068
21069 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21070
21071 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21072 Quote `-' in string.
21073
21074 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21075 rcirc-mode buffers come up in Emacs state.
21076
21077 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21078 operation.
21079
21080 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21081
21082 * term.el (term-termcap-format): Fix typos.
21083 (term-down): Fix the negative argument case.
21084
21085 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21086
21087 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21088 2005-08-15.
21089 (gdb-ann3): New command gud-go.
21090 (menu): Accomodate gdb-mi.el.
21091 (gdb-assembler-custom): Make buffer of selected window current
21092 so that set-window-point works.
21093
21094 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21095 buttons and include new ones.
21096
21097 2005-11-16 Kim F. Storm <storm@cua.dk>
21098
21099 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21100 (gud-menu-map): Use it.
21101
21102 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21103
21104 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21105 that works correctly for Custom and that does not override a user
21106 who disables it.
21107
21108 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21109 (help-xref-interned, help-follow): Make hyperlinks for variables
21110 that are unbound, but have a non-nil variable-documentation property.
21111
21112 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21113 mode hook. (It conflicted with defcustoms for some mode hooks.)
21114 Use the `variable-documentation' property to give the mode hook a
21115 docstring and expand that docstring.
21116
21117 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21118
21119 * savehist.el (savehist-mode): Don't bother with
21120 `custom-set-minor-mode'.
21121 (savehist-coding-system): Check XEmacs version.
21122 (history-length): Declare also at run time.
21123 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21124 Don't set the customize state.
21125 (savehist-minibuffer-hook): Special case for when
21126 minibuffer-history-variable is equal to t.
21127
21128 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21129
21130 * files.el (write-file): Refresh VC status.
21131
21132 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21133 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21134 than fundamental-mode to see if the mode was set.
21135
21136 2005-11-14 Romain Francoise <romain@orebokech.com>
21137
21138 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21139 dummy function in `eval-when-compile' to avoid compiler warning.
21140 Require `man' at compile time.
21141
21142 2005-11-14 Jay Belanger <belanger@truman.edu>
21143
21144 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21145 calcFunc-powerexpand.
21146 (math-write-out-power): Rename it to math-powerexpand; have it
21147 handle negative exponents.
21148 (calc-writeoutpower): Rename it to calc-powerexpand.
21149
21150 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21151 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21152 autoloads.
21153 Add calcFunc-ldiv to autoloads.
21154
21155 * calc/calc-arith.el (calcFunc-ldiv): New function.
21156
21157 * calc/calc.el (calc-left-divide): New function.
21158
21159 2005-11-14 Juri Linkov <juri@jurta.org>
21160
21161 * cus-edit.el (custom-variable-prompt): Set the default value arg
21162 of completing-read.
21163
21164 * cus-dep.el (custom-make-dependencies): Reverse the list of
21165 found dependencies.
21166
21167 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21168
21169 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21170 Highlighting" entry, it is on by default now.
21171 (menu-bar-options-save): Do not save global-font-lock-mode.
21172
21173 2005-11-13 Richard M. Stallman <rms@gnu.org>
21174
21175 * textmodes/flyspell.el (flyspell-large-region):
21176 Call flyspell-accept-buffer-local-defs.
21177
21178 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21179
21180 * textmodes/flyspell.el (flyspell-notify-misspell):
21181 Fix misspelling of "Misspelling".
21182 (flyspell-process-localwords): New function.
21183 (flyspell-large-region): Call flyspell-process-localwords and
21184 flyspell-delete-region-overlays.
21185 (flyspell-delete-region-overlays): New function.
21186 (flyspell-delete-all-overlays): Call that.
21187
21188 2005-11-13 Richard M. Stallman <rms@gnu.org>
21189
21190 * help.el (help-for-help-internal): Improve doc of C-h a.
21191 (describe-key): Improve prompt; doc fix.
21192
21193 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21194
21195 * vc-svn.el (vc-svn-registered): Catch all errors.
21196
21197 * cus-dep.el (custom-make-dependencies): Typo.
21198
21199 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21200
21201 * net/tramp-util.el (top): Fix compilation warning.
21202
21203 2005-11-13 Kim F. Storm <storm@cua.dk>
21204
21205 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21206
21207 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21208
21209 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21210 (gud-speedbar-buttons): Match on "const char *" too.
21211
21212 * progmodes/gdb-ui.el (gdb-var-create-handler)
21213 (gdb-var-list-children-handler): Match on "const char *" too.
21214 (gdb-var-evaluate-expression-handler): Match on empty string.
21215 (gdb-var-update-handler): Only call
21216 gdb-var-evaluate-expression-handler when required.
21217
21218 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21219
21220 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21221 selected window. This still doesn't work for speedbar.
21222 (gud-speedbar-buttons): Handle string expressions properly.
21223
21224 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21225 (gdb-var-create-handler): Handle string expressions properly.
21226 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21227 Handle string expressions properly. Move "type" field into regexp.
21228
21229 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21230
21231 * bookmark.el (bookmark-maybe-message): New function to reduce
21232 code duplication: invokes `message' iff baud-rate is high enough.
21233 (bookmark-write-file): Use above instead of an inline conditional.
21234 (bookmark-load): Same.
21235
21236 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21237
21238 * bookmark.el (bookmark-write-file): Don't visit the destination
21239 file, just write the data to it using write-region. This is
21240 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21241 change to avoid visiting the file in the first place.
21242
21243 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21244
21245 * hi-lock.el (hi-lock-mode): Set the default value of
21246 font-lock-defaults.
21247
21248 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21249
21250 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21251 arg to `file-attributes'.
21252 (find-lisp-format): The UID and GID can now be strings.
21253
21254 2005-11-12 Kim F. Storm <storm@cua.dk>
21255
21256 * help.el (help-map): Bind C-h d to apropos-documentation.
21257
21258 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21259 when point is at end-of-buffer.
21260
21261 * apropos.el (apropos-match-face): Doc fix.
21262 (apropos-sort-by-scores): Add new choice `verbose'.
21263 (apropos-documentation-sort-by-scores): New defcustom.
21264 (apropos-pattern): Now contains the pattern entered by the user.
21265 (apropos-pattern-quoted): New defvar.
21266 (apropos-regexp): New defvar, containing the regexp corresponding
21267 to apropos-pattern.
21268 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21269 (apropos-read-pattern): New defun. Use it to read pattern arg in
21270 interactive calls; returns list of words for a word list, and
21271 string for a regexp.
21272 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21273 parses a list of words or regexp as returned by apropos-read-pattern.
21274 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21275 (apropos-score-doc): Return a very high score if the string
21276 entered by the user matches literally.
21277 (apropos-variable): Doc fix. Use apropos-read-pattern.
21278 (apropos-command): Doc fix. Use apropos-read-pattern and
21279 apropos-parse-pattern. Call apropos-print with nosubst=t.
21280 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21281 apropos-parse-pattern.
21282 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21283 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21284 apropos-documentation-sort-by-scores. Call apropos-print with
21285 nosubst=t.
21286 (apropos-documentation-internal): Pass doc string through
21287 substitute-key-definition before adding text properties.
21288 Highlight substring matching literal user input if possible.
21289 (apropos-documentation-check-doc-file): Remove locals beg and end.
21290 Fix calculation of score (as added twice). Pass doc string through
21291 substitute-key-definition before adding text properties.
21292 (apropos-documentation-check-elc-file): Pass doc string through
21293 substitute-key-definition before adding text properties.
21294 Highlight substring matching literal user input if possible.
21295 (apropos-print): Add new arg NOSUBST; if set, command and variable
21296 doc strings have already been passed through substitute-key-definition.
21297 Add code to handle apropos-accumulator items without score element
21298 for backwards compatibility (e.g. with woman package).
21299 Only show scores if apropos-sort-by-scores is `verbose'.
21300
21301 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21302
21303 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21304 Add jka-compr-load-suffixes to load-suffixes.
21305
21306 * jka-compr.el: Require jka-cmpr-hook.
21307 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21308 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21309 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21310 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21311 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21312 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21313 (jka-compr-uninstall): Remove entries from
21314 jka-compr-added-to-file-coding-system-alist after they are used.
21315 (jka-compr-error): Remove unused var `curbuf'.
21316 (jka-compr-file-local-copy): Remove unused var `notfound'.
21317
21318 2005-11-10 Romain Francoise <romain@orebokech.com>
21319
21320 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21321
21322 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21323
21324 * progmodes/gud.el (gud-menu-map): Move parentheses.
21325 (gdb): New command gud-pv.
21326
21327 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21328
21329 * tar-mode.el: Remove spurious or unnecessary leading stars
21330 in docstrings.
21331 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21332 (tar-parse-octal-integer-safe): Use mapc.
21333 (tar-header-block-summarize): Remove unused var `ck'.
21334 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21335 cleared before. Obey default-enable-multibyte-characters.
21336 Use mapconcat. Simplify setting of tar-header-offset.
21337 (tar-mode-map): Move initialization inside delcaration.
21338 (tar-flag-deleted): Use `abs'.
21339 (tar-expunge-internal): Remove unused var `line'.
21340 (tar-expunge-internal): Don't hardcode point-min==1.
21341 (tar-expunge): Widen while doing set-buffer-multibyte.
21342 (tar-rename-entry): Use file-name-coding-system.
21343 (tar-alter-one-field): Don't hardcode point-min==1.
21344 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21345 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21346
21347 2005-11-10 Masatake YAMATO <jet@gyve.org>
21348
21349 * add-log.el (add-log-current-defun): Handle class::method
21350 notation of c++. Fix incorrect comment.
21351
21352 2005-11-10 Alan Mackenzie <acm@muc.de>
21353
21354 * help-fns.el (describe-variable): Make C-h v work when a variable
21355 has variable documentation yet is unbound.
21356
21357 2005-11-10 Masatake YAMATO <jet@gyve.org>
21358
21359 * man.el (Man-highlight-references): Set an empty
21360 string to `Man-arguments' if it is nil.
21361 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21362
21363 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21364
21365 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21366 commenting conventions.
21367
21368 * cus-dep.el (custom-make-dependencies): Simplify.
21369 Better follow the commenting conventions.
21370
21371 2005-11-09 Richard M. Stallman <rms@gnu.org>
21372
21373 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21374 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21375 All uses changed.
21376 (apropos-rewrite-regexp): Doc fix.
21377 (apropos-variable, apropos-command, apropos, apropos-value):
21378 Change prompt; carry through the argument renaming.
21379
21380 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21381
21382 * find-lisp.el: Require dired.
21383 (find-lisp-find-dired-internal): Do not call
21384 `abbreviate-file-name' on DIR.
21385
21386 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21387
21388 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21389
21390 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21391
21392 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
21393 when using the speedbar.
21394 (gdb): New command gud-pp.
21395 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
21396
21397 2005-11-09 Juri Linkov <juri@jurta.org>
21398
21399 * replace.el (occur-excluded-properties): New defcustom.
21400 (occur-1, occur-engine, occur-accumulate-lines): Use it.
21401
21402 2005-11-08 Jay Belanger <belanger@truman.edu>
21403
21404 * calc/calc-units.el (math-convert-units): Replace any composite
21405 unit by its definition.
21406
21407 2005-11-08 Lars Hansen <larsh@soem.dk>
21408
21409 * emacs-lisp/autoload.el (update-directory-autoloads):
21410 Add obsolete function alias.
21411
21412 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
21413
21414 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21415 comment-indent-function.
21416 (lisp-comment-indent): Replace by an alias for comment-indent-default.
21417
21418 * reveal.el (reveal-post-command): Rework the handling of
21419 reveal-open-spots, so as to be more reliable. There were several
21420 tricky corner cases where an open spot might be lost, or where
21421 a closed spot might end up on the list of open spots.
21422 Only reveal text that's ellipsised.
21423
21424 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
21425
21426 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
21427
21428 2005-11-07 John Paul Wallington <jpw@gnu.org>
21429
21430 * ibuffer.el (ibuffer): Search iconified frames too when
21431 getting Ibuffer buffer's window.
21432
21433 2005-11-06 Richard M. Stallman <rms@gnu.org>
21434
21435 * progmodes/compile.el (compilation-internal-error-properties):
21436 save-excursion around the computation of MARKER.
21437
21438 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
21439
21440 * textmodes/flyspell.el (flyspell-external-point-words):
21441 flyspell-get-word returns a list, not just a string.
21442
21443 2005-11-06 John Paul Wallington <jpw@pobox.com>
21444
21445 * ibuffer.el (ibuffer): Search all visible frames when getting
21446 Ibuffer buffer's window.
21447
21448 2005-11-07 Masatake YAMATO <jet@gyve.org>
21449
21450 * man.el (Man-reference-regexp): Accept spaces between
21451 `Man-name-regexp' and `Man-section-regexp'.
21452 (Man-apropos-regexp): New variable.
21453 (Man-abstract-xref-man-page): Use value for `Man-target-string'
21454 if available.
21455 (Man-highlight-references, Man-highlight-references0):
21456 Handle the case when `Man-arguments' includes "-k".
21457 (Man-highlight-references0): Rename the argument `TARGET-POS' to
21458 `TARGET'. `TARGET' can be a number, function or nil.
21459
21460 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
21461
21462 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
21463 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
21464 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
21465 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
21466 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
21467 (gdb-send-item): Use buffer-local-value and simplify.
21468
21469 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
21470
21471 * startup.el (command-line): Use `custom-reevaluate-setting' for
21472 `global-font-lock-mode'.
21473
21474 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
21475 by default, except in batch mode or when the -D option is given.
21476
21477 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
21478 specified keyword args on to `define-minor-mode'. Update docstring.
21479
21480 2005-11-05 Romain Francoise <romain@orebokech.com>
21481
21482 * replace.el (occur-engine): Add marker at end of line, too.
21483
21484 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21485
21486 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21487 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21488 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21489 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21490 argument to all these routines, so the passphrase can be managed
21491 externally and passed in to the system.
21492 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21493 pgg-add-passphrase-to-cache function.
21494
21495 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21496 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21497 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21498 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21499 argument to all these routines, so the passphrase can be managed
21500 externally and passed in to the system.
21501 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21502 function.
21503
21504 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
21505
21506 * font-lock.el: Don't deal with font-lock-face-attributes here,
21507 move the code ...
21508
21509 * startup.el (command-line): ... here. Use face-spec-set instead
21510 of custom-declare-face.
21511
21512 * faces.el (face-spec-set): Reset the face if spec is not nil.
21513
21514 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
21515
21516 * newcomment.el (comment-region-internal): Box more tightly in the
21517 common case where there's no TAB in the boxed text.
21518
21519 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21520
21521 * info.el (info-tool-bar-map): Use images prev-node, next-node and
21522 up-node.
21523
21524 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
21525
21526 * net/newsticker.el: Commentary updated. Code formatting changed.
21527 (newsticker-version): Change to "1.9".
21528 (newsticker, newsticker-feed): Doc fix.
21529 (newsticker-url-list): Doc fix. Add option "Weekly".
21530 (newsticker-retrieval-interval): Add option "Weekly".
21531 (newsticker-headline-processing): Doc fix.
21532 (newsticker-auto-mark-filter): Remove.
21533 (newsticker-auto-mark-filter-list): New.
21534 (newsticker-layout, newsticker-sort-method): Doc fix.
21535 (newsticker-hide-old-items-in-newsticker-buffer)
21536 (newsticker-heading-format, newsticker-item-format)
21537 (newsticker-desc-format): Doc fix.
21538 (newsticker-show-all-rss-elements): Remove.
21539 (newsticker-show-all-news-elements): New.
21540 (newsticker-faces, newsticker-ticker): Doc fix.
21541 (remove-from-invisibility-spec): Code formatting.
21542 (newsticker--process-ids): New.
21543 (newsticker-mode): Doc fix.
21544 (newsticker-mode): Change mode-line-format.
21545 (newsticker-start): Remove debug output.
21546 (newsticker-start-ticker): Doc fix. Add autoload cookie.
21547 (newsticker-w3m-show-inline-images): Code formatting.
21548 (newsticker-next-item): Call `force-mode-line-update'.
21549 (newsticker-previous-item): Call `force-mode-line-update'.
21550 (newsticker-next-feed): Call `force-mode-line-update'.
21551 (newsticker-previous-feed): Call `force-mode-line-update'.
21552 (newsticker-mark-all-items-at-point-as-read): Code formatting.
21553 (newsticker-show-old-items): Do not show descs.
21554 (newsticker-hide-entry): Hide too much.
21555 (newsticker-hide-entry, newsticker-show-entry)
21556 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
21557 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
21558 (newsticker-toggle-auto-narrow-to-item): Code formatting.
21559 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
21560 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
21561 (newsticker-get-news): Call `force-mode-line-update'.
21562 Collect process ids.
21563 (newsticker--sentinel): Change coding system handling.
21564 Move image retrieval to new functions newsticker--get-logo-url-*.
21565 Move feed parsing to new functions newsticker--parse-*.
21566 Update list of process ids.
21567 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
21568 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
21569 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
21570 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
21571 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21572 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
21573 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
21574 (newsticker--decode-coding-string): Remove.
21575 (newsticker--decode-numeric-entities): Check input. Format code.
21576 (newsticker--remove-whitespace): Check input.
21577 (newsticker--do-forget-preformatted): Doc fix.
21578 (newsticker--decode-rfc822-date): Allow for missing time.
21579 (newsticker--update-process-ids): New.
21580 (newsticker--image-sentinel): Change comment.
21581 (newsticker--image-read): Change error message.
21582 (newsticker--imenu-goto): Doc fix. Show headline title.
21583 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
21584 (newsticker--buffer-do-insert-text): Clean whitespace in
21585 html-rendered headline title. Code formatting.
21586 Call `newsticker--buffer-print-extra-elements'.
21587 (newsticker--buffer-print-extra-element): Remove.
21588 (newsticker--buffer-print-extra-elements): New.
21589 (newsticker--buffer-do-print-extra-element): New.
21590 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
21591 large sizes.
21592 (newsticker--run-auto-mark-filter)
21593 (newsticker--do-run-auto-mark-filter):
21594 Use `newsticker-auto-mark-filter-list'.
21595
21596 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
21597
21598 * net/rcirc.el: Use split-string OMIT-NULLS argument.
21599 (rcirc-print): Force redisplay before running hooks. Do long
21600 buffer truncation after making new text read-only. Deal with nil
21601 text when decoding strings. If TARGET is nil, use either the
21602 currently selected buffer, if it is an rcirc buffer and of the
21603 same process or the process buffer.
21604 (rcirc-mode): Remove header-line. Recompute short buffer names.
21605 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
21606 (rcirc-short-buffer-name): Add variable.
21607 (rcirc-kill-buffer-hook): Recompute short buffer names.
21608 Remove nick from private channel.
21609 (rcirc-send-input): Send command text to current-buffer.
21610 Don't clear overlay arrow here.
21611 (rcirc-short-buffer-name): Return a short buffer name.
21612 (rcirc-update-short-buffer-names, rcirc-abbreviate)
21613 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
21614 buffer-name abbreviations.
21615 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
21616 Do not touch nick-table when killing a parted channel.
21617 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
21618 Clear arrow from current buffer if it is now hidden.
21619 (rcirc-current-buffer): Add variable.
21620 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21621 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
21622 Remove -face from names.
21623 (rcirc-update-activity-string): Print "DND" when globally ignoring
21624 activity.
21625 (rcirc-ignore-buffer-activity-flag): Rename from
21626 rcirc-ignore-channel-activity.
21627 (rcirc-ignore-all-activity-flag): Doc fix.
21628 (rcirc-channels): Remove variable.
21629 (rcirc-kill-buffer-hook):
21630 (rcirc-get-buffer-create): Add nick to private channel.
21631 (rcirc-multiline-edit-submit): Remove tabs.
21632 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
21633 folded.
21634 (rcirc-remove-nick-channel): Bug fix.
21635 (rcirc-toggle-ignore-buffer-activity): Rename from
21636 rcirc-toggle-ignore-channel-activity.
21637 (rcirc-record-activity): Add buffers to the front of the list.
21638 (rcirc-update-activity): Remove killed buffers from list.
21639 (rcirc-process-server-response-1): Remove last argument if it is
21640 null before calling handler.
21641 (rcirc): Add "rcirc" defcustom prefix.
21642 (rcirc-prompt): Simplify default prompt.
21643 Use custom-initialize-default.
21644 (rcirc-private-chats): Remove variable.
21645 (rcirc-prompt): Change initialization.
21646 (rcirc-version): Remove function.
21647 (rcirc-id-string): Add constant.
21648 (rcirc-last-buffer): Remove variable.
21649 (rcirc-buffer-alist): Add variable.
21650 (rcirc-connect): Update variable setup.
21651 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
21652 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
21653 default.
21654 (rcirc-handler-generic): Trigger activity.
21655 (rcirc-send-message): Create the buffor of the target.
21656 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
21657 (rcirc-get-buffer): Just return nil if there is no matching buffer.
21658 (rcirc-multiline-edit-cancel): Remove function.
21659 (rcirc-set-last-buffer): Remove function.
21660 (rcirc-get-any-buffer): Add function.
21661 (rcirc-join-channels): Don't print /join text.
21662 (rcirc-toggle-ignore-channel-activity): Add and update echo area
21663 messages.
21664 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
21665 (rcirc-handler-NOTICE): Recognize CTCP responses.
21666 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
21667 constructing TOPIC string for buffers we are not JOINed.
21668 (rcirc-handler-CTCP-response): Add handler.
21669 (rcirc-multiline-edit-submit): Restore the window-configuration
21670 before adjusting point.
21671 (rcirc): Add customization group.
21672 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
21673 (rcirc-user-full-name, rcirc-startup-channels-alist)
21674 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
21675 (rcirc-ignore-all-activity-flag, rcirc-time-format)
21676 (rcirc-input-ring-size, rcirc-read-only-flag)
21677 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
21678 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
21679 Change defvar to defcustom.
21680 (rcirc-update-prompt): Add optional ALL arg, which will update
21681 prompts in all rcirc buffers. Regexp quote replacement text.
21682 (rcirc-fill-column): Accept frame-width as a value.
21683 (rcirc-set-changed): Add function.
21684 (rcirc-next-active-buffer): Write more meaningful messages.
21685 (rcirc-faces): Add customization group.
21686 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
21687 (rcirc-nick-in-message-face, rcirc-prompt-face)
21688 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
21689 (with-rcirc-process-buffer): Move before first usage.
21690 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
21691 (rcirc-debug-flag): Rename from `rcirc-log-p'.
21692 (rcirc-debug): Rename from `rcirc-log'.
21693 (rcirc-format-response-string): Do not print `-' chars for a
21694 NOTICE with no sender. Simplify output of server responses.
21695
21696 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21697
21698 (rcirc-browse-url-map, rcirc-browse-url-at-point)
21699 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
21700 Make urls mouse and RET clickable.
21701
21702 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21703
21704 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
21705
21706 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21707
21708 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21709 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21710 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21711 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21712 argument to all these routines, so the passphrase can be managed
21713 externally and passed in to the system.
21714 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21715 pgg-add-passphrase-to-cache function.
21716
21717 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21718 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21719 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21720 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21721 argument to all these routines, so the passphrase can be managed
21722 externally and passed in to the system.
21723 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21724 function.
21725
21726 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
21727
21728 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
21729 from goto-address-url-regexp.
21730
21731 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
21732
21733 * textmodes/org.el (org-read-date, org-goto-calendar)
21734 (org-recenter-calendar, org-agenda-goto-calendar):
21735 Temporarily clear `calendar-move-hook'.
21736
21737 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
21738
21739 * ediff-merg.el (ediff-merge-region-is-non-clash):
21740 Return t, if not merging.
21741
21742 * ediff-util.el (ediff-previous-difference): Don't skip regions that
21743 have merge clashes.
21744
21745 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21746
21747 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21748 Undo previous change.
21749
21750 * startup.el (command-line): Use `custom-reevaluate-setting' for
21751 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
21752 tty-register-default-colors on Mac.
21753
21754 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21755
21756 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
21757 (gdb-buffer-type): Make it automatically buffer local...
21758 (gdb-get-create-buffer): ...and set it accordingly.
21759 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
21760 actually work.
21761
21762 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
21763
21764 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
21765 not red.
21766
21767 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21768
21769 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
21770 case GUD buffer is not visible.
21771 (gdb-goto-breakpoint): Try to force display in source buffer.
21772 (gdb-frame-gdb-buffer): Copy other similar functions.
21773 (gdb-restore-windows): Don't display source if not asked for.
21774 (gdb-assembler-buffer-name): Don't capitalise.
21775
21776 2005-11-03 Richard M. Stallman <rms@gnu.org>
21777
21778 * wid-edit.el (key-sequence): New widget type.
21779
21780 * simple.el (set-mark-command-repeat-pop): New variable.
21781 (set-mark-command): Only interpret plan C-@ after a pop as a pop
21782 if set-mark-command-repeat-pop is true.
21783
21784 * info.el (Info-fontify-node): Don't display extra "see" if there
21785 already is one here.
21786
21787 * mouse.el: Fix special handling of DEL after dragging a region:
21788 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
21789 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
21790
21791 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
21792
21793 * textmodes/ispell.el (ispell-command-loop): Change `i' description
21794 not to assume it pertains to an affix.
21795
21796 * textmodes/flyspell.el (flyspell-post-command-hook):
21797 Bind deactivate-mark to prevent deactivation.
21798
21799 2005-11-03 Lars Hansen <larsh@soem.dk>
21800
21801 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
21802 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
21803 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
21804
21805 2005-11-03 Romain Francoise <romain@orebokech.com>
21806
21807 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
21808 Update copyright years.
21809
21810 2005-11-03 Sam Steingold <sds@gnu.org>
21811
21812 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21813 Use system-type instead of window-system because window-system is not
21814 correctly defined during loadup.
21815
21816 2005-11-02 Mark A. Hershberger <mah@everybody.org>
21817
21818 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
21819 (xml-parse-tag): Join strings separated by a comment properly.
21820
21821 2005-11-02 Andreas Schwab <schwab@suse.de>
21822
21823 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
21824
21825 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
21826
21827 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
21828 (byte-optimize-pure-func): Quote the eval'd value.
21829
21830 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
21831 Rename from perl-font-lock-syntactic-face-function.
21832 Change the calling convention so it can be used as a font-lock MATCHER.
21833 Do the parse-partial-sexp loop outselves.
21834 (perl-font-lock-syntactic-keywords): Use it.
21835 (perl-mode): Don't set font-lock-syntactic-face-function any more.
21836
21837 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
21838
21839 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
21840 disassembly buffer too.
21841 (gdb-exited): Remove overlay arrows when execution has finished.
21842 (gdb-info-frames-custom, gdb-info-threads-custom)
21843 (gdb-info-registers-custom): Don't add inappropriate text
21844 properties if inferior is not active.
21845
21846 2005-11-02 Glenn Morris <rgm@gnu.org>
21847
21848 * progmodes/fortran.el (fortran-blink-match):
21849 Use `blink-matching-delay'.
21850
21851 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
21852
21853 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
21854
21855 2005-11-02 Lars Hansen <larsh@soem.dk>
21856
21857 * net/tramp.el (tramp-action-out-of-band): Handle scp message
21858 "Permission denied".
21859
21860 2005-11-01 Richard M. Stallman <rms@gnu.org>
21861
21862 * textmodes/flyspell.el (flyspell-external-point-words):
21863 Pass nil to flyspell-get-word.
21864
21865 2005-11-02 Kim F. Storm <storm@cua.dk>
21866
21867 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
21868 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
21869
21870 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21871
21872 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
21873 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
21874 (calendar-mouse-print-dates): Add optional `event' argument.
21875 Update interactive-spec.
21876 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
21877 Use `calendar-event-to-date' instead of `event'.
21878
21879 2005-11-02 Masatake YAMATO <jet@gyve.org>
21880
21881 * progmodes/ld-script.el (ld-script-builtins):
21882 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
21883 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
21884 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
21885
21886 2005-11-01 Romain Francoise <romain@orebokech.com>
21887
21888 * vc-sccs.el: Update copyright year.
21889 * ezimage.el: Likewise.
21890
21891 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
21892
21893 * info.el (Info-fontify-node): Use `string-width' for fontifying
21894 underlined titles.
21895
21896 2005-11-01 Juri Linkov <juri@jurta.org>
21897
21898 * info.el (Info-fontify-node): Downcase node header keywords Node,
21899 Prev, Next, Up before comparison.
21900 (Info-history): Insert absolute directory name, and put invisible
21901 property on it.
21902
21903 2005-11-01 Juri Linkov <juri@jurta.org>
21904
21905 * info.el (Info-file-supports-index-cookies): New variable.
21906 (Info-find-node-2): Check makeinfo version for index cookie support.
21907 (Info-index-nodes): Search for nodes with index cookies only when
21908 Info-file-supports-index-cookies is t. Otherwise, search nodes
21909 with "Index" in the node name.
21910 (Info-index-node): Search index cookie in the current node only when
21911 Info-file-supports-index-cookies is t. Otherwise, check the word
21912 "Index" in the node name.
21913 (Info-find-emacs-command-nodes): Remove code that searches nodes
21914 with "Index" node name in the top menu.
21915
21916 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21917
21918 * progmodes/scheme.el (scheme-mode-variables): Use the default
21919 comment-indent-function.
21920
21921 * faces.el (face-attribute): Handle the case where a face inherits from
21922 a non-existent face.
21923
21924 * simple.el (eval-expression-print-format): Use lisp-readable syntax
21925 for octal and hexa output, and merge the char into the paren.
21926 (kill-new): Use push.
21927 (copy-to-buffer): Use with-current-buffer.
21928 (completion-setup-function): Move code in loop to remove redundancy.
21929 (minibuffer-local-must-match-map): Don't add bindings that duplicate
21930 those inherited from minibuffer-local-completion-map.
21931
21932 * savehist.el (savehist-mode) <defcustom>:
21933 Use custom-set-minor-mode if available.
21934 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
21935 and emit a message if applicable.
21936
21937 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
21938
21939 * savehist.el: Sync up to version 19.
21940 (savehist-mode): New minor mode.
21941 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
21942 (savehist-length): Remove (use history-length instead).
21943 (savehist-file-modes): Rename from savehist-modes.
21944 (savehist-save-hook, savehist-loaded): New vars.
21945 (savehist-load): Use savehist-mode. Try to smooth up transition from
21946 old format to new format.
21947 (savehist-install): Allow savehist-autosave-interval to be nil.
21948 (savehist-save): Run the new hook. Be more careful to only trim the
21949 history variables.
21950 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
21951 (savehist-printable): Print into a buffer rather than char-by-char.
21952
21953 2005-11-01 John Wiegley <johnw@newartisans.com>
21954
21955 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
21956 toggle-ignore keybinding (C-a). The author said it had been
21957 disabled much earlier due to a possible incompatibility, but after
21958 many months of usage I have encountered no problems (and it is a
21959 rather useful option, especially for switching to " *temp*").
21960
21961 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
21962 support for OS/X's AddressBook, by calling out to the open source
21963 program "contacts" (installable through Fink).
21964
21965 * net/eudc.el (eudc-expand-inline): If the
21966 `eudc-multiple-match-handling-method' is set to `all', delete the
21967 query string before inserting the query result.
21968
21969 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
21970 flag, to prevent Eshell from using the system ls when
21971 `eshell-ls-insert-directory' is in used.
21972 (eshell-ls-insert-directory): Disable font-lock in directory
21973 buffer so that Eshell's own fontification is seen. This broke
21974 recently due to changes in font-lock, so this goes back to version
21975 21 behavior.
21976
21977 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
21978
21979 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
21980 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
21981 (gdb-many-windows): Doc fix.
21982
21983 2005-10-31 Romain Francoise <romain@orebokech.com>
21984
21985 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
21986
21987 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
21988
21989 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
21990 that global-font-lock-mode can be enabled by default.
21991
21992 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
21993 (font-lock-add-keywords, font-lock-remove-keywords)
21994 (font-lock-fontify-buffer): Remove autoload cookies.
21995
21996 * jit-lock.el (jit-lock-register): Likewise.
21997
21998 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
21999
22000 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22001
22002 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22003 intact if there is no gud-comint-buffer.
22004
22005 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22006
22007 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22008 old prompt comint-prompt-read-only is t and GDB commands are
22009 issued from tool bar etc.
22010
22011 2005-10-31 Masatake YAMATO <jet@gyve.org>
22012
22013 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22014
22015 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22016
22017 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22018 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22019
22020 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22021
22022 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22023 starting at beginning of line. Fontification is messed up when
22024 `open-paren-in-column-0-is-defun-start' set to t.
22025 Reported by John Paul Wallington <jpw@pobox.com>.
22026
22027 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22028
22029 * comint.el (comint-send-input): Call `comint-update-fence' when
22030 `comint-process-echoes' and `comint-prompt-read-only' are both
22031 non-nil, to avoid leftover read-only newline.
22032
22033 2005-10-30 Richard M. Stallman <rms@gnu.org>
22034
22035 * textmodes/flyspell.el (flyspell-external-point-words):
22036 Detect when WORD can't be checked properly because
22037 flyspell-get-word finds just part of it, and move on.
22038
22039 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22040 boundarychar for Polish.
22041 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22042 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22043
22044 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22045
22046 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22047 (gdb-registers-font-lock-keywords): Delete.
22048 (gdb-registers-mode): Don't fontify.
22049 (gdb-info-registers-custom): Use text properties instead as, in
22050 future, changed register values will use font-lock-warning-face.
22051 (gdb-local-font-lock-keywords): Rename to...
22052 (gdb-locals-font-lock-keywords): ...for consistency.
22053
22054 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22055
22056 * vc.el (vc-switch-backend): Better error message if the buffer is
22057 not visiting a file under version control.
22058
22059 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22060
22061 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22062
22063 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22064 ~/.emacs.d/.emacs.
22065
22066 2005-10-29 Richard M. Stallman <rms@gnu.org>
22067
22068 * replace.el (occur-mode-mouse-goto): Always go to other window.
22069 (occur-mode-goto-occurrence): Always switch in same window.
22070
22071 * simple.el (undo): Display message at end, not at start.
22072
22073 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22074 New arg REUSE-CELL.
22075 (cancel-timer-internal): New function.
22076 (timer-event-handler): Use cancel-timer-internal,
22077 and pass the cell it returns to timer-activate...
22078
22079 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22080 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22081 (jit-lock-after-change): Test memory-full.
22082
22083 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22084
22085 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22086 part of the decoded armor to find the key-identifier.
22087 (pgg-gpg-lookup-key-owner): New function to return the
22088 human-readable identifier of a key owner.
22089 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22090 key itself.
22091 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22092 the key value) if we have a key and can match it against a secret
22093 key. Also, added a note pointing out fact that the prompt only
22094 indicates the first matching key.
22095
22096 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22097 pgg-decrypt-region.
22098 (pgg-pending-timers): A new hash for tracking the passphrase cache
22099 timers, so that new ones supercede old ones.
22100 (pgg-add-passphrase-to-cache): Rename from
22101 `pgg-add-passphrase-cache' to reduce confusion (all callers
22102 changed). Modified to cancel old timers when new ones are added.
22103 (pgg-remove-passphrase-from-cache): Rename from
22104 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22105 changed). Modified to cancel old timers when their keys are
22106 removed from the cache.
22107 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22108 XEmacs, an indirection to delete-itimer.
22109 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22110 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22111 users can only check cache without risk of prompting. Correct bug in
22112 notruncate behavior.
22113 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22114 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22115 Add informative docstrings.
22116 (pgg-decrypt): Convey provided passphrase in subordinate call to
22117 pgg-decrypt-region.
22118
22119 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22120 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22121 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22122 `passphrase' argument, so the passphrase can be managed externally
22123 and then passed in to the system.
22124
22125 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22126 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22127 so the passphrase cache can be used reliably with identifiers
22128 besides a pgp packet's key id.
22129
22130 * pgg-gpg.el (pgg-pgp-encrypt-region)
22131 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22132 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22133 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22134 argument to all these routines, so the passphrase can be managed
22135 externally and passed in to the system.
22136
22137 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22138 `notruncate' argument, so the passphrase cache can be used
22139 reliably with identifiers besides a pgp packet's key id.
22140
22141 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22142
22143 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22144 symmetric encryption.
22145 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22146 encrypted session key.
22147 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22148 message ask for the passphrase in a proper way.
22149
22150 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22151 New user commands for symmetric encryption.
22152
22153 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22154
22155 * textmodes/conf-mode.el (conf-assignment-sign)
22156 (conf-assignment-regexp): Fix docstrings.
22157 (conf-mode-initialize): New function.
22158 (conf-mode): Remove optional args. Use delay-mode-hooks to
22159 recognize recursive calls.
22160 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22161 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22162 (conf-xdefaults-mode): Use define-derived-mode and
22163 conf-mode-initialize.
22164
22165 2005-10-29 Romain Francoise <romain@orebokech.com>
22166
22167 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22168
22169 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22170
22171 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22172 part of the decoded armor to find the key-identifier.
22173 (pgg-gpg-lookup-key-owner): New function to return the
22174 human-readable identifier of a key owner.
22175 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22176 key itself.
22177 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22178 the key value) if we have a key and can match it against a secret
22179 key. Also, added a note pointing out fact that the prompt only
22180 indicates the first matching key.
22181
22182 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22183 pgg-decrypt-region.
22184 (pgg-pending-timers): A new hash for tracking the passphrase cache
22185 timers, so that new ones supercede old ones.
22186 (pgg-add-passphrase-to-cache): Rename from
22187 `pgg-add-passphrase-cache' to reduce confusion (all callers
22188 changed). Modified to cancel old timers when new ones are added.
22189 (pgg-remove-passphrase-from-cache): Rename from
22190 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22191 changed). Modified to cancel old timers when their keys are
22192 removed from the cache.
22193 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22194 XEmacs, an indirection to delete-itimer.
22195 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22196 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22197 users can only check cache without risk of prompting. Correct bug in
22198 notruncate behavior.
22199 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22200 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22201 Add informative docstrings.
22202 (pgg-decrypt): Convey provided passphrase in subordinate call to
22203 pgg-decrypt-region.
22204
22205 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22206
22207 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22208 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22209 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22210 `passphrase' argument, so the passphrase can be managed externally
22211 and then passed in to the system.
22212
22213 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22214 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22215 so the passphrase cache can be used reliably with identifiers
22216 besides a pgp packet's key id.
22217
22218 * pgg-gpg.el (pgg-pgp-encrypt-region)
22219 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22220 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22221 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22222 argument to all these routines, so the passphrase can be managed
22223 externally and passed in to the system.
22224
22225 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22226 `notruncate' argument, so the passphrase cache can be used
22227 reliably with identifiers besides a pgp packet's key id.
22228
22229 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22230
22231 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22232 symmetric encryption.
22233 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22234 encrypted session key.
22235 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22236 message ask for the passphrase in a proper way.
22237
22238 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22239 New user commands for symmetric encryption.
22240
22241 2005-10-28 Bill Wohler <wohler@newt.com>
22242
22243 * help-mode.el (help-url): New button type. Calls browse-url.
22244 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22245 Similar to Info nodes: URL `url'.
22246 (help-make-xrefs): Create help-url buttons for
22247 help-xref-url-regexp matches.
22248
22249 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22250
22251 * tool-bar.el (tool-bar-add-item-from-menu)
22252 (tool-bar-local-item-from-menu): Fix doc strings.
22253
22254 2005-10-28 Romain Francoise <romain@orebokech.com>
22255
22256 * ldefs-boot.el: Update.
22257
22258 * subr.el (locate-library): Move from help-fns.el.
22259 * help-fns.el (locate-library): Move to subr.el.
22260
22261 2005-10-28 Richard M. Stallman <rms@gnu.org>
22262
22263 * net/tramp.el (tramp-completion-mode): defvar moved up.
22264
22265 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22266
22267 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22268
22269 * files.el (find-file-noselect): Use %d to format large file size.
22270
22271 * bindings.el (mode-line-format): Add %e.
22272
22273 * loadup.el ("facemenu"): Load unconditionally.
22274 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22275 ("x-dnd"): Load, when appropriate.
22276
22277 * startup.el (command-line): Call before-init-hook earlier.
22278 Warn about some bad characters in -u user name.
22279
22280 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22281 (flyspell-external-point-words): Error if misspelled word is not found.
22282 Set flyspell-large-region-beg at end of word.
22283
22284 2005-10-28 Andreas Schwab <schwab@suse.de>
22285
22286 * view.el (View-revert-buffer-scroll-page-forward):
22287 Use view-page-size-default.
22288
22289 2005-10-28 Juri Linkov <juri@jurta.org>
22290
22291 * international/quail.el (quail-get-current-str): Translate last
22292 raw character for deterministic input methods.
22293
22294 2005-10-27 Jay Belanger <belanger@truman.edu>
22295
22296 * calc/calc-ext.el: Add functions to autoloads.
22297 (math-identity-matrix-p, math-ident-row-p): New functions.
22298
22299 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22300 multiplication by an identity matrix; don't turn multiplication by
22301 an inverse matrix into division.
22302 (math-div-symbol-fancy): Replace division by matrices with
22303 multiplication by inverse.
22304
22305 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22306
22307 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22308 (calc-writeoutpower): New functions.
22309
22310 2005-10-27 Romain Francoise <romain@orebokech.com>
22311
22312 * replace.el (occur-engine): Include colon in mouse-face highlight.
22313
22314 * dired-x.el: Change Maintainer field.
22315
22316 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22317
22318 * longlines.el (longlines-mode): Bind after-change-functions to
22319 nil during initial decoding and final encoding.
22320
22321 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22322
22323 * term.el (term-emulate-terminal, term-handle-colors-array)
22324 (term-handle-ansi-escape): Specify the terminfo capabilities
22325 implemented.
22326
22327 2005-10-26 Richard M. Stallman <rms@gnu.org>
22328
22329 * info.el (Info-fontify-node): Fix detection of sentence-break
22330 before *Note.
22331
22332 2005-10-26 Romain Francoise <romain@orebokech.com>
22333
22334 * smerge-mode.el: Add `tools' to file keywords.
22335
22336 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22337
22338 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22339 when the fringe is not available.
22340
22341 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22342 (def-gdb-auto-update-trigger): Simplify construction.
22343 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22344 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22345 defined explicitly.
22346 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22347 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22348 defined explicitly.
22349 (gdb-info-locals-custom): Remove as it's a no-op.
22350
22351 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22352
22353 * longlines.el (longlines-mode): Remove narrowing before
22354 performing the initial decoding or final encoding.
22355
22356 2005-10-25 Romain Francoise <romain@orebokech.com>
22357
22358 * emacs-lisp/find-func.el (find-library-name): Also strip
22359 extension if library name ends in .el, to take advantage of
22360 `find-library-suffixes'.
22361
22362 2005-10-25 Richard M. Stallman <rms@gnu.org>
22363
22364 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22365
22366 2005-10-25 Juri Linkov <juri@jurta.org>
22367
22368 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22369 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22370
22371 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22372
22373 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22374 (blackbox-redefine-key): Add argument `map'.
22375
22376 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22377 regions when moving the jit-lock-context-unfontify-pos boundary.
22378
22379 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22380
22381 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22382
22383 2005-10-25 Masatake YAMATO <jet@gyve.org>
22384
22385 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22386
22387 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22388
22389 * play/blackbox.el (blackbox-redefine-key): New function.
22390 (blackbox-mode-map): Use it to remap existing bindings for cursor
22391 motion instead of binding literal keys.
22392
22393 2005-10-25 Glenn Morris <rgm@gnu.org>
22394
22395 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
22396 diary does not end in a newline. Do not assume a blank line at
22397 the start of the diary file.
22398
22399 2005-10-25 Kenichi Handa <handa@m17n.org>
22400
22401 * international/quail.el (quail-translate-key): If the input
22402 method is deterministic and failed to handle the last key, restart
22403 the key handling loop from an appropriate key.
22404
22405 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
22406
22407 * vc.el (vc-dired-mode): Extend comment for binding of
22408 `directory-listing-before-filename-regexp'.
22409
22410 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22411
22412 * textmodes/texinfo.el (texinfo-mode):
22413 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
22414 not to unnecessarily expose emacs-mule's internal char codes.
22415
22416 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
22417
22418 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
22419 Display hand pointer and help-echo on disabled icon too.
22420 (gdb-mouse-until): New function.
22421 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
22422
22423 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
22424
22425 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
22426 with 2005-10-23 change to doctor.el.
22427
22428 * finder.el (finder-mode-map): Add follow-link binding.
22429
22430 2005-10-25 Kim F. Storm <storm@cua.dk>
22431
22432 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
22433 to gdb-mouse-toggle-breakpoint-fringe.
22434 (gdb-mouse-toggle-breakpoint-margin): Rename from
22435 gdb-mouse-toggle-breakpoint. Fix doc.
22436 (gdb-mouse-toggle-breakpoint-fringe): New defun.
22437 (gdb-put-string): Add optional SPROPS arg. Add props to string.
22438 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
22439 string properties also for fringe breakpoint bitmaps.
22440
22441 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
22442
22443 * textmodes/org.el (org-start-icalendar-file): Fix format form.
22444
22445 2005-10-25 Masatake YAMATO <jet@gyve.org>
22446
22447 * simple.el (completion-common-substring):
22448 Use `completion-common-substring' prior to `completion-base-size'.
22449
22450 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
22451
22452 * savehist.el: Require CL while compiling.
22453 (savehist-history-variables): Remove.
22454 (savehist-save-minibuffer-history, savehist-additional-variables)
22455 (savehist-minibuffer-history-variables): New vars.
22456 (savehist-save): Use them.
22457 (savehist-uninstall, savehist-minibuffer-hook): New funs.
22458 (savehist-install): New fun, extracted from savehist-load.
22459 (savehist-load): Use them.
22460
22461 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22462
22463 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
22464 a dummy doc-string-elt property.
22465 (defalias, defvaralias, define-category): Add a docstring property.
22466
22467 * image.el (defimage):
22468 * widget.el (define-widget):
22469 * custom.el (defface, defcustom): Add `doc-string' declaration.
22470
22471 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
22472 (defadvice): Add `doc-string' declaration.
22473
22474 * emacs-lisp/byte-run.el (macro-declaration-function):
22475 Handle `doc-string' declarations.
22476 (define-obsolete-function-alias, define-obsolete-variable-alias):
22477 Add `doc-string' declaration.
22478
22479 2005-10-24 Kenichi Handa <handa@m17n.org>
22480
22481 * international/utf-7.el (utf-7): Add autoload cookie.
22482
22483 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
22484
22485 2005-10-24 Eli Zaretskii <eliz@gnu.org>
22486
22487 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
22488 list of directories passed to batch-update-autoloads. Add "." to
22489 the list of the echoed directories.
22490
22491 * pgg-def.el:
22492 * pgg-gpg.el:
22493 * pgg-parse.el:
22494 * pgg-pgp.el:
22495 * pgg-pgp5.el:
22496 * pgg.el: Moved here from the gnus subdirectory.
22497
22498 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
22499
22500 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
22501 in case comint-prompt-read-only is set to t.
22502
22503 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
22504 in case comint-prompt-read-only is set to t.
22505
22506 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
22507
22508 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
22509 Now a string.
22510 (icalendar-import-format): Handle CLASS, STATUS, URL.
22511 Rename `subject' to `summary'.
22512 (icalendar-import-format-summary): Rename from
22513 `icalendar-import-format-subject'.
22514 (icalendar-import-format-url, icalendar-import-format-status)
22515 (icalendar-import-format-class): New variables.
22516 (icalendar--rris): Take variable argument list.
22517 (icalendar--datestring-to-isodate): Remove unnecessary
22518 calendar-style check when converting dates with explicit month names.
22519 (icalendar-export-region): Change return type of conversion
22520 subroutines. Bury current buffer unless error occurred.
22521 (icalendar--convert-to-ical)
22522 (icalendar--parse-summary-and-rest): New functions.
22523 (icalendar--convert-ordinary-to-ical)
22524 (icalendar--convert-weekly-to-ical)
22525 (icalendar--convert-yearly-to-ical)
22526 (icalendar--convert-block-to-ical)
22527 (icalendar--convert-cyclic-to-ical)
22528 (icalendar--convert-anniversary-to-ical): Change return type.
22529 Strip trailing blanks from subject.
22530 (icalendar--convert-sexp-to-ical): Change return type.
22531 Strip trailing blanks from subject. Handle simple sexp
22532 entries as generated by icalendar.el.
22533 (icalendar--convert-float-to-ical)
22534 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
22535 (icalendar-import-file): Doc fix.
22536 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
22537 Correct call to icalendar--rris.
22538 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
22539 `summary'.
22540 (icalendar--add-diary-entry): Rename `subject' to `summary'.
22541
22542 2005-10-24 Romain Francoise <romain@orebokech.com>
22543
22544 * server.el (server-sentinel): Set query-on-exit flag to nil on
22545 new client processes (it isn't inherited from the server process).
22546
22547 * replace.el (occur-engine): Rearrange text properties.
22548
22549 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
22550
22551 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
22552 case-fold-search is nil.
22553 (debug-help-follow): Use help-xref-interned directly.
22554
22555 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22556
22557 * thumbs.el (thumbs-image-type): Add .pbm.
22558
22559 2005-10-23 Richard M. Stallman <rms@gnu.org>
22560
22561 * faces.el (inhibit-face-set-after-frame-default): New variable.
22562 (set-face-attribute): Bind it.
22563 (face-set-after-frame-default): Test it.
22564
22565 * help-fns.el (describe-simplify-lib-file-name): New function.
22566 (describe-function-1, describe-variable): Use it.
22567
22568 * faces.el (describe-face): Use describe-simplify-lib-file-name.
22569
22570 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
22571 Eliminate nil as possible value.
22572 (tooltip-hide-delay): Reduce internal-border-width.
22573
22574 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
22575 (menu-bar-file-menu) <new-file>: Likewise.
22576
22577 * simple.el (line-move-finish): Ignore fields computing LINE-END.
22578
22579 * international/mule.el (load-with-code-conversion):
22580 Pass full file name to `eval-buffer' unless preloading.
22581
22582 * textmodes/flyspell.el (flyspell-large-region):
22583 Call ispell-check-version.
22584
22585 * textmodes/ispell.el (ispell-local-dictionary-overridden):
22586 Fix the make-variable-buffer-local call that was supposed
22587 to be for this variable.
22588 (ispell-aspell-supports-utf8): Doc fix.
22589 (ispell-find-aspell-dictionaries): Preserve elements of
22590 ispell-dictionary-alist for dictionaries that aspell doesn't report.
22591 (ispell-aspell-find-dictionary): Return nil on error.
22592
22593 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
22594 (doctor-symptoms): Likewise.
22595
22596 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
22597
22598 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22599
22600 * cus-edit.el (custom-button, custom-button-pressed): New vars.
22601 (custom-raised-buttons): Add :set spec.
22602 (custom-button-unraised, custom-button-pressed-unraised):
22603 New faces, so that custom-raised-buttons actually does something.
22604 (custom-mode): Use custom-button and custom-button-pressed.
22605
22606 * wid-edit.el (widget-specify-button): Don't ignore
22607 widget-mouse-face on graphic terminals.
22608 (widget-move-and-invoke): Cleanup.
22609
22610 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
22611
22612 * whitespace.el (whitespace-cleanup): Doc fix.
22613
22614 2005-10-23 Romain Francoise <romain@orebokech.com>
22615
22616 * emulation/viper.el (viper-set-hooks): Quote forms passed to
22617 `eval-after-load' to avoid evaluating their result.
22618
22619 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
22620
22621 * files.el (directory-listing-before-filename-regexp):
22622 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
22623
22624 * dired.el (dired-move-to-filename-regexp): Remove.
22625 All occurrences replaced by `directory-listing-before-filename-regexp'.
22626
22627 * dired-x.el, locate.el, vc.el:
22628 Replace `dired-move-to-filename-regexp' by
22629 `directory-listing-before-filename-regexp'. In vc.el it is
22630 overwritten locally; maybe this can be handled in files.el too.
22631
22632 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
22633 replaced by `directory-listing-before-filename-regexp'.
22634
22635 2005-10-23 Andreas Schwab <schwab@suse.de>
22636
22637 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
22638 and eval-next-after-load.
22639
22640 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
22641
22642 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
22643 exist, create it.
22644
22645 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
22646
22647 * allout.el: Remove autoloads for mailcrypt and crypt++.
22648 Require pgg, pgg-gpg during compilation.
22649 (allout-version): Increment version number to 2.1, and use a literal
22650 rather than RCS Id.
22651 (allout-default-encryption-scheme): Remove.
22652 (allout-passphrase-verifier-handling)
22653 (allout-passphrase-verifier-string)
22654 (allout-file-passphrase-verifier-string)
22655 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
22656 (allout-passphrase-hint-handling): Rename and simplify.
22657 (allout-init): Use `find-file-hook' if available, otherwise
22658 `find-file-hooks'.
22659 (allout-mode): Use `write-file-functions' if available, otherwise
22660 `local-write-file-hooks' and, instead of making auto-save-hook
22661 buffer local, make the write-file-hook activity contingent to
22662 allout-mode.
22663 (allout-mode): Use key-binding substitution in the docstring.
22664 (allout-kill-line): Spell-out kill ring data structure mutation
22665 instead of using byte-compiler-complaint-provoking `pop'.
22666 (allout-insert-listified): Use `insert' rather than `insert-string'
22667 (allout-toggle-current-subtree-encryption): Update docstring, adjust
22668 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
22669 (allout-encrypt-string): Totally revamped vis new underlying
22670 encryption facilities.
22671 (allout-mc-activate-passwd): Remove.
22672 (allout-obtain-passphrase): New, more or less replaces
22673 allout-mc-activate-passwd.
22674 (allout-encrypted-key-info): More or less replaces
22675 allout-encrypted-text-type.
22676 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
22677 (my-mark-marker): Use `(featurep 'xemacs)'.
22678
22679 2005-10-23 Lars Hansen <larsh@soem.dk>
22680
22681 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
22682 (byte-compile-file-form-defmumble, byte-compile-defun)
22683 (byte-compile-defmacro): Use it.
22684 (byte-compile-form): Don't call byte-compile-set-symbol-position
22685 when a byte-compile handler is called.
22686
22687 2005-10-22 Romain Francoise <romain@orebokech.com>
22688
22689 * savehist.el (savehist-history-variables): Add `grep-find-history'.
22690
22691 * subr.el (eval-after-load): Convert library name to an absolute
22692 file name using locate-library, since load-history no longer has
22693 library names in it.
22694
22695 2005-10-22 Richard M. Stallman <rms@gnu.org>
22696
22697 * files.el (make-temp-file): Move from subr.el.
22698 * subr.el (make-temp-file): Move to files.el.
22699
22700 * window.el (get-buffer-window-list): Move from subr.el.
22701 * subr.el (get-buffer-window-list): Move to window.el.
22702
22703 * image.el (image-load-path): Use eval-at-startup to initialize.
22704
22705 * subr.el (eval-at-startup): New macro.
22706
22707 * subr.el: Much rearrangement of functions and division
22708 into pages. No code changes.
22709
22710 2005-10-22 Kenichi Handa <handa@m17n.org>
22711
22712 * tar-mode.el (tar-extract): Be sure to call
22713 find-operation-coding-system if set-auto-coding doesn't find a
22714 coding system.
22715
22716 2005-10-22 Kim F. Storm <storm@cua.dk>
22717
22718 * image.el (image-type-header-regexps): Rename from image-type-regexps.
22719 Change users.
22720 (image-type-file-name-regexps): New defconst.
22721 (image-type-from-data): Simplify loop.
22722 (image-type-from-buffer): New defun.
22723 (image-type-from-file-header): Use it instead of image-type-from-data.
22724 Use image-search-load-path instead of only looking in data-directory.
22725 (image-type-from-file-name): New defun.
22726 (image-search-load-path): Change `pathname' to `filename'.
22727 Make PATH arg optional, default to image-load-path.
22728
22729 2005-10-21 Richard M. Stallman <rms@gnu.org>
22730
22731 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
22732
22733 * textmodes/paragraphs.el (sentence-end-base): New variable.
22734 (sentence-end): Use sentence-end-base.
22735
22736 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22737
22738 * font-lock.el (font-lock-default-fontify-region): Check the multiline
22739 property independently from the font-lock-multiline variable.
22740
22741 2005-10-21 Richard M. Stallman <rms@gnu.org>
22742
22743 * emacs-lisp/find-func.el (find-library-name): Doc fix.
22744
22745 * startup.el (command-line): Convert library names
22746 in `load-history' to absolute file names.
22747
22748 * subr.el (symbol-file): Doc fix.
22749
22750 * loadhist.el (file-loadhist-lookup): Call locate-library
22751 instead of find-library-name. Don't try converting
22752 abs file names to library names, since load-history no longer
22753 has library names in it.
22754 (file-dependents, file-provides, file-requires): Doc fixes.
22755
22756 2005-10-21 Juri Linkov <juri@jurta.org>
22757
22758 * progmodes/etags.el (tags-table-mode): New function.
22759 (tags-verify-table): Replace initialize-new-tags-table with
22760 tags-table-mode.
22761
22762 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
22763 default value.
22764 (desktop-modes-not-to-save): Add tags-table-mode to the
22765 default value.
22766
22767 * info.el (Info-index-next): Add total number of index
22768 alternatives to the message.
22769
22770 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
22771 backward only space (instead of space and period) before looking
22772 at sentence end.
22773
22774 * simple.el (set-variable): Use user-variable-p instead of symbolp.
22775 Add the old variable value as 4th default-value arg of read-string.
22776
22777 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22778
22779 * cus-face.el (custom-declare-face): Make face from X resources
22780 also on Mac.
22781
22782 * disp-table.el (standard-display-g1, standard-display-graphic):
22783 Refuse to use string glyphs also on Mac.
22784 (standard-display-european): Don't set terminal coding system also
22785 on Mac.
22786
22787 * frame.el (display-screens): Use x-display-screens also on Mac.
22788
22789 2005-10-21 Romain Francoise <romain@orebokech.com>
22790
22791 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
22792
22793 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22794
22795 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
22796 and $? into sexps.
22797
22798 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
22799 warning face on open-paren-in-column-0.
22800
22801 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
22802 boundary case. Fix typo.
22803 Suggested by Martin Rudalics <rudalics@gmx.at>.
22804
22805 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
22806
22807 * textmodes/org.el (org-combined-agenda-icalendar-file)
22808 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
22809 (org-export-icalendar-this-file)
22810 (org-export-icalendar-all-agenda-files)
22811 (org-export-icalendar-combine-agenda-files): New commands.
22812 (org-export-icalendar, org-print-icalendar-entries)
22813 (org-start-icalendar-file, org-finish-icalendar-file)
22814 (org-ical-ts-to-string): New functions.
22815 (org-read-date, org-goto-calendar)
22816 (org-agenda-goto-calendar): Inhibit displaying diary entries by
22817 call to `calendar'.
22818 (orgtbl-setup): Remove the :keys arguments from the menu description.
22819 (org-after-save-iCalendar-file-hook): New variable.
22820
22821 2005-10-21 Kenichi Handa <handa@m17n.org>
22822
22823 * language/vietnamese.el (tcvn-5712): Make it an alias of
22824 vietnamese-tcvn coding-system.
22825
22826 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
22827
22828 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
22829 group id is given.
22830
22831 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22832
22833 * progmodes/sh-script.el (sh-escaped-line-re): New var.
22834 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
22835 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
22836 whose line is either continued or ends with a comment.
22837
22838 2005-10-20 Romain Francoise <romain@orebokech.com>
22839
22840 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
22841
22842 * replace.el (occur-engine): Add follow-link property.
22843
22844 * font-core.el (font-lock-mode): Doc fix.
22845
22846 2005-10-20 Richard M. Stallman <rms@gnu.org>
22847
22848 * net/rcirc.el: New file.
22849
22850 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
22851
22852 * term.el (term-term-name): Initialize to "eterm-color".
22853
22854 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
22855
22856 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
22857 for encryption functionality.
22858 Move allout customization subgroup from `editing' to `outlines' group.
22859 Fix commentary keywords to legitimate ones.
22860 Update author info (using my current email address, obscurified).
22861 (allout-encrypt-string, allout-encryption-produce-work-buffer)
22862 (allout-encrypted-topic-p, allout-encrypted-text-type)
22863 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
22864 (allout-situate-encryption-key-verifier)
22865 (allout-get-encryption-key-verifier, allout-verify-key)
22866 (allout-next-topic-pending-encryption)
22867 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
22868 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
22869 (outline-key-verifier-handling, outline-key-hint-handling)
22870 (outline-encrypt-unencrypted-on-saves): New defcustoms.
22871 (allout-file-key-verifier-string, allout-encryption-scheme)
22872 (allout-key-verifier-string, allout-key-hint-string)
22873 (allout-after-save-decrypt): New variables.
22874 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
22875 (allout-after-saves-handler): New hook functions.
22876 (allout-post-command-business): Do allout-after-save-decrypt.
22877 (allout-enable-file-variable-adjustment): Custom var to enable
22878 mechanism for adding and adjusting settings of Emacs file variables.
22879 (allout-adjust-file-variable, allout-file-vars-section-data):
22880 New functions, implement the mechanism.
22881 (outlineify-sticky): Use the file vars mechanism.
22882 (allout-inhibit-protection, allout-during-write-cue)
22883 (allout-override-protect, allout-before-change-protect): Remove.
22884 (allout-flag-region, allout-open-topic): Adjust read-only text.
22885 (allout-open-line-not-read-only): Add to facilitate read-only
22886 text based protection.
22887 (allout-kill-line): Revise to adjust read-only text, clue the
22888 user about the inhibition.
22889 (allout-unprotected): Use unwind-protect.
22890 (allout-shift-in, allout-shift-out): Disallow manually shifting a
22891 topic deeper than the offspring depth of the previous topic -
22892 avoiding confusing "containment discontinuities".
22893 (allout-reindent-bodies): Fix retention of body relative hanging
22894 indent during promotion of collapsed bodies.
22895 (allout-open-topic): Make it easy to open new topic with same
22896 bullet as current topic - topic creation functions provided with
22897 any universal argument provokes now prompt for bullet, defaulting
22898 to the bullet of the previous topic.
22899 (allout-plain-bullets-string, allout-distinctive-bullets-string):
22900 Plain bullet alternates `.' period and `,' comma only. All other
22901 bullets are relegated to special status (but customizable).
22902 (allout-end-of-entry): Rename from allout-end-of-current-entry
22903 since it actually operates w.r.t. most immediately containing
22904 entry, visible or not.
22905 (allout-hide-current-entry, allout-show-current-entry): Use the
22906 revised version.
22907 (allout-old-expose-topic): Solidify deprecation.
22908 (allout-end-of-subtree): Add so we can span concealed as well
22909 as visible topics.
22910 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
22911 (allout-end-of-current-heading): Tweak to just respect the first line.
22912 (allout-get-body-text): Add.
22913 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
22914 when invoked interactively.
22915 (allout-up-current-level): Use `interactive-p'.
22916 (allout-mode, allout-init): Miscellaneous docstring and
22917 operational refinements, as well as hookups of new encryption stuff.
22918 (allout-beginning-of-current-entry): Now works as advertised.
22919 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
22920 (allout-isearch-rectification): Refine condition for isearching.
22921 (allout-isearch-abort, allout-enwrap-isearch)
22922 (allout-flag-region, my-region-active-p): Relocate some macros.
22923 (allout-title): Fallback title is (buffer-name), not
22924 non-existing (current-buffer-name).
22925 (subst-char-in-string): Define if absent (for some XEmacs versions).
22926
22927 2005-10-20 Jari Aalto <jari.aalto@cante.net>
22928
22929 * mail/sendmail.el (mail-setup-hook, mail-aliases)
22930 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
22931 (mail-citation-prefix-regexp, mail-signature-file)
22932 (mail-default-headers, mail-bury-selects-summary)
22933 (mail-send-nonascii): Add autoload cookies.
22934
22935 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22936
22937 * frame.el (blink-cursor-mode): Add `mac' to the list of
22938 window-system's that support blinking cursor.
22939
22940 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
22941
22942 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
22943
22944 2005-10-20 Eli Zaretskii <eliz@gnu.org>
22945
22946 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
22947 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
22948 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
22949
22950 2005-10-20 Kim F. Storm <storm@cua.dk>
22951
22952 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
22953 (ido-set-current-directory): Don't add / after final @.
22954 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
22955 Explicitly handle ange-ftp completion oddities.
22956 (ido-make-file-list): Don't rotate list at tramp root to avoid
22957 triggering tramp file handler for expand-file-name via get-file-buffer.
22958
22959 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
22960
22961 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
22962
22963 2005-10-19 Jay Belanger <belanger@truman.edu>
22964
22965 * calc/calc-units.el (math-standard-units): Add units, adjust
22966 symbols and update values.
22967 (math-unit-prefixes): Add more prefixes.
22968
22969 2005-10-19 Romain Francoise <romain@orebokech.com>
22970
22971 * bookmark.el (bookmark-menu-heading): New face.
22972 (bookmark-bmenu-list): Use it.
22973 Don't fiddle with `baud-rate' at top-level.
22974
22975 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
22976
22977 * image.el (create-image, find-image): Mention max-image-size in
22978 docstring.
22979
22980 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
22981
22982 * savehist.el (savehist-load): Revert to checking XEmacs.
22983
22984 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
22985 Various docstring and line-width fixups.
22986 (conf-mode): Use cond.
22987 Set font-lock-defaults. Don't set comment-use-syntax.
22988
22989 2005-10-18 David Ponce <david@dponce.com>
22990
22991 * tree-widget.el (tree-widget-button-click): New function.
22992 (tree-widget-button-keymap): Use it.
22993
22994 2005-10-18 Romain Francoise <romain@orebokech.com>
22995
22996 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22997 (bookmark-bmenu-hide-filenames): Add follow-link property.
22998 Improve help-echo text.
22999
23000 * ffap.el (find-file-at-point): Doc fix.
23001
23002 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23003
23004 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23005
23006 2005-10-18 Masatake YAMATO <jet@gyve.org>
23007
23008 Install to the CVS repository what I forgot to install in my
23009 2005-10-16 changes.
23010
23011 * progmodes/python.el (python-complete-symbol): Pass the common
23012 prefix substring of completion to `display-completion-list'.
23013
23014 * textmodes/org.el (org-complete): Ditto.
23015
23016 2005-10-18 Masatake YAMATO <jet@gyve.org>
23017
23018 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23019
23020 * woman.el (WoMan-xref-man-page): New button type derived
23021 from `Man-abstract-xref-man-page'.
23022 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23023
23024 * man.el (Man-abstract-xref-man-page): New button type.
23025 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23026 (Man-highlight-references): Add new optional argument `xref-man-type'.
23027
23028 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23029
23030 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23031
23032 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23033
23034 * cus-edit.el (Custom-move-and-invoke): Delete.
23035 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23036
23037 * wid-edit.el (widget-move-and-invoke): New function, from
23038 Custom-move-and-invoke.
23039
23040 2005-10-17 Bill Wohler <wohler@newt.com>
23041
23042 Move all remaining images from lisp/toolbar to etc/images, move
23043 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23044 the low resolution images in their own directory (low-color).
23045
23046 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23047 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23048 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23049 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23050 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23051 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23052 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23053
23054 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23055 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23056 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23057 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23058 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23059 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23060 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23061 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23062 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23063 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23064 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23065 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23066 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23067 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23068 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23069
23070 To conform with convention, replace the underscore (_) in the
23071 following image names with dash (-) or (/) as appropriate.
23072
23073 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23074 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23075 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23076 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23077 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23078 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23079 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23080 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23081 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23082 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23083 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23084 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23085 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23086 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23087 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23088
23089 * info.el (info-tool-bar-map): Replace underscores in image names
23090 with dashes.
23091
23092 * makefile.w32-in (WINS): Remove toolbar.
23093
23094 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23095
23096 * tool-bar.el: Move to lisp from toolbar. Now that
23097 toolbar is empty, it should be deleted when folks run "cvs up -P".
23098
23099 2005-10-18 Jay Belanger <belanger@truman.edu>
23100
23101 * calc/calc-store.el (calc-store-into): Get the proper variable name
23102 to display in message.
23103
23104 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23105
23106 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23107 expressions display in speedbar for all buffers when debugging.
23108 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23109
23110 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23111 (speedbar-insert-button, speedbar-make-button):
23112 Use add-text-properties.
23113 (speedbar-update-localized-contents)
23114 (speedbar-update-directory-contents)
23115 (speedbar-update-special-contents): Use dolist.
23116 (speedbar-buffer-easymenu-definition): Add a menu separator.
23117
23118 2005-10-17 Jason Rumney <jasonr@gnu.org>
23119
23120 * makefile.w32-in: Use $(lisp) consistently.
23121 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23122 for shell specific generation of mh-autoloads.
23123
23124 2005-10-17 Richard M. Stallman <rms@gnu.org>
23125
23126 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23127
23128 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23129
23130 * jit-lock.el (jit-lock-fontify-now):
23131 Move jit-lock-context-unfontify-pos to avoid wasted work.
23132
23133 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23134
23135 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23136 `tramp-completion-mode' for checking if we are in completion mode.
23137 (tramp-completion-handle-file-name-all-completions): Reorder code
23138 in order to complete for file names only in case there are no
23139 method/user/host completions. This is necessary for cooperation
23140 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23141
23142 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23143
23144 * longlines.el (longlines-search-forward)
23145 (longlines-search-backward): Match any number of spaces.
23146
23147 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23148
23149 * diff-mode.el (diff-mode): Doc fix.
23150
23151 2005-10-16 David Reitter <david.reitter@gmail.com>
23152
23153 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23154 as default on darwin and windows systems.
23155
23156 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23157
23158 * arc-mode.el (archive-zip-extract): Doc fix.
23159
23160 2005-10-16 Romain Francoise <romain@orebokech.com>
23161
23162 * mouse.el (mouse-1-click-follows-link): Doc fix.
23163
23164 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23165
23166 * savehist.el: Don't require CL at runtime.
23167 (savehist-xemacs): Remove.
23168 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23169 (savehist-no-conversion): Use (featurep 'xemacs).
23170 (savehist-load): Check existence of start-itimer rather than XEmacs.
23171 Use an idle timer.
23172 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23173 `delete-if-not'.
23174
23175 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23176
23177 * savehist.el: Newer version.
23178 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23179 (savehist-last-checksum, savehist-no-conversion): New vars.
23180 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23181 New functions.
23182 (savehist-load, savehist-save): Use them.
23183 (savehist-delimit): Remove.
23184
23185 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23186
23187 * progmodes/compile.el (compilation-goto-locus): Display the
23188 compilation buffer first and the source buffer second, in case they're
23189 in overlapping frames. Don't raise the compilation frame if it was the
23190 selected window upon entry. Pass the `other-window' arg to
23191 pop-to-buffer.
23192
23193 * info.el (Info-fontify-node): Use dolist.
23194 Change add-text-properties to put-text-property.
23195
23196 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23197
23198 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23199 bound of search.
23200
23201 2005-10-16 Masatake YAMATO <jet@gyve.org>
23202
23203 * dabbrev.el (dabbrev-completion): Pass the common
23204 prefix substring of completion to `display-completion-list'.
23205
23206 * filecache.el (file-cache-minibuffer-complete)
23207 (file-cache-complete): Ditto.
23208
23209 * tempo.el (tempo-display-completions): Ditto.
23210
23211 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23212
23213 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23214
23215 * eshell/em-hist.el (eshell-list-history): Ditto.
23216
23217 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23218
23219 * mail/mailalias.el (mail-complete): Ditto.
23220
23221 * progmodes/etags.el (complete-tag): Ditto.
23222
23223 * progmodes/make-mode.el (makefile-complete): Ditto.
23224
23225 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23226
23227 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23228
23229 * progmodes/pascal.el (pascal-complete-word)
23230 (pascal-show-completions): Ditto.
23231
23232 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23233
23234 * simple.el (completion-common-substring): New variable.
23235 (completion-setup-function): Use `completion-common-substring'
23236 to put faces.
23237
23238 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23239
23240 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23241 (x-get-selection, mac-select-convert-to-string): Convert from/to
23242 UTF-16 clipboard data as in native byte order, no BOM.
23243
23244 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23245
23246 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23247 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23248 (gud-sentinel): Use speedbar-frame to check for speedbar.
23249
23250 2005-10-15 Richard M. Stallman <rms@gnu.org>
23251
23252 * savehist.el: New file.
23253
23254 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23255
23256 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23257 Fix bug in \bf fontification.
23258
23259 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23260
23261 * pcvs.el (cvs-edit-log-files): New var.
23262 (cvs-mode-edit-log): New arg `file'.
23263 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23264 Instead force the use of the original file and nothing else.
23265 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23266 the cvs-minor-wrap-function is set.
23267 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23268
23269 2005-10-14 Bill Wohler <wohler@newt.com>
23270
23271 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23272 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23273 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23274 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23275 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23276 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23277 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23278 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23279 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23280 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23281 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23282 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23283 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23284 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23285 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23286
23287 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23288 appropriately (for example, gud-break to gud/break).
23289
23290 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23291
23292 * longlines.el (longlinges-search-function)
23293 (longlines-search-forward, longlines-search-backward): New functions.
23294 (longlines-mode): Set isearch-search-fun-function to
23295 longlinges-search-function.
23296
23297 * mouse.el (mouse-drag-region-1): Handle the case where a
23298 double-click event is bound to an arbitrary function.
23299
23300 2005-10-14 David Ponce <david@dponce.com>
23301
23302 * recentf.el (recentf-track-opened-file)
23303 (recentf-track-closed-file, recentf-update-menu)
23304 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23305 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23306 mouse-1-click-follows-link.
23307
23308 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23309
23310 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23311 Gnome file-manager.png. Suggested by
23312 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23313
23314 * toolbar/README: Add diropen.xpm.
23315
23316 2005-10-13 Bill Wohler <wohler@newt.com>
23317
23318 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23319 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23320
23321 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23322
23323 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23324 Don't waste the byte-compiler's time on constant data.
23325
23326 2005-10-13 Kenichi Handa <handa@m17n.org>
23327
23328 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23329 byte with `escape-glyph' face.
23330
23331 * international/fontset.el (ccl-encode-unicode-font):
23332 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23333 Handle the case that ucs-mule-to-mule-unicode translates a character to
23334 ASCII (usually for IPA characters).
23335
23336 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23337
23338 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23339 Don't hide the underline of titles if font-lock-mode is disabled.
23340
23341 2005-10-12 Bill Wohler <wohler@newt.com>
23342
23343 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23344 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23345 files in MH-E-SRC have been updated.
23346 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23347
23348 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23349
23350 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23351 (mixal-mode-syntax-table): Add \n as end-comment.
23352 (mixal-operation-codes-alist): Immediately initialize to full value.
23353 (mixal-add-operation-code): Remove.
23354 (mixal-describe-operation-code): Make the arg non-optional.
23355 Use the interactive spec instead.
23356 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23357 (mixal-font-lock-keywords): Don't highlight comments here any more.
23358 (mixal-font-lock-syntactic-keywords): New var.
23359 (mixal-mode): Use it. Fix comment-start-skip.
23360
23361 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23362
23363 * startup.el (command-line-x-option-alist): -nb => -nbi.
23364
23365 2005-10-12 Kim F. Storm <storm@cua.dk>
23366
23367 * startup.el (fancy-splash-default-action): Discard mouse click in
23368 the splash screen window, as it has no sensible meaning in the
23369 next window to be selected. Fixes error reported by Jan D.
23370
23371 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23372
23373 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23374
23375 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23376
23377 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23378 Try to fix up minor layout issues like indentation, line break, etc...
23379 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23380 because it doesn't work.
23381 (mixal-operation-codes): Add some more codes.
23382 (mixal-font-lock-keywords): Process comments here.
23383 (mixal-mode): mixasm no longer needs -g option.
23384
23385 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23386
23387 * progmodes/sh-script.el (sh-tmp-file):
23388 Use mktemp -t. Finish support for es and rc shells.
23389
23390 2005-10-11 Jay Belanger <belanger@truman.edu>
23391
23392 * calc/calcalg2.el (calc-integral): With an argument, compute the
23393 definite integral.
23394
23395 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
23396
23397 * mouse.el (mouse-drag-region-1): Don't try to catch a
23398 double-click when doing follow-link (it's overridden anyway).
23399
23400 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
23401
23402 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
23403 (autoload-print-form-outbuf): Add docstring.
23404
23405 2005-10-11 Juri Linkov <juri@jurta.org>
23406
23407 * info.el (Info-mode-menu): Delete menu item "Edit".
23408 (Info-mode): Delete description of Info-edit from docstring,
23409 and rearrange descriptions of Info commands in the order
23410 they are documented in the Info manual.
23411
23412 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23413
23414 * calendar/appt.el (appt-check): Use diary-selective-display var.
23415
23416 2005-10-10 Richard M. Stallman <rms@gnu.org>
23417
23418 * net/newsticker.el (newsticker-start, newsticker-show-news):
23419 Add autoload cookies.
23420
23421 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
23422
23423 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
23424
23425 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
23426
23427 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
23428
23429 2005-10-10 Jay Belanger <belanger@truman.edu>
23430
23431 * calc/calc-arith.el (math-check-known-scalarp)
23432 (math-check-known-matrixp): Check the values of arguments that are
23433 variables.
23434 (math-check-known-square-matrixp): New function.
23435 (math-known-square-matrixp): Use math-check-known-square-matrixp.
23436 (math-super-types): Add sqmatrix type.
23437
23438 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
23439 mode name `square' to `sqmatrix'.
23440
23441 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
23442 mode name `square' to `sqmatrix'.
23443
23444 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23445
23446 * progmodes/etags.el (select-tags-table-mode): Don't use
23447 selective-display.
23448 (tags-select-tags-table): Pass `button' to the action function.
23449 (select-tags-table): Place the side-info on button properties rather
23450 than in hidden text. Abbreviate file names.
23451 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
23452 (select-tags-table-select): Add `button' argument.
23453 Get side-info from the button property rather than from hidden text.
23454
23455 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
23456
23457 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
23458 (gud-speedbar-buttons): Preserve point if possible.
23459 (gud-sentinel): Restore previous speedbar display type.
23460
23461 * progmodes/gdb-ui.el (gdba): Improve diagram.
23462 (def-gdb-auto-update-handler, gdb-info-locals-handler)
23463 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
23464 Call get-buffer-window once.
23465
23466 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23467
23468 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
23469 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
23470 (pascal-indent-command): Remove unused var `ind'.
23471 (pascal-indent-case): Remove unused var `oldpos'.
23472 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
23473 since it's now used as a proper minor mode map.
23474 (pascal-outline): Rename to pascal-outline-mode.
23475 (pascal-outline-mode): Use define-minor-mode.
23476 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
23477 selective-display.
23478
23479 2005-10-10 Andreas Schwab <schwab@suse.de>
23480
23481 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
23482 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
23483
23484 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
23485 outside source directory.
23486
23487 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
23488
23489 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
23490 C-x' as a prefix.
23491 (orgtbl-mode-map): Full keymap instead of sparse, because all
23492 `self-insert-command' keys are redefined in this map.
23493 (org-export-as-html): Specify charset for HTML file, by taking it
23494 from the coding system.
23495
23496 2005-10-10 Kenichi Handa <handa@m17n.org>
23497
23498 * textmodes/flyspell.el (flyspell-check-word-p):
23499 If unread-command-events is non-empty, don't call sit-for.
23500
23501 2005-10-09 Richard M. Stallman <rms@gnu.org>
23502
23503 * font-lock.el (font-lock-syntactic-keywords)
23504 (font-lock-keywords): Doc fixes.
23505
23506 * textmodes/flyspell.el (flyspell-external-point-words):
23507 Simplify logic, and don't try to check for consecutive appearances
23508 of one incorrect word.
23509
23510 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
23511
23512 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
23513 separator.
23514
23515 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
23516 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
23517 (gud-expansion-speedbar-buttons): New function.
23518 (gud-speedbar-buttons): Check for gud-comint-buffer.
23519
23520 2005-10-09 Bill Wohler <wohler@newt.com>
23521
23522 * Makefile.in (updates): Add mh-loaddefs dependency.
23523
23524 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
23525
23526 * speedbar.el (speedbar-file-key-map): Fix typo.
23527
23528 2005-10-09 Daniel Brockman <daniel@brockman.se>
23529
23530 * cus-start.el (line-spacing): Add custom spec.
23531
23532 2005-10-09 Romain Francoise <romain@orebokech.com>
23533
23534 * textmodes/ispell.el (ispell-check-version): Fix last change.
23535
23536 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23537
23538 * term/x-win.el: Remove -i, --icon-type from comment.
23539
23540 * startup.el (command-line-x-option-alist): Remove options -i,
23541 -itype, --icon-type, added -nb, --no-bitmap-icon.
23542
23543 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
23544
23545 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
23546 instead of :active.
23547
23548 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
23549
23550 * textmodes/ispell.el (ispell-check-version):
23551 Ignore hyphen, and all that follows, in aspell's version text.
23552
23553 2005-10-08 Jay Belanger <belanger@truman.edu>
23554
23555 * calc/calc-arith.el (math-known-square-matrixp): New function.
23556 (math-pow-fancy): Check for matrices before distributing exponent
23557 across products.
23558
23559 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
23560 fullscreen keypad. Suggested by Luc Teirlinck.
23561 (calc-keypad-show-input): Add space for formatting.
23562
23563 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
23564 Add square matrix option.
23565
23566 * calc/calc-poly.el (math-expand-term): Check for matrices instead
23567 of checking calc-matrix-mode when deciding how to expand.
23568
23569 * calc/calc.el (calc-set-mode-line): Add square matrix option.
23570
23571 2005-10-08 Lars Hansen <larsh@soem.dk>
23572
23573 * net/tramp.el (tramp-perl-directory-files-and-attributes):
23574 Add error handling.
23575 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
23576
23577 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
23578
23579 Sync with Tramp 2.0.51.
23580
23581 * net/tramp.el (tramp-handle-set-visited-file-modtime)
23582 (tramp-handle-insert-file-contents, tramp-handle-write-region):
23583 Insert special handling for `last-coding-system-used', again
23584 it still seems to be necessary (unlike stated before).
23585 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
23586 (tramp-password-prompt-regexp): There might be other words before
23587 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
23588 (tramp-chunksize): Improve docstring.
23589 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
23590 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
23591 Christian Joergensen <bugs@razor.dk>.
23592
23593 2005-10-07 Glenn Morris <rgm@gnu.org>
23594
23595 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
23596 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
23597 precision'.
23598
23599 2005-10-07 Romain Francoise <romain@orebokech.com>
23600
23601 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
23602 (ibuffer-do-shell-command-pipe-replace)
23603 (ibuffer-do-shell-command-file, ibuffer-do-eval)
23604 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
23605 (ibuffer-do-revert, ibuffer-do-replace-regexp)
23606 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
23607 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
23608 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
23609 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
23610 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
23611 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
23612 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
23613 Autoload file sans suffix.
23614
23615 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
23616
23617 2005-10-07 David Ponce <david@dponce.com>
23618
23619 * recentf.el (recentf-menu-open-all-flag): New option.
23620 (recentf-digit-shortcut-command-name): New function.
23621 (recentf--shortcuts-keymap): New variable.
23622 (recentf-menu-shortcuts): New variable.
23623 (recentf-make-menu-items): Initialize it. Replace the "More..."
23624 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
23625 (recentf-menu-value-shortcut): New function.
23626 (recentf-make-menu-item): Use it. No more in-lined.
23627 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
23628 (recentf-open-most-recent-file): Rename from
23629 `recentf-open-file-with-key'. Don't depend on key binding.
23630 (recentf-mode-map): New variable.
23631 (recentf-mode): Use it.
23632
23633 2005-10-06 Bill Wohler <wohler@newt.com>
23634
23635 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
23636
23637 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
23638 (MH-E-SRC): New. Used by mh-autoloads.
23639 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23640 files in MH-E-SRC have been updated.
23641 (compile, recompile, bootstrap): Depend on mh-autoloads.
23642
23643 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
23644
23645 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
23646 gud-break and gud-remove icons when the fringe is not available.
23647
23648 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
23649 Typo.
23650
23651 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23652
23653 * play/zone.el (zone): Wrap body with save-window-excursion.
23654
23655 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
23656
23657 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
23658 Use the new `list-only' arg to diary-list-entries.
23659
23660 * calendar/diary-lib.el: Use overlays rather than selective-display.
23661 (diary-selective-display): New var.
23662 (diary-header-line-format): Use it.
23663 (diary-list-entries): Add argument `list-only'.
23664 Put the buffer in diary-mode. Don't add \^M at beg and end.
23665 Replace \^M by invisible overlays.
23666 (diary-unhide-everything): Replace \^M by invisible overlays.
23667 (print-diary-entries): Look for overlays rather than \^M.
23668 Add a space to the temp buffer name.
23669 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
23670 Put the buffer in diary-mode.
23671 (list-sexp-diary-entries): Replace \^M by invisible overlays.
23672 (diary-anniversary): Make the year arg optional.
23673 (diary-time-regexp): New const.
23674 (diary-font-lock-keywords): Use it to accept a few more time formats.
23675
23676 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
23677
23678 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
23679
23680 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
23681 Fix bug introduced 2005-07-03: Use (car (last ...))
23682 to faithfully reproduce replaced artist-last.
23683 (artist-set-arrow-points-for-poly): Likewise.
23684 Suggested by Johan Bockg\e,Ae\e(Brd.
23685
23686 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
23687
23688 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
23689 * wid-edit.el (widget):
23690 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
23691 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
23692
23693 2005-10-06 Kenichi Handa <handa@m17n.org>
23694
23695 * international/mule-cmds.el (set-language-environment):
23696 Fix setting up of case-table for unibyte mode.
23697
23698 * simple.el (what-cursor-position): If the character is displayed
23699 by some `display' text property, show that. Don't use
23700 single-key-description for eight-bit characters in multibyte mode.
23701
23702 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
23703
23704 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
23705 (gdb-ann3): Set it.
23706 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
23707 (gdb-info-frames-custom): Use inverse-video for first five
23708 characters of selected frame only.
23709 (gdb-get-frame-number): Select frame even when point is on frame
23710 number.
23711
23712 2005-10-06 Masatake YAMATO <jet@gyve.org>
23713
23714 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
23715 Put `font-lock-function-name-face'.
23716 (gdb-info-frames-custom): Put `font-lock-function-name-face'
23717 and `font-lock-variable-name-face'
23718 (gdb-registers-font-lock-keywords): New font lock keywords definition.
23719 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
23720 (gdb-memory-font-lock-keywords): New font lock keywords definition.
23721 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
23722 (gdb-local-font-lock-keywords): New font lock keywords definition.
23723 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
23724 (gdb-threads-font-lock-keywords): New font lock keywords definition.
23725 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
23726
23727 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
23728
23729 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
23730 (ediff-merge-region-is-non-clash-to-skip): Previously called
23731 ediff-merge-region-is-non-clash.
23732
23733 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
23734 Use insert-buffer-substring.
23735
23736 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
23737 selecting files to patch. Also bug fixes.
23738
23739 * ediff-util.el (ediff-setup): Bug fix.
23740 (ediff-next-difference): Never skip clashes that differ in white
23741 space only.
23742
23743 * ediff-wind.el (ediff-setup-control-frame)
23744 (ediff-destroy-control-frame): Check the menubar feature.
23745
23746 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
23747 (viper-refresh-mode-line): Use make-local-variable to localize
23748 some vars instead of make-variable-buffer-local. Suggested by
23749 Stefan Monnier.
23750
23751 * emulation/viper-init.el (viper-make-variable-buffer-local):
23752 Delete alias.
23753 (viper-restore-cursor-type, viper-set-insert-cursor-type):
23754 Use make-local-variable instead of make-variable-buffer-local.
23755 Suggested by Stefan Monnier.
23756
23757 * emulation/viper.el (viper-mode): Don't use
23758 viper-make-variable-buffer-local.
23759 (viper-comint-mode-hook): Use make-local-variable on
23760 require-final-newline.
23761 (viper-non-hook-settings): Don't use make-variable-buffer-local.
23762
23763 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
23764
23765 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
23766 also the second char of a comment-start sequence.
23767 (scheme-sexp-comment-syntax-table): New var.
23768 (lambda, define): Set their scheme-doc-string-elt property.
23769 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
23770 Use lisp-font-lock-syntactic-face-function now that it properly
23771 handles |...| symbols.
23772 (scheme-mode-variables): Set lisp-doc-string-elt-property,
23773 parse-sexp-lookup-properties and font-lock-extra-managed-props.
23774
23775 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
23776 bit from # to |.
23777 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
23778
23779 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
23780 (lisp-doc-string-elt-property): New var.
23781 (lisp-font-lock-syntactic-face-function): Use it.
23782 Rewrite to recognize docstrings even for forms not at toplevel.
23783
23784 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
23785 annotation on the | part of #| rather than on the # part.
23786 (scheme-font-lock-syntactic-face-function): New function, to
23787 distinguish strings from |...| symbols.
23788 (scheme-mode-variables): Use it. Also fix up the font-lock-time
23789 syntax-table so that #|...|# is properly highlighted.
23790
23791 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
23792 Don't mark as docstring the 3rd elem of an unknown toplevel form.
23793
23794 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
23795
23796 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
23797 and C-e.
23798
23799 * emacs-lisp/eldoc.el: Move comments into docstrings.
23800 (eldoc-message-commands): Initialize in its declaration.
23801 Add move-beginning-of-line and move-end-of-line.
23802 (eldoc-add-command, eldoc-add-command-completions)
23803 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
23804
23805 * outline.el (outline-mark-subtree): Activate the mark.
23806
23807 * calendar/appt.el (appt-time-regexp): New var.
23808 (appt-add, appt-make-list): Use it.
23809 (appt-convert-time): Clean up.
23810
23811 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
23812 Don't set any syntax-table property here.
23813 (tex-font-lock-verb): New function. Do it here.
23814 (tex-font-lock-syntactic-keywords): Use it.
23815
23816 2005-10-04 Richard M. Stallman <rms@gnu.org>
23817
23818 * wid-edit.el (widget-file-complete): Get the widget start point
23819 the right way. Default directory to `/' if file has none.
23820
23821 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
23822
23823 * textmodes/flyspell.el (flyspell-mode-on):
23824 Call ispell-maybe-find-aspell-dictionaries.
23825
23826 * textmodes/ispell.el (ispell-word, ispell-region):
23827 Call ispell-maybe-find-aspell-dictionaries.
23828 (ispell-accept-buffer-local-defs):
23829 Don't call ispell-maybe-find-aspell-dictionaries.
23830
23831 2005-10-04 Richard M. Stallman <rms@gnu.org>
23832
23833 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
23834
23835 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
23836
23837 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
23838 instead of `fboundp' in order to allow for anonymous functions.
23839
23840 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
23841
23842 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
23843 case the user clicks on the link while another window is selected.
23844 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
23845
23846 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
23847 functionality.
23848 (dframe-help-echo): Save point in case mouse tracking is off.
23849
23850 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
23851
23852 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
23853
23854 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23855
23856 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
23857 not change the global value of those vars.
23858
23859 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
23860 make-local-variable which we do not need any more.
23861
23862 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
23863
23864 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
23865 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
23866 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
23867 (speedbar-path-line): Define obsolete aliases.
23868 (speedbar-line-directory): Doc fix.
23869
23870 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
23871 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
23872 instead of speedbar-line-path.
23873
23874 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23875
23876 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
23877 to nil if dropping on a window. Handle dropping on a minibuffer window
23878 like dropping on a non-window part of Emacs.
23879
23880 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23881
23882 * net/ange-ftp.el: Use with-current-buffer.
23883 (ange-ftp-insert-directory): Do not follow symlinks any more.
23884
23885 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
23886 Remove interactive spec.
23887
23888 2005-10-03 Kim F. Storm <storm@cua.dk>
23889
23890 * ido.el (ido-mode): Use custom-initialize-set.
23891
23892 2005-10-02 Richard M. Stallman <rms@gnu.org>
23893
23894 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
23895 Use insert-buffer-substring.
23896
23897 * net/tramp.el: Pacify byte compiler warnings in pacification code.
23898 (tramp-handle-file-local-copy): Use insert-buffer-substring.
23899
23900 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
23901
23902 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
23903 in last change.
23904 (ange-ftp-insert-directory): Fix up the search for the case where
23905 `file' is absolute.
23906
23907 2005-10-02 Romain Francoise <romain@orebokech.com>
23908
23909 * progmodes/compile.el (compile-goto-error): Delete extra paren.
23910
23911 2005-10-02 Andreas Schwab <schwab@suse.de>
23912
23913 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
23914 directory component in the session info.
23915
23916 2005-10-01 Richard M. Stallman <rms@gnu.org>
23917
23918 * comint.el (comint-redirect-subvert-readonly): Doc fix.
23919
23920 * simple.el (next-error-internal): New function.
23921
23922 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
23923 (compilation-start): Pass new arg to compilation-buffer-name.
23924 (compile-goto-error): Use next-error-internal.
23925
23926 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23927
23928 * speedbar.el: Remove RCS tag.
23929 (speedbar-check-read-only): Handle non-existent files.
23930
23931 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
23932
23933 * info.el (Info-speedbar-hierarchy-buttons)
23934 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
23935
23936 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23937
23938 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
23939 Do not match newline.
23940 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
23941 (bibtex-summary): Remove unnecessary save-excursion.
23942 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
23943
23944 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23945
23946 * term/mac-win.el: Add charset info for "iso10646-1".
23947 Modify default fontset to use ATSUI-compatible fonts for some charsets
23948 if available.
23949
23950 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23951
23952 * speedbar.el: Re-apply arch tag.
23953 (speedbar-version): Rename to version 1.0. Suggested by Eric
23954 M. Ludlam.
23955 Reapply two changes from Emacs CVS' version of speedbar lost
23956 during the merge:
23957 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
23958 (speedbar-frame-parameters): Improve customize type.
23959
23960 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
23961
23962 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
23963 (ange-ftp-file-directory-p): Fix the symlink case.
23964 (ange-ftp-insert-directory): When listing a single file, get a list of
23965 the parent buffer and extract the relevant line. Inspired from a patch
23966 by Katsumi Yamaoka <yamaoka@jpl.org>.
23967 (ange-ftp-file-name-sans-versions): Simplify.
23968
23969 2005-09-30 Bill Wohler <wohler@newt.com>
23970
23971 Move MH-E image files from toolbar and mail directories into
23972 etc/images.
23973
23974 * mail/reply2.*: Move to etc/images/mail/reply*.
23975
23976 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
23977 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
23978 etc/images.
23979
23980 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
23981 * toolbar/reply*: Move to etc/images/mail.
23982
23983 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
23984
23985 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
23986
23987 * speedbar.el: New version 1.0pre3.
23988
23989 Frame management code (including timer, and mouse click specifics)
23990 moved to dframe.el:
23991 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
23992 (speedbar-timer): Removed. Use dframe-timer.
23993 (speedbar-close-frame): Removed. Use dframe-close-frame.
23994 (speedbar-activity-change-focus-flag): Removed. Use
23995 dframe-activity-change-focus-flag.
23996 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
23997 dframe-update-speed.
23998
23999 (speedbar-current-frame): New macro. Use this instead of the
24000 variable speedbar-frame.
24001
24002 (speedbar-use-images, speedbar-expand-image-button-alist)
24003 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24004
24005 (speedbar-find-image-on-load-path): Removed. Replaced by
24006 defezimage in ezimage.el.
24007 (speedbar-expand-image-button-alist): Removed. Replaced by
24008 ezimage-expand-image-button-alist in ezimage.el.
24009
24010 (speedbar-ignored-directory-regexp)
24011 (speedbar-add-ignored-directory-regexp)
24012 (speedbar-ignored-directory-expressions)
24013 (speedbar-line-directory, speedbar-buffers-line-directory)
24014 (speedbar-directory-line, speedbar-buffers-line-directory):
24015 Renamed, replacing `path' with `directory'.
24016
24017 (speedbar-create-directory, speedbar-expand-line-descendants)
24018 (speedbar-toggle-line-expansion)
24019 (speedbar-contract-line-descendants): New commands.
24020
24021 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24022 (speedbar-use-tool-tips-flag): New options.
24023
24024 (speedbar-check-read-only, speedbar-require-version)
24025 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24026 (speedbar-handle-delete-frame, speedbar-try-completion)
24027 (speedbar-update-localized-contents): New functions.
24028
24029 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24030 (speedbar-object-read-only-indicator): New variables.
24031
24032 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24033 New hooks.
24034
24035 (speedbar-separator-face): New face.
24036
24037 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24038 (speedbar-ignored-modes): Add fundamental-mode.
24039 (speedbar-directory-unshown-regexp): Add . directories.
24040
24041 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24042 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24043 `]' for full expand/close.
24044 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24045
24046 (speedbar-check-vc): Support hidden files.
24047 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24048 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24049 state is nil, it is not checked out.
24050
24051 (speedbar-line-text, speedbar-line-token): Support expand buttons
24052 with no text.
24053 (speedbar-refresh): Universal argument acts as power-click.
24054 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24055 that buffer to get variable values.
24056
24057 And many other bugfixes.
24058
24059 * dframe.el, ezimage.el, sb-image.el: New files.
24060
24061 * sb-*.xpm: Remove files. New image files installed into
24062 etc/images/ezimage.
24063
24064 2005-09-30 Kenichi Handa <handa@m17n.org>
24065
24066 * ps-mule.el (ps-mule-show-warning): If a character is in
24067 ps-print-translation-table, don't treat it as non-printable.
24068
24069 2005-09-30 David Ponce <david@dponce.com>
24070
24071 * tree-widget.el (tree-widget-themes-load-path): New variable.
24072 (tree-widget-themes-directory): Doc fix.
24073 (tree-widget-image-formats) [Emacs]: Doc fix.
24074 (tree-widget--locate-sub-directory): New function.
24075 (tree-widget-themes-directory): Use it.
24076
24077 * recentf.el (recentf-filename-handlers): Rename from
24078 `recentf-filename-handler'. Allow a list of functions.
24079 (recentf-menu-items-for-commands): Fix :help strings.
24080 (recentf-apply-filename-handlers): New function.
24081 (recentf-expand-file-name): Use it.
24082 (recentf-cleanup): Remove duplicates too.
24083
24084 2005-09-29 Juri Linkov <juri@jurta.org>
24085
24086 * faces.el: Rearrange face definitions to be in the same order as
24087 their face descriptions in "(emacs)Standard Faces".
24088
24089 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24090
24091 * tooltip.el (tooltip): Add group `basic-faces'.
24092
24093 * buff-menu.el (Buffer-menu-buffer): Remove group
24094 `font-lock-highlighting-faces'.
24095
24096 * progmodes/compile.el (compilation-error, compilation-warning)
24097 (compilation-info, compilation-line-number, compilation-column-number):
24098 Change group from `font-lock-highlighting-faces' to `compilation'.
24099
24100 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24101 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24102 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24103 (vhdl-font-lock-reserved-words-face)
24104 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24105 `font-lock-highlighting-faces'.
24106
24107 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24108
24109 2005-09-28 Kim F. Storm <storm@cua.dk>
24110
24111 * emulation/cua-base.el: Set CUA move property on additional commands:
24112 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24113 forward-sexp, backward-sexp, forward-list, backward-list.
24114
24115 2005-09-28 Romain Francoise <romain@orebokech.com>
24116
24117 * comint.el (comint-show-output): Really set point at the
24118 beginning of the output when not using `comint-use-prompt-regexp'.
24119
24120 2005-09-27 Jay Belanger <belanger@truman.edu>
24121
24122 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24123 in TeX mode.
24124
24125 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24126
24127 * textmodes/org.el (org-table-sum): Fix format string.
24128
24129 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24130 Quote face names.
24131
24132 2005-09-26 Romain Francoise <romain@orebokech.com>
24133
24134 * isearch.el (isearch-forward-regexp): Close doc string.
24135
24136 2005-09-25 Richard M. Stallman <rms@gnu.org>
24137
24138 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24139
24140 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24141
24142 * progmodes/compile.el (compilation-error-properties):
24143 When getting the file from the previous error message,
24144 correctly decode the new data format.
24145
24146 * progmodes/cc-cmds.el (c-electric-paren):
24147 Call old-blink-paren only for close-paren.
24148
24149 2005-09-24 Andreas Schwab <schwab@suse.de>
24150
24151 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24152 condition.
24153
24154 2005-09-25 Romain Francoise <romain@orebokech.com>
24155
24156 * dired-aux.el (dired-copy-file-recursive):
24157 * dired.el (dired-delete-file):
24158 * ediff-mult.el (ediff-dir-diff-copy-file):
24159 * ediff-util.el (ediff-test-save-region):
24160 * forms.el (forms-mode):
24161 * ido.el (ido-file-internal, ido-delete-file-at-head):
24162 * log-edit.el (log-edit-done):
24163 * ses.el (ses-yank-resize):
24164 * play/gomoku.el (gomoku-human-plays, gomoku)
24165 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24166 (gomoku-offer-a-draw):
24167 * play/landmark.el (lm-human-resigns, lm):
24168 * net/eudcb-ldap.el (eudc-ldap-check-base):
24169 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24170 * progmodes/ebrowse.el (ebrowse-find-pattern):
24171 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24172 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24173 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24174
24175 * vc.el (vc-delete-file):
24176 * play/gomoku.el (gomoku-terminate-game, gomoku)
24177 (gomoku-prompt-for-move, gomoku-human-takes-back):
24178 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24179 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24180
24181 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24182
24183 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24184 color rxvt terminals by using the code xterm.el used to use before
24185 2005-04-09 in order to match the colors used by rxvt.
24186
24187 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24188
24189 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24190 colors rxvt-unicode terminals by using the same code as xterm.el.
24191
24192 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24193
24194 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24195 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24196 new symbol used for the tex-verbatim face.
24197
24198 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24199
24200 * woman.el (woman-file-name):
24201 * wid-edit.el (widget-file-prompt-value)
24202 (widget-coding-system-prompt-value):
24203 * w32-fns.el (set-w32-system-coding-system):
24204 * vc.el (vc-version-diff, vc-annotate):
24205 * textmodes/reftex-auc.el (reftex-arg-cite)
24206 (reftex-arg-index-tag):
24207 * textmodes/refer.el (refer-get-bib-files):
24208 * textmodes/artist.el (artist-figlet-choose-font):
24209 * terminal.el (terminal-emulator):
24210 * replace.el (occur-read-primary-args):
24211 * rect.el (string-rectangle, string-insert-rectangle):
24212 * ps-print.el (ps-print-preprint):
24213 * progmodes/pascal.el (pascal-goto-defun):
24214 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24215 * progmodes/compile.el (compilation-find-file):
24216 * printing.el (pr-interactive-n-up):
24217 * play/animate.el (animate-birthday-present):
24218 * net/rcompile.el (remote-compile):
24219 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24220 * mail/rmailsum.el (rmail-summary-search-backward)
24221 (rmail-summary-search):
24222 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24223 (rmail-output-read-file-name):
24224 * mail/rmail.el (rmail-search, rmail-search-backwards):
24225 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24226 * locate.el (locate):
24227 * international/quail.el (quail-show-keyboard-layout):
24228 * international/mule.el (set-buffer-file-coding-system)
24229 (revert-buffer-with-coding-system, set-file-name-coding-system)
24230 (set-terminal-coding-system, set-keyboard-coding-system)
24231 (set-next-selection-coding-system):
24232 * international/mule-diag.el (describe-coding-system)
24233 (describe-font, describe-fontset):
24234 * international/mule-cmds.el (universal-coding-system-argument)
24235 (search-unencodable-char, describe-input-method)
24236 (set-language-environment, describe-language-environment):
24237 * international/codepage.el (codepage-setup):
24238 * international/code-pages.el (codepage-setup):
24239 * info.el (Info-search, Info-follow-reference)
24240 (Info-search-backward):
24241 * emacs-lisp/advice.el (ad-read-advised-function)
24242 (ad-read-advice-class, ad-clear-cache, ad-activate)
24243 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24244 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24245 (ad-read-regexp):
24246 * ediff-util.el (ediff-toggle-regexp-match):
24247 * ediff-ptch.el (ediff-prompt-for-patch-file):
24248 * dired-aux.el (dired-diff):
24249 * diff.el (diff):
24250 * cus-edit.el (custom-variable-prompt):
24251 * calendar/timeclock.el (timeclock-ask-for-project):
24252 * calc/calcalg3.el (calc-get-fit-variables):
24253 * calc/calc-store.el (calc-edit-variable)
24254 (calc-permanent-variable):
24255 * vc-mcvs.el (vc-mcvs-register):
24256 * shadowfile.el (shadow-define-literal-group):
24257 * woman.el (woman-file-name):
24258 * vc.el (vc-version-diff, vc-merge):
24259 * textmodes/reftex-index.el (reftex-index-complete-tag):
24260 * format.el (format-decode-buffer, format-decode-region):
24261 * emulation/viper-cmd.el (viper-read-string-with-history):
24262 * emacs-lisp/debug.el (cancel-debug-on-entry):
24263 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24264 * ediff.el (ediff-merge-revisions)
24265 (ediff-merge-revisions-with-ancestor, ediff-revision):
24266 * completion.el (interactive-completion-string-reader):
24267 * calc/calc-prog.el (calc-user-define-formula):
24268 Follow convention for reading with the minibuffer.
24269
24270 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24271
24272 * progmodes/python.el (python-describe-symbol): Add globals() and
24273 locals() to the arguments of emacs.ehelp.
24274
24275 2005-09-24 Magnus Henoch <mange@freemail.hu>
24276
24277 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24278 New function, code extracted from ispell-valid-dictionary-list.
24279 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24280 Call it.
24281
24282 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24283
24284 * subr.el (version-regexp-alist): Extend valid syntax for version
24285 strings: allow any of the characters -,_,+ to separate the
24286 alpha/beta/rc part from the version part. Doc fix.
24287 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24288
24289 2005-09-23 David Reitter <david.reitter@gmail.com>
24290
24291 * mail/mailclient.el: New file.
24292
24293 2005-09-23 Richard M. Stallman <rms@gnu.org>
24294
24295 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24296 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24297 Doc fixes.
24298
24299 * progmodes/cc-mode.el (c-font-lock-init):
24300 Specify font-lock-lines-before.
24301
24302 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24303
24304 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24305 whole conflict.
24306
24307 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24308
24309 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24310 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24311 of `remap' feature when available. Additional key bindings for
24312 better tty support.
24313 (org-mode-restart, org-force-self-insert): New commands.
24314 (org-time-stamp-inactive): New command.
24315 (org-remap): New function.
24316 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24317 (org-enable-fixed-width-editor): Move to `org-structure'
24318 customization group.
24319 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24320 blank field after field motion commands.
24321
24322 2005-09-23 Kenichi Handa <handa@m17n.org>
24323
24324 * international/mule-cmds.el (set-language-environment):
24325 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24326 have to call utf-translate-cjk-load-tables.
24327
24328 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24329
24330 * mouse.el (mouse-move-drag-overlay): Fix last change.
24331
24332 2005-09-22 David Ponce <david@dponce.com>
24333
24334 * tree-widget.el (tree-widget-value-create): Fix previous change.
24335
24336 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24337
24338 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24339
24340 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24341
24342 * mouse.el (mouse-move-drag-overlay): New function.
24343 (mouse-drag-region-1): Use it.
24344 Try to simplify a bit the state handling. Handle clicks on links
24345 inside intangible areas.
24346 (mouse-save-then-kill): Minor simplification.
24347 (mouse-secondary-overlay): Make it always non-nil instead of
24348 recreating it each time.
24349 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24350 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24351 Simplify accordingly.
24352
24353 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24354
24355 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24356
24357 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24358
24359 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24360 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24361 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24362 to patch.
24363
24364 * ediff-util.el: Use insert-buffer-substring.
24365
24366 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24367
24368 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24369 field boundaries in the minibuffer.
24370 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24371 (viper-minibuffer-post-command-hook): New hook.
24372 (viper-line): Don't move cursor at bolp.
24373
24374 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24375
24376 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24377 avoid compiler warnings.
24378
24379 * emulation/viper-macs.el (ex-map): Better messages.
24380
24381 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24382
24383 * emulation/viper.el: Replace make-variable-buffer-local with
24384 viper-make-variable-buffer-local everywhere, to avoid warnings.
24385
24386 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24387
24388 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24389 Delete unused var `old-selected-window'.
24390 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24391 (mouse-drag-secondary): Delete unused var `start-frame'.
24392
24393 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24394
24395 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
24396
24397 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24398
24399 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
24400 Re-indent within 80 columns. Use inhibit-read-only.
24401
24402 2005-09-19 Romain Francoise <romain@orebokech.com>
24403
24404 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
24405
24406 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24407
24408 * font-lock.el (font-lock-default-fontify-region): Don't add a line
24409 unconditionally, since the after-change-function already did it.
24410
24411 2005-09-19 Miles Bader <miles@gnu.org>
24412
24413 * net/newsticker.el: Get rid of CVS keyword.
24414
24415 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24416
24417 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
24418 The prompt is formatted later.
24419
24420 2005-09-19 David Ponce <david@dponce.com>
24421
24422 * tree-widget.el (tree-widget-value-create): Save the converted
24423 tree :node widget.
24424
24425 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
24426
24427 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
24428 variable `message'.
24429
24430 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
24431
24432 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
24433 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
24434 <slawomir.nowaczyk.847@student.lu.se>.
24435
24436 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
24437
24438 * image.el (image-load-path): Use symbol `data-directory' instead
24439 of its value, for backward compatibility with packages that bind
24440 it during `find-image'. Suggested by Katsumi Yamaoka.
24441 (image-search-load-path): Handle symbols whose values are strings.
24442
24443 2005-09-18 Romain Francoise <romain@orebokech.com>
24444
24445 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
24446 with-current-buffer form in save-excursion.
24447
24448 2005-09-18 Deepak Goel <deego@gnufans.org>
24449
24450 * apropos.el (apropos-command): Fix `message' call: first arg
24451 should be a format spec. In this and all other cases that appear
24452 below and elsewhere in the source code, I made a change only when
24453 two conditions were satisfied: [1] I can think of a possibility
24454 that the arguments would cause an error, for example, the code in
24455 question relies on external variables such as filenames. [2] I
24456 was sure that the arg to `message' could not have been nil in the code.
24457
24458 * textmodes/tildify.el (tildify-region): Ditto.
24459
24460 * textmodes/reftex-index.el (reftex-index-change-entry)
24461 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
24462 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
24463 * textmodes/org.el (org-complete, org-deadline, org-schedule)
24464 (org-priority, org-table-sum):
24465 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
24466 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
24467 (flyspell-word, flyspell-display-next-corrections):
24468 * textmodes/bibtex.el (bibtex-print-help-message):
24469 * textmodes/artist.el (artist-key-set-point-poly):
24470 * term/mac-win.el (mac-services-insert-text):
24471 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
24472 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
24473 (vhdl-port-paste-testbench, vhdl-compose-new-component)
24474 (vhdl-compose-configuration):
24475 * progmodes/sh-script.el (sh-blink, sh-show-indent)
24476 (sh-set-indent, sh-learn-line-indent):
24477 * progmodes/ps-mode.el (ps-mode-target-column):
24478 * progmodes/idlwave.el (idlwave-make-tags)
24479 (idlwave-scan-library-catalogs):
24480 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
24481 * progmodes/gud.el (gud-jdb-analyze-source):
24482 * progmodes/flymake.el (flymake-log):
24483 * progmodes/ebnf2ps.el (ebnf-generate-region):
24484 * progmodes/cmacexp.el (c-macro-expansion):
24485 * progmodes/ada-xref.el (ada-treat-cmd-string):
24486 * progmodes/ada-mode.el (ada-create-case-exception-substring)
24487 (ada-justified-indent-current, ada-batch-reformat):
24488 * play/zone.el (zone):
24489 * play/landmark.el (lm-move):
24490 * play/decipher.el (decipher-show-alphabet):
24491 * net/newsticker.el (newsticker--display-jump)
24492 (newsticker--display-scroll):
24493 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
24494 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
24495 * mail/feedmail.el (feedmail-dump-message-to-queue):
24496 * eshell/esh-proc.el (eshell-remove-process-entry):
24497 * emulation/ws-mode.el (ws-last-error):
24498 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
24499 (viper-record-kbd-macro):
24500 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
24501 * emacs-lisp/lisp-mnt.el (lm-report-bug):
24502 * emacs-lisp/find-func.el (find-function-noselect):
24503 * calendar/timeclock.el (timeclock-status-string)
24504 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
24505 (timeclock-when-to-leave-string):
24506 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
24507 * calc/calc-units.el (calc-enter-units-table):
24508 * calc/calc-mode.el (calc-mode-record-mode):
24509 * woman.el (woman-mini-help):
24510 * wdired.el (wdired-change-to-wdired-mode):
24511 * vc.el (vc-retrieve-snapshot):
24512 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
24513 * startup.el (display-startup-echo-area-message):
24514 * simple.el (set-goal-column):
24515 * ses.el (ses-command-hook, ses-recalculate-cell):
24516 * server.el (server-process-filter):
24517 * printing.el (pr-interface-txt-print, pr-interface-printify)
24518 (pr-interface-ps):
24519 * pcvs.el (cvs-help):
24520 * log-edit.el (log-edit, log-edit-mode-help):
24521 * iswitchb.el (iswitchb-possible-new-buffer):
24522 * isearch.el (isearch-edit-string):
24523 * image-mode.el (image-mode, image-minor-mode):
24524 * ibuf-macs.el (define-ibuffer-filter):
24525 * hi-lock.el (hi-lock-find-patterns):
24526 * files.el (toggle-read-only):
24527 * ediff-util.el (ediff-copy-diff)
24528 (ediff-write-merge-buffer-and-maybe-kill):
24529 * echistory.el (Electric-history-undefined):
24530 * dnd.el (dnd-insert-text):
24531 * dired-aux.el (dired-query):
24532 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
24533 * bookmark.el (bookmark-bmenu-locate):
24534 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
24535 Fix `message' calls to ensure first arg is a format string.
24536 The change was made only when these two conditions were satisfied:
24537 [1] when there is a possibility that the arguments would cause an error
24538 for example, if the code in question relies on external variables
24539 such as filenames, and
24540 [2] if the arg to `message' could not have been nil in the code.
24541
24542 * pcomplete.el (pcomplete--help): Fix `message' format spec.
24543 Not having a %s would be weird, though not technically wrong.
24544
24545 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24546
24547 * term/mac-win.el (mac-add-charset-info): Doc fix.
24548
24549 2005-09-17 Romain Francoise <romain@orebokech.com>
24550
24551 * shell.el (shell-resync-dirs): Handle echoing processes more
24552 reliably. Don't insert resync command if `comint-process-echoes'
24553 is non-nil.
24554
24555 2005-09-17 Magnus Henoch <mange@freemail.hu>
24556
24557 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
24558 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
24559 aspell versions >= 0.60.
24560 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
24561 only if ispell-aspell-supports-utf8 is non-nil.
24562
24563 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24564
24565 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
24566 buffer-local value to lisp-indent-function.
24567
24568 2005-09-17 Milan Zamazal <pdm@zamazal.org>
24569
24570 * progmodes/glasses.el (glasses-make-readable): If
24571 glasses-separator differs from underscore, put appropriate
24572 overlays over underscore characters.
24573 (glasses-convert-to-unreadable): If glasses-separator differs from
24574 underscore, try to convert glasses-separator characters to
24575 underscores.
24576
24577 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
24578
24579 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
24580 Use with-syntax-table and dolist.
24581
24582 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
24583
24584 * textmodes/reftex-auc.el:
24585 * textmodes/reftex-cite.el:
24586 * textmodes/reftex-dcr.el:
24587 * textmodes/reftex-global.el:
24588 * textmodes/reftex-parse.el:
24589 * textmodes/reftex-ref.el:
24590 * textmodes/reftex-sel.el:
24591 * textmodes/reftex-toc.el:
24592 * textmodes/reftex-vars.el:
24593 * textmodes/reftex.el: Small changes to remove compiler warnings.
24594
24595 * textmodes/reftex-index.el: Likewise.
24596 (reftex-query-index-phrase): More efficient use of markers.
24597
24598 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24599
24600 * image.el (image-load-path): New variable.
24601 (image-search-load-path): New function.
24602 (find-image): Search for images in `image-load-path'.
24603
24604 2005-09-15 Richard M. Stallman <rms@gnu.org>
24605
24606 * follow.el: Change Maintainer field.
24607
24608 2005-09-15 David Ponce <david@dponce.com>
24609
24610 * recentf.el (recentf-save-file-modes): New option.
24611 (recentf-save-list): Use it.
24612
24613 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
24614
24615 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
24616 (mode-line-mule-info, mode-line-modified): Move bindings from
24617 mouse-3 to mouse-1.
24618
24619 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24620
24621 * simple.el (sendmail-user-agent-compose): Revert last change.
24622
24623 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
24624
24625 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
24626 Use with-current-buffer.
24627 (ange-ftp-gwp-start): Remove unused var `gw-user'.
24628 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
24629 (ange-ftp-insert-directory): Remove unused var `short'.
24630 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
24631
24632 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
24633 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
24634
24635 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
24636 (check-calendar-holidays, diary-list-entries): Autoload.
24637 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
24638 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
24639
24640 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
24641 which mistakenly removed a call to display-buffer.
24642
24643 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
24644
24645 * obsolete/iso-insert.el: Move to obsolete/ from international/.
24646
24647 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
24648
24649 * progmodes/hideshow.el
24650 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
24651 (hs-allow-nesting): New user var.
24652 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
24653 (hs-hide-block-at-point): When nesting allowed,
24654 if there is already an overlay in place, delete it.
24655 (hs-safety-is-job-n): Delete func; remove call sites.
24656 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
24657 (hs-overlay-at): New func.
24658 (hs-already-hidden-p, hs-show-block): Use it.
24659 (hs-hide-all): Don't pre-clean if nesting allowed.
24660 (hs-show-all): Temporarily disallow
24661 nesting around call to `hs-discard-overlays'.
24662
24663 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
24664
24665 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
24666 Delete unused local var.
24667
24668 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
24669
24670 * help-fns.el (describe-categories): "?\ " -> "?\s".
24671 (help-do-arg-highlight): Recognize also ARG-n, as in
24672 `move-to-left-margin' (ARG+n is already recognized). Simplify.
24673
24674 * international/codepage.el (dos-unsupported-char-glyph):
24675 * net/newsticker.el (tool-bar-map, w3-mode-map)
24676 (w3m-minor-mode-map):
24677 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
24678 (ent-alist):
24679 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
24680
24681 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
24682
24683 * custom.el (custom-push-theme): Handle the case where a symbol is
24684 bound but face properties have not yet been assigned.
24685
24686 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
24687 Fix behavior if noerase is `t' and there is no mail buffer.
24688
24689 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
24690 if `continue' is nil, rather than signal an error.
24691
24692 2005-09-12 Richard M. Stallman <rms@gnu.org>
24693
24694 * font-lock.el (font-lock-keywords): Add autoload.
24695
24696 * help-fns.el (describe-variable): Rearrange to put source link
24697 in a predictable place.
24698
24699 * net/newsticker.el: New file.
24700
24701 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
24702
24703 * calendar/calendar.el (calendar-for-loop): Add edebug info.
24704 (calendar-basic-setup): Use the new nil arg.
24705 (number-of-diary-entries): Move to diary-lib.el.
24706
24707 * calendar/diary-lib.el: Use with-current-buffer, match-string.
24708 (diary-list-entries): Use with-syntax-table and dolist.
24709 Rename from list-diary-entries.
24710 Use number-of-diary-entries if `number' is nil.
24711 (diary, diary-view-entries): Use this new name and new nil arg value.
24712 (number-of-diary-entries): Move from calendar.el.
24713 (diary-unhide-everything): New function.
24714 (include-other-diary-files, fancy-diary-display)
24715 (diary-show-all-entries, make-diary-entry): Use it.
24716 (diary-mail-entries): Use buffer-string.
24717 (mark-diary-entries): Fix long standing paren typo.
24718 (diary-sexp-entry): Use count-lines.
24719 (make-diary-entry): Avoid `previous-line'.
24720 (diary-mode-map): New var.
24721 (diary-mode): Redraw cal after saving. Setup header-line.
24722 (fancy-diary-display-mode): Use local-set-key.
24723
24724 * startup.el (command-line): Try calling various terminal-init-foo-bar
24725 functions by stripping hyphenated suffixes from $TERM.
24726
24727 * files.el (normal-mode): Check boundness of font-lock-keywords.
24728
24729 2005-09-12 Richard M. Stallman <rms@gnu.org>
24730
24731 * progmodes/compile.el: Don't decide a file's directory
24732 until the user actually tries to go there.
24733 (compilation-next-error-function):
24734 Pass compilation-find-file the directory from the file-struct.
24735 (compilation-internal-error-properties): Separate local FILE-STRUCT
24736 from FILE. Doc the args better. Rename arg FMT to FMTS.
24737 (compilation-find-file): Arg DIR renamed to DIRECTORY.
24738 Expand it, and if nil, use default-directory.
24739 (compilation-get-file-structure): Don't mix specified directory
24740 with default directory. Put specified directory into
24741 file-struct. Don't make the file name absolute.
24742
24743 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
24744 (compile-command): Add autoload.
24745 (compilation-disable-input): Add autoload.
24746
24747 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
24748
24749 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
24750 strings of the variables it can override.
24751 (time-stamp): New (as yet undocumented) time-stamp-format escapes
24752 %Q and %q, for fully-qualified domain name and unqualified host name.
24753
24754 2005-09-11 Kim F. Storm <storm@cua.dk>
24755
24756 * emacs-lisp/authors.el (authors-aliases): Update list.
24757 (authors-fixed-entries): Update mldrag.el entry.
24758
24759 2005-09-10 Alan Mackenzie <acm@muc.de>
24760
24761 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
24762 delimiter from the region narrowed to.
24763
24764 2005-09-10 Magnus Henoch <mange@freemail.hu>
24765
24766 * textmodes/ispell.el (ispell-check-version): Signal an error if
24767 aspell version is less than 0.60.
24768
24769 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
24770
24771 * progmodes/octave-inf.el (inferior-octave-startup):
24772 Resync current dir at the end.
24773
24774 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
24775
24776 * woman.el (woman-topic-at-point-default):
24777 Rename to woman-use-topic-at-point-default.
24778 (woman-topic-at-point): Rename to woman-use-topic-at-point.
24779 (woman-file-name): Reflect renames above. Automatically use the
24780 word at point as topic if woman-use-topic-at-point is non-nil.
24781 Otherwise offer it as default but don't insert it in the
24782 minibuffer. Also use `test-completion' instead of `assoc' as
24783 suggested by Stefan Monnier.
24784
24785 2005-09-10 Andre Spiegel <spiegel@gnu.org>
24786
24787 * vc.el (vc-directory, vc-update-change-log): Throw an error on
24788 the attempt to do it over Tramp. This is not yet supported.
24789
24790 2005-09-10 Eli Zaretskii <eliz@gnu.org>
24791
24792 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
24793 (menu-bar-non-minibuffer-window-p): New functions.
24794 ("Split Window", "Save As..."): Use them.
24795 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
24796 ("Print Buffer", "Truncate Long Lines in this Buffer"):
24797 Use menu-bar-menu-frame-live-and-visible-p.
24798 ("Save Buffer", "Insert File", "Open Directory...")
24799 ("Open File...", "Visit New File..."):
24800 Use menu-bar-non-minibuffer-window-p.
24801 (kill-this-buffer-enabled-p, dired <menu-enable>):
24802 Use menu-bar-non-minibuffer-window-p.
24803
24804 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24805
24806 * cus-start.el (all): Don't complain about fringe-related
24807 built-ins if fringes are not supported. Ditto about
24808 selection-related built-ins. Fix the test for GTK-related built-ins.
24809
24810 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
24811 ("Postscript Print Buffer", "Print Region", "Save As...")
24812 ("Save", "Insert File...", "Open Directory...")
24813 ("Open File...", "Visit New File..."")
24814 ("Truncate Long Lines in this Buffer"): Don't look at
24815 menu-updating-frame if this display does not support multiple frames.
24816
24817 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24818
24819 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
24820
24821 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
24822
24823 * woman.el: Format- and whitespace-related changes.
24824
24825 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24826
24827 * woman.el: Fix my email address.
24828
24829 2005-09-08 Richard M. Stallman <rms@gnu.org>
24830
24831 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
24832 (sh-mode): Locally set skeleton-pair-default-alist.
24833
24834 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
24835
24836 * progmodes/flymake.el: Require `compile' unconditionally.
24837
24838 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
24839
24840 * woman.el (woman-file-name): Provide a default, not initial input.
24841
24842 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
24843
24844 * font-lock.el (font-lock-support-mode): Doc fix.
24845
24846 * descr-text.el (describe-property-list): Handle non-symbol prop names.
24847
24848 2005-09-08 Richard M. Stallman <rms@gnu.org>
24849
24850 * simple.el (blink-matching-open): Get rid of text props from
24851 the string shown in echo area. Don't permanently set point.
24852 Some rearrangements.
24853
24854 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
24855
24856 * recentf.el (recentf-filename-handler): Add custom choice
24857 `abbreviate-file-name'.
24858
24859 * msb.el (msb--very-many-menus): Fix typo.
24860
24861 * disp-table.el (standard-display-european): Don't set
24862 enable-multibyte-characters to nil.
24863
24864 2005-09-08 David Ponce <david@dponce.com>
24865
24866 * recentf.el (recentf-show-file-shortcuts-flag): New option.
24867 (recentf-expand-file-name): Doc fix.
24868 (recentf-dialog-mode-map): Define digit shortcuts.
24869 (recentf--files-with-key): New variable.
24870 (recentf-show-digit-shortcut-filter): New function.
24871 (recentf-open-files-items): New function.
24872 (recentf-open-files): Use it.
24873 (recentf-open-file-with-key): New command.
24874
24875 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
24876
24877 * buff-menu.el (Buffer-menu-sort-by-column): New function.
24878 Suggested by Kim F. Storm.
24879 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
24880 (Buffer-menu-make-sort-button): Use global keymap.
24881
24882 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
24883
24884 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
24885 (Man-getpage-in-background-advice): Remove defadvice; it isn't
24886 necessary any longer with the remapped command.
24887 (Man-bgproc-sentinel-advice): Remove defadvice which counts
24888 formatting time only.
24889
24890 * net/tramp.el (tramp-action-password)
24891 (tramp-multi-action-password): Compile the password prompt from
24892 `method', `user' and `host'. Sometimes it isn't obvious which
24893 password to enter, for example with remote files offered by
24894 recentf.el, or with multiple steps. Suggested by Robert Marshall
24895 <robert@chezmarshall.freeserve.co.uk>.
24896
24897 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
24898
24899 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
24900 Fix regexp for when "s///" is at the beginning of line.
24901
24902 2005-09-07 Jay Belanger <belanger@truman.edu>
24903
24904 * calc/calc-poly.el (math-expand-term): Multiply out any powers
24905 when in matrix mode.
24906
24907 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
24908
24909 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
24910 non-anonymous functions.
24911
24912 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
24913
24914 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
24915 when using a header line. Otherwise, use mouse-1-click-follows-link.
24916
24917 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
24918 can't be moved; don't signal an error.
24919
24920 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
24921
24922 * cus-theme.el (custom-theme-write-faces): Save the current face
24923 spec, not the defface spec.
24924
24925 * custom.el (custom-known-themes): Clarify meaning of "standard".
24926 (custom-push-theme): Save old values in the standard theme.
24927 (disable-theme): Correct typo.
24928 (custom-face-theme-value): Deleted unused function.
24929 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
24930
24931 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
24932
24933 * progmodes/compile.el (compilation-goto-locus): Take into account
24934 iconified frames when determining whether the buffer is
24935 already visible.
24936 Don't reset window height if the window already existed.
24937
24938 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
24939
24940 * custom.el (load-theme): Rename from require-theme.
24941 Add interactive spec.
24942 (enable-theme): Rename from custom-enable-theme.
24943 Add interactive spec.
24944 (disable-theme): Rename from custom-disable-theme.
24945 Add interactive spec.
24946 (custom-make-theme-feature): Doc fix.
24947 (custom-theme-directory): Doc fix.
24948 (provide-theme): Call enable-theme.
24949
24950 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
24951
24952 * obsolete/lazy-lock.el (lazy-lock-mode):
24953 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
24954 font-lock-mode if it's off. Print a warning instead.
24955
24956 * progmodes/compile.el (compilation-start): Ignore errors if the
24957 process died before we get to send-eof.
24958
24959 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
24960 Undo last change. Enclosing the result in quotes broke things on Unix
24961 since tex-send-command passes it through shell-quote-argument.
24962 (tex-send-command): Pass `file' through convert-standard-filename
24963 when possible.
24964 (tex-uptodate-p): Handle the case where TeX hasn't put additional
24965 info in a transcript.
24966
24967 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
24968
24969 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
24970 fix compilation warning. Reorder the key definitions to group
24971 together keys emitted by the current version of xterm.
24972
24973 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
24974 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
24975 Reorder predicates to correct min-color usage.
24976
24977 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
24978
24979 * longlines.el (longlines-mode): Inhibit read-only when encoding.
24980 Kill local variables when longlines-mode is turned off.
24981
24982 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
24983
24984 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
24985
24986 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
24987
24988 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
24989
24990 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
24991 (font-lock-lines-before): Change default to being inactive.
24992 (font-lock-default-fontify-region): Obey font-lock-lines-before.
24993 (font-lock-after-change-function): Don't handle f-l-lines-before here.
24994
24995 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
24996
24997 * net/tramp.el (tramp-handle-make-auto-save-file-name):
24998 Deactivate temporarily advice if active (not needed for Emacs 22,
24999 but for backwards compatibility).
25000 (tramp-exists-file-name-handler): Rewrite. First implementation
25001 was too simple.
25002 (tramp-advice-make-auto-save-file-name):
25003 Call `tramp-handle-make-auto-save-file-name' (again, just for
25004 backwards compatibility).
25005
25006 2005-08-31 Reto Zimmermann <reto@gnu.org>
25007
25008 * progmodes/vhdl-mode.el
25009 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25010 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25011 (vhdl-set-default-project): New function (easier setting of default).
25012 (vhdl-port-copy): Handle extended identifiers for generics.
25013 (vhdl-compiler-alist): Better description for error message regexp.
25014 (vhdl-make): Query for target, use previous as default.
25015 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25016 (vhdl-font-lock-keywords-2): Fix fontification for record
25017 el. assign.
25018 (vhdl-speedbar-make-subpack-line): Add package body link.
25019 (vhdl-generate-makefile-1): Not include itself as dependency.
25020 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25021 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25022 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25023 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25024 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25025 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25026 (vhdl-import-project): Add string argument for `error'.
25027 (vhdl-compose-configuration)
25028 (vhdl-compose-configuration-architecture): Add configuration
25029 declaration generation.
25030 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25031 (vhdl-trailer-re): Add "record" keyword (better indentation).
25032 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25033 "[^ \t-\"]+".
25034 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25035 (vhdl-testbench-entity-file-name)
25036 (vhdl-testbench-architecture-file-name): Allow separate
25037 customization of testbench file names.
25038 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25039 (vhdl-get-visible-signals): Allow newline within alias declaration.
25040 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25041 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25042 (member-ignore-case): Alias for missing function in XEmacs.
25043 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25044 (vhdl-update-sensitivity-list): Ignore case on read signals.
25045 (vhdl-replace-string): Adjust case only for file names.
25046 (vhdl-update-sensitivity-list): Fix search for read signals.
25047 (vhdl-update-sensitivity-list): Exclude formal parameters.
25048 (vhdl-get-visible-signals): Include aliases of signals.
25049 (vhdl-get-visible-signals): Fix signal name searching.
25050 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25051 (vhdl-fixup-whitespace-region): Fix for character
25052 literals (e.g. `:').
25053
25054 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25055
25056 * ansi-color.el (comint-last-output-start):
25057 * bs.el (font-lock-verbose):
25058 * diff-mode.el (add-log-buffer-file-name-function):
25059 * dired-x.el (vm-folder-directory):
25060 * faces.el (help-xref-stack-item):
25061 * files.el (font-lock-keywords):
25062 * find-lisp.el (dired-buffers, dired-subdir-alist):
25063 * ido.el (cua-inhibit-cua-keys):
25064 * log-view.el (cvs-minor-wrap-function):
25065 * outline.el (font-lock-warning-face):
25066 * simple.el (compilation-current-error):
25067 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25068 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25069 * tooltip.el (comint-prompt-regexp):
25070 * w32-fns.el (explicit-shell-file-name):
25071 * term/mac-win.el (mac-charset-info-alist)
25072 (mac-services-selection, mac-system-script-code):
25073 * term/tty-colors.el (msdos-color-values):
25074 * term/w32-win.el (xlfd-regexp-registry-subnum):
25075 * term/x-win.el (x-keysym-table, x-selection-timeout)
25076 (x-session-id, x-session-previous-id):
25077 * textmodes/ispell.el (mail-yank-prefix):
25078 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25079 * textmodes/org.el (calc-embedded-close-formula)
25080 (calc-embedded-open-formula)
25081 (font-lock-unfontify-region-function):
25082 * textmodes/reftex-global.el (isearch-next-buffer-function)
25083 (TeX-master):
25084 * textmodes/reftex.el (font-lock-keywords):
25085 * textmodes/tex-mode.el (font-lock-comment-face)
25086 (font-lock-doc-face):
25087 * textmodes/texinfo.el (outline-heading-alist):
25088 Add defvars.
25089
25090 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25091 (artist-spray-chars, artist-mode-init, artist-replace-string)
25092 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25093 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25094 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25095
25096 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25097 (conf-align-assignments): "?\ " -> "?\s".
25098
25099 * textmodes/reftex-index.el (TeX-master): Add defvar.
25100 (reftex-index-phrases-marker): Move up defvar.
25101
25102 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25103 (reftex-toc-include-labels-indicator)
25104 (reftex-toc-include-index-indicator)
25105 (reftex-toc-max-level-indicator): Move up declarations.
25106
25107 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25108 of args to `tramp-run-real-handler', even if it's empty in this case.
25109
25110 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25111
25112 * dired.el (dired-move-to-filename-regexp): Add date format for
25113 Mac OS X 10.3 in East Asian locales.
25114
25115 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25116
25117 * files.el (make-auto-save-file-name): Add file name handler call
25118 if applicable.
25119
25120 * net/tramp.el (tramp-file-name-handler-alist)
25121 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25122 (tramp-handle-make-auto-save-file-name): Rename from
25123 `tramp-make-auto-save-file-name'.
25124 (tramp-exists-file-name-handler): New defun.
25125 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25126 `make-auto-save-file-name' is not a magic file name operation.
25127
25128 2005-08-30 Richard M. Stallman <rms@gnu.org>
25129
25130 * files.el (risky-local-variable-p):
25131 Match `-predicates' and `-commands.
25132
25133 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25134 (custom-save-all): Visit the file if necessary;
25135 kill the buffer if we created it.
25136 (custom-save-delete): Don't visit file or kill buffer here.
25137
25138 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25139
25140 * textmodes/org.el (org-special-keyword): New face.
25141 (org-table-copy-down, org-table-eval-formula)
25142 (org-table-recalculate, org-init-section-numbers):
25143 Use `string-to-number' instead of `string-to-int'.
25144 (org-get-location): Use `insert-buffer-substring' instead of
25145 `insert-buffer'.
25146 (org-modify-diary-entry-string): New function.
25147 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25148 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25149 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25150 active region.
25151 (org-export-as-html): Handle QUOTE keyword.
25152 (org-quote-string): New option.
25153 (org-bookmark-jump-unhide): New function, used for
25154 `bookmark-after-jump-hook'.
25155 (org-diary-default-entry): Apply only when not called through
25156 `org-agenda'.
25157
25158 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25159
25160 * net/eudc.el (mode-popup-menu):
25161 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25162 * progmodes/ada-mode.el (compile-auto-highlight)
25163 (skeleton-further-elements):
25164 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25165 * progmodes/cmacexp.el (msdos-shells):
25166 * progmodes/compile.el (font-lock-extra-managed-props)
25167 (font-lock-keywords, font-lock-maximum-size)
25168 (font-lock-support-mode):
25169 * progmodes/grep.el (font-lock-lines-before):
25170 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25171 * progmodes/mixal-mode.el (compile-command):
25172 * progmodes/perl-mode.el (font-lock-comment-face)
25173 (font-lock-doc-face, font-lock-string-face):
25174 * progmodes/prolog.el (comint-prompt-regexp):
25175 * progmodes/sh-script.el (font-lock-comment-face)
25176 (font-lock-set-defaults, font-lock-string-face):
25177 * progmodes/sql.el (font-lock-keyword-face)
25178 (font-lock-set-defaults, font-lock-string-face):
25179 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25180 (itimer-version, lazy-lock-defer-contextually)
25181 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25182 Add defvars.
25183
25184 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25185 (cperl-electric-keyword, cperl-electric-pod)
25186 (cperl-electric-backspace, cperl-forward-re)
25187 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25188 (vc-rcs-header, vc-sccs-header): Add defvars.
25189
25190 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25191 (font-lock-syntactic-keywords, gud-find-expr-function):
25192 Add defvars.
25193
25194 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25195 (gdb-frame-parameters): Declare before use.
25196
25197 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25198 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25199 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25200 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25201
25202 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25203 (idlwave-help-with-source): Use `insert-buffer-substring', not
25204 `insert-buffer'.
25205
25206 2005-08-29 Juri Linkov <juri@jurta.org>
25207
25208 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25209 Put outline-back-to-heading function call inside save-excursion.
25210
25211 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25212
25213 * man.el (Man-init-defvars, Man-translate-references)
25214 (Man-support-local-filenames, Man-highlight-references):
25215 * progmodes/sql.el (sql-interactive-mode):
25216 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25217
25218 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25219 (compilation-mode-font-lock-keywords): Add defvars.
25220 (checkdoc-interactive-loop): "?\ " -> "?\s".
25221
25222 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25223 (font-lock-doc-face, font-lock-string-face)
25224 (font-lock-keywords-case-fold-search): Add defvars.
25225 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25226
25227 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25228 Don't pass X and Y (they are ignored anyway).
25229 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25230 (mouse-delete-window): Make arguments optional.
25231
25232 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25233 (caesar-translate-table, minor-modes, news-buffer-save)
25234 (news-group-name, news-minor-modes): Add defvars.
25235
25236 * emacs-lisp/lselect.el (mouse-highlight-priority)
25237 (x-lost-selection-functions, zmacs-regions):
25238 * emacs-lisp/pp.el (font-lock-verbose):
25239 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25240 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25241 (ses-mode-map):
25242 * emacs-lisp/tcover-unsafep.el (safe-functions):
25243 * international/mule-cmds.el (mac-system-coding-system)
25244 (mac-system-locale):
25245 * language/ethio-util.el (rmail-current-message)
25246 (rmail-message-vector):
25247 * language/thai-util.el (thai-auto-composition-mode):
25248 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25249 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25250 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25251 (vm-primary-inbox, vm-spool-files):
25252 * mail/rmail.el (deleted-head, font-lock-fontified)
25253 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25254 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25255 (total-messages):
25256 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25257 (rmail-summary-mode-map):
25258 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25259 (rmail-last-label, rmail-last-multi-labels)
25260 (rmail-summary-vector, rmail-total-messages):
25261 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25262 * mail/rmailsum.el (msgnum):
25263 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25264 (rmail-current-message):
25265 * obsolete/fast-lock.el (font-lock-face-list):
25266 * obsolete/rnewspost.el (mail-reply-buffer):
25267 * obsolete/scribe.el (compile-command):
25268 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25269
25270 2005-08-28 John Paul Wallington <jpw@gnu.org>
25271
25272 * ibuf-ext.el (ibuffer-auto-update-changed):
25273 Use `frame-or-buffer-changed-p' to check whether we need to update.
25274 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25275 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25276 as a `frame-or-buffer-changed-p' state vector instead.
25277
25278 2005-08-27 Romain Francoise <romain@orebokech.com>
25279
25280 * textmodes/makeinfo.el (makeinfo-compile):
25281 Use `compilation-start'. Set `next-error-function' according to
25282 `disable-errors'.
25283 (makeinfo-next-error): New function.
25284 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25285 (makeinfo-buffer): Likewise.
25286
25287 * progmodes/compile.el (compilation-start): Add autoload cookie.
25288
25289 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25290 * textmodes/sgml-mode.el: Likewise.
25291 * progmodes/python.el: Likewise.
25292
25293 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25294
25295 * simple.el (blink-matching-paren-distance): Document the meaning
25296 of nil value, and allow to customize to nil.
25297
25298 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25299 command.com, not command.exe.
25300
25301 2005-08-26 John Wiegley <johnw@newartisans.com>
25302
25303 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25304 code around a bit so that an extraneous nil argument is not added
25305 to a command when no args are given.
25306
25307 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25308 double-quoted argument resolves to nil, return it as an empty
25309 string rather than as nil. This made it impossible to pass "" to
25310 a shell script as a null string argument.
25311
25312 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25313
25314 * outline.el (outline-invent-heading): New fun.
25315 (outline-promote, outline-demote): Use it.
25316 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25317 (outline-end-of-subtree): Remove unused var `opoint'.
25318
25319 2005-08-26 David Reitter <david.reitter@gmail.com>
25320
25321 * menu-bar.el (truncate-lines, write-file, print-buffer)
25322 (ps-print-buffer-faces, ps-print-buffer, split-window):
25323 Disable menu items when the frame they refer to is invisible, or when
25324 they refer to a buffer and the minibuffer is selected.
25325
25326 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25327
25328 * progmodes/flymake.el (flymake-highlight-err-lines):
25329 Use save-excursion around flymake-highlight-line to preserve point.
25330
25331 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25332
25333 * progmodes/octave-mod.el: Change Author and Maintainer address.
25334 (octave-maintainer-address): Change Kurt's email address.
25335 * progmodes/octave-inf.el: Change Author and Maintainer address.
25336 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25337
25338 2005-08-26 Kim F. Storm <storm@cua.dk>
25339
25340 * subr.el (version-list-<, version-list-<=, version-list-=):
25341 Rename from integer-list-*.
25342 (version-list-not-zero): Likewise. Fix while loop.
25343 (version=): Use version-list-= instead of string-equal.
25344
25345 2005-08-26 Richard M. Stallman <rms@gnu.org>
25346
25347 * outline.el (outline-promote): Try shortening the heading.
25348 As last resort, read the heading to use.
25349 (outline-demote): As last resort, read the heading to use.
25350
25351 2005-08-26 Romain Francoise <romain@orebokech.com>
25352
25353 * progmodes/compile.el (compilation-start): Doc fix.
25354
25355 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25356 (antlr-font-lock-additional-keywords): Fix reference to
25357 `antlr-font-lock-literal-regexp' erroneously changed during the
25358 mass face rename.
25359 (antlr-run-tool): Use `compilation-start'.
25360
25361 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25362 instead of the obsolete `compile-internal'.
25363
25364 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25365
25366 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25367 (number, original-date):
25368 * calendar/cal-china.el (date):
25369 * calendar/cal-coptic.el (date):
25370 * calendar/cal-french.el (date):
25371 * calendar/cal-hebrew.el (date, entry, number, original-date):
25372 * calendar/cal-islam.el (date, number, original-date):
25373 * calendar/cal-iso.el (date):
25374 * calendar/cal-julian.el (date):
25375 * calendar/cal-mayan.el (date):
25376 * calendar/cal-menu.el (date, event):
25377 * calendar/cal-persia.el (date):
25378 * calendar/lunar.el (date):
25379 * calendar/solar.el (date): Add defvars.
25380
25381 * emerge.el:
25382 * ibuffer.el:
25383 * info-xref.el:
25384 * obsolete/bg-mouse.el:
25385 * obsolete/sun-curs.el:
25386 * obsolete/swedish.el: Move the `defvar's to the top level.
25387
25388 * smerge-mode.el (smerge-refined-change): Add :group.
25389
25390 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25391
25392 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
25393 (smerge-keep-n): Remove props.
25394 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
25395 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
25396 now that it's done in smerge-keep-n.
25397 (smerge-refined-change): New face.
25398 (smerge-refine-chopup-region, smerge-refine-highlight-change)
25399 (smerge-refine): New funs.
25400 (smerge-basic-map): Bind smerge-refine.
25401
25402 2005-08-25 Juri Linkov <juri@jurta.org>
25403
25404 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
25405 compilation-process-setup-function and compilation-disable-input
25406 in grep-mode instead of let-bindings in grep.
25407
25408 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
25409 Delete "Automatic File De/compression" (auto-compression-mode).
25410
25411 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
25412
25413 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25414 Silence warning about non-existent variable.
25415
25416 2005-08-25 Richard M. Stallman <rms@gnu.org>
25417
25418 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
25419 Rename "Describe Key" to "Describe Key or Mouse Operation".
25420
25421 * mail/mailalias.el (build-mail-aliases): Delete comments
25422 from the contents before processing them.
25423
25424 * isearch.el (isearch-edit-string): Erase the Search prompt
25425 if user enters an empty string and there is no default.
25426
25427 * comint.el (comint-file-name-prefix): Add autoload.
25428
25429 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
25430
25431 * subr.el (play-sound): Rearrange to avoid warning.
25432
25433 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
25434
25435 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
25436 New hook.
25437 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
25438
25439 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
25440
25441 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
25442
25443 * custom.el (custom-theme-set-variables): Sort minor modes last.
25444
25445 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25446
25447 * subr.el (version-separator, version-regexp-alist): New vars used by
25448 version comparison funs.
25449 (integer-list-<, integer-list-=, integer-list-<=)
25450 (integer-list-not-zero): New funs for integer list comparison.
25451 (version-to-list, version=, version<, version<=): New funs for version
25452 comparison.
25453
25454 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
25455
25456 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
25457 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
25458 time to silence the byte-compiler.
25459
25460 * ibuffer.el (ibuffer-compile-make-eliding-form)
25461 (ibuffer-check-formats): Use `with-no-warnings' to hide references
25462 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
25463 so it's silly to get warnings for it).
25464 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
25465 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
25466 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
25467 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
25468 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
25469 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
25470 Defvar at compile time.
25471 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
25472 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
25473 Declare them before use.
25474
25475 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
25476 (info-xref-good, info-xref-bad): Defvar at compile time.
25477
25478 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
25479 Use `let*' instead of `let'.
25480
25481 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
25482 (*mouse-y*, menu, char): Defvar at compile time.
25483 (sc::menu): Declare it before use.
25484 (sc::pack-one-line): Use `let', not `let*'.
25485
25486 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
25487 (mail-send-hook): Defvar at compile time.
25488
25489 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
25490 Defvar at compile time.
25491
25492 * term/sun-mouse.el (current-global-mousemap)
25493 (current-local-mousemap): Declare them before use.
25494
25495 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
25496
25497 * bookmark.el (bookmark-after-jump-hook): New hook.
25498 (bookmark-jump): Run `bookmark-after-jump-hook'.
25499
25500 2005-08-23 Juri Linkov <juri@jurta.org>
25501
25502 * faces.el (minibuffer-prompt): Doc fix.
25503
25504 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
25505
25506 * progmodes/xscheme.el: Trivial changes to silence warnings.
25507 (xscheme-previous-mode, xscheme-previous-process-state):
25508 Add defvars.
25509 (xscheme-last-input-end, xscheme-process-command-line)
25510 (xscheme-process-name, xscheme-buffer-name)
25511 (xscheme-expressions-ring-max, xscheme-expressions-ring)
25512 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
25513 (xscheme-control-g-synchronization-p)
25514 (xscheme-control-g-disabled-p, xscheme-string-receiver)
25515 (default-xscheme-runlight, xscheme-runlight)
25516 (xscheme-runlight-string, xscheme-process-filter-state)
25517 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
25518 Move to beginning of file.
25519 (scheme-interaction-mode-commands-alist)
25520 (scheme-interaction-mode-map, scheme-debugger-mode-map):
25521 Declare them before use. Note: the initialization code for the
25522 variables has not been moved because it uses functions that reference
25523 the variables.
25524 (xscheme-control-g-message-string, xscheme-process-filter-alist)
25525 (xscheme-prompt-for-expression-map): Declare them before use.
25526 (scheme-debugger-mode-commands): "?\ " -> "?\s".
25527
25528 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
25529
25530 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
25531
25532 2005-08-22 Juri Linkov <juri@jurta.org>
25533
25534 * faces.el (set-face-underline): Delete this duplicate function
25535 and make an obsolete alias to set-face-underline-p.
25536 (set-face-underline-p): Use docstring of set-face-underline.
25537 (describe-face): Create hyperlink to parent face.
25538
25539 * info.el (Info-insert-dir): Use save-excursion around
25540 insert-buffer-substring.
25541 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
25542 (Info-escape-percent): Delete function.
25543 (Info-fontify-node): Replace Info-escape-percent by
25544 replace-regexp-in-string with REP arg set to lambda that
25545 duplicates `%' and preserves text properties.
25546
25547 * progmodes/compile.el (compilation-disable-input): Doc fix.
25548 (define-compilation-mode): Doc fix and refill.
25549 (kill-compilation): Use `mode-name' in the error message.
25550 (compilation-find-file): Use `compilation-error' in the
25551 read-file-name's prompt.
25552
25553 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25554
25555 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
25556 (smerge-auto-leave): Make undo re-enable the mode.
25557 (debug-ignored-errors): Add the user-error of impossible resolution.
25558 (smerge-resolve): Move things around a bit, in preparation for later.
25559 (smerge-diff): Don't fail if the buffer has no associated file.
25560 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
25561 (smerge-conflict-overlay): New function.
25562 (smerge-match-conflict): Don't add text properties here.
25563 (smerge-find-conflict): Instead, add an overlay here.
25564 Also check for the case where we're inside a conflict already, so as to
25565 obviate the need for font-lock-multiline, which is unbearably slow with
25566 large conflicts and ciomplex font-lock patterns.
25567 (smerge-remove-props): Remove overlay rather than text-properties.
25568 (smerge-mode): Don't set font-lock-multiline.
25569 Remove overlays when turned off.
25570
25571 2005-08-21 Kim F. Storm <storm@cua.dk>
25572
25573 * ido.el (ido-ignore-item-p): Use save-match-data.
25574 Bind case-fold-search to ido-case-fold locally.
25575
25576 2005-08-20 Richard M. Stallman <rms@gnu.org>
25577
25578 * files.el (normal-mode): If font lock is on, turn it off and on.
25579
25580 * subr.el (replace-regexp-in-string): Doc fix.
25581
25582 * startup.el (command-line-1): Don't suppress startup screen
25583 due to existing processes.
25584
25585 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
25586
25587 * progmodes/compile.el (compilation-disable-input): Default to nil.
25588
25589 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25590
25591 * progmodes/compile.el (compilation-disable-input): New defcustom.
25592 (compilation-start): If compilation-disable-input is non-nil, send
25593 EOF to the compilation process.
25594
25595 2005-08-20 Eli Zaretskii <eliz@gnu.org>
25596
25597 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
25598 Run the argument of tex-shell-cd-command through
25599 convert-standard-filename, to get the correct style of slashes on
25600 Windows, and enclose the result in quotes, in case the file name
25601 includes whitespace or other special characters.
25602
25603 2005-08-19 Andreas Schwab <schwab@suse.de>
25604
25605 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
25606 process.
25607
25608 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
25609
25610 * cus-start.el (minibuffer-prompt-properties): Correct typo.
25611
25612 2005-08-18 Kim F. Storm <storm@cua.dk>
25613
25614 * scroll-lock.el: Fix errors due to incorrect line wrapping.
25615
25616 2005-08-18 Richard M. Stallman <rms@gnu.org>
25617
25618 * scroll-lock.el: New file.
25619
25620 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
25621
25622 * dired.el (dired-move-to-end-of-filename):
25623 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
25624
25625 2005-08-18 Kim F. Storm <storm@cua.dk>
25626
25627 * ido.el (ido-everywhere): Fix defcustom :set function to disable
25628 rather than toggle mode when custom value is nil.
25629 (ido-everywhere): Fix defun doc string.
25630
25631 2005-08-17 Richard M. Stallman <rms@gnu.org>
25632
25633 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
25634 as tag instead of "Inviolable".
25635
25636 2005-08-17 Kim F. Storm <storm@cua.dk>
25637
25638 * windmove.el (windmove-coordinates-of-position): Remove.
25639 (windmove-coordinates-of-window-position): Remove.
25640 (windmove-reference-loc): Use posn-at-point instead.
25641
25642 * subr.el (insert-for-yank-1): Doc fix.
25643
25644 * ido.el (ido-enter-matching-directory): Rename from
25645 ido-enter-single-matching-directory. Change `slash' choice to
25646 `only'. Add `first' choice.
25647 (ido-exhibit): Adapt to above changes.
25648
25649 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
25650
25651 * Makefile.in: Expand comment about building loaddefs.el.
25652
25653 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
25654
25655 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
25656 Comment use of defadvice.
25657
25658 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
25659
25660 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
25661
25662 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
25663 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
25664 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
25665 * progmodes/idlw-shell.el, progmodes/ld-script.el,
25666 * progmodes/which-func.el, ruler-mode.el, strokes.el,
25667 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
25668 for backward compatibility for faces that did not appear in the
25669 previous Emacs release.
25670
25671 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
25672
25673 2005-08-15 Kim F. Storm <storm@cua.dk>
25674
25675 * emulation/cua-base.el (cua-delete-region): Return t if
25676 deleted region was non-empty.
25677 (cua-replace-region): Inhibit overwrite-mode for
25678 self-insert-command if replaced region was non-empty.
25679 (cua--explicit-region-start, cua--status-string): Make them
25680 buffer-local at top-level...
25681 (cua-mode): ...rather than when mode is enabled.
25682
25683 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
25684
25685 * progmodes/vhdl-mode.el (vhdl-emacs-21):
25686 Set t for Emacs 21, 22, and so on.
25687
25688 2005-08-15 David Ponce <david@dponce.com>
25689
25690 * tree-widget.el: Update Commentary header.
25691 (tree-widget-theme): Doc fix.
25692 (tree-widget-space-width): New option.
25693 (tree-widget-image-properties): Look up in the default theme too.
25694 (tree-widget--cursors): Only for images with arrow pointer shape.
25695 (tree-widget-lookup-image): Pointer shape is hand by default.
25696 (tree-widget-icon): Rename generic icon widget from
25697 `tree-widget-control'.
25698 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
25699 derive from `tree-widget-icon'.
25700 (tree-widget-handle): Improve default look and feel of the text
25701 representation.
25702 (tree-widget): Rename :*-control properties to :*-icon properties.
25703 Add :action and :help-echo properties.
25704 (tree-widget-after-toggle-functions): Move.
25705 (tree-widget-close-node, tree-widget-open-node): Remove.
25706 (tree-widget-before-create-icon-functions): New hook.
25707 (tree-widget-value-create): Update to allow customization of icons
25708 and nodes at run-time via that new hook.
25709 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
25710 (tree-widget-icon-action, tree-widget-icon-help-echo)
25711 (tree-widget-action, tree-widget-help-echo): New functions.
25712
25713 2005-08-15 Kim F. Storm <storm@cua.dk>
25714
25715 * ido.el (ido-buffer-internal): Use with-no-warnings.
25716 (ido-make-merged-file-list): Use while-no-input.
25717
25718 2005-08-15 Richard M. Stallman <rms@gnu.org>
25719
25720 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
25721 (flyspell-large-region): Fix doc and custom type.
25722
25723 2005-08-14 Richard M. Stallman <rms@gnu.org>
25724
25725 * files.el (interpreter-mode-alist): Doc fix.
25726
25727 * mail/rmail.el (rmail-nonignored-headers): New variable.
25728 (rmail-clear-headers): Use it.
25729 (rmail-reply): Better handling of mail-followup-to header.
25730
25731 * progmodes/sh-script.el (sh-font-lock-keywords-var):
25732 Rename variable from sh-font-lock-keywords. In the `shell' entry,
25733 don't try to refer to executable-font-lock-keywords.
25734 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
25735 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
25736 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
25737 (sh-mode): Set comment-start-skip, local-abbrev-table,
25738 imenu-case-fold-search.
25739 (sh-set-shell): Don't set them here.
25740 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
25741 Don't cache the results in the original alist; don't ever modify
25742 that alist.
25743
25744 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
25745
25746 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
25747 empty.
25748
25749 2005-08-15 Andreas Schwab <schwab@suse.de>
25750
25751 * desktop.el: Put autoload cookie at risky-local-variable declarations.
25752
25753 * dired.el, info.el, mail/rmail.el: Revert last change.
25754
25755 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
25756
25757 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
25758 modification in `eval-after-load' form.
25759 * info.el: Likewise.
25760 * mail/rmail.el: Likewise.
25761
25762 2005-08-14 Juri Linkov <juri@jurta.org>
25763
25764 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25765 Remove highlighting of "Compilation started". Highlight only
25766 the word "finished" in "Compilation finished". Add highlighting
25767 of "interrupt", "killed", "terminated" and the exit code.
25768 (compilation-start): Add newline after header. Use exactly the
25769 same time stamp format as the finishing message.
25770 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
25771
25772 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
25773 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
25774 Add highlighting of "interrupt", "killed", "terminated".
25775
25776 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
25777 enabled and the current command is self-insert-command, call it
25778 explicitly with overwrite-mode bound to nil, to not allow it
25779 to delete the character after the selected region.
25780
25781 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
25782
25783 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
25784 move-end-of-line, end-of-line, and beginning-of-line to the list
25785 of commands after which the echo area is updated.
25786
25787 2005-08-12 Eli Zaretskii <eliz@gnu.org>
25788
25789 * cus-edit.el (custom-save-all, custom-save-delete):
25790 Bind recentf-exclude to exclude custom-file.
25791
25792 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
25793
25794 * mail/rmailsum.el (rmail-summary-end-of-message): New command
25795 to go to the bottom of the mail message. Added to
25796 `rmail-summary-mode-map' with key "/".
25797 (rmail-summary-show-message): New (internal) function for use by
25798 both `rmail-summary-beginning/end-of-message'.
25799 (rmail-summary-beginning-of-message): Change to use
25800 rmail-summary-show-message.
25801
25802 * mail/rmail.el (rmail-end-of-message): New command to go to the
25803 end of the current message. Added to `rmail-mode-map' with key "/".
25804 (rmail-beginning-of-message): Fix to work as documented.
25805 (rmail-mode): Change documentation.
25806
25807 * progmodes/compile.el (compilation-start): Add the line
25808 "Compilation started" with compilation start time.
25809 (compilation-mode-font-lock-keywords): Add `started' to keywords.
25810
25811 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
25812
25813 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
25814 of menu items.
25815
25816 2005-08-11 Richard M. Stallman <rms@gnu.org>
25817
25818 * simple.el (pop-global-mark): Reverse test of widen-automatically.
25819
25820 * battery.el (battery-status-function): Don't use ignore-errors.
25821
25822 2005-08-11 Lute Kamstra <lute@gnu.org>
25823
25824 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
25825 define-obsolete-variable-alias.
25826
25827 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
25828
25829 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
25830 (ange-ftp-send-cmd): Revert last change, and expand
25831 the comment explaining the problem.
25832
25833 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
25834
25835 * ldefs-boot.el: Update.
25836
25837 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
25838 item to "Time, Load and Mail". Change help echo text.
25839
25840 * time.el (display-time-use-mail-icon, display-time-format)
25841 (display-time-string-forms): Shorten first line of docstrings.
25842
25843 2005-08-10 Lars Hansen <larsh@soem.dk>
25844
25845 * desktop.el (desktop-buffer-mode-handlers):
25846 Make non-customizable. Add autoload cookie. Change initial value to
25847 nil; add elements in respective modules instead. Fix doc string.
25848 (desktop-load-file): New function.
25849 (desktop-minor-mode-handlers): New autoloaded variable.
25850 (desktop-create-buffer): Call minor mode handlers.
25851 Use desktop-load-file to load major and minor mode modules prior to
25852 checking for a handler.
25853 (desktop-save): Don't add nil to desktop-minor-modes for minor
25854 modes with nil function in desktop-minor-mode-table. Don't delete
25855 desktop file before rewriting it.
25856 (desktop-locals-to-save): Add autoload cookie. Don't make
25857 automatically buffer-local. Add variables column-number-mode,
25858 size-indication-mode, indent-tabs-mode,
25859 indicate-buffer-boundaries, indicate-empty-lines and
25860 show-trailing-whitespace.
25861 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
25862 regexps. Don't use desktop-clear-preserve-buffers-regexp.
25863 (desktop-clear-preserve-buffers-regexp): Delete.
25864 (desktop-clear-preserve-buffers): Update initial value and docstring.
25865 (desktop-save-buffer): Fix doc string.
25866
25867 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
25868 (hilit-chg-desktop-restore): New function.
25869 (highlight-changes-mode): Add highlight-changes-mode to
25870 desktop-locals-to-save.
25871
25872 * dired.el: Add handler to desktop-buffer-mode-handlers.
25873 (dired-restore-desktop-buffer): Remove autoload cookie.
25874 (dired-mode): Add autoload cookie.
25875
25876 * info.el: Add handler to desktop-buffer-mode-handlers.
25877 (Info-restore-desktop-buffer): Remove autoload cookie.
25878 (Info-mode): Add autoload cookie.
25879
25880 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
25881 (mh-restore-desktop-buffer): Remove autoload cookie.
25882 (mh-folder-mode): Add autoload cookie.
25883
25884 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
25885 (rmail-restore-desktop-buffer): Remove autoload cookie.
25886
25887 2005-08-11 Masatake YAMATO <jet@gyve.org>
25888
25889 * hexl.el (hexl-address-region):
25890 (hexl-ascii-region, hexl-font-lock-keywords):
25891 (hexl-highlight-line-range): Use the term "region"
25892 instead of "area" for consistency with the other symbols
25893 defined in hexl.el.
25894
25895 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
25896
25897 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
25898 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
25899 out by Juri Linkov). Add `display-battery-mode'.
25900
25901 2005-08-09 Juri Linkov <juri@jurta.org>
25902
25903 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25904 Remove `-text' from face variable names.
25905 (compilation-error-file-name, compilation-warning-file-name)
25906 (compilation-info-file-name): Delete faces.
25907 (compilation-line-number, compilation-column-number):
25908 Remove face underlining.
25909 (compilation-message-face): Set to `underline' value by default.
25910 (compilation-error-face, compilation-warning-face)
25911 (compilation-info-face): Remove `-file-name' from face names.
25912 (compilation-error-text-face, compilation-warning-text-face)
25913 (compilation-info-text-face): Delete face variables.
25914 (compilation-text-face): Delete function.
25915
25916 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
25917 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
25918 (grep-error-face): Set to `compilation-error' instead of
25919 `compilation-error-face' (which is redefined to `grep-hit-face' in
25920 grep buffers).
25921 (grep-mode-font-lock-keywords): Remove `-text' from face variable
25922 names. Use `grep-error-face' instead of `compilation-error-text-face'.
25923
25924 * dired-aux.el (dired-do-query-replace-regexp):
25925 Use `query-replace-read-args'.
25926
25927 * replace.el (query-replace-read-from, query-replace-read-to)
25928 (query-replace-read-args): Rename arg `string' to `prompt'.
25929
25930 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
25931
25932 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
25933
25934 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
25935 uploading files.
25936 (ange-ftp-canonize-filename): Handle file names beginning with ~
25937 correctly.
25938
25939 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25940
25941 * textmodes/fill.el (canonically-space-region)
25942 (fill-context-prefix, fill-french-nobreak-p)
25943 (fill-delete-newlines, fill-comment-paragraph)
25944 (justify-current-line): "?\ " -> "?\s".
25945
25946 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
25947
25948 * textmodes/fill.el (fill-nonuniform-paragraphs):
25949 Improve argument/docstring consistency.
25950
25951 2005-08-09 Richard M. Stallman <rms@gnu.org>
25952
25953 * textmodes/ispell.el (ispell-word): More fboundp checks.
25954
25955 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
25956 (find-file-noselect-1): Call it here, only if RAWFILE.
25957 (normal-mode): Always set some major mode.
25958 (save-some-buffers-action-alist): Change some explanation strings.
25959 (file-name-non-special): In the `quote' method, use unwind-protect.
25960
25961 2005-08-09 Magnus Henoch <mange@freemail.hu>
25962
25963 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
25964 (ispell-have-aspell-dictionaries): New variable.
25965 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
25966 (ispell-get-aspell-config-value): New function.
25967 (ispell-aspell-find-dictionary): New function.
25968 (ispell-aspell-add-aliases): New function.
25969 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
25970 appropriate. Don't look for ispell dictionaries if we use aspell.
25971 (ispell-menu-map): Don't build a submenu of dictionaries.
25972
25973 2005-08-09 Richard M. Stallman <rms@gnu.org>
25974
25975 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
25976 (sql-read-passwd): Use read-passwd.
25977
25978 * progmodes/idlw-toolbar.el (idlwave-toolbar)
25979 (idlwave-toolbar-is-possible): Add defvars.
25980
25981 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
25982 Avoid warnings.
25983
25984 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
25985 (idlwave-system-class-info, idlwave-executive-commands-alist):
25986 Use defvar.
25987
25988 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
25989
25990 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
25991 Avoid warnings.
25992
25993 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
25994 and content-type: headers.
25995
25996 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
25997
25998 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
25999 and rename some of them to be more self-explanatory.
26000
26001 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26002
26003 * startup.el (command-line-1): Implement -scriptload.
26004
26005 * replace.el (occur-engine): Initial *Occur* output not undoable.
26006
26007 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26008 and improve help strings.
26009
26010 * isearch.el (isearch-repeat): When changing direction,
26011 mark search successful.
26012
26013 * ediff-init.el: Use (featurep 'xemacs).
26014
26015 * comint.el (send-invisible): Identify buffer, if not selected.
26016
26017 * align.el: Delete autoload for c-guess-basic-syntax.
26018
26019 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26020
26021 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26022 Improve argument/docstring consistency. Doc fixes.
26023 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26024 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26025 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26026 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26027 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26028 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26029 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26030 Defvar at compile time.
26031
26032 2005-08-09 Juri Linkov <juri@jurta.org>
26033
26034 * info.el: Replace `info' with upper-case `Info' where appropriate.
26035 (info-title-1, info-title-2, info-title-3, info-title-4)
26036 (info-menu-header): Move up face definitions.
26037 (info-menu-star): Rename from `info-menu-5'.
26038 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26039 (Info-fontify-visited-nodes): Fix docstring.
26040 (Info-hide-note-references): Fix docstring.
26041 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26042 menu items in the same way as on cross-references.
26043 (info-apropos): Fix sorting order and formatting to be like in the
26044 stand-alone Info browser. Display error messages for 1 sec.
26045 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26046 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26047 from the menu bar.
26048 (Info-insert-dir): Restore point after calling
26049 `insert-buffer-substring'.
26050
26051 2005-08-08 Richard M. Stallman <rms@gnu.org>
26052
26053 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26054 (recompute-lucid-menubar): Add defvars.
26055
26056 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26057
26058 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26059
26060 * net/net-utils.el (run-dig): Rename from `dig'.
26061
26062 * play/gametree.el (gametree-mode): Use make-local-variable,
26063 not make-variable-buffer-local.
26064
26065 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26066
26067 * ansi-color.el (ansi-color-make-extent)
26068 (ansi-color-set-extent-face): Use fboundp, not functionp.
26069
26070 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26071 not make-variable-buffer-local.
26072
26073 * bookmark.el (Info-current-file): Add defvar.
26074 (bookmark-jump-noselect): Use with-no-warnings.
26075
26076 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26077
26078 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26079
26080 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26081
26082 * find-file.el (ada-procedure-start-regexp)
26083 (ada-package-start-regexp): Add defvars.
26084
26085 * info.el (Info-insert-dir): Use insert-buffer-substring.
26086
26087 * xml.el (xml-att-def-re): Add defvar.
26088
26089 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26090 calling convention.
26091
26092 * subr.el (while-no-input): Return t if there is input.
26093
26094 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26095
26096 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26097
26098 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26099
26100 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26101 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26102
26103 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26104
26105 * cmuscheme.el (scheme-start-file): Replace reference to
26106 `user-emacs-directory' by "~/.emacs.d/".
26107
26108 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26109
26110 * info.el (Info-dir-remove-duplicates): Avoid case folding
26111 in loop; instead, keep downcased strings for comparison.
26112 Suggested by Helmut Eller.
26113
26114 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26115
26116 Sync with Tramp 2.0.50.
26117
26118 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26119 XEmacs case; not necessary anymore.
26120 (tramp-user-regexp): Allow "@" as part of user name.
26121 (tramp-handle-set-visited-file-modtime)
26122 (tramp-handle-insert-file-contents)
26123 (tramp-handle-write-region): No special handling for
26124 `last-coding-system-used, because this is done in
26125 `tramp-accept-process-output' now.
26126 (tramp-accept-process-output): New defun.
26127 (tramp-process-one-action, tramp-process-one-multi-action)
26128 (tramp-wait-for-regexp, tramp-wait-for-output)
26129 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26130 Howells <dhowells@redhat.com>.
26131 (clear-visited-file-modtime): Defadvice removed. The check for
26132 unset buffer's modtime does not need to be based on
26133 `tramp-buffer-file-attributes'. Suggested by RMS.
26134 (tramp-message): Insert "\n" if not being at beginning of line.
26135 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26136 sequence with same logic.
26137 (tramp-completion-handle-expand-file-name): Discard call of
26138 `tramp-drop-volume-letter'. It is not necessary, and there have
26139 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26140 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26141 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26142 should always be visible.
26143 (tramp-handle-insert-directory, tramp-setup-complete)
26144 (tramp-set-process-query-on-exit-flag)
26145 (tramp-append-tramp-buffers): Pacify byte-compiler.
26146 (tramp-bug): Delete non-existing variables from list.
26147 Apply `tramp-load-report-modules' as pre-hook.
26148 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26149 `shell-prompt-pattern' because of non-7bit characters.
26150 Reported by Sebastian Luque <sluque@mun.ca>.
26151 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26152 (tramp-match-string-list): Remove function.
26153 (tramp-wait-for-regexp): Remove call of that function.
26154 Suggested by Kim F. Storm <storm@cua.dk>.
26155 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26156 instead of octal character code ?\600. The latter resulted in a
26157 syntax error with XEmacs.
26158
26159 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26160 XEmacs case; not necessary anymore.
26161 (tramp-smb-handle-write-region): No special handling for
26162 `last-coding-system-used, because this is done in
26163 `tramp-accept-process-output' now.
26164 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26165
26166 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26167
26168 * wid-edit.el (widget-choice-value-create):
26169 Unconditionally respect user choice. Set :explicit-choice back to nil
26170 when no longer needed.
26171 (widget-choice-action): Unconditionally respect user choice.
26172 Eliminate :explicit-choice-value.
26173
26174 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26175
26176 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26177 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26178 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26179 running new function `toggle-indicate-empty-lines'.
26180 Rename "Customize" item to "Customize fringe".
26181 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26182 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26183 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26184 Delete "Empty lines only" item.
26185 (menu-bar-showhide-fringe-ind-customize): New function.
26186 (menu-bar-showhide-fringe-ind-mixed)
26187 (menu-bar-showhide-fringe-ind-box)
26188 (menu-bar-showhide-fringe-ind-right)
26189 (menu-bar-showhide-fringe-ind-left)
26190 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26191 instead of `fringe-indicators'.
26192
26193 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26194
26195 * emulation/viper.el (viper-emacs-state-mode-list):
26196 Add recentf-dialog-mode. Change the date of last update.
26197
26198 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26199
26200 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26201 (viper-exec-yank, viper-put-back): Don't display modification msg
26202 if in the minibuffer.
26203
26204 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26205 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26206 Make variables frame local.
26207
26208 * emulation/viper-util.el (viper-append-filter-alist):
26209 Use append instead of nconc.
26210
26211 * emulation/viper.el (viper-vi-state-mode-list)
26212 (viper-emacs-state-mode-list): Move help-mode and
26213 completion-list-mode from the first list to the second.
26214 (viper-mode): Docstring.
26215 (viper-go-away, viper-non-hook-settings): Don't localize
26216 minor-mode-alist in newer Emacsen. Add advice to
26217 set-cursor-color. Don't bind "\C-c\\".
26218
26219 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26220
26221 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26222 (scheme-macro-expand-command): New user options.
26223 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26224 (scheme-form-at-point, scheme-start-file)
26225 (scheme-interactively-start-process): New functions.
26226 (scheme-get-process): New function, extracted from `scheme-proc'.
26227 (run-scheme): Call `scheme-start-file' to get start file, and pass
26228 it to `make-comint'.
26229 (switch-to-scheme, scheme-proc):
26230 Call `scheme-interactively-start-process' if no Scheme buffer/process
26231 is available.
26232
26233 2005-08-06 Juri Linkov <juri@jurta.org>
26234
26235 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26236 Use `compilation-text-face', `compilation-info-text-face' and
26237 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26238 (compilation-error): New face.
26239 (compilation-error-file-name): Inherit from
26240 `compilation-error' instead of `font-lock-warning-face'.
26241 (compilation-warning-file-name): Inherit from
26242 `compilation-warning' instead of `font-lock-warning-face'.
26243 (compilation-info, compilation-error-file-name)
26244 (compilation-warning-file-name, compilation-info-file-name)
26245 (compilation-line-number, compilation-column-number): Doc fix.
26246 (compilation-error-text-face, compilation-warning-text-face)
26247 (compilation-info-text-face): New face variables.
26248 (compilation-line-face, compilation-column-face)
26249 (compilation-enter-directory-face)
26250 (compilation-leave-directory-face): Doc fix.
26251 (compilation-text-face): New function.
26252
26253 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26254 instead of 1 to display binary file names as info file links.
26255 (grep-error-face): Use `compilation-error-face' instead of
26256 `font-lock-keyword-face'.
26257 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26258 and `compilation-warning-text-face' instead of
26259 `font-lock-keyword-face'. Use `compilation-error-text-face'
26260 instead of `grep-error-face'.
26261
26262 2005-08-05 Kenichi Handa <handa@m17n.org>
26263
26264 * international/code-pages.el: Add autoload cookies for all coding
26265 systems.
26266
26267 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26268
26269 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26270
26271 2005-08-04 Juri Linkov <juri@jurta.org>
26272
26273 * progmodes/compile.el (compilation-mode-map):
26274 * progmodes/grep.el (grep-mode-map):
26275 Bind TAB to `compilation-next-error' and [backtab] to
26276 `compilation-previous-error'.
26277
26278 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26279 matching line numbers, column numbers and their ranges with regexp
26280 matching only line numbers.
26281 (grep-context-face): New face variable.
26282 (grep-mode-font-lock-keywords): Use it.
26283
26284 * faces.el (read-face-name): Delete duplicate faces.
26285
26286 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26287
26288 * thumbs.el (thumbs-find-image): Don't make variables
26289 automatically buffer local.
26290 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26291 (thumbs-image-num): Make automatically buffer local.
26292 (thumbs-show-thumbs-list): Use `make-local-variable', not
26293 `make-variable-buffer-local'.
26294 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26295
26296 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26297 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26298 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26299 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26300 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26301 (feelings-about, foullst, found, hello, history, howareyoulst)
26302 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26303 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26304 (neglst, obj, object, owner, please, problems, qlist)
26305 (random-adjective, relation, remlst, repetitive-shortness)
26306 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26307 (shortlst, something, sportslst, stallmanlst, states, subj)
26308 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26309 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26310 Defvar at compile time.
26311
26312 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26313 not `make-variable-buffer-local'.
26314
26315 2005-08-02 Kim F. Storm <storm@cua.dk>
26316
26317 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26318 rectangle overlay in selected window.
26319
26320 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26321
26322 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26323 instead of display group. Make `indicate-buffer-boundaries'
26324 customizable through Custom.
26325
26326 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26327
26328 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26329 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26330 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26331 (gdb-put-string): Fix typos in docstrings.
26332
26333 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26334
26335 Update copyright notices of files in progmodes directory for
26336 release of Emacs 22.1.
26337
26338 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26339
26340 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26341 Don't barf if the GUD buffer has been killed.
26342
26343 2005-08-01 Kim F. Storm <storm@cua.dk>
26344
26345 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26346
26347 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26348
26349 * simple.el (next-error-follow-minor-mode):
26350 make-variable-buffer-local -> make-local-variable.
26351
26352 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26353
26354 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26355 (byte-compile-form-make-variable-buffer-local): New functions to warn
26356 about misuses of make-variable-buffer-local where make-local-variable
26357 was meant.
26358
26359 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26360
26361 * bs.el (bs-attributes-list): Doc fix.
26362 (bs): Update url-link.
26363
26364 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26365 (desktop-load-default): Simplify.
26366
26367 * ibuffer.el (ibuffer-columnize-and-insert-list)
26368 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26369 (ibuffer-unmark-all, ibuffer-toggle-marks)
26370 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26371 (ibuffer-compile-make-format-form, ibuffer-format-column)
26372 (ibuffer-current-buffers-with-marks)
26373 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26374 (ibuffer): Doc fix.
26375 (ibuffer-mode): Fix typo in docstring.
26376 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26377 with `define-obsolete-variable-alias'.
26378 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26379
26380 2005-07-29 Kenichi Handa <handa@m17n.org>
26381
26382 * international/mule-cmds.el (select-message-coding-system):
26383 Be sure to use LF for end-of-line. If no coding system is decided,
26384 return iso-8859-1-unix.
26385
26386 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26387
26388 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26389 (ange-ftp-pending-error-line): New vars.
26390 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26391 to handle the non-fatal no-route-to-host messages.
26392 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
26393
26394 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
26395
26396 * isearch.el (isearch-mode-map, isearch-other-meta-char)
26397 (isearch-quote-char, isearch-printing-char)
26398 (isearch-text-char-description): "?\ " -> "?\s".
26399 (isearch-lazy-highlight-cleanup)
26400 (isearch-lazy-highlight-initial-delay)
26401 (isearch-lazy-highlight-interval)
26402 (isearch-lazy-highlight-max-at-a-time)
26403 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
26404 Declare with define-obsolete-*-alias macros.
26405 (isearch-forward): Fix typo in docstring.
26406 (search-invisible, search-ring-yank-pointer)
26407 (regexp-search-ring-yank-pointer): Doc fixes.
26408
26409 * recentf.el (recentf-menu-append-commands-p): Declare with
26410 `define-obsolete-variable-alias'.
26411 (recentf-max-saved-items, recentf-menu-filter)
26412 (recentf-arrange-by-rule-subfilter): Doc fixes.
26413 (recentf-menu-append-commands-flag)
26414 (recentf-initialize-file-name-history, recentf-expand-file-name)
26415 (recentf-clear-data): Fix typos in docstrings.
26416
26417 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
26418
26419 * progmodes/gdb-ui.el: Smarten comments.
26420 (gdb-info-breakpoints-custom): Use nowarn when finding file.
26421
26422 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
26423
26424 * term/apollo.el (terminal-init-apollo): New function containing
26425 all former top level forms in the file.
26426 * term/bobcat.el (terminal-init-bobcat):
26427 * term/cygwin.el (terminal-init-cygwin):
26428 * term/iris-ansi.el (terminal-init-iris-ansi):
26429 * term/linux.el (terminal-init-linux):
26430 * term/news.el (terminal-init-news):
26431 * term/rxvt.el (terminal-init-rxvt):
26432 * term/sun.el (terminal-init-sun):
26433 * term/tvi970.el (terminal-init-tvi970):
26434 * term/vt100.el (terminal-init-vt100):
26435 * term/vt102.el (terminal-init-vt102):
26436 * term/vt125.el (terminal-init-vt125):
26437 * term/vt200.el (terminal-init-vt200):
26438 * term/vt201.el (terminal-init-vt201):
26439 * term/vt220.el (terminal-init-vt220):
26440 * term/vt240.el (terminal-init-vt240):
26441 * term/vt300.el (terminal-init-vt300):
26442 * term/vt320.el (terminal-init-vt320):
26443 * term/vt400.el (terminal-init-vt400):
26444 * term/vt420.el (terminal-init-vt420):
26445 * term/wyse50.el (terminal-init-wyse50):
26446 * term/xterm.el (terminal-init-xterm): Likewise.
26447
26448 * term/README: Describe the terminal-init-* functionality.
26449
26450 * startup.el (command-line): After loading the terminal initialization
26451 file call the corresponding terminal initialization function.
26452
26453 2005-07-27 Kenichi Handa <handa@m17n.org>
26454
26455 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
26456 negative.
26457
26458 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
26459 (ps-mule-composition-prologue): Fix for the case that
26460 RelativeCompose is false.
26461
26462 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
26463
26464 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
26465
26466 * descr-text.el (describe-char): Handle the case where the list of
26467 chars is displayed in a separate frame.
26468 Be a bit more discriminating when looking for the char.
26469
26470 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
26471
26472 * bookmark.el (bookmark-automatically-show-annotations)
26473 (bookmark-read-annotation-text-func): Doc fixes.
26474 (bookmark-save): Improve argument/docstring consistency.
26475 (bookmark-get-bookmark, bookmark-get-bookmark-record)
26476 (bookmark-alist-from-buffer)
26477 (bookmark-upgrade-file-format-from-0)
26478 (bookmark-grok-file-format-version)
26479 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
26480 (bookmark-read-annotation-mode)
26481 (bookmark-insert-current-bookmark, bookmark-jump)
26482 (bookmark-exit-hook): Fix typos in docstrings.
26483 (bookmark-exit-hooks): Define as obsolete alias.
26484 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
26485 not `bookmark-exit-hooks'. Fix docstring.
26486 (bookmark-bmenu-select): "?\ " -> "?\s".
26487
26488 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26489
26490 * startup.el (command-line): Fix typo.
26491
26492 2005-07-24 Richard M. Stallman <rms@gnu.org>
26493
26494 * tooltip.el (tooltip-mode): Test emacs-basic-display,
26495 not emacs-quick-startup.
26496
26497 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
26498
26499 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
26500 (reb-next-match, reb-show-subexp): Use `with-selected-window'
26501 instead of `reb-with-current-window'.
26502 (reb-prev-match): Likewise. Also, don't move left if the search
26503 was unsuccessful.
26504 (reb-initialize-buffer): New function.
26505 (re-builder, reb-change-syntax): Use it.
26506
26507 * man.el (Man-goto-page): Make second argument NOERROR optional.
26508
26509 2005-07-23 Richard M. Stallman <rms@gnu.org>
26510
26511 * man.el (Man-bgproc-sentinel): Check here for failure to find
26512 any man page in the output, and report the error here.
26513 (Man-arguments): Make it permanent local.
26514 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
26515 (Man-mode): Pass t for NOERROR.
26516
26517 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
26518 (grep-mode-font-lock-keywords):
26519 Don't use compilation-...-face for messages that are not file names.
26520
26521 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26522 Don't use compilation-...-face for messages that are not file names.
26523
26524 2005-07-22 Juri Linkov <juri@jurta.org>
26525
26526 * startup.el (normal-splash-screen): Update menu name.
26527
26528 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
26529
26530 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
26531
26532 * term/xterm.el: Load term/rxvt if the terminal is actually an
26533 rxvt terminal.
26534 (xterm-rxvt-set-background-mode): Remove, not used anymore.
26535
26536 * term/rxvt.el (function-key-map): Use substitute-key-definition
26537 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
26538
26539 * term/cygwin.el: New file.
26540
26541 2005-07-22 Kim F. Storm <storm@cua.dk>
26542
26543 * image-file.el (insert-image-file, image-file-yank-handler):
26544 Fix last change to maintain a (unique) yank-handler on yanked images.
26545
26546 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
26547
26548 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
26549 of the file size (as in "177B" for 177 bytes). This happens with
26550 "ls -lh" on FreeBSD.
26551
26552 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
26553
26554 * hilit-chg.el (highlight-changes-global-initial-state)
26555 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
26556 (hilit-chg-fixup, highlight-changes-mode):
26557 Fix typos in docstrings.
26558 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26559 Doc fixes.
26560
26561 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
26562
26563 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
26564 mode function using `eval-after-load'.
26565
26566 2005-07-21 Kim F. Storm <storm@cua.dk>
26567
26568 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
26569 included when reporting an Emacs crash, and tell about the DEBUG file.
26570
26571 * image-file.el (insert-image-file): Add yank-handler.
26572 (image-file-yank-handler): Yank handler to make unique copies of
26573 images when they are yanked into a buffer next to each other.
26574
26575 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
26576
26577 * comint.el (comint-use-prompt-regexp, comint-send-input)
26578 (comint-source-default, comint-extract-string)
26579 (comint-get-source, comint-word, comint-completion)
26580 (comint-source, comint-prompt-read-only, comint-update-fence):
26581 Fix typos in docstrings.
26582 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
26583 Declare with define-obsolete-*-alias macros.
26584 (comint-previous-matching-input-from-input)
26585 (comint-next-matching-input-from-input)
26586 (comint-previous-matching-input, comint-next-matching-input)
26587 (comint-forward-matching-input):
26588 Improve argument/docstring consistency.
26589
26590 * desktop.el (desktop-clear-preserve-buffers-regexp):
26591 Also preserve the *server* buffer.
26592
26593 * simple.el (clone-indirect-buffer): Doc fix.
26594 (fixup-whitespace, just-one-space)
26595 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
26596 (next-error, next-error-highlight)
26597 (next-error-highlight-no-select, next-error-last-buffer)
26598 (next-error-buffer-p, next-error-find-buffer, next-error)
26599 (previous-error, next-error-no-select, previous-error-no-select)
26600 (open-line, split-line, minibuffer-prompt-width, kill-new)
26601 (binary-overwrite-mode): Fix typos in docstrings.
26602 (set-fill-column): Fix typo in message.
26603
26604 * skeleton.el (skeleton-proxy-new): Doc fix.
26605
26606 * strokes.el (strokes-load-hook): Doc fix.
26607 (strokes-grid-resolution, strokes-get-grid-position)
26608 (strokes-renormalize-to-grid, strokes-read-stroke)
26609 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
26610 (strokes-global-map): Fix typos in docstrings.
26611 (strokes-help): Doc fix. Fix help message and pass it through
26612 `substitute-command-keys'.
26613
26614 * tempo.el (tempo-insert-prompt, tempo-interactive)
26615 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
26616 (tempo-insert-string-functions, tempo-local-tags)
26617 (tempo-define-template, tempo-insert-template)
26618 (tempo-insert-prompt-compat, tempo-is-user-element)
26619 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
26620 Fix typos in docstrings.
26621
26622 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
26623 (vcursor-key-bindings, vcursor-use-vcursor-map)
26624 (vcursor-find-window, vcursor-scroll-down)
26625 (vcursor-disable, vcursor-beginning-of-buffer)
26626 (vcursor-end-of-buffer): Fix typos in docstrings.
26627 (vcursor-relative-move, vcursor-get-char-count):
26628 Improve argument/docstring consistency.
26629
26630 * version.el: "?\ " -> "?\s".
26631
26632 * wid-edit.el (widget-default-create, widget-after-change)
26633 (widget-default-format-handler, widget-checklist-add-item)
26634 (widget-radio-add-item, widget-choose, widget-specify-secret)
26635 (widget-field-value-create, widget-field-value-get)
26636 (widget-editable-list-format-handler)
26637 (widget-editable-list-entry-create, widget-group-value-create)
26638 (widget-documentation-link-add)
26639 (widget-documentation-string-value-create): "?\ " -> "?\s".
26640 (widget-convert-text): Doc fix.
26641 (widget-narrow-to-field, widget-field-find)
26642 (widget-url-link-action, widget-emacs-library-link-action)
26643 (widget-color-notify): Fix typos in docstrings.
26644
26645 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
26646 (x-select-text, set-w32-system-coding-system)
26647 (w32-add-charset-info): Fix typos in docstrings.
26648
26649 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
26650 (cua-enable-cua-keys, cua-use-hyper-key)
26651 (cua-virtual-rectangle-edges): Fix typos in docstrings.
26652 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
26653
26654 * net/tramp.el (tramp-handle-load): Fix typo in error message.
26655
26656 * emacs-lisp/re-builder.el (regexp-builder): Declare with
26657 `defalias' instead of faking it.
26658
26659 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
26660 (eshell-ls-missing, eshell-ls-dired-initial-args)
26661 (eshell-ls-use-in-dired): Fix typos in docstrings.
26662
26663 2005-07-20 Kim F. Storm <storm@cua.dk>
26664
26665 * emulation/cua-base.el (cua-mode): Improve doc string.
26666
26667 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
26668
26669 * abbrev.el (expand-region-abbrevs): Doc fix.
26670 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
26671 Improve argument/docstring consistency.
26672
26673 * arc-mode.el (archive-get-descr, archive-alternate-display):
26674 Doc fixes.
26675 (archive-l-e): Improve argument/docstring consistency.
26676 (archive-tmpdir, archive-unixdate, archive-unixtime)
26677 (archive-chmod-entry): Fix typos in docstrings.
26678 (archive-unflag, archive-unflag-backwards)
26679 (archive-unmark-all-files): "?\ " -> "?\s".
26680
26681 * buff-menu.el (Buffer-menu-unmark): Doc fix.
26682 (Buffer-menu-not-modified, Buffer-menu-execute)
26683 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
26684 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
26685
26686 * composite.el (compose-string, encode-composition-rule)
26687 (compose-last-chars): Fix typos in docstrings.
26688
26689 * desktop.el (desktop-enable, desktop-basefilename):
26690 Declare with `define-obsolete-variable-alias'.
26691 (desktop-internal-v2s): Don't quote keywords.
26692 (desktop-clear): "?\ " -> "?\s".
26693
26694 * dired.el (dired-align-file, dired-flag-backup-files)
26695 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
26696 (dired-listing-switches, dired-ls-F-marks-symlinks)
26697 (dired-dwim-target, dired-load-hook, dired-mode-hook)
26698 (dired-directory, dired-faces, dired, dired-revert)
26699 (dired-mode, dired-summary, dired-view-file)
26700 (dired-copy-filename-as-kill, dired-delete-file)
26701 (dired-no-confirm, dired-unmark-all-marks)
26702 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
26703 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
26704 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
26705 Fix typos in message strings.
26706
26707 * dired-x.el (virtual-dired): Declare with `defalias'.
26708 (dired-mark-unmarked-files, dired-local-variables-file)
26709 (dired-omit-here-always): Doc fix.
26710 (dired-omit-mode, dired-find-subdir)
26711 (dired-enable-local-variables, dired-clean-up-buffers-too)
26712 (dired-extra-startup, dired-mark-extension, dired-jump)
26713 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
26714 (dired-smart-shell-command, dired-guess-shell-alist-user)
26715 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
26716 (dired-x-bind-find-file, dired-x-submit-report):
26717 Fix typos in docstrings.
26718 (dired-mark-unmarked-files): "?\ " -> "?\s".
26719
26720 * dirtrack.el (dirtrack-list): Fix typos in docstring.
26721
26722 * faces.el (describe-face): "?\ " -> "?\s".
26723 (read-all-face-attributes, read-face-font, modify-face)
26724 (face-attr-construct, italic): Fix typos in docstrings.
26725 (frame-update-face-colors): Declare with
26726 `define-obsolete-function-alias'.
26727
26728 * files.el (find-file-noselect, recode-file-name): Doc fixes.
26729 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
26730 (magic-mode-alist, buffer-file-numbers-unique)
26731 (write-file-functions, get-free-disk-space):
26732 Fix typos in docstrings.
26733 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
26734 (write-contents-hooks, write-file-hooks):
26735 Declare with `define-obsolete-variable-alias'.
26736
26737 * forms-d2.el (arch-rj): Fix typo in docstrings.
26738 (arch-tocol): Likewise. "?\ " -> "?\s".
26739
26740 * frame.el (set-frame-font, cursor-in-non-selected-windows):
26741 Fix typo in docstring.
26742 (set-screen-width, set-screen-height): Delete redundant info in
26743 doctrings.
26744 (new-frame, screen-height, screen-width): Declare with
26745 `define-obsolete-function-alias'.
26746 (delete-frame-hook, blink-cursor): Declare with
26747 `define-obsolete-variable-alias'.
26748
26749 * paths.el (prune-directory-list): Fix typos in docstring.
26750
26751 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
26752 (cvs-prefix-get): Fix typos in docstrings.
26753
26754 * ps-print.el (ps-extend-face-list, ps-extend-face)
26755 (ps-print-background-image): Fix typos in docstrings.
26756 (ps-default-fg, ps-default-bg): Doc fixes.
26757
26758 * s-region.el (s-region-bind): Doc fix.
26759 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
26760
26761 * textmodes/org.el (org-table-formula-substitute-names)
26762 (org-table-get-vertical-vector): Doc fixes.
26763 (org-table-recalculate): Remove unused argument to `message'.
26764
26765 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
26766
26767 * textmodes/org.el (org-table-column-names)
26768 (org-table-column-name-regexp)
26769 (org-table-named-field-locations): New variables.
26770 (org-archive-subtree): Protect `this-command' when calling
26771 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
26772 the kill buffer.
26773 (org-complete): Remove fixed-formula completion.
26774 (org-edit-formulas-map): New variable.
26775 (org-table-edit-formulas): New command.
26776 (org-finish-edit-formulas, org-abort-edit-formulas)
26777 (org-show-variable, org-table-get-vertical-vector): New functions.
26778 (org-table-maybe-eval-formula): Handle `:=' fields.
26779 (org-table-get-stored-formulas, org-table-store-formulas)
26780 (org-table-get-formula, org-table-modify-formulas)
26781 (org-table-replace-in-formulas): Handle named field formulas.
26782 (org-table-get-specials): Store locations of named fields.
26783
26784 2005-07-19 Juri Linkov <juri@jurta.org>
26785
26786 * progmodes/grep.el (grep-regexp-alist)
26787 (grep-mode-font-lock-keywords, grep-process-setup):
26788 Use default GNU grep match color "01;31m" instead of "01;41m".
26789 (grep-regexp-alist, grep-mode-font-lock-keywords):
26790 Use `\\[[0-9]*m' instead of `\\[00m'.
26791 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
26792 sgr_start where its handling is more important. Use the real
26793 length of sgr_start instead of constant 8.
26794 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
26795 specially. Delete all remaining escape sequences.
26796 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
26797 (grep-regexp-alist): Make hyperlink only for binary file name
26798 instead of the whole line.
26799 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
26800 (grep-mode): Add autoload.
26801
26802 * emacs-lisp/find-func.el (find-function-regexp):
26803 Add `define-compilation-mode'.
26804
26805 2005-07-19 Juri Linkov <juri@jurta.org>
26806
26807 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
26808 (compare-windows-sync-string-size, compare-windows-recenter)
26809 (compare-windows-highlight, compare-windows): Add version 22.1.
26810 (compare-windows) <defface>: Inherit from lazy-highlight instead
26811 of duplicating its default value.
26812
26813 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
26814 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
26815
26816 * descr-text.el (describe-char): Create link buttons for `charset'
26817 and `code point'. Add the current input method name with a link
26818 button to `to input' field. Print face names of display table
26819 characters in `The display table entry is displayed by' section
26820 instead of printing face-id in the `display' field.
26821 Guess hardcoded faces and create a link button for them.
26822 Skip empty fields when calculating max-width.
26823 Treat `widget-create' specially while inserting strings from the
26824 collected field list.
26825 (describe-char-after): Made obsolete in version 22.1, not 21.5.
26826
26827 * diff-mode.el (diff-file-header): Change foreground color from
26828 yellow to green on light backgrounds.
26829 (diff-context): Inherit from `shadow' only for color/grayscale
26830 with more than 88 colors.
26831 (diff-indicator-removed, diff-indicator-added)
26832 (diff-indicator-changed): New faces.
26833 (diff-font-lock-keywords): Use new faces. Regroup rules.
26834 Add "^---$" for `normal' diff format. Fontify `#' lines with
26835 font-lock-comment-delimiter-face and font-lock-comment-face.
26836 Add `#' to ^[^...] in the rule for `diff-context-face'.
26837
26838 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
26839 a button-like box. Inherit from `highlight' on low colors.
26840 (shadow): Use shades of gray only for color/grayscale with
26841 more than 88 colors. Use green for light backgrounds with
26842 8 colors, and yellow for dark backgrounds with 8 colors.
26843
26844 * font-lock.el (font-lock-regexp-grouping-backslash):
26845 Don't inherit from escape-glyph (use bold for all cases).
26846
26847 * info.el (info-xref-visited): Use light foreground color `violet'
26848 for dark backgrounds instead of dark color `magenta3'.
26849 (info-title-1): Use `yellow' color for dark backgrounds.
26850
26851 * isearch.el (isearch): Use not-too-dark magenta3 instead of
26852 too-light magenta2.
26853
26854 * replace.el (match): Use slightly more light RoyalBlue3 instead
26855 of dark RoyalBlue4.
26856
26857 * wid-edit.el (widget-inactive): Inherit from `shadow'.
26858
26859 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
26860
26861 * novice.el (disabled-command-hook): Declare it with
26862 `define-obsolete-variable-alias'.
26863
26864 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
26865 (desktop-buffer-misc-functions, desktop-buffer-handlers)
26866 (desktop-load-default): Add release to obsolescence info.
26867 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
26868 (desktop-append-buffer-args, desktop-read):
26869 Fix typos in docstrings.
26870 (desktop-kill): Fix typo in message.
26871 (desktop-save): Doc fix.
26872
26873 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
26874
26875 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
26876 (viper-envelop-ESC-key): Change the definition of fast
26877 keysequence so it'll work with keyboard macros.
26878
26879 * ediff.el (ediff-patch-buffer): Change the docstring.
26880
26881 2005-07-19 Kenichi Handa <handa@m17n.org>
26882
26883 * international/mule-cmds.el (select-safe-coding-system): Try to
26884 use an auto-coding (if any) before anything else. If the found
26885 auto-coding is invalid, show a warning message.
26886
26887 * international/mule.el (find-auto-coding): New function created
26888 by modifying the body of set-auto-coding.
26889 (set-auto-coding): Use find-auto-coding to find a coding.
26890
26891 2005-07-18 Richard M. Stallman <rms@gnu.org>
26892
26893 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
26894 not isearch-mode-end-hook-error.
26895 (allout-before-change-protect): Fix error message.
26896
26897 2005-07-18 Juri Linkov <juri@jurta.org>
26898
26899 * allout.el (allout-mode):
26900 * calculator.el (calculator-copy):
26901 * custom.el (custom-known-themes):
26902 * dired.el (dired-desktop-buffer-misc-data)
26903 (dired-restore-desktop-buffer):
26904 * dired-x.el (dired-omit-marker-char):
26905 * files.el (basic-save-buffer):
26906 * font-core.el (font-lock-mode):
26907 * calendar/calendar.el (calendar-goto-hebrew-date)
26908 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
26909 (calendar-goto-persian-date):
26910 * language/ethio-util.el (ethio-sera-to-fidel-region):
26911 * textmodes/picture.el (picture-mode):
26912 Delete duplicate duplicate words.
26913
26914 2005-07-18 Juri Linkov <juri@jurta.org>
26915
26916 * isearch.el (isearch-mode-map): Remove key bindings for regexp
26917 chars * ? } |.
26918 (isearch-fallback): Don't call `isearch-process-search-char'.
26919 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
26920 (isearch-process-search-char): Call `isearch-fallback' for regexp
26921 chars * ? } |.
26922 (isearch-return-char): Make obsolete with `make-obsolete' instead
26923 of simply documenting it as obsolete in the docstring.
26924 (isearch-fallback): Refill docstring.
26925
26926 * international/isearch-x.el
26927 (isearch-process-search-multibyte-characters): Remove unneeded
26928 `concat'. Add intermediate values to `junk-hist' instead of
26929 `minibuffer-history'. Test the length of `str'.
26930
26931 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
26932
26933 * allout.el (allout-resolve-xref): Fix typos in error strings.
26934 (allout-before-change-protect): Remove unneeded `concat'.
26935
26936 * array.el (array-mode, array-reconfigure-rows)
26937 (untabify-backward): Fix typos in docstrings.
26938 (array-reconfigure-rows): Use `insert-buffer-substring', not
26939 `insert-buffer'.
26940
26941 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
26942 * progmodes/ada-mode.el (ada-make-body):
26943 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
26944
26945 * dired.el (dired-log):
26946 * tar-mode.el (tar-subfile-save-buffer):
26947 * play/zone.el (zone-pgm-stress-destress):
26948 Use `insert-buffer-substring', not `insert-buffer'.
26949
26950 2005-07-17 Simon Josefsson <jas@extundo.com>
26951
26952 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
26953
26954 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
26955
26956 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
26957 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
26958
26959 2005-07-17 Kim F. Storm <storm@cua.dk>
26960
26961 * ido.el (dired-other-window): Add ido property.
26962
26963 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
26964
26965 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
26966 Fix typo in docstring.
26967 (byte-compile-interactive-only-functions): Add `insert-buffer' and
26968 `insert-file-literally'.
26969
26970 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
26971 info and delete redundant message. Doc fix.
26972 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
26973 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
26974
26975 2005-07-16 Richard M. Stallman <rms@gnu.org>
26976
26977 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
26978 (byte-compile-and): Use byte-compile-and-recursion.
26979 (byte-compile-or-recursion): New function.
26980 (byte-compile-or): Use that.
26981 (byte-compile-if): Guard the else-clause too.
26982 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
26983
26984 * isearch.el (isearch-mode-end-hook-quit): New variable.
26985 (isearch-done): Bind it.
26986 (isearch-mode-end-hook): Doc fix.
26987
26988 * allout.el (allout-isearch-did-quit): Variable deleted.
26989 (allout-real-isearch-abort): Function name no longer used.
26990 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
26991 (allout-isearch-rectification): isearch-mode always exists.
26992 Don't set allout-isearch-did-quit.
26993 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
26994 allout-isearch-did-quit.
26995 (allout-enwrap-isearch): Just add the hook.
26996 (allout-isearch-abort): Function deleted.
26997 (allout-pre-command-business): Avoid warning.
26998
26999 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27000 Correctly avoid warnings.
27001 (pascal-outline): Likewise.
27002
27003 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27004
27005 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27006
27007 * play/tetris.el (tetris-mode): Avoid warning.
27008
27009 * play/snake.el (snake-mode): Avoid warning.
27010
27011 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27012 (gamegrid-set-display-table): Avoid warning.
27013 (gamegrid-set-timer): Likewise.
27014 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27015 (gamegrid-add-score-with-update-game-score-1): Take FILE
27016 as argument.
27017 (gamegrid-add-score-with-update-game-score): Pass that argument.
27018 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27019
27020 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27021
27022 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27023 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27024
27025 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27026 and insert-file.
27027
27028 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27029 (sc-ask): Avoid warnings.
27030
27031 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27032 (eshell-hist-initialize): Use that var the natural way.
27033
27034 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27035
27036 * emacs-lisp/re-builder.el (reb-cook-regexp):
27037 Avoid warning calling lre-compile-string.
27038 (reb-color-display-p): Avoid warning.
27039
27040 * calculator.el (calculator-last-input): Guard uses
27041 of event-key and key-press-event-p.
27042 (event-key, key-press-event-p): Delete definitions.
27043
27044 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27045 (find-gc-source-directory, find-gc-subrs-callers)
27046 (find-gc-noreturn-list, find-gc-source-files)
27047 (find-gc-subrs-called): Vars renamed and defvar'd.
27048
27049 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27050 (checkdoc-overlay-put, checkdoc-delete-overlay)
27051 (checkdoc-overlay-start, checkdoc-overlay-end)
27052 (checkdoc-mode-line-update, checkdoc-char=):
27053 Define such that compiler knows they are defined.
27054 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27055 (checkdoc-read-event): Delete. Use read-event directly.
27056
27057 * whitespace.el (whitespace-make-overlay)
27058 (whitespace-overlay-put, whitespace-delete-overlay)
27059 (whitespace-overlay-start, whitespace-overlay-end):
27060 Define such that compiler knows they are defined.
27061 (whitespace): Move conditional inside.
27062
27063 * tempo.el (tempo-insert-template): Suppress warning.
27064
27065 * ediff-diff.el (longlines-mode): Add defvar.
27066
27067 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27068
27069 * server.el: Bind "C-x #" in a way that works even if C-x is
27070 redefined to a command key, not a prefix key.
27071
27072 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27073
27074 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27075 cl-make-type-test till execution time.
27076
27077 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27078
27079 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27080 arg ARG and use it.
27081
27082 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27083
27084 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27085
27086 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27087
27088 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27089 a defcustom with two :set or :type keywords.
27090
27091 2005-07-15 Richard M. Stallman <rms@gnu.org>
27092
27093 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27094 Don't give ^M comment-end syntax.
27095
27096 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27097
27098 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27099 Don't consider gdbmi (gdb-mi.el has its own update functions).
27100 (gdb-var-delete): Make it work for gdbmi as well.
27101 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27102
27103 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27104 (gud-speedbar-menu-items): Correct logic for enabling items.
27105
27106 2005-07-15 Kim F. Storm <storm@cua.dk>
27107
27108 * ido.el: Fix commentary.
27109 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27110 Use with-no-warnings around ffap-guesser.
27111 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27112 Let bind minibuffer-completing-file-name to t.
27113
27114 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27115
27116 * startup.el (site-run-file, keyboard-type): Doc fixes.
27117 (command-line): Check for "--basic-display" argument; also for
27118 "--quick", not "--bare-bones" (which was renamed).
27119 (fancy-splash-text): Add missing item "Getting New Versions".
27120 (normal-splash-screen): Fix typos and improve consistency with
27121 `fancy-splash-text'. Update copyright year.
27122
27123 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27124 valid binding for `help-char'.
27125
27126 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27127
27128 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27129
27130 * term.el (term-mode): Disable cua-mode for term buffers.
27131
27132 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27133
27134 * add-log.el (add-log-mailing-address, change-log-merge):
27135 Doc fixes.
27136 (change-log-get-method-definition): Fix typo in docstring.
27137
27138 2005-07-14 Kim F. Storm <storm@cua.dk>
27139
27140 * emulation/cua-base.el:
27141 (cua--pre-command-handler-1, cua--pre-command-handler)
27142 (cua--post-command-handler-1, cua--post-command-handler):
27143 Split in two. Check (buffer local) value of cua-mode.
27144 (cua-selection-mode): New command.
27145
27146 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27147
27148 * custom.el (custom-initialize-safe-set)
27149 (custom-initialize-safe-default): Doc fixes.
27150
27151 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27152 and simplify :init-value again.
27153
27154 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27155 and simplify :init-value again. Delete autoload.
27156
27157 * startup.el (command-line): Use `custom-reevaluate-setting' again
27158 for tooltip-mode.
27159
27160 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27161 a defcustom with two :initialize keywords.
27162
27163 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27164
27165 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27166 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27167 (allout-post-command-business, allout-flag-region)
27168 (isearch-reenable-font-lock, allout-yank)
27169 (allout-insert-latex-header, allout-insert-latex-trailer)
27170 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27171 (allout-latex-verb-quote): Fix typos in docstrings.
27172 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27173 (allout-unprotected, allout-prefix-data):
27174 Improve argument/docstring consistency.
27175 (allout-chart-subtree): Fix argument spec.
27176 (allout-open-topic): Rename `use_sib_bullet' argument to
27177 `use-sib-bullet'. Doc fix.
27178
27179 * whitespace.el (whitespace-check-buffer-leading)
27180 (whitespace-check-buffer-trailing)
27181 (whitespace-check-buffer-indent)
27182 (whitespace-check-buffer-spacetab)
27183 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27184 (whitespace-check-leading-whitespace)
27185 (whitespace-check-trailing-whitespace)
27186 (whitespace-check-spacetab-whitespace)
27187 (whitespace-check-indent-whitespace)
27188 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27189 (whitespace-modes): Fix typos in docstrings.
27190 (defgroup, defcustom): Doc fixes.
27191
27192 * winner.el (winner-mode, winner-boring-buffers)
27193 (winner-pending-undo-ring): Doc fixes.
27194 (winner-ring): Remove unneeded `progn'.
27195 (winner-equal): `defsubst' it.
27196 (winner-redo): Fix message.
27197
27198 2005-07-13 Kim F. Storm <storm@cua.dk>
27199
27200 * simple.el (line-move-1): Always use vertical-motion to
27201 do the last (or only) line move to ensure some movement.
27202 Undo 2005-06-23 change--don't check for overlays.
27203
27204 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27205
27206 * term/mac-win.el (ccl-encode-mac-roman-font)
27207 (ccl-encode-mac-centraleurroman-font)
27208 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27209 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27210 Change charset-id boundary of dimension to ?\xef.
27211 (mac-char-fontspec-list): New constant.
27212 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27213 argument. Nil uses itself as family in font-spec. Previous
27214 behavior for nil is now provided by non-nil non-string argument.
27215 All callers changed. Add font-specs for Mac fonts to
27216 "fontset-default" unless iso8859-1 fonts are installed.
27217
27218 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27219
27220 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27221 a continuation line if the \ is preceded by SPC or TAB.
27222 (sh-get-indent-info): Simplify.
27223 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27224 Use with-current-buffer.
27225
27226 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27227 when the matched text is empty.
27228
27229 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27230
27231 * startup.el (command-line): Revert to previous handling of
27232 tooltip-mode. Explain in comment why the complexity is needed.
27233
27234 * tooltip.el (tooltip-mode): Revert to previous implementation of
27235 its defcustom.
27236
27237 * frame.el (blink-cursor-mode): Revert to previous implementation
27238 of its defcustom. Update comment.
27239
27240 2005-07-12 Lars Hansen <larsh@soem.dk>
27241
27242 * desktop.el: Update e-mail address.
27243
27244 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27245
27246 * term/mac-win.el (mac-services-mail-selection)
27247 (mac-services-mail-to): New functions.
27248 (mac-application-menu-map): Bind them.
27249
27250 2005-07-12 wulei <milton@wulei.net> (tiny change)
27251
27252 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27253
27254 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27255
27256 * custom.el (custom-reevaluate-setting): Doc fix.
27257
27258 2005-07-11 Jay Belanger <belanger@truman.edu>
27259
27260 * calc/calc.el (calc-embedded-announce-formula-alist)
27261 (calc-embedded-open-close-plain-alist)
27262 (calc-embedded-open-close-mode-alist): Add checks for additional
27263 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27264
27265 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27266
27267 * custom.el (custom-enable-theme): Don't add theme to
27268 `custom-enabled-themes' with `push' because there is no
27269 setf-method for `delq'.
27270
27271 2005-07-11 Richard M. Stallman <rms@gnu.org>
27272
27273 * custom.el (custom-declare-variable): Doc fix.
27274
27275 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27276 from the alists.
27277
27278 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27279 Do nothing if edebug-active.
27280
27281 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27282 (edebug-display): Do it here instead.
27283
27284 2005-07-10 Richard M. Stallman <rms@gnu.org>
27285
27286 * cus-face.el (custom-theme-set-faces): Make it work.
27287 (custom-reset-faces): Doc fix.
27288 (custom-theme-reset-internal-face, custom-theme-face-value):
27289 Functions deleted.
27290
27291 * custom.el (custom-push-theme): Maintain list of the settings
27292 of a given theme in its theme-settings property.
27293 Maintain position of old settings in the theme-value
27294 or theme-face property.
27295 (custom-enabled-themes): New variable.
27296 (custom-theme-enabled-p): New function.
27297 (provide-theme): Update custom-enabled-themes.
27298 Disable and reenable the `user' theme.
27299 (require-theme): Doc fix.
27300 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27301 (custom-theme-value, custom-theme-variable-value): Likewise.
27302 (custom-theme-reset-internal): Likewise.
27303 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27304 (custom-enable-theme, custom-disable-theme): New functions.
27305 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27306 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27307 (custom-theme-reset-variables): Simplify.
27308 (deftheme, custom-declare-theme, custom-make-theme-feature):
27309 Definitions moved.
27310
27311 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27312
27313 * longlines.el (longlines-show-region)
27314 (longlines-unshow-hard-newlines): Recognize hard newlines by
27315 non-nil hard property, instead of t.
27316
27317 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27318
27319 * emulation/viper-cmd.el (viper--key-maps): New variable.
27320 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27321 emulation-mode-map-alists.
27322 (viper-envelop-ESC-key): Use viper-subseq.
27323 (viper-search-forward/backward/next): Disable debug-on-error.
27324
27325 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27326 (viper-ESC-key): New defcustoms.
27327
27328 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27329
27330 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27331 (viper-subseq): Copy of subseq from cl.el.
27332
27333 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27334 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27335
27336 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27337
27338 * emulation/viper-init.el: Get rid of -face in face names.
27339
27340 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27341 Make it work with longlines mode.
27342
27343 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27344
27345 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27346
27347 * ediff-init.el: Get rid of -face in face names.
27348
27349 2005-07-10 Richard M. Stallman <rms@gnu.org>
27350
27351 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27352 and with-timeout-unsuspend.
27353
27354 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27355 and with-timeout-unsuspend.
27356
27357 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27358 (with-timeout): Bind that variable to record timers.
27359 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27360
27361 * emacs-lisp/debug.el (debug-help-follow): New function.
27362 (debugger-mode-map): Use that instead of help-follow.
27363 (debugger-setup-buffer): Use eval-buffer-list
27364 to handle eval-buffer frames.
27365
27366 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27367
27368 * timezone.el (timezone-parse-date): Change first regexp
27369 so it will not mistakenly match dates with no time zone.
27370
27371 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27372
27373 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27374
27375 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27376
27377 * custom.el (custom-initialize-safe-set)
27378 (custom-initialize-safe-default): New functions.
27379
27380 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27381 and simplify :init-value.
27382
27383 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27384 and simplify :init-value. Delete obsolete comment.
27385
27386 * startup.el (command-line): Use `custom-reevaluate-setting' to
27387 handle `tooltip-mode'. Delete obsolete comment.
27388
27389 * files.el (set-visited-file-name): Avoid calling
27390 `file-name-nondirectory' with a nil argument.
27391
27392 2005-07-09 Richard M. Stallman <rms@gnu.org>
27393
27394 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
27395 was called with nil for the buffer, handle the read position right.
27396 Handle read position for eval-region, too.
27397
27398 2005-07-09 Juri Linkov <juri@jurta.org>
27399
27400 * fringe.el (fringe-mode): Add period in docstring.
27401 (fringe-query-style): Build prompt depending on `all-frames' arg.
27402
27403 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
27404 to not create links to unrelated functions in the Help buffer.
27405
27406 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
27407 Doc fix.
27408
27409 * simple.el (next-error-hook): New variable.
27410 (next-error): Use it. Doc fix.
27411
27412 * textmodes/ispell.el (ispell-command-loop): Add current
27413 dictionary name and program name to mode-line-format.
27414 (ispell-region, ispell-process-line): Add current dictionary name
27415 and program name to messages.
27416
27417 2005-07-08 Jay Belanger <belanger@truman.edu>
27418
27419 * calc/calc.el (calc-embedded-announce-formula-alist)
27420 (calc-embedded-open-close-formula-alist)
27421 (calc-embedded-open-close-word-alist)
27422 (calc-embedded-open-close-plain-alist)
27423 (calc-embedded-open-close-new-formula-alist)
27424 (calc-embedded-open-close-mode-alist)
27425 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
27426 (calc-embedded-mode-hook): New variables.
27427
27428 * calc/calc-embed.el (calc-embedded-firsttime)
27429 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
27430 New variables.
27431 (calc-do-embedded): Use calc-embedded-firsttime,
27432 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
27433 determine whether or not to run hooks.
27434 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
27435 calc-embedded-firsttime-formula appropriately.
27436 Set calc-embedded delimiter variables according to mode.
27437
27438 2005-07-08 Richard M. Stallman <rms@gnu.org>
27439
27440 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
27441 Check for "emacs", etc., as entire symbol, not just as word.
27442 (checkdoc-file-comments-engine): Use regexp-quote on FN.
27443
27444 * files.el (set-visited-file-name): Report the error
27445 for "empty filename" earlier.
27446 (kill-some-buffers): Ignore buffers already dead.
27447
27448 * fringe.el (fringe-mode): Doc fix.
27449
27450 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27451 Check for (featurep 'xemacs) and turn off warnings in what it guards.
27452 Use unwind-protect to ensure byte-compile-unresolved-functions
27453 is updated.
27454
27455 * whitespace.el (whitespace-buffer-leading-cleanup):
27456 Simplify w/ skip-chars-forward.
27457 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
27458
27459 * mail/rmail.el (rmail-only-expunge): Fix paren error.
27460 Unconditionally try to leave point at the same old place.
27461
27462 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
27463
27464 * comint.el (comint-postoutput-scroll-to-bottom)
27465 (comint-show-maximum-output): Take scroll-margin into consideration.
27466
27467 2005-07-08 Kim F. Storm <storm@cua.dk>
27468
27469 * ido.el (ido-use-filename-at-point): New choice `guess'.
27470 (ido-file-internal): Try ffap-guesser if selected.
27471
27472 * ido.el (ido-before-fallback-functions): New hook.
27473 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
27474 (ido-read-file-name): Run it.
27475
27476 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
27477
27478 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
27479 strings rather than a list of symbols to the completion function.
27480
27481 2005-07-07 Jay Belanger <belanger@truman.edu>
27482
27483 * calc/calc-units.el (math-apply-units): Change the places in
27484 which units are simplified.
27485
27486 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
27487
27488 * cus-edit.el (customize-option, customize-option-other-window):
27489 Make them handle aliases.
27490
27491 * custom.el (custom-variable-p): Make it recursively follow
27492 aliases. Mention that in the docstring.
27493
27494 2005-07-07 Richard M. Stallman <rms@gnu.org>
27495
27496 * cus-start.el (exec-path): Use `directory' instead of `file'.
27497 Fix tag for nil.
27498
27499 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27500
27501 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
27502 when called non-interactively. Doc fix.
27503
27504 2005-07-07 Lute Kamstra <lute@gnu.org>
27505
27506 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
27507 new address as well.
27508
27509 2005-07-07 Kenichi Handa <handa@m17n.org>
27510
27511 * international/mule.el (make-coding-system):
27512 Describe `ascii-incompatible' property in the docstring.
27513 (set-file-name-coding-system): Signal an error if coding-system is
27514 ascii-incompatible.
27515 (set-keyboard-coding-system): Likewise.
27516
27517 * international/mule-cmds.el (set-default-coding-systems):
27518 Don't set default-file-name-coding-system and
27519 default-keyboard-coding-system if coding-system is ASCII-incompatible.
27520
27521 * international/utf-16.el: Declare that all UTF-16-based coding
27522 systems are ASCII-incompatible.
27523
27524 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
27525
27526 * progmodes/gud.el: Require font-lock for displaying errors.
27527 Used by gdb-ui.el.
27528
27529 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27530
27531 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
27532 values for the pattern lists which are `read'able but not
27533 `append'able (like symbols).
27534
27535 2005-07-06 Richard M. Stallman <rms@gnu.org>
27536
27537 * progmodes/flymake.el (flymake-float-time): Instead of
27538 with-no-warnings, test for XEmacs.
27539 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
27540 to avoid warning.
27541
27542 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
27543
27544 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
27545
27546 2005-07-05 Lute Kamstra <lute@gnu.org>
27547
27548 * battery.el: Add support for Darwin (with much debugging help
27549 from Samuel Lauber <sam124@operamail.com>).
27550 (battery-status-function, battery-echo-area-format)
27551 (battery-mode-line-format): Add support for pmset on Darwin.
27552 (battery-load-low, battery-load-critical): New user options.
27553 (battery-pmset): New function.
27554
27555 2005-07-05 Lute Kamstra <lute@gnu.org>
27556
27557 Update FSF's address in GPL notices.
27558
27559 * textmodes/page-ext.el: Update FSF's address.
27560
27561 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
27562
27563 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
27564 filling from using prefix when filling a single-line docstring.
27565
27566 * progmodes/flymake.el: Remove useless eval-when-compile.
27567
27568 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
27569
27570 2005-07-04 Richard M. Stallman <rms@gnu.org>
27571
27572 * textmodes/org.el (org-file-apps-defaults-gnu):
27573 Rename from org-file-apps-defaults-linux.
27574 (org-default-apps): Don't test system-type for `linux'.
27575 (org-file-apps): Doc fix.
27576
27577 2005-07-04 David Ponce <david@dponce.com>
27578
27579 * tree-widget.el: Improve header Commentary section.
27580 (tree-widget) [defgroup]
27581 (tree-widget-image-enable, tree-widget-themes-directory)
27582 (tree-widget-theme, tree-widget-image-properties-emacs)
27583 (tree-widget-image-properties-xemacs, tree-widget-create-image)
27584 (tree-widget-image-formats, tree-widget-control)
27585 (tree-widget-empty-control, tree-widget-leaf-control
27586 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
27587 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
27588 (tree-widget-keep, tree-widget-after-toggle-functions)
27589 (tree-widget-open-node, tree-widget-close-node): Doc fix.
27590 (tree-widget-open-control, tree-widget-close-control): Fix doc and
27591 :help-echo message.
27592 (tree-widget-set-theme): Doc fix. Use `string-equal'.
27593 (tree-widget-image-properties): Doc fix. Clearer implementation.
27594 (tree-widget--cursors): New constant.
27595 (tree-widget-lookup-image): New function split from
27596 `tree-widget-find-image'. Clearer implementation.
27597 (tree-widget-find-image): Use it.
27598 (tree-widget-button-keymap): Use `set-keymap-parent'.
27599 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
27600 Define the sub-widgets here.
27601 (tree-widget-node): Check that :node is not a tree-widget.
27602 (tree-widget-get-super, tree-widget-open-control)
27603 (tree-widget-close-control, tree-widget-empty-control)
27604 (tree-widget-leaf-control, tree-widget-guide)
27605 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
27606 (tree-widget-no-handle, tree-widget-value-delete)
27607 (tree-widget-map): Remove.
27608 (tree-widget-children-value-save): Doc fix. Simplified.
27609 (tree-widget-value-create): Update according to previous changes.
27610
27611 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
27612
27613 * textmodes/org.el: Leading space replaced by TABS.
27614 (org-recalc-marks, org-table-rotate-recalc-marks)
27615 (org-table-get-specials): Treat "^" and "_" marks.
27616 (org-table-justify-field-maybe): Optional argument NEW.
27617 (org-table-eval-formula): Parsing of the format simplified.
27618 New modes C,I. Honor the %= parameter in the current table.
27619 Avoid unnecessary re-align by using the NEW argument to
27620 `org-table-justify-field-maybe'.
27621 (org-calc-default-modes): Default for date-format mimicks org-mode.
27622 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
27623
27624 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
27625
27626 * cus-face.el (custom-theme-set-faces): Make it handle face
27627 aliases whose alias declarations are pre- or autoloaded.
27628
27629 2005-07-04 Juri Linkov <juri@jurta.org>
27630
27631 * faces.el (read-face-name): Put the code for getting a face name
27632 from the buffer before adding the faces from the `face' property.
27633 Use `completing-read-multiple' instead of `completing-read'.
27634 Require `crm'. Add default value and post-process the returned
27635 list of faces.
27636
27637 * emacs-lisp/crm.el (crm-find-current-element)
27638 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
27639
27640 * emacs-lisp/lisp-mode.el (eval-defun-1):
27641 * emacs-lisp/edebug.el (edebug-eval-defun):
27642 Remove unnecessary quotes.
27643
27644 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
27645
27646 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
27647 (prolog-indent-level): Fix typo in docstring.
27648
27649 * info.el (Info-history, Info-history-forward)
27650 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
27651
27652 * add-log.el (add-change-log-entry):
27653 * comint.el (comint-dynamic-list-input-ring)
27654 (comint-dynamic-list-completions):
27655 * dabbrev.el (dabbrev-expand):
27656 * delim-col.el (delimit-columns-rectangle-line):
27657 * diff-mode.el (diff-context->unified, diff-reverse-direction)
27658 (diff-unified->context):
27659 * ediff-init.el (ediff-abbrev-jobname):
27660 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
27661 (ediff-replace-session-activity-marker-in-meta-buffer):
27662 * info.el (Info-summary):
27663 * lpr.el (printify-region):
27664 * printing.el (pr-create-interface):
27665 * ps-print.el (ps-print-quote):
27666 * ses.el (ses-column-widths, ses-print-cell)
27667 (ses-adjust-print-width, ses-center):
27668 * shell.el (shell-file-name-quote-list):
27669 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
27670 (strokes-fill-current-buffer-with-whitespace)
27671 (strokes-xpm-for-stroke, strokes-list-strokes)
27672 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
27673 * term.el (term-dynamic-list-input-ring)
27674 (term-dynamic-list-completions):
27675 * calc/calc.el (math-format-stack-value):
27676 * emacs-lisp/edebug.el (edebug-display-freq-count):
27677 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
27678 (delphi-new-comment-line):
27679 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
27680 * progmodes/executable.el (executable-set-magic):
27681 * progmodes/python.el (inferior-python-mode):
27682 * progmodes/scheme.el (scheme-mode-syntax-table):
27683 * progmodes/sh-script.el (sh-maybe-here-document):
27684 * progmodes/sql.el (sql-copy-column):
27685 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
27686 * textmodes/bibtex.el (bibtex-mode):
27687 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
27688 (sgml-auto-attributes):
27689 * textmodes/table.el (table-insert, table-shorten-cell)
27690 (table--generate-source-scan-lines, table-delete-row)
27691 (*table--cell-delete-char, table--spacify-frame)
27692 (table--horizontally-shift-above-and-below)
27693 (table--cell-insert-char, table--cell-blank-str)
27694 (table--fill-region-strictly):
27695 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
27696 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
27697
27698 * add-log.el (change-log):
27699 * apropos.el (apropos):
27700 * comint.el (comint-completion, comint-source):
27701 * dabbrev.el (dabbrev):
27702 * delim-col.el (columns):
27703 * diff-mode.el (diff-mode):
27704 * ediff.el (ediff):
27705 * ediff-diff.el (ediff-diff):
27706 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
27707 * ediff-mult.el (ediff-mult):
27708 * ediff-ptch.el (ediff-ptch):
27709 * ediff-wind.el (ediff-window):
27710 * facemenu.el (facemenu):
27711 * indent.el (indent):
27712 * info.el (info):
27713 * jka-cmpr-hook.el (compression, jka-compr):
27714 * lpr.el (lpr):
27715 * outline.el (outlines):
27716 * pcmpl-cvs.el (pcmpl-cvs):
27717 * pcmpl-rpm.el (pcmpl-rpm):
27718 * printing.el (printing):
27719 * ps-print.el (postscript, ps-print, ps-print-horizontal)
27720 (ps-print-vertical, ps-print-headers, ps-print-font)
27721 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
27722 (ps-print-background, ps-print-printer, ps-print-page)
27723 (ps-print-miscellany):
27724 * ses.el (ses):
27725 * shell.el (shell, shell-directories, shell-faces):
27726 * startup.el (initialization):
27727 * strokes.el (strokes):
27728 * term.el (term):
27729 * uniquify.el (uniquify):
27730 * w32-vars.el (w32):
27731 * calc/calc.el (calc):
27732 * emacs-lisp/bytecomp.el (bytecomp):
27733 * emacs-lisp/cl-indent.el (lisp-indent):
27734 * emacs-lisp/edebug.el (edebug):
27735 * emacs-lisp/elp.el (elp):
27736 * emacs-lisp/testcover.el (testcover):
27737 * emacs-lisp/trace.el (trace):
27738 * emulation/viper-ex.el (viper-ex):
27739 * emulation/viper-mous.el (viper-mouse):
27740 * mail/mailalias.el (mailalias):
27741 * mail/supercite.el (supercite, supercite-frames)
27742 (supercite-attr, supercite-cite, supercite-hooks):
27743 * net/rcompile.el (remote-compile):
27744 * net/rlogin.el (rlogin):
27745 * obsolete/ooutline.el (outlines):
27746 * progmodes/delphi.el (delphi):
27747 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
27748 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
27749 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
27750 (ebnf-optimization):
27751 * progmodes/etags.el (etags):
27752 * progmodes/executable.el (executable):
27753 * progmodes/idlwave.el (idlwave):
27754 * progmodes/pascal.el (pascal):
27755 * progmodes/prolog.el (prolog):
27756 * progmodes/python.el (python):
27757 * progmodes/scheme.el (scheme):
27758 * progmodes/sh-script.el (sh, sh-script):
27759 * progmodes/sql.el (SQL):
27760 * progmodes/tcl.el (tcl):
27761 * textmodes/bibtex.el (bibtex, bibtex-autokey):
27762 * textmodes/enriched.el (enriched):
27763 * textmodes/makeinfo.el (makeinfo):
27764 * textmodes/sgml-mode.el (sgml):
27765 * textmodes/table.el (table-hooks):
27766 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
27767 * textmodes/texinfo.el (texinfo):
27768 * textmodes/two-column.el (two-column):
27769 Finish `defgroup' description with period.
27770
27771 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
27772 * eshell/esh-var.el (eshell-var):
27773 * progmodes/vhdl-mode.el (vhdl-testbench):
27774 * textmodes/org.el (org): Fix typos in docstrings.
27775
27776 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
27777 consistency.
27778
27779 * progmodes/flymake.el (flymake-find-file): Remove.
27780 (flymake-float-time): Use `with-no-warnings'.
27781 (flymake-check-start-time, flymake-check-was-interrupted)
27782 (flymake-err-info, flymake-is-running, flymake-last-change-time)
27783 (flymake-new-err-info): `defvar' at compile time.
27784
27785 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
27786
27787 * replace.el (occur-hook): Doc fix.
27788 (occur-1): Don't call `occur-hook' if there are no matches.
27789
27790 2005-07-03 Richard M. Stallman <rms@gnu.org>
27791
27792 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
27793 global-map, save the same map.
27794 (global-map): Don't alter it at top level.
27795 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
27796 Then alter it here instead.
27797 (tpu-edt-off): Set global-map to the saved one.
27798
27799 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
27800 All references simplified.
27801 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
27802 (zmacs-regions): Add defvar.
27803 (repeat-complex-command-map): Everything about that deleted.
27804
27805 * textmodes/artist.el (artist-key-is-drawing)
27806 (artist-key-endpoint1, artist-key-poly-point-list)
27807 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
27808 (artist-key-compl-table, artist-rb-save-data)
27809 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
27810 Don't put them in eval-when-compile.
27811 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
27812
27813 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
27814 Use with-no-warnings.
27815
27816 * net/browse-url.el (dos-windows-version): Add defvar.
27817
27818 * mail/supercite.el (filladapt-prefix-table): Add defvar.
27819
27820 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
27821 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
27822 (rmail-new-summary-line-count): Rename from new-summary-line-count.
27823 Add defvar.
27824 (rmail-summary-beginning-of-message): Use with-no-warnings.
27825 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
27826
27827 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
27828 Use with-no-warnings.
27829
27830 * emulation/vi.el (vi-mark-region): Use c-mark-function.
27831 (c-mark-function): Add point-moving-unit property.
27832 (vi-goto-line): Use with-no-warnings.
27833
27834 * emulation/edt.el (edt-last-copied-word): Add defvar.
27835 (zmacs-region-stays): Likewise.
27836 (edt-mark-section-wisely): Use c-mark-function for C.
27837 Use makr-defun for Fortran.
27838 (time-string): defvar deleted.
27839 (edt-display-the-time): Don't set time-string.
27840
27841 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
27842
27843 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27844 Don't warn when name is not constant
27845 or for defining the group `emacs'.
27846
27847 * tooltip.el (gud-tooltip-mode): Add defvar.
27848
27849 * startup.el (default-frame-background-mode): Add defvar.
27850
27851 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
27852
27853 * info.el (tool-bar-map): Add defvar.
27854
27855 * dired.el (dnd-protocol-alist): Add defvar.
27856
27857 * dired-aux.el (dired-query): Display question with answer, when
27858 the user answers.
27859
27860 * custom.el (custom-add-option): Doc fix.
27861
27862 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
27863
27864 2005-07-03 Eli Zaretskii <eliz@gnu.org>
27865
27866 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
27867 bogus name from the last change.
27868
27869 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
27870
27871 * custom.el (custom-declare-variable): Fix typos in comment.
27872 (custom-known-themes): Doc fix.
27873 (custom-theme-directory): New defcustom.
27874 (require-theme): Make it check `custom-theme-directory'.
27875
27876 * cus-theme.el (custom-new-theme-mode): New function.
27877 (custom-theme-name, custom-theme-variables, custom-theme-faces)
27878 (custom-theme-description): Add compiler defvars.
27879 (customize-create-theme): Add doc to the "*New Custom Theme*"
27880 buffer. Use `custom-new-theme-mode'.
27881 (custom-theme-write): Put the created buffer in emacs-lisp-mode
27882 and save it to the `custom-theme-directory'. Make this the
27883 default directory of the buffer.
27884
27885 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
27886
27887 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
27888 Fix unbalanced parentheses.
27889
27890 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
27891
27892 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
27893 into flymake-mode and delegate to flymake-mode.
27894
27895 * find-file.el (ff-which-function-are-we-in): Clean up.
27896
27897 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
27898
27899 * replace.el (occur-rename-buffer): Fix docstring.
27900
27901 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
27902 (edt-last-copied-word, edt-learn-macro-count)
27903 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
27904 (edt-rect-start-point, edt-user-global-map, rect-start-point)
27905 (time-string, zmacs-region-stays):
27906 * emulation/edt-mapper.el (edt-save-function-key-map)
27907 (EDT-key-name): `defvar' to silence the byte-compiler.
27908
27909 2005-07-02 Martin Rudalics <rudalics@gmx.at>
27910
27911 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
27912 font-lock-regexp-backslash. Doc fix.
27913 (font-lock-regexp-backslash-grouping-construct): Rename from
27914 font-lock-regexp-backslash-construct. Doc fix.
27915 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
27916 grouping constructs.
27917
27918 2005-07-02 Eli Zaretskii <eliz@gnu.org>
27919
27920 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
27921 updating all the prerequisites.
27922
27923 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
27924
27925 * textmodes/org.el (org-agenda-start-on-weekday)
27926 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
27927 (org-agenda-use-time-grid, org-archive-location)
27928 (org-allow-space-in-links, org-usenet-links-prefer-google)
27929 (org-enable-table-editor, org-export-default-language)
27930 (org-export-html-show-new-buffer, org-fill-paragraph)
27931 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
27932 (org-goto-quit, org-occur, org-eval-in-calendar)
27933 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
27934 (org-agenda-diary-entry, org-remember-help)
27935 (org-table-convert-region, org-at-table-p)
27936 (org-table-move-row-down, org-table-move-row-up)
27937 (org-table-copy-region, org-table-toggle-vline-visibility)
27938 (org-table-get-stored-formulas, org-table-get-specials)
27939 (org-recalc-commands, org-table-eval-formula)
27940 (org-table-formula-substitute-names, orgtbl-make-binding)
27941 (org-format-org-table-html, org-format-table-table-html)
27942 (org-format-table-table-html-using-table-generate-source)
27943 (org-customize): Fix typos in docstrings.
27944 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
27945 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
27946 (org-back-to-heading): Doc fixes.
27947 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
27948 (org-agenda-change-all-lines, org-get-header):
27949 Improve argument/docstring consistency.
27950 (orgtbl-error): Fix error message.
27951
27952 * progmodes/flymake.el (flymake-find-possible-master-files)
27953 (flymake-master-file-compare, flymake-get-line-err-count)
27954 (flymake-highlight-line, flymake-gui-warnings-enabled):
27955 Fix typos in docstrings.
27956 (flymake-parse-line, flymake-get-project-include-dirs-function)
27957 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
27958 Doc fixes.
27959 (flymake-get-project-include-dirs-function)
27960 (flymake-make-err-menu-data):
27961 Improve argument/docstring consistency.
27962
27963 2005-07-01 Lute Kamstra <lute@gnu.org>
27964
27965 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
27966 Catch errors with ignore-errors. Use temporary buffer.
27967 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
27968
27969 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
27970 background color faces.
27971 (facemenu-set-foreground, facemenu-set-background):
27972 Use facemenu-set-face-from-menu.
27973 (facemenu-set-face-from-menu): Treat face names that start with
27974 "fg:" or "bg:" as special.
27975 (facemenu-add-new-color): Don't create faces. Simplify.
27976
27977 2005-06-30 Richard M. Stallman <rms@gnu.org>
27978
27979 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
27980 (crm-find-current-element): Likewise.
27981
27982 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27983
27984 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
27985
27986 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
27987
27988 * arc-mode.el (archive-extract): Make it work as a mouse binding.
27989 (archive-mouse-extract): Make it an obsolete alias.
27990 (archive-mode-map): Don't use archive-mouse-extract any more.
27991 (archive-mode, archive-extract): write-contents-hooks ->
27992 write-contents-functions.
27993 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
27994 first arg.
27995 (archive-rename-entry): Update the call.
27996 (archive-zip-summarize): Remove unused var `method'.
27997 (archive-lzh-summarize): Remove unused var `creator'.
27998
27999 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28000 dedicated frame upon exit.
28001
28002 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28003 (archive-zip-extract, archive-zip-expunge)
28004 (archive-zip-update, archive-zip-update-case): Use executable-find.
28005 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28006 Use restore-buffer-modified-p.
28007 (archive-extract, archive-add-new-member, archive-write-file-member):
28008 Use with-current-buffer.
28009 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28010
28011 2005-06-30 Andreas Schwab <schwab@suse.de>
28012
28013 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28014
28015 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28016
28017 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28018
28019 2005-06-30 Juri Linkov <juri@jurta.org>
28020
28021 * faces.el (vertical-border): Inherit from mode-line-inactive
28022 only on tty.
28023
28024 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28025
28026 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28027 example, -NLINES in the `occur' docstring).
28028
28029 * replace.el (occur-1): When no matches are found, do not set the
28030 `buffer-read-only' and modified flags for the occur buffer,
28031 because it is deleted.
28032
28033 * emulation/cua-base.el (cua-check-pending-input)
28034 (cua-repeat-replace-region, cua-mode, cua-debug)
28035 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28036 Fix typos in docstrings.
28037
28038 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28039 (cua-cut-region-to-global-mark)
28040 (cua--cut-rectangle-to-global-mark):
28041 Remove period from end of messages.
28042
28043 * emulation/cua-rect.el (cua-do-rectangle-padding):
28044 Remove period from end of messages.
28045 (cua--rectangle-seq-format): Fix typo in docstring.
28046 (cua-sequence-rectangle, cua-fill-char-rectangle):
28047 Improve argument/docstring consistency.
28048
28049 2005-06-29 Juri Linkov <juri@jurta.org>
28050
28051 * faces.el (default-frame-background-mode): New internal variable.
28052 (frame-set-background-mode): Use it.
28053
28054 * startup.el (normal-top-level): Set default-frame-background-mode
28055 instead of frame-background-mode. Before setting it, test for its
28056 nil value. Remove tests for frame-background-mode and frame
28057 parameter `reverse'. Add test for "unspecified-fg".
28058
28059 * term/xterm.el (xterm-rxvt-set-background-mode):
28060 * term/rxvt.el (rxvt-set-background-mode):
28061 Set default-frame-background-mode instead of frame-background-mode.
28062
28063 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28064
28065 * simple.el (set-variable): Warn about obsolete user variables.
28066
28067 * imenu.el (imenu--completion-buffer):
28068 * mouse.el (mouse-buffer-menu-alist):
28069 * msb.el (msb-invisible-buffer-p):
28070 * calendar/diary-lib.el (diary-header-line-format):
28071 * emacs-lisp/pp.el (pp-buffer):
28072 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28073 * textmodes/picture.el (picture-replace-match):
28074 Change space constants followed by a sexp to "?\s ".
28075
28076 * play/decipher.el (decipher-loop-with-breaks):
28077 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28078 constants "protected" from end of line by a comment to "?\s".
28079
28080 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28081
28082 * font-lock.el (save-buffer-state): Use `declare'.
28083
28084 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28085 reset the syntax-table to cperl-mode-syntax-table.
28086 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28087 "foo_print_bar" is not matched as a reserved keyword.
28088
28089 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28090
28091 * textmodes/org.el (orgtbl-setup): New function, for delayed
28092 setup for the orgtbl commands.
28093 (org-calc-default-modes): New option.
28094 (orgtbl-make-binding): Use `defun' to get better help display.
28095 (org-diary): Call `org-compile-prefix-format'.
28096 (org-table-formula-substitute-names): New function.
28097 (org-agenda-day-view, org-agenda-week-view): New commands.
28098 (org-agenda-toggle-week-view): Command removed.
28099 (org-tbl-menu): Split off from org-org-menu.
28100 (org-mode): Move removal of outline-mode menus to here.
28101 (org-table-formula-debug): New option.
28102 (org-table-insert-row): Keep first field if just "#" or "*".
28103 (org-mode): Paragraph regexps fixed.
28104 (org-table-recalculate-regexp): New constant.
28105 (org-table-justify-field-maybe): Avoid replace if not necessary.
28106 (org-copy-special, org-cut-special): Use `call-interactively'.
28107 (org-table-copy-region): Take region from `interactive' call.
28108 (org-trim): Return string even if no match.
28109 (org-formula): New face.
28110 (org-set-font-lock-defaults): No longer highlight "FIXME".
28111 But highlight formula-related fields in table.
28112 (org-table-p): Use regexp, not fontification.
28113 (org-table-align): Handle white space at end of line.
28114 (org-table-formula-evaluate-inline): New option.
28115 (org-mode): Auto-wrapping in comment lines turned off.
28116 (org-table-copy-down): Evaluate only in copied field, not in
28117 destination.
28118 (org-table-current-formula): Variable removed.
28119 (org-table-store-formulas, org-table-get-stored-formulas)
28120 (org-table-modify-formulas, org-table-replace-in-formulas)
28121 (org-table-maybe-eval-formula): New functions.
28122 (org-table-get-formula): Modify to use stored formulas.
28123 (org-table-insert-column, org-table-delete-column)
28124 (org-table-move-column): Call `org-table-modify-formulas'.
28125 (org-complete): Add completion for keyword formulas.
28126 (orgtbl-mode): Pull orgtbl-mode-map to start of
28127 minor-mode-map-alist.
28128
28129 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28130
28131 * progmodes/python.el (python-check): Require `compile' before
28132 modifying its variables.
28133
28134 * newcomment.el (comment-indent-default): Don't get fooled by an early
28135 end of buffer.
28136
28137 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28138
28139 * ps-print.el (ps-print-version): Fix version number.
28140
28141 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28142
28143 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28144
28145 2005-06-28 Richard M. Stallman <rms@gnu.org>
28146
28147 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28148 (flyspell-local-mouse-map): Declaration deleted.
28149 (flyspell-mouse-map): Bind only mouse-2.
28150 (flyspell-mode-map): Don't test flyspell-use-local-map.
28151 (flyspell-overlay-keymap-property-name): Var deleted.
28152 (flyspell-mode-on): Don't make local bindings for
28153 flyspell-mouse-map and flyspell-mode-map.
28154 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28155
28156 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28157
28158 * progmodes/compile.el (compilation-next-error-function):
28159 Don't switch buffers; operate on the current buffer.
28160
28161 * progmodes/compile.el (compilation-error-file-name)
28162 (compilation-warning-file-name, compilation-info-file-name)
28163 (compilation-line-number, compilation-column-number): New faces.
28164 (compilation-error-face, compilation-warning-face)
28165 (compilation-info-face, compilation-line-face)
28166 (compilation-column-face): Use them.
28167
28168 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28169
28170 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28171
28172 * bindings.el (global-map): Bind insertchar and its variants.
28173
28174 2005-06-27 Richard M. Stallman <rms@gnu.org>
28175
28176 * textmodes/artist.el (artist-text-overwrite)
28177 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28178
28179 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28180
28181 * ps-print.el: It was not working the page selection for printing.
28182 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28183 (ps-print-version): New version 6.6.7.
28184 (ps-end-sheet): New fun.
28185 (ps-header-sheet, ps-end-job): Call it.
28186
28187 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28188
28189 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28190
28191 2005-06-27 Lute Kamstra <lute@gnu.org>
28192
28193 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28194 background color faces.
28195 (facemenu-get-face): Delete function.
28196 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28197 (facemenu-add-new-color): Make second argument mandatory.
28198 Create the appropriate face and return it. Simplify.
28199 (facemenu-set-foreground, facemenu-set-background): Don't check if
28200 color is defined. Use return value of facemenu-add-new-color.
28201
28202 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28203
28204 * progmodes/gud.el (gud-filter): Add missing argument to
28205 with-selected-window.
28206
28207 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28208
28209 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28210 a :require to the defcustom.
28211
28212 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28213 defcustoms corresponding to minor modes.
28214
28215 2005-06-26 David Ponce <david@dponce.com>
28216
28217 * recentf.el: Require tree-widget instead of wid-edit.
28218 (recentf-filename-handler): Fix widget :type.
28219 (recentf-cancel-dialog, recentf-open-more-files)
28220 (recentf-open-files-action): Doc fix.
28221 (recentf-dialog-goto-first): New function.
28222 (recentf-dialog-mode-map): Set parent keymap first.
28223 (recentf-dialog-mode): Define with define-derived-mode.
28224 Don't display continuation lines in dialogs.
28225 (recentf-edit-list): Rename from recentf-edit-selected-items.
28226 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28227 Simplify.
28228 (recentf-edit-list-validate): New function.
28229 (recentf-edit-list): Update accordingly.
28230 (recentf-open-files-item-shift): Remove.
28231 (recentf-open-files-item): Convert menu elements into tree and
28232 link widgets. Don't create the widgets.
28233 (recentf-open-files): Update accordingly.
28234 (recentf-save-list): Untabify.
28235
28236 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28237
28238 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28239 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28240 partially contained in the active region. Do not take active
28241 region into account when called from Lisp, unless INTERACTIVE arg
28242 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28243 avoid trouble with fields. Make marker point nowhere when no
28244 longer used. Always return nil. Doc fix.
28245 (flush-lines): Add INTERACTIVE arg. Do not take active region
28246 into account when called from Lisp, unless INTERACTIVE arg is
28247 non-nil. Use `forward-line' instead of `beginning-of-line' to
28248 avoid trouble with fields. Make marker point nowhere when no
28249 longer used. Always return nil. Doc fix.
28250 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28251 interchangeable. Do not take active region into account when
28252 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28253 message in echo area when called from Lisp, unless INTERACTIVE arg
28254 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28255 Return the number of matches. Doc fix.
28256 (occur): Doc fix.
28257 (perform-replace): Make comment follow double space convention for
28258 the sake of `outline-minor-mode'.
28259
28260 * faces.el (facep): Doc fix.
28261
28262 2005-06-25 Richard M. Stallman <rms@gnu.org>
28263
28264 * facemenu.el (facemenu-enable-faces-p): New function.
28265 (facemenu-background-menu, facemenu-foreground-menu)
28266 (facemenu-face-menu): Add menu-enable property.
28267
28268 * jka-compr.el (jka-compr-insert-file-contents):
28269 Special handling if cannot find the uncompression program.
28270
28271 * cus-face.el (custom-face-attributes): Add autoload.
28272
28273 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28274 Bind comment-indent-function locally.
28275
28276 * window.el (save-selected-window): Use save-current-buffer.
28277
28278 * subr.el (with-selected-window): Use save-current-buffer.
28279
28280 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28281 and with-current-buffer.
28282
28283 2005-06-24 Richard M. Stallman <rms@gnu.org>
28284
28285 * simple.el (line-move-1): Fix previous change.
28286
28287 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28288
28289 * replace.el (occur-1): Set `buffer-read-only' and the
28290 buffer-modified flag before running `occur-hook' to protect
28291 against unintentional buffer switches that can lead to data loss.
28292
28293 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28294
28295 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28296 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28297 initial error.
28298
28299 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28300 after fresh input.
28301 (gdb-var-create-handler): Put name of expression in quotes.
28302
28303 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28304
28305 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28306 elements of RING in order, and without bogus nil elements.
28307
28308 2005-06-23 Richard M. Stallman <rms@gnu.org>
28309
28310 * simple.el (set-variable): Args renamed; doc fix.
28311 (line-move-1): When there are overlays around, use vertical-motion.
28312
28313 * faces.el (escape-glyph): Use brown against light background.
28314 (nobreak-space): Rename from no-break-space.
28315 Fix previous change.
28316
28317 * dired-aux.el (dired-do-copy): Fix arg prompt.
28318
28319 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28320
28321 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28322
28323 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28324 rather than "Distributor".
28325
28326 2005-06-23 Lute Kamstra <lute@gnu.org>
28327
28328 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28329 (debug-on-entry): Use it. New interactive declaration that uses
28330 function-called-at-point.
28331
28332 2005-06-23 Kim F. Storm <storm@cua.dk>
28333
28334 * subr.el (save-match-data): Add comment about using evaporate arg
28335 to set-match-data.
28336
28337 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28338
28339 * cus-edit.el (customize-face)
28340 (customize-face-other-window): Handle face aliases.
28341
28342 * faces.el (face-documentation, set-face-attribute)
28343 (face-spec-set): Handle face aliases.
28344
28345 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28346
28347 * help-mode.el (help-make-xrefs): If a symbol representing a face
28348 name is not followed by the word "face", it could still be a
28349 function or variable name, so don't bypass other checks.
28350
28351 2005-06-22 Juri Linkov <juri@jurta.org>
28352
28353 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28354 Replace aliased functions with calls where second arg `inherit' is t.
28355
28356 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28357
28358 * progmodes/gdb-ui.el (gdb-error): New variable.
28359 (gdb-error): New function.
28360 (gdb-annotation-rules): Act on error-begin and error annotations.
28361 (gdb-concat-output): Use font-lock-warning-face for errors.
28362
28363 2005-06-22 Miles Bader <miles@gnu.org>
28364
28365 * bindings.el (propertized-buffer-identification): Use renamed
28366 `Buffer-menu-buffer' face.
28367
28368 * faces.el (vertical-border): Rename from `vertical-divider'.
28369 (escape-glyph): Change dark-background color back to `cyan'.
28370
28371 2005-06-21 Juri Linkov <juri@jurta.org>
28372
28373 * faces.el (face-user-default-spec): Try getting `customized-face'
28374 prior to `saved-face'.
28375 (frame-background-mode): Refill docstring.
28376
28377 * emacs-lisp/lisp-mode.el (eval-defun-1):
28378 * emacs-lisp/edebug.el (edebug-eval-defun):
28379 Set `saved-face' temporarily to nil before calling form.
28380 Set `customized-face' to the new spec after that.
28381
28382 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28383
28384 * subr.el (1value, lambda, key-substitution-in-progress):
28385 Doc fixes.
28386
28387 * autoinsert.el (auto-insert-alist):
28388 * ses.el (ses-call-printer):
28389 * subr.el (noreturn):
28390 * emacs-lisp/lisp.el (check-parens):
28391 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
28392 * net/browse-url.el (browse-url-mosaic):
28393 * progmodes/cc-defs.el (c-safe-scan-lists):
28394 * progmodes/ebnf-abn.el (ebnf-abn-lex):
28395 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
28396 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
28397 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
28398 * progmodes/ebnf-iso.el (ebnf-iso-lex):
28399 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
28400
28401 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
28402
28403 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
28404
28405 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
28406
28407 * calendar/appt.el (appt-make-list): Activate the package, if
28408 not already active (for backwards compatibility).
28409
28410 2005-06-20 Kim F. Storm <storm@cua.dk>
28411
28412 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
28413
28414 2005-06-20 Miles Bader <miles@gnu.org>
28415
28416 * faces.el (vertical-divider): New face.
28417
28418 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
28419
28420 * simple.el (kill-whole-line): Doc fix.
28421 (next-error-buffer-p, next-error-find-buffer)
28422 (clone-indirect-buffer): Fix typos in docstrings.
28423 (comment-line-break-function): Doc fix: don't say variable
28424 is automatically buffer-local (it isn't).
28425
28426 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
28427
28428 * net/tramp-ftp.el (top):
28429 * net/tramp-smb.el (top):
28430 * net/tramp-util.el (top):
28431 * net/tramp-uu.el (top):
28432 * net/tramp-vc.el (top):
28433 * net/tramp.el (top): Revert copyright years back to original
28434 ones. Tramp has a life outside GNU Emacs.
28435
28436 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28437
28438 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
28439
28440 2005-06-18 Juri Linkov <juri@jurta.org>
28441
28442 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
28443 end of first regexp to limit the match to the position between
28444 line number and source line with same separator character as used
28445 between file name and line number. In the second regexp limit
28446 mouse-face area to file name and line number by adding new group
28447 for them and referring it in HYPERLINK arg.
28448 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
28449 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
28450 previous line where grep markers may be already removed.
28451
28452 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
28453
28454 * progmodes/ps-mode.el: Update version and maintainer's email address.
28455
28456 2005-06-18 Steve Youngs <steve@xemacs.org>
28457
28458 * net/browse-url.el (browse-url-browser-function)
28459 (browse-url-default-browser): Add firefox.
28460 (browse-url-firefox-program, browse-url-firefox-arguments)
28461 (browse-url-firefox-startup-arguments)
28462 (browse-url-firefox-new-window-is-tab): New defcustoms.
28463 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
28464
28465 2005-06-17 Richard M. Stallman <rms@gnu.org>
28466
28467 * startup.el (command-line): Warn if specified user name has
28468 no home directory.
28469
28470 * term.el (term-get-old-input, term-input-filter, term-input-sender)
28471 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
28472
28473 * longlines.el (longlines-mode, longlines-show-hard-newlines):
28474 Doc fixes.
28475
28476 * faces.el (underline): Try bold if terminal doesn't support underline.
28477
28478 * mail/sendmail.el (mail-setup-with-from): New variable.
28479 (mail-insert-from-field): New function.
28480 (sendmail-send-it): Call it.
28481 (mail-setup): Optionally call it here.
28482
28483 * term/linux.el: Call tty-no-underline.
28484
28485 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
28486
28487 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
28488
28489 2005-06-17 Miles Bader <miles@gnu.org>
28490
28491 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
28492 (ediff-current-diff-C, ediff-current-diff-Ancestor)
28493 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
28494 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
28495 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
28496 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
28497 Remove "-face" suffix from face names.
28498 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28499 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28500 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28501 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28502 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28503 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28504 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28505 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28506 New backward-compatibility aliases for renamed faces.
28507 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28508 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28509 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28510 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28511 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28512 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28513 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28514 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28515 Use renamed ediff faces.
28516
28517 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
28518 Remove "-face" suffix from face names.
28519 (eshell-test-ok-face, eshell-test-failed-face):
28520 New backward-compatibility aliases for renamed faces.
28521 (eshell-run-test): Use renamed eshell-test faces.
28522
28523 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
28524 face name.
28525 (eshell-prompt-face): New backward-compatibility alias for renamed
28526 face.
28527 (eshell-emit-prompt): Use renamed eshell-prompt face.
28528
28529 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
28530 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
28531 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
28532 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
28533 Remove "-face" suffix from face names.
28534 (eshell-ls-directory-face, eshell-ls-symlink-face)
28535 (eshell-ls-executable-face, eshell-ls-readonly-face)
28536 (eshell-ls-unreadable-face, eshell-ls-special-face)
28537 (eshell-ls-missing-face, eshell-ls-archive-face)
28538 (eshell-ls-backup-face, eshell-ls-product-face)
28539 (eshell-ls-clutter-face):
28540 New backward-compatibility aliases for renamed faces.
28541 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
28542
28543 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
28544 Remove "-face" suffix from face name.
28545 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
28546 instead of literal face.
28547
28548 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
28549
28550 * emacs-lisp/warnings.el (display-warning, lwarn)
28551 (warning-minimum-log-level): Doc fixes.
28552 (warning-minimum-level, warning-minimum-log-level):
28553 Add :debug to :type choices.
28554
28555 * progmodes/ada-mode.el (ada-format-paramlist)
28556 (ada-get-indent-case, ada-check-matching-start)
28557 (ada-check-defun-name, ada-goto-matching-decl-start)
28558 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
28559 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
28560 (ada-make-subprogram-body): Follow error conventions.
28561 (ada-case-exception-file, ada-indent-comment-as-code)
28562 (ada-indent-handle-comment-special, ada-indent-renames)
28563 (ada-indent-return, ada-search-directories-internal)
28564 (ada-tab-policy, ada-case-exception-substring)
28565 (ada-other-file-alist, ada-matching-start-re)
28566 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
28567 (ada-imenu-generic-expression, ada-compile-goto-error)
28568 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
28569 (ada-popup-menu, ada-add-extensions, ada-mode)
28570 (ada-region-selected, ada-create-case-exception)
28571 (ada-create-case-exception-substring, ada-after-keyword-p)
28572 (ada-activate-keys-for-case, ada-adjust-case-region)
28573 (ada-adjust-case-buffer, ada-format-paramlist)
28574 (ada-scan-paramlist, ada-insert-paramlist)
28575 (ada-indent-newline-indent)
28576 (ada-indent-newline-indent-conditional)
28577 (ada-justified-indent-current, ada-goto-previous-word)
28578 (ada-indent-current, ada-get-indent-open-paren)
28579 (ada-get-indent-paramlist, ada-get-indent-end)
28580 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
28581 (ada-get-indent-block-start, ada-get-indent-subprog)
28582 (ada-get-indent-noindent, ada-get-indent-label)
28583 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
28584 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
28585 (ada-goto-stmt-end, ada-goto-next-word)
28586 (ada-check-matching-start, ada-check-defun-name)
28587 (ada-goto-matching-decl-start, ada-goto-matching-start)
28588 (ada-goto-matching-end, ada-search-ignore-string-comment)
28589 (ada-in-decl-p, ada-looking-at-semi-or)
28590 (ada-looking-at-semi-private, ada-in-paramlist-p)
28591 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
28592 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
28593 (ada-next-procedure, ada-previous-procedure, ada-next-package)
28594 (ada-previous-package, ada-create-menu)
28595 (ada-fill-comment-paragraph-justify)
28596 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
28597 (ada-other-file-name, ada-last-which-function-line)
28598 (ada-last-which-function-subprog, ada-which-function)
28599 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
28600 (ada-gen-treat-proc, ada-check-emacs-version)
28601 (ada-continuation-indent, ada-align-region-separate):
28602 Fix typos in docstrings.
28603 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
28604
28605 2005-06-16 Lute Kamstra <lute@gnu.org>
28606
28607 * simple.el (fundamental-mode): Run after-change-major-mode-hook
28608 conditionally.
28609
28610 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
28611
28612 * comint.el (comint-replace-by-expanded-filename)
28613 (comint-prompt-regexp, comint-delimiter-argument-list)
28614 (comint-preinput-scroll-to-bottom):
28615 * info.el (Info-hide-cookies-node):
28616 * ls-lisp.el (ls-lisp-classify):
28617 * find-file.el (ff-search-directories, ff-special-constructs)
28618 (ff-find-other-file):
28619 * font-lock.el (font-lock-keywords):
28620 * shell.el (shell-prompt-pattern)
28621 (shell-dynamic-complete-functions, shell-mode)
28622 (shell-delimiter-argument-list):
28623 * term.el (term-replace-by-expanded-filename)
28624 (term-prompt-regexp, term-delimiter-argument-list):
28625 * woman.el (woman-ignore, woman0-if):
28626 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
28627 * emacs-lisp/elint.el (elint-init-env):
28628 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
28629 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
28630 * language/ethio-util.el (ethio-tilde-escape)
28631 (ethio-use-three-dot-question):
28632 * net/zone-mode.el (zone-mode-load-time-setup):
28633 * progmodes/cc-align.el (c-lineup-argcont):
28634 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
28635 * progmodes/cperl-mode.el (cperl-set-style-back):
28636 * progmodes/inf-lisp.el (inferior-lisp-prompt):
28637 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
28638 Fix spellings in docstrings.
28639
28640 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
28641 * progmodes/modula2.el (m2-for): Fix spellings.
28642
28643 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
28644
28645 * simple.el (undo-more): Don't use `format' on `error' arguments.
28646 Improve argument/docstring consistency.
28647 (pending-undo-list): Doc fix.
28648
28649 * smerge-mode.el (smerge-ensure-match):
28650 * emulation/vip.el (vip-ex):
28651 * net/zone-mode.el (zone-mode-update-serial):
28652 * progmodes/idlwave.el (idlwave-complete):
28653 * progmodes/vhdl-mode.el (vhdl-visit-file)
28654 (vhdl-compose-wire-components):
28655 Don't use `format' on `error' arguments.
28656
28657 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
28658 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
28659 (tooltip-help-tips): Fix typos in docstrings.
28660
28661 2005-06-16 David Ponce <david@dponce.com>
28662
28663 * tree-widget.el (tree-widget-value-create): Simplify last change.
28664
28665 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
28666
28667 * ido.el (ido-incomplete-regexp): New variable.
28668 (ido-set-matches-1): Handle invalid-regexp error and set
28669 ido-incomplete-regexp.
28670 (ido-incomplete-regexp): New face.
28671 (ido-completions): Use it.
28672 (ido-complete, ido-exit-minibuffer, ido-completions):
28673 Handle incomplete regexps.
28674 (ido-completions): Add check for complete match when entering a regexp.
28675
28676 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
28677
28678 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
28679
28680 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28681
28682 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
28683 by field delimiters.
28684
28685 2005-06-15 David Ponce <david@dponce.com>
28686
28687 * tree-widget.el: eval-and-compile inlined functions so they will
28688 be available at run-time too.
28689 (tree-widget-super-format-handler)
28690 (tree-widget-format-handler): Remove.
28691 (tree-widget-value-create): Handle the :indent property.
28692
28693 2005-06-15 Miles Bader <miles@gnu.org>
28694
28695 * progmodes/which-func.el (which-func): Only inherit
28696 `font-lock-function-name-face' when that makes sense against the
28697 default mode-line face, otherwise set the face color explicitly.
28698
28699 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
28700 faces instead of (non-existent) variables.
28701
28702 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
28703
28704 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
28705 (iswitchb-get-matched-buffers): Likewise. Simplify.
28706
28707 2005-06-14 Miles Bader <miles@gnu.org>
28708
28709 * progmodes/ld-script.el (ld-script-location-counter):
28710 Remove "-face" suffix from face name.
28711 (ld-script-location-counter-face):
28712 New backward-compatibility alias for renamed face.
28713 (ld-script-location-counter-face): Use renamed face.
28714
28715 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
28716 (cperl-hash): Remove "-face" suffix from face names.
28717 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
28718 New backward-compatibility aliases for renamed faces.
28719 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
28720 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
28721
28722 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
28723 name.
28724 (which-func-face): New backward-compatibility alias for renamed face.
28725 (which-func-format): Use renamed which-func face.
28726
28727 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
28728 (vhdl-function, vhdl-directive, vhdl-reserved-word)
28729 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
28730 names.
28731 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
28732 (vhdl-speedbar-configuration, vhdl-speedbar-package)
28733 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
28734 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
28735 (vhdl-speedbar-architecture-selected)
28736 (vhdl-speedbar-configuration-selected)
28737 (vhdl-speedbar-package-selected)
28738 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
28739 names.
28740 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
28741 Use renamed faces.
28742 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
28743 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
28744 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
28745 Use renamed faces.
28746 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
28747 names.
28748 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
28749 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
28750 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
28751 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
28752 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
28753 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
28754
28755 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
28756 face name.
28757 (sh-heredoc-face): New backward-compatibility alias for renamed face.
28758 (sh-heredoc-face): Use renamed sh-heredoc face.
28759
28760 * progmodes/idlw-help.el (idlwave-help-link):
28761 Remove "-face" suffix from face name.
28762 (idlwave-help-link-face):
28763 New backward-compatibility alias for renamed face.
28764 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
28765
28766 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
28767 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
28768 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
28769 New backward-compatibility aliases for renamed faces.
28770 (idlwave-shell-disabled-breakpoint-face)
28771 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
28772
28773 * progmodes/flymake.el (flymake-errline, flymake-warnline):
28774 Remove "-face" suffix from face names.
28775 (flymake-errline-face, flymake-warnline-face):
28776 New backward-compatibility aliases for renamed faces.
28777 (flymake-highlight-line): Use renamed flymake faces.
28778
28779 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
28780 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
28781 (ebrowse-member-class, ebrowse-progress):
28782 Remove "-face" suffix from face names.
28783 (ebrowse-tree-mark-face, ebrowse-root-class-face)
28784 (ebrowse-file-name-face, ebrowse-default-face)
28785 (ebrowse-member-attribute-face, ebrowse-member-class-face)
28786 (ebrowse-progress-face):
28787 New backward-compatibility aliases for renamed faces.
28788 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
28789 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
28790 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
28791 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
28792
28793 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
28794 antlr-syntax)
28795 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
28796 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
28797 names.
28798 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
28799 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
28800 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
28801 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
28802 backward-compatibility aliases for renamed faces.
28803 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
28804 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
28805 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
28806 remove "font-lock-". Use renamed antlr-mode faces.
28807 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
28808 literal face-names with face variable references.
28809
28810 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
28811 face name.
28812 (Buffer-menu-buffer-face): New backward-compatibility alias for
28813 renamed face.
28814 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
28815
28816 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
28817
28818 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
28819 Eliminate "-face" suffix.
28820 (makefile-targets): Inherit from font-lock-function-name-face and
28821 eliminate "-face" suffix.
28822 (makefile-shell): Remove attributes and eliminate "-face" suffix.
28823 (makefile-*-font-lock-keywords): Append makefile-targets in rule
28824 actions, instead of prepending, to make it less visible.
28825 (makefile-previous-dependency, makefile-match-dependency):
28826 Don't match a target on a continuation line.
28827
28828 * files.el (auto-mode-alist): Put Makefile in gmake mode.
28829
28830 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
28831
28832 * progmodes/gdb-ui.el (menu): Re-order menu items.
28833 (gdb-tooltip-print): Respect tooltip-use-echo-area.
28834
28835 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
28836 Define in tooltip.el.
28837 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
28838 (gud-tooltip-tips): Respect tooltip-use-echo-area and
28839 gud-tooltip-echo-area.
28840
28841 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
28842 backward compatibility and make obsolete.
28843 (tooltip-help-tips): Use tooltip-use-echo-area.
28844 (tooltip-show-help-function): Rename to...
28845 (tooltip-show-help): ...this, because it is a function.
28846 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
28847
28848 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
28849
28850 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
28851 (edebug-print-length, edebug-print-level, edebug-print-circle)
28852 (edebug-modify-breakpoint, edebug-eval-last-sexp)
28853 (edebug-eval-print-last-sexp): Doc fixes.
28854
28855 2005-06-14 Kim F. Storm <storm@cua.dk>
28856
28857 * ido.el (ido-mode): Make a new keymap every time we enable ido,
28858 as the coverage buffer/file/both may change.
28859
28860 2005-06-14 Lute Kamstra <lute@gnu.org>
28861
28862 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
28863 and run-mode-hooks. Simplify.
28864
28865 * mail/rmailedit.el (rmail-edit-mode):
28866 * progmodes/octave-inf.el (inferior-octave-mode):
28867 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
28868
28869 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
28870 and run-mode-hooks.
28871 (recentf-edit-list, recentf-open-files): Don't call
28872 kill-all-local-variables directly.
28873
28874 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
28875
28876 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
28877
28878 * emacs-lisp/byte-run.el (make-obsolete)
28879 (define-obsolete-function-alias): Rename arguments FUNCTION and
28880 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
28881 (make-obsolete-variable, define-obsolete-variable-alias):
28882 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
28883 respectively.
28884
28885 * isearchb.el (isearchb-activate):
28886 * pcvs.el (cvs-mode):
28887 * ses.el (ses-load):
28888 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
28889 * net/tramp.el (tramp-find-file-exists-command)
28890 (tramp-find-shell):
28891 * progmodes/ada-mode.el (ada-create-case-exception)
28892 (ada-create-case-exception-substring, ada-make-subprogram-body):
28893 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
28894 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
28895 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
28896 * textmodes/org.el (org-promote, org-evaluate-time-range)
28897 (org-agenda-next-date-line, org-agenda-previous-date-line)
28898 (org-agenda-error, org-open-at-point, org-table-move-row)
28899 (org-format-table-table-html-using-table-generate-source)
28900 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
28901 * textmodes/reftex.el (reftex-access-scan-info):
28902 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
28903 (reftex-toc-promote-prepare): Follow error conventions.
28904
28905 * diff-mode.el (diff-mode): Fix typo in docstring.
28906
28907 * forms.el (forms--intuit-from-file): Fix reference to
28908 `forms-number-of-fields' in error message.
28909 (forms-print): Fix quoting in error message.
28910
28911 * forms.el (forms-mode):
28912 * emulation/vi.el (vi-goto-insert-state):
28913 * progmodes/flymake.el (flymake-new-err-info)
28914 (flymake-start-syntax-check-for-current-buffer)
28915 (flymake-simple-cleanup):
28916 * eshell/esh-var.el (eshell/export):
28917 * progmodes/gud.el (xdb):
28918 * textmodes/flyspell.el (flyspell-incorrect-hook)
28919 (flyspell-maybe-correct-transposition)
28920 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
28921
28922 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
28923
28924 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
28925 minibuffer prompt.
28926
28927 2005-06-13 Kim F. Storm <storm@cua.dk>
28928
28929 * subr.el (add-to-ordered-list): New defun.
28930
28931 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
28932 add cua--keymap-alist to emulation-mode-map-alists.
28933
28934 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
28935
28936 * subr.el (complete-in-turn): New macro.
28937 (dynamic-completion-table, lazy-completion-table): Add debug info.
28938
28939 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
28940 in preference to face aliases.
28941
28942 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
28943 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
28944 Remove unused vars `start' and `firstline'.
28945 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
28946 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
28947
28948 2005-06-13 Eli Zaretskii <eliz@gnu.org>
28949
28950 * cus-start.el (all): Don't complain about missing GTK-related
28951 variables, unless either `gtk' is boundp or this isn't a
28952 `windows-nt' build.
28953
28954 2005-06-13 Lute Kamstra <lute@gnu.org>
28955
28956 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
28957 run-mode-hooks.
28958
28959 * ediff-mult.el (ediff-meta-mode):
28960 * ediff-util.el (ediff-mode): Use run-mode-hooks.
28961
28962 * ledit.el (ledit-mode): Use delay-mode-hooks.
28963
28964 * woman.el (woman-mode-line-format): Delete constant.
28965 (woman-mode-map): Initialize it properly.
28966 (woman-mode): Set mode-class property to special.
28967 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
28968 Set major-mode and mode-name. Don't set mode-line-format directly.
28969 (Man-getpage-in-background): Don't reference woman-mode-line-format.
28970
28971 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
28972 string argument obsolete.
28973
28974 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
28975
28976 * textmodes/org.el (org-CUA-compatible): New option.
28977 (org-disputed-keys): New variable.
28978 (org-key): New function.
28979 (orgtbl-make-binding): Add docstring to the created function.
28980 (org-mode): Set paragraph start/separate regexps.
28981 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
28982 (org-archive-location, org-archive-mark-done)
28983 (org-archive-stamp-time): New options.
28984 (org-archive-subtree): New command.
28985 (org-fill-paragraph): New function.
28986 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
28987 (org-fake-empty-table-line): Function removed.
28988 (org-format-org-table-html): Do not create empty table lines at
28989 separator lines. Improved table header treatment.
28990 (org-link-format): New option.
28991 (org-make-link): New function.
28992 (org-insert-link, org-store-link): Use org-make-link.
28993 (org-open-file): Quote file name for shell command, to allow
28994 spaces in file names.
28995 (org-link-regexp): Fix bug with mailto link.
28996 (org-link-maybe-angles-regexp, org-protected-link-regexp):
28997 New constants.
28998 (org-export-as-html): Deal with the optional angles around a link.
28999 Better treatment of file: links.
29000 (org-open-at-point): Replace @{ and @} with < and >.
29001 (org-run-mode-hooks): Function removed.
29002 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29003
29004 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29005
29006 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29007 MI command -data-list-register-values.
29008 (gdb-post-prompt): Indent properly.
29009
29010 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29011
29012 * hilit-chg.el (highlight-changes-colors): Rename from
29013 `highlight-changes-colours'.
29014 (highlight-changes-colours): Keep as obsolete alias.
29015 (highlight-changes-face-list): Doc fix.
29016 (hilit-chg-make-list): Use `highlight-changes-colors'.
29017
29018 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29019
29020 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29021 defun-prompt-regexp.
29022
29023 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29024
29025 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29026 and cygwin.
29027
29028 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29029 Don't use an old loaddefs.el, as in Makefile.in.
29030
29031 2005-06-12 Lute Kamstra <lute@gnu.org>
29032
29033 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29034
29035 * man.el (Man-mode-map): Initialize it properly.
29036 (Man-mode): Set mode-class property to special.
29037
29038 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29039
29040 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29041
29042 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29043 A newline is needed in the docstring there.
29044
29045 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29046 Doc fixes.
29047
29048 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29049
29050 * printing.el: Doc fix. The menubar is no more changed when printing
29051 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29052 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29053 (pr-version): New version number (6.8.4).
29054 (pr-menu-bind): New command.
29055 (pr-update-menus): Docstring and code fix.
29056 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29057 Docstring fix.
29058 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29059 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29060
29061 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29062
29063 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29064 "Returns" to "return", document useful return values, etc.
29065
29066 2005-06-11 Alan Mackenzie <acm@muc.de>
29067
29068 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29069 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29070 (adaptive-file-function): Minor amendment to doc-string.
29071
29072 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29073
29074 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29075 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29076 Fix :type--it is `integer', not `string'.
29077
29078 * faces.el (modeline-highlight): Rename from (the erroneous)
29079 `modeline-higilight'.
29080
29081 2005-06-11 Lute Kamstra <lute@gnu.org>
29082
29083 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29084 lisp-interaction-mode-map but make it the parent.
29085 (edebug-eval-mode): Use define-derived-mode.
29086
29087 2005-06-11 Andreas Schwab <schwab@suse.de>
29088
29089 * bindings.el: Add binding of `ESC functionkey' for every
29090 `M-functionkey'.
29091 * hexl.el (hexl-mode-map): Likewise.
29092
29093 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29094
29095 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29096 [msft]: update regexp for newer msft compilers.
29097
29098 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29099
29100 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29101 ATTLIST portions of included DTDs.
29102 (xml-parse-dtd): Eliminate use of inefficient match-data.
29103
29104 2005-06-10 Miles Bader <miles@gnu.org>
29105
29106 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29107 (mpuz-text): Remove "-face" suffix from face names.
29108 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29109 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29110 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29111
29112 * play/gomoku.el (gomoku-O, gomoku-X):
29113 Remove "-face" suffix from face names.
29114 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29115 New backward-compatibility aliases for renamed faces.
29116 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29117
29118 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29119
29120 * thumbs.el: Fixes for changes of 2005-06-09.
29121 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29122 as a directory.
29123 (thumbs-thumbname): Remove directory separator from format string;
29124 `thumbs-thumbsdir' now returns a valid directory name.
29125 (thumbs-temp-dir): New defsubst.
29126 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29127 Use it.
29128
29129 * cus-edit.el (minibuffer):
29130 * files.el (make-backup-file-name-function):
29131 * filesets.el (filesets-external-viewers):
29132 * hilit-chg.el (highlight-changes-colours)
29133 (highlight-changes-face-list, highlight-changes-rotate-faces):
29134 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29135 * kmacro.el (kmacro-call-macro):
29136 * log-edit.el (log-edit-changelog-full-paragraphs):
29137 * mouse.el (mouse-1-click-follows-link):
29138 * skeleton.el (skeleton-autowrap):
29139 * subr.el (insert-for-yank-1):
29140 * tempo.el (tempo-insert-region):
29141 * terminal.el (terminal-emulator):
29142 * time.el (display-time-mail-face):
29143 * vc.el (vc-annotate):
29144 * vcursor.el (vcursor-copy-line):
29145 * woman.el (woman-bold-headings, woman-ignore)
29146 (woman-default-faces, woman-monochrome-faces):
29147 * calendar/todo-mode.el (todo-insert-threshold):
29148 * emulation/pc-select.el (pc-select-selection-keys-only)
29149 (pc-selection-mode):
29150 * emulation/vip.el (vip-find-char-forward):
29151 * emulation/viper-cmd.el (viper-find-char-forward):
29152 * international/mule-cmds.el
29153 (select-safe-coding-system-accept-default-p)
29154 (input-method-exit-on-invalid-key):
29155 * international/mule-diag.el (describe-coding-system):
29156 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29157 * net/browse-url.el (browse-url-xterm-program):
29158 * obsolete/lazy-lock.el (lazy-lock-mode):
29159 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29160 (cperl-mode):
29161 * progmodes/cpp.el (cpp-face-light-name-list)
29162 (cpp-face-dark-name-list):
29163 * progmodes/delphi.el (delphi-newline-always-indents):
29164 Fix spellings in docstrings.
29165
29166 * ido.el (ido-mode, ido-file-extensions-order)
29167 (ido-default-file-method, ido-default-buffer-method)
29168 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29169 (ido-decorations, ido-read-file-name-as-directory-commands)
29170 (ido-read-file-name-non-ido, ido-work-directory-list)
29171 (ido-ignore-item-temp-list, ido-current-directory)
29172 (ido-magic-forward-char, ido-enter-find-file)
29173 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29174 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29175
29176 2005-06-10 Lute Kamstra <lute@gnu.org>
29177
29178 * play/dunnet.el (dun-mode): Use define-derived-mode.
29179 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29180 obsolete alias.
29181
29182 * play/doctor.el (doctor-mode-map): Remove defvar.
29183 (doctor-mode): Use define-derived-mode.
29184
29185 * mail/mspools.el (mspools-mode):
29186 * net/eudc-hotlist.el (eudc-hotlist-mode):
29187 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29188
29189 2005-06-10 Miles Bader <miles@gnu.org>
29190
29191 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29192 Remove "-face" suffix from face names.
29193 (flyspell-incorrect-face, flyspell-duplicate-face):
29194 New backward-compatibility aliases for renamed faces.
29195 (flyspell-mode-on, make-flyspell-overlay)
29196 (flyspell-highlight-incorrect-region)
29197 (flyspell-highlight-duplicate-region)
29198 (flyspell-display-next-corrections)
29199 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29200
29201 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29202 from face name.
29203 (texinfo-heading-face): New backward-compatibility alias for
29204 renamed face.
29205 (texinfo-heading-face): Use renamed texinfo-heading face.
29206
29207 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29208 suffix from face names.
29209 (tex-math-face, tex-verbatim-face):
29210 New backward-compatibility aliases for renamed faces.
29211 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29212 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29213 literal face name.
29214
29215 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29216 name.
29217 (table-cell-face): New backward-compatibility alias for renamed face.
29218 (table--put-cell-face-property, table--update-cell-face):
29219 Use renamed table-cell face.
29220
29221 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29222 from face name.
29223 (sgml-namespace-face): New backward-compatibility alias for
29224 renamed face.
29225 (sgml-namespace-face): Use renamed sgml-namespace face.
29226
29227 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29228 (org-level-4, org-level-5, org-level-6, org-level-7)
29229 (org-level-8, org-warning, org-headline-done)
29230 (org-deadline-announce, org-scheduled-today)
29231 (org-scheduled-previously, org-link, org-done, org-table)
29232 (org-time-grid): Remove "-face" suffix from face names.
29233 (org-level-1-face, org-level-2-face, org-level-3-face)
29234 (org-level-4-face, org-level-5-face, org-level-6-face)
29235 (org-level-7-face, org-level-8-face, org-warning-face)
29236 (org-headline-done-face, org-deadline-announce-face)
29237 (org-scheduled-today-face, org-scheduled-previously-face)
29238 (org-link-face, org-done-face, org-table-face)
29239 (org-time-grid-face):
29240 New backward-compatibility aliases for renamed faces.
29241 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29242 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29243 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29244 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29245
29246 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29247 (viper-minibuffer-emacs, viper-minibuffer-insert)
29248 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29249 (viper-search-face, viper-replace-overlay-face)
29250 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29251 (viper-minibuffer-vi-face):
29252 New backward-compatibility aliases for renamed faces.
29253 (viper-search-face, viper-replace-overlay-face)
29254 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29255 (viper-minibuffer-vi-face): Use renamed viper faces.
29256
29257 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29258 Remove "-face" suffix from face names.
29259 (testcover-nohits-face, testcover-1value-face):
29260 New backward-compatibility aliases for renamed faces.
29261 (testcover-mark): Use renamed testcover faces.
29262
29263 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29264 face name.
29265 (diary-button-face): New backward-compatibility alias for renamed face.
29266 (diary-entry): Use renamed diary-button face.
29267
29268 * calendar/calendar.el (diary, calendar-today, holiday)
29269 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29270 (diary-face, calendar-today-face, holiday-face):
29271 New backward-compatibility aliases for renamed faces.
29272 (eval-after-load "facemenu", diary-entry-marker)
29273 (calendar-today-marker, calendar-holiday-marker, diary-face):
29274 Use renamed calendar faces.
29275
29276 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29277 (compare-windows-face): New backward-compatibility alias for
29278 renamed face.
29279 (compare-windows-highlight): Use renamed compare-windows face.
29280
29281 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29282 (strokes-char-face): New backward-compatibility alias for renamed face.
29283 (strokes-encode-buffer): Use renamed strokes-char face.
29284
29285 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29286 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29287 Remove "-face" suffix from face names.
29288 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29289 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29290 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29291 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29292 Use renamed pcvs faces.
29293 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29294 * pcvs-defs.el (cvs-mode-map): Likewise.
29295 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29296
29297 * info.el (info-title-1, info-title-2, info-title-3)
29298 (info-title-4): Remove "-face" suffix from and downcase face names.
29299 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29300 (Info-title-4-face):
29301 New backward-compatibility aliases for renamed faces.
29302 (Info-fontify-node): Use renamed info faces.
29303
29304 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29305 Remove "-face" suffix from face names.
29306 (highlight-changes-face, highlight-changes-delete-face):
29307 New backward-compatibility aliases for renamed faces.
29308 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29309 (hilit-chg-make-list): Use renamed highlight-changes faces.
29310
29311 * generic-x.el (show-tabs-tab, show-tabs-space):
29312 Remove "-face" suffix from face names.
29313 (show-tabs-tab-face, show-tabs-space-face):
29314 New backward-compatibility aliases for renamed faces.
29315 (show-tabs-generic-mode-font-lock-defaults-1)
29316 (show-tabs-generic-mode-font-lock-defaults-2):
29317 Use renamed show-tabs faces.
29318
29319 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29320 (smerge-markers): Remove "-face" suffix from face names.
29321 (smerge-mine-face, smerge-other-face, smerge-base-face)
29322 (smerge-markers-face):
29323 New backward-compatibility aliases for renamed faces.
29324 (smerge-mine-face, smerge-other-face, smerge-base-face)
29325 (smerge-markers-face): Use renamed smerge faces.
29326
29327 * log-view.el (log-view-file, log-view-message): Remove "-face"
29328 suffix from face names.
29329 (log-view-file-face, log-view-message-face):
29330 New backward-compatibility aliases for renamed faces.
29331 (log-view-file-face, log-view-message-face): Use renamed log-view
29332 faces.
29333
29334 * paren.el (show-paren-match, show-paren-mismatch):
29335 Remove "-face" suffix from face names.
29336 (show-paren-match-face, show-paren-mismatch-face):
29337 New backward-compatibility aliases for renamed faces.
29338 (show-paren-function): Use renamed show-paren faces.
29339
29340 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29341 (ruler-mode-margins, ruler-mode-fringes)
29342 (ruler-mode-column-number, ruler-mode-fill-column)
29343 (ruler-mode-comment-column, ruler-mode-goal-column)
29344 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29345 suffix from face names.
29346 (ruler-mode-default-face, ruler-mode-pad-face)
29347 (ruler-mode-margins-face, ruler-mode-fringes-face)
29348 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29349 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29350 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29351 New backward-compatibility aliases for renamed faces.
29352 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29353 (ruler-mode-column-number, ruler-mode-fill-column)
29354 (ruler-mode-comment-column, ruler-mode-goal-column)
29355 (ruler-mode-tab-stop, ruler-mode-current-column)
29356 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29357 faces.
29358
29359 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29360 face name.
29361 (whitespace-highlight-the-space): Use renamed face.
29362 (whitespace-highlight-face): New backward-compatibility alias for
29363 renamed face.
29364
29365 * woman.el (woman-italic, woman-bold, woman-unknown)
29366 (woman-addition, woman-symbol-face):
29367 Remove "-face" suffix from face names.
29368 (woman-italic-face, woman-bold-face, woman-unknown-face)
29369 (woman-addition-face):
29370 New backward-compatibility aliases for renamed faces.
29371 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29372 (woman-decode-region, woman-replace-match)
29373 (woman-display-extended-fonts, woman-special-characters)
29374 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29375 Use renamed woman faces.
29376
29377 * longlines.el (longlines-visible-face): Face removed.
29378
29379 * diff-mode.el (diff-header, diff-file-header, diff-index)
29380 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29381 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29382 suffix from face names.
29383 (diff-header-face, diff-file-header-face, diff-index-face)
29384 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29385 (diff-changed-face, diff-function-face, diff-context-face)
29386 (diff-nonexistent-face): New backward-compatibility aliases for
29387 renamed faces.
29388 (diff-header-face, diff-file-header-face)
29389 (diff-index, diff-index-face, diff-hunk-header)
29390 (diff-hunk-header-face, diff-removed, diff-removed-face)
29391 (diff-added, diff-added-face, diff-changed-face, diff-function)
29392 (diff-function-face, diff-context-face, diff-nonexistent)
29393 (diff-nonexistent-face): Use renamed diff-mode faces.
29394
29395 * progmodes/compile.el (compilation-warning-face)
29396 (compilation-info-face): Remove "-face" suffix from face names.
29397 (compilation-warning-face, compilation-info-face):
29398 New backward-compatibility aliases for renamed faces.
29399 (compilation-warning-face, compilation-info-face):
29400 Use renamed compilation faces.
29401
29402 * add-log.el (change-log-date, change-log-name)
29403 (change-log-email, change-log-file, change-log-list)
29404 (change-log-conditionals, change-log-function)
29405 (change-log-acknowledgement): Remove "-face" suffix from face names.
29406 (change-log-date-face, change-log-name-face)
29407 (change-log-email-face, change-log-file-face)
29408 (change-log-list-face, change-log-conditionals-face)
29409 (change-log-function-face, change-log-acknowledgement-face):
29410 New backward-compatibility aliases for renamed faces.
29411 (change-log-font-lock-keywords): Use renamed change-log faces.
29412
29413 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
29414 (custom-set, custom-changed, custom-saved, custom-button)
29415 (custom-button-pressed, custom-documentation, custom-state)
29416 (custom-comment, custom-comment-tag, custom-variable-tag)
29417 (custom-variable-button, custom-face-tag, custom-group-tag-1)
29418 (custom-group-tag): Remove "-face" suffix from face names.
29419 (custom-magic-alist, custom-magic-value-create)
29420 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
29421 (custom-invalid-face, custom-rogue-face, custom-modified-face)
29422 (custom-set-face, custom-changed-face, custom-saved-face)
29423 (custom-button-face, custom-button-pressed-face)
29424 (custom-documentation-face, custom-state-face)
29425 (custom-comment-face, custom-comment-tag-face)
29426 (custom-variable-tag-face, custom-variable-button-face)
29427 (custom-face-tag-face, custom-group-tag-face-1)
29428 (custom-group-tag-face):
29429 New backward-compatibility aliases for renamed faces.
29430
29431 * wid-edit.el (widget-documentation, widget-button)
29432 (widget-field, widget-single-line-field, widget-inactive)
29433 (widget-button-pressed): "-face" suffix removed from face names.
29434 (widget-documentation-face, widget-button-face)
29435 (widget-field-face, widget-single-line-field-face)
29436 (widget-inactive-face, widget-button-pressed-face):
29437 New backward-compatibility aliases for renamed faces.
29438 (widget-documentation-face, widget-button-face)
29439 (widget-button-pressed-face, widget-specify-field)
29440 (widget-specify-inactive): Use renamed widget faces.
29441
29442 2005-06-10 Kenichi Handa <handa@m17n.org>
29443
29444 * term/x-win.el (x-clipboard-yank): Remove condition-case
29445 wrapping.
29446
29447 2005-06-11 Kenichi Handa <handa@m17n.org>
29448
29449 * add-log.el (change-log-font-lock-keywords): Make the regexp for
29450 date lines stricter.
29451
29452 2005-06-10 Zhang Wei <id.brep@gmail.com>
29453
29454 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
29455 of x-get-selection.
29456
29457 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29458
29459 * comint.el (comint-mode, comint-snapshot-last-prompt):
29460 * frame.el (frame-current-scroll-bars):
29461 * term.el (term-mode, term-check-proc, term-input-sender)
29462 (term-simple-send, term-extract-string, term-word)
29463 (term-match-partial-filename):
29464 * window.el (window-current-scroll-bars):
29465 * emulation/cua-base.el (cua-normal-cursor-color)
29466 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
29467 (cua-global-mark-cursor-color):
29468 * mail/undigest.el (rmail-forward-separator-regex):
29469 Fix typos in docstrings.
29470
29471 * comint.el (comint-check-proc, make-comint-in-buffer)
29472 (comint-source-default): Doc fixes.
29473
29474 * term.el (term-send-string): Improve argument/docstring consistency.
29475
29476 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
29477
29478 * comint.el (comint-send-input): Bind `inhibit-read-only' around
29479 call to `delete-region'.
29480 (comint-mode-hook): Do not enable Font Lock by default.
29481
29482 2005-06-09 Lute Kamstra <lute@gnu.org>
29483
29484 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
29485 could be void.
29486
29487 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
29488
29489 * emacs-lisp/debug.el (debugger-will-be-back): New var.
29490 (debug): Use it.
29491 (debugger-step-through, debugger-continue, debugger-jump)
29492 (debugger-return-value): Set it when needed.
29493 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
29494 Use inhibit-read-only.
29495
29496 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
29497
29498 * window.el (shrink-window-if-larger-than-buffer)
29499 (window-size-fixed): Fix typo in docstring.
29500
29501 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
29502 thumbnails directory on loading.
29503 (thumbs-conversion-program): Use `eq' to check the system type,
29504 not `equal'.
29505 (thumbs-temp-dir): Initialize to `temporary-file-directory',
29506 not "/tmp". Fix docstring.
29507 (thumbs-thumbsdir): New function to return the thumbnails
29508 directory, creating it if needed.
29509 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
29510 (thumbs-temp-file): Delete variable and make it into a function.
29511 (thumbs-resize-image, thumbs-modify-image): Use it.
29512 (thumbs-kill-buffer): Simplify.
29513 (thumbs-gensym): Defalias or duplicate CL `gensym'.
29514 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
29515 docstrings.
29516
29517 2005-06-09 Kim F. Storm <storm@cua.dk>
29518
29519 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
29520 set-match-data to free markers in match-data.
29521
29522 * replace.el (replace-match-data): Pass RESEAT arg `t' to
29523 match-data to unchain markers in match-data.
29524
29525 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
29526
29527 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
29528 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
29529 unnecessary now.
29530
29531 2005-06-08 Richard M. Stallman <rms@gnu.org>
29532
29533 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
29534 give the variable a doc string that doesn't say don't set it directly.
29535
29536 * textmodes/ispell.el (ispell-check-version):
29537 Use match-string-no-properties.
29538 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
29539 (ispell-buffer-local-words): Likewise.
29540
29541 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
29542 except on terminals with enough colors to really display it.
29543 (makefile-dependency-regex): Delete spurious `bb'.
29544
29545 * faces.el (escape-glyph): Use blue once again in last case.
29546 (no-break-space): Redefine so that it isn't invisible on a tty.
29547
29548 2005-06-08 Kim F. Storm <storm@cua.dk>
29549
29550 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
29551 also when reading directory name.
29552
29553 2005-06-08 Lute Kamstra <lute@gnu.org>
29554
29555 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
29556 (flyspell-mode-line-string): Remove autoload cookie.
29557 (flyspell-mode): Remove defvar.
29558
29559 2005-06-07 Lute Kamstra <lute@gnu.org>
29560
29561 * textmodes/org.el (org-run-mode-hooks): New function.
29562 (org-agenda-mode): Use it.
29563
29564 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
29565
29566 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
29567
29568 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29569
29570 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
29571
29572 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
29573
29574 * font-lock.el (font-lock-add-keywords): Doc fix.
29575
29576 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29577
29578 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
29579 (tex-compile-default): In the absence of any history, use the order in
29580 tex-compile-alist to choose the preferred command.
29581 (tex-compile-commands): Reorder a bit.
29582
29583 * textmodes/flyspell.el (flyspell-auto-correct-binding)
29584 (flyspell-incorrect-face, flyspell-duplicate-face):
29585 Use (X)Emacs-agnostic code.
29586 (flyspell-mode-map): Don't overwrite at each load. Remove code
29587 redundant with the subsequent add-minor-mode. Merge Emacs and
29588 XEmacs code.
29589 (flyspell-word): Minor simplification.
29590 (flyspell-math-tex-command-p): Quieten the byte-compiler.
29591 (flyspell-external-point-words): Remove unused vars `size' and `start'.
29592 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
29593 Merge the corresponding Emacs code.
29594 (flyspell-correct-word, flyspell-xemacs-popup):
29595 Use flyspell-do-correct.
29596
29597 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
29598 a dedicated window.
29599
29600 * international/latexenc.el (latexenc-find-file-coding-system):
29601 Undo part of last patch, to turn off a compiler warning.
29602
29603 2005-06-06 Juri Linkov <juri@jurta.org>
29604
29605 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
29606 Rename `tmm-inactive-face' to `tmm-inactive'.
29607
29608 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
29609
29610 * iswitchb.el: Rename faces.
29611
29612 2005-06-06 Kim F. Storm <storm@cua.dk>
29613
29614 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
29615 (cua-global-mark): Remove -face suffix from face names.
29616
29617 * emulation/cua-gmrk.el (cua--init-global-mark):
29618 Remove cua-global-mark face setup.
29619
29620 2005-06-06 Richard M. Stallman <rms@gnu.org>
29621
29622 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
29623 just like other allowed characters.
29624 (makefile-match-dependency): Exclude leading and training whitespace
29625 from the range of regexp subexp 1.
29626 (makefile-macroassign-regex): Don't try to match the body,
29627 just the name of the macro being defined.
29628
29629 * info.el (Info-read-node-name-2): New function.
29630 (Info-read-node-name-1): Use that.
29631 Add a completion-base-size-function property.
29632
29633 * simple.el (completion-setup-function): Look for
29634 completion-base-size-function property of minibuffer-completion-table.
29635
29636 * files.el (locate-file-completion): Doc fix.
29637
29638 * printing.el: Don't call pr-update-menus; user must do that.
29639
29640 * emacs-lisp/debug.el (debugger-window): New variable.
29641 (debug): Use debugger-window if it is set and still alive.
29642 Record debugger-window for next entry.
29643
29644 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
29645
29646 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
29647
29648 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
29649 (hack-one-local-variable, hack-local-variables)
29650 (hack-local-variables-prop-line): Pass that arg.
29651
29652 2005-06-06 Kim F. Storm <storm@cua.dk>
29653
29654 * ido.el (ido-first-match, ido-only-match, ido-subdir)
29655 (ido-indicator): Remove -face suffix from face names.
29656
29657 2005-06-06 Juri Linkov <juri@jurta.org>
29658
29659 * font-lock.el (font-lock-regexp-backslash)
29660 (font-lock-regexp-backslash-construct): New faces.
29661 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
29662 after `('. Add `while-no-input' to control structures.
29663
29664 * faces.el (no-break-space, shadow): New faces.
29665 (escape-glyph): Use less loud colors pink2 and red4.
29666
29667 * diff-mode.el (diff-context-face)
29668 * dired.el (dired-ignored)
29669 * rfn-eshadow.el (file-name-shadow)
29670 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
29671
29672 * info.el (Info-title-1-face): Use green instead of yellow because
29673 bold yellow is not readable on light backgrounds.
29674
29675 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
29676 before selecting the desired mode to not spend time fontifying
29677 old contents.
29678
29679 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
29680
29681 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
29682 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
29683
29684 * ps-print.el (ps-default-fg, ps-default-bg):
29685 Fix typos in docstrings.
29686
29687 * isearchb.el (isearchb): Don't pass a spurious second argument to
29688 `iswitchb-completions'.
29689
29690 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
29691
29692 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
29693 to preserve point.
29694 (gdb-find-file-hook): Add doc string.
29695
29696 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
29697 C dereferenced pointer expression.
29698 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
29699
29700 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
29701
29702 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
29703 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
29704 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
29705 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
29706 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
29707 Make background transparent.
29708
29709 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
29710
29711 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
29712 (font-lock-remove-keywords): Doc fix.
29713 (font-lock-mode-major-mode): Compiler defvar.
29714 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
29715
29716 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
29717 (font-lock-mode): Update `font-lock-mode-major-mode'.
29718 (font-lock-set-defaults): Compiler defvar.
29719 (font-lock-default-function): Take `font-lock-mode-major-mode'
29720 into account.
29721
29722 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
29723 keep track of which major mode it enabled the minor mode for.
29724 Use find-file-hook again. Update docstring.
29725
29726 * simple.el (eval-expression-print-level)
29727 (eval-expression-print-length, eval-expression-debug-on-error):
29728 Doc fixes.
29729
29730 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
29731
29732 * iswitchb.el (iswitchb-single-match-face)
29733 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
29734 (iswitchb-invalid-regexp-face): New faces.
29735 (iswitchb-completions): Use them.
29736 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
29737 now marked as an obsolete alias.
29738 (iswitchb-read-buffer): Remove check for bound font variables.
29739 (iswitchb-invalid-regexp): New free variable.
29740 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
29741 set iswitchb-invalid-regexp.
29742 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
29743 invalid regexps.
29744 (iswitchb-completions): Add check for complete match when entering
29745 a regexp.
29746 (iswitchb-completions): Remove require-match argument.
29747 (iswitchb-exhibit): Fix caller.
29748 (iswitchb-common-match-inserted): New variable.
29749 (iswitchb-complete, iswitchb-completion-help): Use it.
29750
29751 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
29752
29753 * url/url-http.el (url-http-chunked-encoding-after-change-function):
29754 Use `url-http-debug' instead of `message'.
29755
29756 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
29757
29758 * url/url-http.el (url-http-parse-headers): Pass redirected URL
29759 as a callback argument.
29760
29761 2005-06-04 Kim F. Storm <storm@cua.dk>
29762
29763 * simple.el (line-move): Only call sit-for when moving backwards.
29764
29765 * ido.el (ido-make-merged-file-list-1): New defun split from
29766 ido-make-merged-file-list.
29767 (ido-make-merged-file-list): Bind throw-on-input around call to
29768 ido-make-merged-file-list-1. Return input-pending-p if
29769 interrupted by more input available.
29770 (ido-read-internal): Handle input-pending-p return value from
29771 ido-make-merged-file-list.
29772
29773 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
29774
29775 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
29776 compatibility code.
29777
29778 * international/latexenc.el (latexenc-find-file-coding-system):
29779 Don't inherit the EOL part of the coding-system from the
29780 tex-main buffer. Fit within 80 columns.
29781
29782 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
29783
29784 * tmm.el (tmm-inactive-face): New face.
29785 (tmm-remove-inactive-mouse-face): New function.
29786 (tmm-prompt, tmm-add-one-shortcut)
29787 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
29788 but not selectable.
29789
29790 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
29791
29792 * faces.el (face-equal): Improve argument/docstring consistency.
29793
29794 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
29795
29796 * progmodes/make-mode.el (makefile-targets-face)
29797 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
29798 (makefile-bsdmake-dependency-regex)
29799 (makefile-makepp-rule-action-regex)
29800 (makefile-bsdmake-rule-action-regex): New constants.
29801 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
29802
29803 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29804 Allow (...) within `...' for makepp messages.
29805
29806 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
29807
29808 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
29809
29810 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
29811 "." files are deleted from all file lists before comparison.
29812
29813 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
29814 (viper-ESC-key): Made them customizable.
29815
29816 * emulation/viper.el (viper-non-hook-settings):
29817 Fix the names of defadvices.
29818
29819 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
29820
29821 * autorevert.el (auto-revert-buffers): Use save-match-data.
29822
29823 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
29824
29825 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
29826 menu items with a nil command binding.
29827
29828 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
29829
29830 * emacs-lisp/cl-macs.el (defsetf):
29831 Improve argument/docstring consistency.
29832
29833 * faces.el (list-faces-display): Improve the formatting by
29834 computing the maximum length required for any face-name (reworked
29835 patch of 1999-01-11, accidentally deleted on 1999-07-21).
29836 (internal-find-face): Remove redundant info in docstring.
29837
29838 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
29839
29840 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
29841 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
29842 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
29843 (gdb-assembler-custom): Improve regexps.
29844 (def-gdb-auto-update-handler): Use window point to preserve point.
29845
29846 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
29847
29848 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
29849
29850 2005-05-31 Jay Belanger <belanger@truman.edu>
29851
29852 * calc/calc-embed.el (calc-embedded-word): Change argument passed
29853 to calc-embedded.
29854 (calc-embedded-make-info): Have plain prefix argument select
29855 entire line.
29856
29857 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
29858
29859 * faces.el (list-faces-display): Signal error if passed a regexp
29860 that matches no face name.
29861
29862 * simple.el (filter-buffer-substring): Fix typo in docstring.
29863
29864 2005-05-31 Richard M. Stallman <rms@gnu.org>
29865
29866 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
29867 (vhdl-emacs-21): Doc fix.
29868 (vhdl-mode): Unconditionally set comment-padding.
29869 (vhdl-fixup-whitespace-region): Insert spaces only where
29870 there are none.
29871 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
29872
29873 2005-05-30 John Wiegley <johnw@newartisans.com>
29874
29875 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
29876 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
29877 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
29878 `directory-sep-char' to ?/, and all uses of `string-to-int' to
29879 `string-to-number'.
29880
29881 2005-05-30 Jay Belanger <belanger@truman.edu>
29882
29883 * calc/calc.el (calc-bug-address): Fix docstring.
29884 (calc-window-hook, calc-trail-window-hook): New variables.
29885 (calc-trail-display): Restore use of calc-trail-window-hook.
29886 (calc): Restore use of calc-window-hook.
29887
29888 2005-05-31 Masatake YAMATO <jet@gyve.org>
29889
29890 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
29891
29892 * help-fns.el (help-C-file-name): Add autoload mark for
29893 `find-function-noselect'.
29894
29895 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
29896
29897 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
29898 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
29899
29900 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
29901
29902 * calendar/diary-lib.el (mark-included-diary-files): Only kill
29903 included diary buffer if it was not already being visited.
29904 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
29905
29906 * calendar/icalendar.el (top-level): Do not require appt.
29907
29908 * mail/supercite.el (sc-select-attribution): Only use a list
29909 element from sc-attrib-selection-list if it returns a string.
29910 Reported by Davide G. M. Salvetti <salve@debian.org>.
29911
29912 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
29913
29914 * thumbs.el (thumbs-thumbname): The resulting thumbname now
29915 includes a hash value to improve its uniqueness, and has a ".jpg"
29916 extension. Also, it is now a valid filename on all systems.
29917 (thumbs-make-thumb): Use `let', not `let*'.
29918 (thumbs-show-thumbs-list): Check for JPEG availability.
29919
29920 2005-05-30 Richard M. Stallman <rms@gnu.org>
29921
29922 * filesets.el (filesets-menu-ensure-use-cached):
29923 Prevent warning when emacs-version>= is undefined.
29924
29925 * printing.el (pr-interactive-n-up): Use string-to-number.
29926
29927 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
29928
29929 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
29930 Warn only when name to be defined is quoted.
29931
29932 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
29933
29934 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
29935 Make regexp more robust.
29936 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
29937 Force regeneration of disassembly.
29938
29939 2005-05-29 Jay Belanger <belanger@truman.edu>
29940
29941 * calc/calc.el (calc-user-invocation): Check if
29942 calc-invocation-macro is non-nil.
29943
29944 2005-05-29 Juri Linkov <juri@jurta.org>
29945
29946 * add-log.el (change-log-font-lock-keywords):
29947 Add `+' to e-mail regexp to accept mail address with keywords.
29948
29949 * man.el (Man-name-regexp): Add `:' to accept qualified names.
29950
29951 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
29952
29953 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
29954
29955 * ielm.el (inferior-emacs-lisp-mode): Ditto.
29956
29957 2005-05-29 Richard M. Stallman <rms@gnu.org>
29958
29959 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29960 Undo the change that moves to end of the current word.
29961
29962 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
29963
29964 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
29965 Throw error when count <= 0 to ensure input is a number.
29966 (gdb-read-memory-custom): Pick up address from buffer.
29967 (gdb-memory-mode): Allow user to increment and decrement
29968 memory address from header line.
29969
29970 2005-05-29 Richard M. Stallman <rms@gnu.org>
29971
29972 * textmoddes/flyspell.el (flyspell-version): Function deleted.
29973 (flyspell-auto-correct-previous-hook): Doc fix.
29974
29975 * jit-lock.el (jit-lock-function, jit-lock-after-change):
29976 Do nothing if memory is full.
29977
29978 * font-lock.el (font-lock-fontify-syntactically-region):
29979 Pass t for GREEDY to looking-back.
29980
29981 * saveplace.el (save-place-alist-to-file): Write the file
29982 using write-region.
29983
29984 * subr.el (looking-back): New argument GREEDY.
29985
29986 * progmodes/compile.el (compilation-start): Set the mode
29987 before inserting the initial text.
29988
29989 * progmodes/which-func.el (which-func-update-1): Turn the mode
29990 off in case of error by setting which-func-mode.
29991
29992 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
29993
29994 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29995 Narrow down to what's on the screen, and recenter overlays
29996 at the end of the next word.
29997
29998 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
29999
30000 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30001 8Vars moved up.
30002 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30003 (flyspell-abbrev-p): Default to nil.
30004 (flyspell-use-global-abbrev-table-p): Doc fix.
30005 (flyspell-large-region): Allow nil as value.
30006 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30007
30008 (mail-mode-flyspell-verify): More robust handling
30009 of `mail-header-separator'. More efficient signature detection.
30010 Allow for regexp metacharacters in message-header-separator.
30011 Adding `To' not to be checked in mail-mode-flyspell-verify.
30012
30013 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30014 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30015 Bind flyspell-auto-correct-binding.
30016 Bind C-. and C-, .
30017 (flyspell-mode-map): Likewise.
30018 (flyspell-mode): Doc fix.
30019 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30020 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30021 (flyspell-word-cache-result): New var, always local.
30022 (flyspell-check-pre-word-p): Doc fix.
30023 (flyspell-check-changed-word-p): Handle spc like newline.
30024 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30025 (flyspell-word-search-backward, flyspell-word-search-forward):
30026 New functions.
30027 (flyspell-word): Return t if nothing to check.
30028 When parsing TeX code, check for after } or \.
30029 Use flyspell-word-search-backward to find previous word.
30030 Return nil if duplicated word.
30031 For word already checked, return same value as last time.
30032 Set flyspell-word-cache-result after checking.
30033 Don't clobber the return value.
30034 (flyspell-get-word): Major rewrite.
30035 (flyspell-external-point-words): New locals pword, pcount.
30036 Fix size used in progress message.
30037 Find the proper corresponding word in flyspell-large-region-buffer.
30038 (flyspell-region): Check for flyspell-large-region = nil.
30039 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30040 (flyspell-auto-correct-word): Check that WORD is a cons.
30041 (flyspell-correct-word): Likewise.
30042
30043 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30044
30045 * progmodes/make-mode.el (makefile-rule-action-regex)
30046 (makefile-macroassign-regex, makefile-makepp-mode)
30047 (makefile-bsdmake-mode): Continuation lines may be empty.
30048 Reported by Joshua Varner.
30049 (makefile-makepp-font-lock-keywords): Add $(stem).
30050
30051 2005-05-28 Karl Berry <karl@gnu.org>
30052
30053 * textmodes/tex-mode.el: Now that tex-send-command calls
30054 shell-quote-argument (2005-03-31 change), remove all calls to
30055 shell-quote-argument; they all end up invoking tex-send-command.
30056 The double quoting loses on filenames with non-safe characters,
30057 such as "@". Reported by Frederik Fouvry.
30058
30059 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30060
30061 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30062 about preserving point.
30063
30064 2005-05-27 Jay Belanger <belanger@truman.edu>
30065
30066 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30067 Info-goto-node.
30068
30069 * calc/calc-embed.el (calc-embed-arg): New variable.
30070 (calc-do-embedded-activate, calc-embedded-activate-formula)
30071 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30072 variable by new variable.
30073 (calc-embedded-make-info): Replace undeclared variable by new
30074 variable. When selecting region with positive prefix
30075 argument, use end of previous line instead of beginning of line.
30076
30077 * calc/calc-aent.el (calc-arg-values): Declare it.
30078
30079 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30080 Declare them.
30081
30082 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30083
30084 * calc/calc.el (calc-alg-map): Declare it.
30085
30086 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30087
30088 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30089
30090 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30091 (gdb-registers-buffer, toggle-gdb-all-registers):
30092 Toggle display of floating point registers.
30093 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30094
30095 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30096 (toggle-gud-tooltip-dereference):
30097 Rename from gud-toggle-tooltip-dereference.
30098
30099 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30100
30101 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30102
30103 2005-05-27 Jay Belanger <belanger@truman.edu>
30104
30105 * calc/calc-prog.el (calc-kbd-report): Remove.
30106 (calc-kbd-query): Rewrite.
30107
30108 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30109
30110 * image.el (image-library-alist): Move to image.c.
30111 (image-type-available-p): Doc fix.
30112
30113 2005-05-27 Lute Kamstra <lute@gnu.org>
30114
30115 * calc/calc.el (calc):
30116 * outline.el (outline-1, outline-2, outline-3, outline-4)
30117 (outline-5, outline-6, outline-7, outline-8):
30118 * textmodes/dns-mode.el (dns-mode):
30119 * textmodes/sgml-mode.el (sgml-namespace-face):
30120 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30121 (tex-verbatim-face, tex-use-reftex):
30122 * textmodes/texinfo.el (texinfo-heading-face):
30123 Specify customization group.
30124
30125 * longlines.el: Don't require easy-mmode.
30126 (longlines-visible-face): Specify customization group.
30127
30128 2005-05-27 Kenichi Handa <handa@m17n.org>
30129
30130 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30131 encoding table of windows-1251.
30132
30133 * international/ucs-tables.el (ucs-set-table-for-input):
30134 If translation-table-for-input of a coding system is a symbol, get
30135 its translation-table property.
30136
30137 * international/code-pages.el: Don't register a coding system into
30138 non-iso-charset-alist more than once.
30139 (cp-make-coding-system): Likewise.
30140
30141 2005-05-26 John Wiegley <johnw@newartisans.com>
30142
30143 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30144 `eshell-resume-eval' is wrapped in a list, it indicates that the
30145 command was run asynchronously. In that case, unwrap the value
30146 before checking the delimiter value.
30147
30148 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30149 character before a space at the end of a line is \, assume the space
30150 is part of the last argument rather than a final argument separator.
30151
30152 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30153 is in use, and the target is `t' or `nil' (which are the most common
30154 values), don't assume that the symbol target is a buffer.
30155
30156 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30157
30158 * calendar/calendar.el (calendar-mode-line-format):
30159 Use mode-line-highlight as mouse-face.
30160
30161 * time.el (display-time-string-forms, display-time-update):
30162 Use mode-line-highlight as mouse-face.
30163
30164 2005-05-26 Jay Belanger <belanger@truman.edu>
30165
30166 * calc/calc.el (calc-language-alist): Remove extra defvar.
30167
30168 2005-05-26 Lute Kamstra <lute@gnu.org>
30169
30170 * arc-mode.el (archive-mode):
30171 * bookmark.el (bookmark-read-annotation-mode)
30172 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30173 * bs.el (bs-mode):
30174 * calc/calc-yank.el (calc-edit-mode):
30175 * calc/calc.el (calc-mode, calc-trail-mode):
30176 * calculator.el (calculator-mode):
30177 * chistory.el (command-history-mode):
30178 * comint.el:
30179 * cus-edit.el (custom-mode):
30180 * descr-text.el (describe-text-mode):
30181 * ebuff-menu.el (Electric-buffer-menu-mode):
30182 * ediff-util.el (ediff-mode):
30183 * emacs-lisp/re-builder.el (reb-mode):
30184 * emulation/vi.el (vi-mode-setup):
30185 * emulation/ws-mode.el (wordstar-mode):
30186 * eshell/esh-mode.el (eshell-mode):
30187 * forms.el (forms-mode):
30188 * help-mode.el (help-mode):
30189 * hexl.el (hexl-mode):
30190 * ibuffer.el (ibuffer-mode):
30191 * ielm.el (inferior-emacs-lisp-mode):
30192 * info.el (Info-mode, Info-edit-mode):
30193 * international/swedish.el:
30194 * ledit.el (ledit-from-lisp-mode):
30195 * locate.el (locate-mode):
30196 * mail/rmail.el (rmail-mode):
30197 * mail/rmailedit.el (rmail-edit-mode):
30198 * mail/rmailsum.el (rmail-summary-mode):
30199 * mail/supercite.el (sc-electric-mode):
30200 * net/eudc.el (eudc-mode):
30201 * net/quickurl.el (quickurl-list-mode):
30202 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30203 * obsolete/ooutline.el (outline-mode):
30204 * obsolete/options.el (Edit-options-mode):
30205 * obsolete/rnews.el (news-mode):
30206 * obsolete/rnewspost.el (news-reply-mode):
30207 * play/5x5.el (5x5-mode):
30208 * play/decipher.el (decipher-mode, decipher-stats-mode):
30209 * play/gomoku.el (gomoku-mode):
30210 * play/snake.el (snake-mode):
30211 * play/solitaire.el (solitaire-mode):
30212 * play/tetris.el (tetris-mode):
30213 * progmodes/ada-mode.el (ada-mode):
30214 * progmodes/antlr-mode.el (antlr-mode):
30215 * progmodes/autoconf.el (autoconf-mode):
30216 * progmodes/dcl-mode.el (dcl-mode):
30217 * progmodes/delphi.el (delphi-mode):
30218 * progmodes/ebrowse.el (ebrowse-tree-mode)
30219 (ebrowse-electric-list-mode, ebrowse-member-mode)
30220 (ebrowse-electric-position-mode):
30221 * progmodes/f90.el (f90-mode):
30222 * progmodes/fortran.el (fortran-mode):
30223 * progmodes/icon.el (icon-mode):
30224 * progmodes/idlw-help.el (idlwave-help-mode):
30225 * progmodes/idlw-shell.el (idlwave-shell-mode):
30226 * progmodes/idlwave.el (idlwave-mode):
30227 * progmodes/inf-lisp.el (inferior-lisp-mode):
30228 * progmodes/m4-mode.el (m4-mode):
30229 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30230 * progmodes/modula2.el (modula-2-mode):
30231 * progmodes/octave-inf.el (inferior-octave-mode):
30232 * progmodes/octave-mod.el (octave-mode):
30233 * progmodes/pascal.el (pascal-mode):
30234 * progmodes/sh-script.el (sh-mode):
30235 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30236 * progmodes/vhdl-mode.el (vhdl-mode):
30237 * progmodes/xscheme.el (scheme-interaction-mode):
30238 * replace.el (occur-mode):
30239 * ses.el (ses-mode):
30240 * simple.el (completion-list-mode):
30241 * skeleton.el:
30242 * speedbar.el (speedbar-mode):
30243 * term.el (term-mode):
30244 * terminal.el (terminal-edit-mode):
30245 * textmodes/reftex-index.el (reftex-index-mode)
30246 (reftex-index-phrases-mode):
30247 * textmodes/reftex-sel.el (reftex-select-label-mode)
30248 (reftex-select-bib-mode):
30249 * textmodes/reftex-toc.el (reftex-toc-mode):
30250 * wdired.el (wdired-change-to-wdired-mode):
30251 * wid-browse.el (widget-browse-mode):
30252 Use run-mode-hooks.
30253
30254 * array.el (array-mode):
30255 * calendar/todo-mode.el (todo-mode):
30256 * man.el (Man-mode):
30257 * play/landmark.el (lm-mode):
30258 * play/mpuz.el (mpuz-mode):
30259 Use kill-all-local-variables and run-mode-hooks.
30260
30261 * subr.el (delay-mode-hooks): Specify indentation.
30262
30263 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30264
30265 * xml.el (xml-substitute-special): Don't die for undefined xml
30266 entities.
30267
30268 2005-05-26 Jay Belanger <belanger@truman.edu>
30269
30270 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30271 of nil.
30272
30273 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30274
30275 * progmodes/gdb-ui.el (gdb-frame-address):
30276 Rename from gdb-current-address.
30277 (gdb-previous-frame-address): Rename from gdb-previous-address.
30278 (gdb-selected-frame): Rename from gdb-current-frame.
30279 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30280 (gdb-frame-number): Rename from gdb-current-stack-level.
30281 (gdb-ann3): Match new mode-name for disassembly buffer.
30282 Extend initialization of variables.
30283 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30284 (gdb-memory-mode): Use mouse-face in header line.
30285 (gdb-assembler-buffer-name): Call it disassembly and give frame
30286 in mode line.
30287 (gdb-source-spec-regexp, gdb-assembler-custom)
30288 (gdb-invalidate-assembler, gdb-frame-handler):
30289 Make robust to leading zeroes in address format.
30290
30291 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30292
30293 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30294 define `org-mode'.
30295 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30296
30297 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30298
30299 * log-edit.el (log-edit-changelog-entries): Distinguish between
30300 filenames like xfns.c and fns.c.
30301
30302 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30303
30304 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30305 point after reverting.
30306 (Buffer-menu-make-sort-button): Handle the case where
30307 `Buffer-menu-use-header-line' is nil.
30308
30309 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30310
30311 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30312 New funcs. In minibuffer-local-completion-map bind `]', `/'
30313 and `:' to them.
30314
30315 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30316
30317 * startup.el (normal-top-level): Allow modification of load-path while
30318 we're iterating over it.
30319
30320 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30321
30322 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30323 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30324 (thumbs-resize-interactive, thumbs-insert-image)
30325 (thumbs-insert-thumb, thumbs-dired-show-marked)
30326 (thumbs-find-image-at-point, thumbs-delete-images)
30327 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30328 (thumbs-increment-image-size, thumbs-decrement-image-size):
30329 Fix typos in docstrings.
30330
30331 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30332
30333 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30334 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30335 (cperl-mode): Use them.
30336
30337 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30338
30339 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30340 Doc fixes.
30341
30342 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30343
30344 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30345 Bind C-d to gdb-inferior-io-eof.
30346
30347 * dired.el (dired-dnd-popup-notice): Use message-box.
30348
30349 2005-05-23 Masatake YAMATO <jet@gyve.org>
30350
30351 * bindings.el (mode-line-major-mode-keymap):
30352 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30353
30354 * faces.el (mode-line-highlight): New face.
30355
30356 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30357 as mouse-face.
30358
30359 * bindings.el (top-level, help-echo, mode-line-modified)
30360 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30361 as mouse-face.
30362
30363 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30364
30365 * progmodes/cc-engine.el (c-guess-basic-syntax):
30366 Remove spurious call to `zerop'.
30367
30368 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30369
30370 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30371
30372 CC Mode update to 5.30.10:
30373
30374 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30375 the point could go past the limit in decoration level 2, thereby
30376 causing errors during interactive fontification.
30377
30378 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30379 bug when the file is evaluated interactively.
30380
30381 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30382 declarations somewhat better in C++.
30383
30384 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30385 New helper macro to make use of `run-mode-hooks'
30386 which has been added in Emacs 21.1.
30387 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30388 (awk-mode): Use it.
30389 (make-local-hook): Suppress warning about obsoleteness.
30390
30391 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
30392 (c-append-backslashes-forward, c-delete-backslashes-forward)
30393 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
30394 Compensate for return value from `forward-line' when it has moved
30395 but not to a different line due to eob.
30396
30397 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
30398 `objc-method-intro' and `objc-method-args-cont'.
30399
30400 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
30401
30402 CC Mode update to 5.30.10:
30403
30404 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
30405 address in the copyright statement. Incidentally, change "along with
30406 GNU Emacs" to "along with this program" where it occurs.
30407
30408 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
30409 autoload, so that it is interactive, hence can be found by M-x awk-mode
30410 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
30411 <gmorris+emacs@ast.cam.ac.uk>.
30412
30413 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
30414 Mode's regexps.
30415
30416 2005-05-23 Kevin Ryde <user42@zip.com.au>
30417
30418 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
30419 from c-parse-state, to avoid a lisp error (on bad code).
30420
30421 2005-05-23 Lute Kamstra <lute@gnu.org>
30422
30423 * subr.el (font-lock-defaults): Remove defvar as it's already
30424 defined in font-core.el.
30425
30426 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
30427
30428 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
30429
30430 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
30431 more general and work when GDB variable "print pretty" is on,
30432 as with Emacs, for example.
30433
30434 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
30435
30436 * font-core.el: Update comment.
30437
30438 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30439 Use `after-change-major-mode-hook' instead of `find-file-hook'.
30440
30441 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
30442
30443 2005-05-22 Eli Zaretskii <eliz@gnu.org>
30444
30445 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
30446 and `yank-handler' in the doc strings.
30447
30448 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
30449
30450 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
30451
30452 2005-05-22 Richard M. Stallman <rms@gnu.org>
30453
30454 * help.el (describe-key): Move print-help-return-message call
30455 out of conditional.
30456
30457 * progmodes/etags.el (list-tags): Use with-no-warnings.
30458
30459 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
30460 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
30461 (starttls-extra-args, starttls-extra-arguments): Add defvars.
30462
30463 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
30464
30465 * language/viet-util.el (viet-viscii-nonascii-translation-table):
30466 Add defvar.
30467
30468 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
30469 Use defvar, not defconst.
30470
30471 * hexl.el (hexl-follow-line): Use with-no-warnings.
30472
30473 * emulation/tpu-extras.el: Use write-file-functions instead of
30474 write-file-hooks.
30475
30476 * dired.el (dired-font-lock-keywords): Fontify files with junk
30477 extensions even if marked by -F.
30478
30479 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
30480
30481 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
30482 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
30483 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
30484 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
30485 (concatenate, list-length, get*, getf, cl-remprop):
30486 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
30487 (etypecase, progv, lexical-let, lexical-let*)
30488 (multiple-value-bind, multiple-value-setq, shiftf):
30489 Improve argument/docstring consistency.
30490
30491 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
30492
30493 2005-05-22 Andre Spiegel <spiegel@gnu.org>
30494
30495 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
30496 doesn't exist.
30497
30498 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
30499 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
30500
30501 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
30502
30503 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
30504 already deleted variables: auto-fill-hook, blink-paren-hook,
30505 lisp-indent-hook, inhibit-local-variables, unread-command-event,
30506 suspend-hooks, comment-indent-hook, meta-flag,
30507 before-change-function, after-change-function,
30508 font-lock-doc-string-face.
30509
30510 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
30511
30512 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
30513
30514 2005-05-21 Eli Zaretskii <eliz@gnu.org>
30515
30516 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
30517 rmail-dont-reply-to.
30518
30519 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30520
30521 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
30522 literal blank when splitting new-header-values.
30523
30524 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
30525
30526 * calendar/cal-menu.el (cal-menu-update): Add separator as a
30527 string so that tmm doesn't create a completion entry for it.
30528
30529 * textmodes/table.el (table-disable-menu): Ditto.
30530
30531 2005-05-21 Richard M. Stallman <rms@gnu.org>
30532
30533 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
30534
30535 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
30536
30537 * net/rcompile.el (remote-compile): Use compilation-start.
30538
30539 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
30540
30541 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
30542
30543 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
30544 Default to makefile-bsdmake-mode on BSD systems.
30545
30546 * imenu.el (imenu-generic-expression, imenu--generic-function'):
30547 REGEXP may also be a search function now. The part of doc-string
30548 for describing the structure was 95% identical to that of
30549 `imenu--generic-function'. Unify it there.
30550
30551 * progmodes/make-mode.el (makefile-imenu-generic-expression):
30552 Use function to find dependencies, because regexp alone is so complex,
30553 it easily goes into an endless loop.
30554 (makefile-makepp-mode): Also add submenu for Perl functions
30555 defined in the makefile.
30556 (makefile-bsdmake-mode): Special imenu-generic-expression no
30557 longer needed, due to function call.
30558 (makefile-match-dependency): Take BOUND into account when checking
30559 if we're through.
30560
30561 2005-05-20 Jay Belanger <belanger@truman.edu>
30562
30563 * calc/calc-units.el (calc-invalidate-units-table):
30564 Use inhibit-read-only.
30565 (math-build-units-table-buffer): Use view-mode.
30566
30567 2005-05-20 David Kastrup <dak@gnu.org>
30568
30569 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
30570 easy-menu-add is not a nop on Emacs; and clarify when to call it.
30571
30572 2005-05-20 Lute Kamstra <lute@gnu.org>
30573
30574 * diff-mode.el (diff-header-face, diff-file-header-face)
30575 (diff-index-face, diff-hunk-header-face, diff-removed-face)
30576 (diff-added-face, diff-changed-face, diff-function-face)
30577 (diff-context-face, diff-nonexistent-face): Put them in the
30578 diff-mode customization group.
30579
30580 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
30581
30582 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
30583
30584 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
30585
30586 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
30587 Minor regexp-optimization.
30588
30589 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
30590
30591 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
30592 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
30593 (org-agenda-add-time-grid-maybe): New function.
30594 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
30595 (org-table-create): `dotimes' instead of `mapcar'.
30596 (org-xor): Simplify implementation.
30597 (org-agenda): `inhibit-redisplay' turned on.
30598 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
30599 a consistent line after a state change.
30600 (org-agenda-remove-times-when-in-prefix): New option.
30601 (org-prefix-has-time): New variable.
30602 (org-parse-time-string): Optional argument NODEFAULT.
30603 (org-format-agenda-item): Parse items for time-of-day
30604 specifications and move these into the prefix if possible.
30605 (org-agenda-priority): Get current heading, not previous heading
30606 during agenda remote editing.
30607
30608 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
30609
30610 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
30611 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
30612 (remove-duplicates, delete-duplicates, substitute)
30613 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
30614 (nsubstitute-if-not, find, find-if, find-if-not, position)
30615 (position-if, position-if-not, count, count-if, count-if-not)
30616 (mismatch, search, sort*, stable-sort, merge, member*)
30617 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
30618 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
30619 (intersection, nintersection, set-difference, nset-difference)
30620 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
30621 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
30622 (nsublis, tree-equal): Improve argument/docstring consistency.
30623
30624 * subr.el (send-string, send-region): Remove obsolescence declaration.
30625 (window-dot, set-window-dot, read-input, show-buffer)
30626 (eval-current-buffer, string-to-int):
30627 Add release number to obsolescence declarations.
30628
30629 2005-05-19 Kim F. Storm <storm@cua.dk>
30630
30631 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
30632 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
30633
30634 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
30635
30636 * faces.el (list-faces-display): Make back button respect optional
30637 regexp arg.
30638
30639 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
30640
30641 * calculator.el (calculator-radix-grouping-mode)
30642 (calculator-radix-grouping-digits, calculator-displayer)
30643 (calculator-radix-grouping-separator, calculator-copy-displayer):
30644 * dabbrev.el (dabbrev-search-these-buffers-only):
30645 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
30646 (diff-advance-after-apply-hunk, diff-mode-hook)
30647 (diff-minor-mode-prefix):
30648 * imenu.el (imenu-use-popup-menu):
30649 * jit-lock.el (jit-lock-context-time):
30650 * newcomment.el (comment-fill-column, comment-column)
30651 (comment-style, comment-padding, comment-multi-line)
30652 (comment-empty-lines, comment-auto-fill-only-comments):
30653 * reveal.el (reveal-around-mark):
30654 * uniquify.el (uniquify-buffer-name-style)
30655 (uniquify-after-kill-buffer-p)
30656 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
30657 (uniquify-min-dir-content, uniquify-separator)
30658 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
30659 * w32-vars.el (w32-fixed-font-alist):
30660 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
30661 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
30662 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
30663 * progmodes/perl-mode.el (perl-indent-level)
30664 (perl-continued-statement-offset, perl-continued-brace-offset)
30665 (perl-brace-offset, perl-brace-imaginary-offset)
30666 (perl-label-offset, perl-indent-continued-arguments)
30667 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
30668 * progmodes/tcl.el (tcl-indent-level)
30669 (tcl-continued-indent-level, tcl-auto-newline)
30670 (tcl-tab-always-indent, tcl-electric-hash-style)
30671 (tcl-help-directory-list, tcl-use-smart-word-finder)
30672 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
30673 (inferior-tcl-source-command):
30674 * textmodes/fill.el (enable-kinsoku):
30675 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
30676 * textmodes/table.el (table-yank-handler):
30677 Specify missing group (and type, if simple) in defcustom.
30678
30679 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
30680
30681 * progmodes/compile.el (compilation-finish-function): Fix defvar.
30682
30683 2005-05-19 Richard M. Stallman <rms@gnu.org>
30684
30685 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
30686
30687 * subr.el (event-basic-type): Don't get an error.
30688 (left-fringe-p): Function deleted.
30689
30690 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
30691 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
30692
30693 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
30694 in recursive copy.
30695
30696 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
30697
30698 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
30699
30700 * emacs-lisp/bytecomp.el
30701 (byte-compile-file-form-custom-declare-variable):
30702 Call byte-compile-nogroup-warn if appropriate.
30703
30704 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
30705 (compilation-set-window): Don't call left-fringe-p; do it directly.
30706
30707 2005-05-19 Jay Belanger <belanger@truman.edu>
30708
30709 * calc/calc-graph.el (calc-graph-format-data): Make sure
30710 var-PlotRejects is bound before trying to check its value.
30711
30712 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
30713
30714 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
30715 definition of this variable from reftex-global.el to reftex.el,
30716 because it is needed in the menu.
30717
30718 2005-05-19 Lute Kamstra <lute@gnu.org>
30719
30720 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
30721 years are fixed. Don't insert a space after a dash.
30722
30723 2005-05-19 Kim F. Storm <storm@cua.dk>
30724
30725 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
30726
30727 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
30728
30729 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
30730 strings, because (eq ... ?\\) is fairly frequent.
30731
30732 * progmodes/make-mode.el (makefile-add-this-line-targets):
30733 Simplify and integrate into `makefile-pickup-targets'.
30734 (makefile-add-this-line-macro): Simplify and integrate into
30735 `makefile-pickup-macros.
30736 (makefile-pickup-filenames-as-targets): Simplify.
30737 (makefile-previous-dependency, makefile-match-dependency):
30738 Don't stumble over `::'.
30739
30740 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
30741
30742 * subr.el (post-command-idle-hook, post-command-idle-delay):
30743 Remove obsoletion of post-command-idle-hook and
30744 post-command-idle-delay.
30745
30746 * faces.el (list-faces-display): Provide button when describe-face
30747 is called to take user back to the list of faces.
30748
30749 * help-fns.el (describe-variable): Remove hyperlinks in a
30750 variable's value as these are quite frequently inappropriate.
30751
30752 * follow.el (follow-submit-feedback, follow-mode):
30753 Remove references to post-command-idle-hook.
30754
30755 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
30756
30757 * progmodes/make-mode.el (makefile-previous-dependency)
30758 (makefile-match-dependency): Check for := (and in bsd mode also
30759 !=) to give a better result, even when font-lock is not on.
30760
30761 2005-05-18 Jay Belanger <belanger@truman.edu>
30762
30763 * calc/calc-help.el (calc-s-prefix-help):
30764 Add `calc-copy-special-constant' to help string.
30765
30766 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
30767
30768 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30769
30770 2005-05-18 Jay Belanger <belanger@truman.edu>
30771
30772 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
30773 in linear factors are in proper order.
30774
30775 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
30776
30777 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30778 Support for jurabib.
30779
30780 * textmodes/reftex.el (featurep): Define aliases for overlay
30781 commands, for XEmacs compatibility, and use these aliases in
30782 overlay initializations.
30783 (reftex-highlight): Use `reftex-move-overlay'.
30784 (reftex-unhighlight): Use `reftex-delete-overlay'.
30785 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
30786 (reftex-access-search-path): Use `reftex-uniquify' instead of
30787 `reftex-uniq'.
30788
30789 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
30790 `before-string' property modification enables for Emacs as well.
30791 (reftex-select-item): Use `reftex-delete-overlay'.
30792 (reftex-select-mark): Use `reftex-make-overlay' and
30793 `reftex-overlay-put'.
30794 (reftex-select-unmark): Use `reftex-delete-overlay' and
30795 `reftex-overlay-put'.
30796
30797 2005-05-18 Lute Kamstra <lute@gnu.org>
30798
30799 * emacs-lisp/lisp.el (check-parens): Fix docstring.
30800
30801 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
30802
30803 * add-log.el (add-change-log-entry):
30804 * array.el (array-make-template, array-reconfigure-rows)
30805 (array-init-max-row, array-init-max-column)
30806 (array-init-columns-per-line, array-init-field-width):
30807 * replace.el (replace-match-maybe-edit, perform-replace):
30808 * textmodes/spell.el (spell-region):
30809 Replace `read-input' by `read-string'.
30810
30811 * forms.el (forms-mode):
30812 * finder.el (finder-compile-keywords):
30813 * shadowfile.el (shadow-read-files):
30814 Replace `eval-current-buffer' by `eval-buffer'.
30815
30816 * terminal.el (te-pass-through):
30817 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
30818 (ange-ftp-raw-send-cmd):
30819 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
30820 (send-process-next-char, telnet-initial-filter, telnet):
30821 Replace `send-string' by `process-send-string'.
30822
30823 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
30824 (prolog-consult-region): Replace `send-string' by
30825 `process-send-string'; replace `send-region' by `process-send-region'.
30826
30827 * progmodes/delphi.el (delphi-log-msg):
30828 Replace `set-window-dot' by `set-window-point'.
30829
30830 * subr.el (window-dot, set-window-dot, read-input, send-string)
30831 (send-region, show-buffer, eval-current-buffer):
30832 Make really obsolete, as the comment says.
30833
30834 2005-05-17 Kim F. Storm <storm@cua.dk>
30835
30836 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
30837 (cua--init-keymaps): Bind C-return instead of S-return to set
30838 rectangle mark.
30839
30840 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
30841 instead of S-return to toggle/clear rectangle mark.
30842
30843 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
30844
30845 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
30846 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
30847 Also fontify plain strings assigned to variables, mostly so that a
30848 colon has a face and is thus not taken as a dependency separator.
30849 (makefile-previous-dependency): Inline the new matcher, because it
30850 is too complex to work in both directions.
30851 (makefile-match-dependency): Eliminate `backward' arg (see above).
30852 Completely reimplemented so as to not sometimes go into an endless
30853 loop. It should also be more efficient, because first it only
30854 searches for `:', instead of applying the very complex regexp.
30855 (makefile-mode): Cancel `font-lock-support-mode', because blocks
30856 to be fontified in one piece can be too long for JIT.
30857 Makefiles are never *that* big.
30858
30859 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
30860
30861 * dired.el (dired-mode): Simplify.
30862
30863 2005-05-17 Lute Kamstra <lute@gnu.org>
30864
30865 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
30866 defcustom for the mode hook variable.
30867
30868 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
30869 Emacs Lisp Reference Manual.
30870
30871 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
30872
30873 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
30874 (evenp, list*):
30875 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
30876 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
30877
30878 * net/tramp-smb.el (tramp-smb-open-connection):
30879 Pass `tramp-chunksize' as fifth (required) argument.
30880
30881 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
30882
30883 * font-lock.el (lisp-font-lock-keywords-1):
30884 Set `font-lock-negation-char-face' for [^...] char group.
30885 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
30886
30887 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
30888 a var, and refine it to mask one more level of nested vars.
30889 (makefile-rule-action-regex): Turn it into a var, and refine it so
30890 it recognizes backslashed continuation lines as belonging to the
30891 same command.
30892 (makefile-macroassign-regex): Refine it so it recognizes
30893 backslashed continuation lines as belonging to the same command.
30894 (makefile-var-use-regex): Don't look at the next char, because it
30895 might be the same one to be skipped by the initial [^$], leading
30896 to an overlooked variable use.
30897 (makefile-make-font-lock-keywords): Remove two parameters, which
30898 are now variables that some of the modes set locally.
30899 Handle dependency and rule action matching through functions, because
30900 regexps alone match too often. Dependency matching now comes
30901 last, so it can check, whether a colon already matched something else.
30902 (makefile-mode): Inform that font-lock improves makefile parsing
30903 capabilities.
30904 (makefile-match-dependency, makefile-match-action): New functions.
30905
30906 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
30907
30908 * emacs-lisp/cl-extra.el (equalp): Doc fix.
30909
30910 * align.el (align-regexp):
30911 * ansi-color.el (ansi-color-get-face):
30912 * array.el (array-reconfigure-rows, array-init-max-row)
30913 (array-init-max-column, array-init-columns-per-line)
30914 (array-init-field-width):
30915 * dired-aux.el (dired-trample-file-versions):
30916 * dired-x.el (dired-mark-sexp):
30917 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
30918 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
30919 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
30920 * faces.el (face-read-integer):
30921 * files.el (backup-extract-version, insert-directory):
30922 * hexl.el (hexl-insert-decimal-char):
30923 * server.el (server-process-filter):
30924 * shell.el (shell-extract-num):
30925 * startup.el (command-line-1):
30926 * term.el (term-command-hook):
30927 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
30928 (time-stamp-do-number):
30929 * time.el (display-time-update):
30930 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
30931 (timezone-fix-time):
30932 * vms-patch.el (vms-suspend-resume-hook):
30933 * calendar/appt.el (appt-convert-time):
30934 * calendar/cal-bahai.el (mark-bahai-diary-entries):
30935 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
30936 * calendar/cal-islam.el (mark-islamic-diary-entries):
30937 * calendar/calendar.el (calendar-cursor-to-date)
30938 (calendar-star-date):
30939 * calendar/diary-lib.el (diary-attrtype-convert)
30940 (mark-diary-entries, diary-entry-time):
30941 * calendar/solar.el (solar-get-number):
30942 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
30943 * emacs-lisp/re-builder.el (reb-display-subexp):
30944 * emulation/edt.el (edt-set-scroll-margins):
30945 * emulation/tpu-extras.el (tpu-set-scroll-margins):
30946 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
30947 (vip-get-ex-count):
30948 * emulation/viper-ex.el (viper-get-ex-token)
30949 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
30950 * international/fontset.el (fontset-plain-name):
30951 * mail/feedmail.el (feedmail-look-at-queue-directory):
30952 * mail/mailalias.el (mail-get-names):
30953 * mail/rmail.el (rmail-convert-to-babyl-format):
30954 * mail/rmailsum.el (rmail-make-basic-summary-line)
30955 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
30956 (rmail-summary-goto-msg):
30957 * mail/smtpmail.el (smtpmail-read-response):
30958 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
30959 (ange-ftp-vms-add-file-entry):
30960 * play/gametree.el (gametree-looking-at-ply)
30961 (gametree-current-branch-score):
30962 * progmodes/ada-xref.el (ada-prj-find-prj-file)
30963 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
30964 * progmodes/cperl-mode.el (condition-case):
30965 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
30966 (ebrowse-set-member-buffer-column-width)
30967 (ebrowse-select-1st-to-9nth):
30968 * progmodes/etags.el (etags-snarf-tag):
30969 * progmodes/flymake.el (flymake-parse-line):
30970 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
30971 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
30972 (idlwave-shell-menu-def):
30973 * progmodes/ps-mode.el (ps-run-goto-error):
30974 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
30975 (vhdl-speedbar-contract-level):
30976 * term/mac-win.el (x-handle-numeric-switch):
30977 * term/sun-mouse.el (sun-get-frame-data):
30978 * term/w32-win.el (x-handle-numeric-switch):
30979 * term/x-win.el (x-handle-numeric-switch):
30980 * textmodes/ispell.el (ispell-parse-output):
30981 * textmodes/nroff-mode.el (nroff-outline-level):
30982 * textmodes/reftex-cite.el (reftex-bib-sort-year)
30983 (reftex-bib-sort-year-reverse, reftex-format-citation):
30984 * textmodes/reftex-parse.el (reftex-init-section-numbers)
30985 (reftex-section-number):
30986 * textmodes/texinfmt.el (texinfo-paragraphindent):
30987 Replace `string-to-int' by `string-to-number'.
30988
30989 * international/latexenc.el: Add page marker to force the "Local
30990 Variables:" string out of the last page.
30991
30992 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30993
30994 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
30995 tooltip-change-major-mode.
30996 (gud-tooltip-print-command): Remove case where gud-minor-mode
30997 is gdb ("--fullname").
30998 (gud-tooltip-tips): Turn GUD tooltips off for this case and
30999 explain to user.
31000
31001 2005-05-16 Jay Belanger <belanger@truman.edu>
31002
31003 * calc/calc-store.el (calc-copy-special-constant): New function.
31004
31005 * calc/calc-ext.el (calc-init-extensions): Add binding for
31006 `calc-copy-special-constant'.
31007
31008 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31009 for the `calc-copy-special-constant' command.
31010
31011 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31012
31013 * subr.el (left-fringe-p): New function.
31014
31015 * progmodes/compile.el (compilation-setup): Set local value of
31016 overlay-arrow-string to "" always.
31017 (compilation-set-window): Left fringe then don't scroll.
31018 No left fringe then no arrow and scroll message to top.
31019 (compilation-context-lines): Adjust doc string accordingly.
31020
31021 2005-05-16 Kim F. Storm <storm@cua.dk>
31022
31023 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31024 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31025 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31026 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31027 (ido-read-file-name): Handle commands with ido property value
31028 equal to find-file as reading a file name, to allow C-d to enter dired.
31029 (ibuffer-find-file): Add ido property with value find-file.
31030
31031 2005-05-15 Kim F. Storm <storm@cua.dk>
31032
31033 * subr.el (open-network-stream-nowait): Remove.
31034 (open-network-stream-server): Remove.
31035
31036 2005-05-15 Richard M. Stallman <rms@gnu.org>
31037
31038 * faces.el (describe-face): Output a definition link button.
31039
31040 * help-mode.el (help-face-def): New button type.
31041
31042 * emacs-lisp/copyright.el (copyright-fix-years):
31043 Match properly if the first year is 2-digit.
31044 Don't mess up the whitespace after the years by filling.
31045
31046 * dired-aux.el (dired-mark-confirm):
31047 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31048
31049 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31050 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31051 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31052
31053 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31054 Set font-lock-comment-start-skip.
31055
31056 * font-lock.el (font-lock-comment-start-skip): New variable.
31057 (font-lock-comment-end-skip): New variable.
31058 (font-lock-fontify-syntactically-region): Use them if non-nil.
31059
31060 2005-05-15 Jay Belanger <belanger@truman.edu>
31061
31062 * calc/calc-store.el (calc-store-value): Return a string rather
31063 than display it as a message.
31064 Use calc-var-name for variable name.
31065 (calc-store-into): Add the result of calc-store-value to message.
31066 (calc-copy-variable): Add a message.
31067 (calc-store-exchange): Improve error messages.
31068 (calc-store-binary, calc-store-map): Don't reset the values of
31069 special constants.
31070
31071 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31072
31073 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31074 manual to docstring.
31075
31076 * files.el (hack-local-variables-confirm): Add STRING argument.
31077 Make the function handle non file visiting buffers correctly.
31078 (hack-local-variables-prop-line, hack-local-variables)
31079 (hack-one-local-variable): Use STRING arg of
31080 `hack-local-variables-confirm'.
31081
31082 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31083
31084 Sync with Tramp 2.0.49.
31085
31086 * net/tramp.el (tramp-handle-dired-call-process)
31087 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31088 because the contents of the Tramp buffer is changed before
31089 insertion (`expand-file' and alike).
31090 (tramp-handle-insert-directory): If `localname' has an empty
31091 nondirectory name, it must not be quoted.
31092 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31093 variable `tramp-chunksize'. Change callees.
31094 (tramp-open-connection-setup-interactive-shell): Check remote host
31095 for buggy `send-process-string' implementation.
31096 Set `tramp-chunksize' if found. Reported by Michael Kifer
31097 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31098 (tramp-handle-shell-command): `insert-buffer' cannot be used
31099 because the contents of the Tramp buffer is changed before
31100 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31101 <frederic.bothamy@free.fr>.
31102 (tramp-set-auto-save): Actions should be done for Tramp file name
31103 handler only. Ange-FTP has its own auto-save mechanism.
31104 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31105 (tramp-set-auto-save-file-modes): Set file modes of
31106 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31107 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31108 (tramp-bug): Remove obsolete variable.
31109 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31110 for presence of `mml-mode'. Make it running for older Emacsen as well.
31111
31112 2005-05-14 John Paul Wallington <jpw@pobox.com>
31113
31114 * ibuf-ext.el (define-ibuffer-filter filename):
31115 If `dired-directory' is a list, use its car.
31116
31117 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31118
31119 * ibuffer.el (define-ibuffer-column filename):
31120 If `dired-directory' is a list, use its car.
31121
31122 2005-05-14 Richard M. Stallman <rms@gnu.org>
31123
31124 * subr.el (symbol-file): Doc fix.
31125
31126 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31127 (byte-compile-form): Call byte-compile-nogroup-warn.
31128 (byte-compile-warning-types): Doc fix.
31129
31130 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31131
31132 * progmodes/cc-engine.el (c-literal-faces):
31133 Add font-lock-comment-delimiter-face.
31134
31135 * net/net-utils.el (dig): Use with-no-warnings.
31136
31137 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31138 (sc-recite-frame-alist, sc-default-cite-frame)
31139 (sc-default-uncite-frame, sc-default-recite-frame)
31140 (sc-attrib-selection-list, sc-rewrite-header-list):
31141 Mark as risky-local-variable.
31142
31143 * international/ogonek.el (ogonek-jak, ogonek-how):
31144 Don't use beginning-of-buffer.
31145
31146 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31147
31148 * calendar/solar.el (solar-data-list): Move definition up.
31149
31150 * dnd.el (dnd-protocol-alist): Add autoload.
31151
31152 * progmodes/sh-script.el: Many doc usage fixes.
31153 (sh-indent-after-do): Change default to match common styles.
31154
31155 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31156
31157 * files.el (interpreter-mode-alist)
31158 (auto-mode-interpreter-regexp): Doc fixes.
31159
31160 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31161
31162 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31163
31164 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31165
31166 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31167
31168 * dired.el (dired-mode): make-variable-buffer-local =>
31169 make-local-variable.
31170
31171 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31172
31173 * term/mac-win.el (mac-select-convert-to-string): Try coding
31174 systems in mac-script-code-coding-systems if specified one cannot
31175 encode string for `com.apple.traditional-mac-plain-text'.
31176
31177 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31178
31179 * progmodes/make-mode.el (makefile-targets-face)
31180 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31181 (makefile-dependency-regex): Fix it to not make the colon in
31182 $(var:a=b) special.
31183 (makefile-rule-action-regex): New regexp for highlighting embedded
31184 Shell strings.
31185 (makefile-macroassign-regex): Handle != for highlighting as
31186 embedded Shell strings.
31187 (makefile-var-use-regex): New const.
31188 (makefile-statements, makefile-automake-statements)
31189 (makefile-gmake-statements, makefile-makepp-statements)
31190 (makefile-bsdmake-statements): New consts.
31191 (makefile-make-font-lock-keywords): New function.
31192 (makefile-automake-font-lock-keywords)
31193 (makefile-gmake-font-lock-keywords)
31194 (makefile-makepp-font-lock-keywords)
31195 (makefile-bsdmake-font-lock-keywords): New consts.
31196 (makefile-mode-map): Add switchers between the various submodes.
31197 (makefile-mode): Document the availability of the variants.
31198 (makefile-automake-mode, makefile-gmake-mode)
31199 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31200
31201 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31202 new variants of makefile-mode.
31203
31204 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31205
31206 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31207 the inheritance.
31208
31209 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31210
31211 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31212 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31213
31214 * files.el (normal-mode): Extend the scope of the
31215 `enable-local-variables' binding to include the `set-auto-mode' call.
31216 (magic-mode-alist): Doc fix.
31217
31218 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31219
31220 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31221 font-lock-comment-face rather than copying its setting.
31222
31223 2005-05-12 Andreas Schwab <schwab@suse.de>
31224
31225 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31226
31227 2005-05-12 Lute Kamstra <lute@gnu.org>
31228
31229 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31230 defcustom for the mode hook variable. Delete the last argument.
31231 * generic-x.el: Fix callers of define-generic-mode.
31232 (generic-x-modes): Delete group.
31233 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31234 generic-x customization group.
31235
31236 2005-05-12 Kim F. Storm <storm@cua.dk>
31237
31238 * font-lock.el (font-lock-negation-char-face): Default to "off".
31239
31240 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31241 font-lock-negation-char-face to ! in !=.
31242
31243 2005-05-12 Masatake YAMATO <jet@gyve.org>
31244
31245 * add-log.el (find-change-log): Fix typos in the docstring
31246 of function.
31247
31248 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31249
31250 * international/latexenc.el (latexenc-find-file-coding-system):
31251 Avoid `re-search-forward' when looking for input encoding because
31252 of speed and safety. Better regular expressions for recognizing
31253 input encoding. Limit a search for TeX-master/tex-main-file to
31254 the local variable section.
31255
31256 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31257
31258 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31259 syntax of $ to "'" (quote).
31260
31261 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31262
31263 * dnd.el (dnd-protocol-alist): Improve custom type.
31264
31265 * dired.el (dired-dnd-protocol-alist): New variable.
31266 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31267 `dired-mode-hook' to the end.
31268
31269 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31270
31271 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31272 comment-end if comment-start-skip is not set.
31273 Obey the font-lock-comment-delimiter-face variables.
31274
31275 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31276
31277 * files.el (executable-find): Move from executable.el. Use
31278 locate-file.
31279 * progmodes/executable.el (executable-find): Move to files.el.
31280
31281 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31282 when trying to ensure forward progress.
31283
31284 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31285
31286 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31287 (mouse-select, mouse-select-internal, mouse-extend-internal):
31288 Use it to implement mouse-1-click-follows-link functionality.
31289
31290 2005-05-11 Richard M. Stallman <rms@gnu.org>
31291
31292 * font-lock.el (font-lock-fontify-syntactically-region):
31293 Use font-lock-comment-delimiter-face for comment delimiters.
31294
31295 2005-05-10 Jay Belanger <belanger@truman.edu>
31296
31297 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31298 preserving embedded modes.
31299
31300 2005-05-10 Richard M. Stallman <rms@gnu.org>
31301
31302 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31303
31304 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31305 Move from ada-stmt.el.
31306 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31307
31308 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31309 Move to ada-mode.el.
31310 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31311
31312 * cus-edit.el (custom-file): Call file-chase-links.
31313
31314 * files.el (read-directory-name): Fix previous change.
31315 (hack-local-variables-confirm): New function.
31316 (hack-local-variables-prop-line, hack-local-variables)
31317 (hack-one-local-variable): Use it.
31318
31319 2005-05-10 Lute Kamstra <lute@gnu.org>
31320
31321 * font-lock.el (font-lock-keywords-alist)
31322 (font-lock-removed-keywords-alist): Clarify docstrings.
31323
31324 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31325
31326 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31327 (gdb-source-info): Check for preprocessor info.
31328 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31329 a macro for a function.
31330 (gdb-info-breakpoints-custom): Try to find file again if not already
31331 found (user might have used GDB dir command).
31332 (gdb-get-location): Update gdb-location-alist correctly for change
31333 to gdb-info-breakpoints-custom.
31334
31335 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31336 (gud-tooltip-print-command): Add gdbmi case.
31337 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31338 preprocessor info.
31339
31340 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31341
31342 * startup.el (fancy-splash-insert): Fix typo in doc string.
31343
31344 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31345
31346 * obsolete/float.el (string-to-float):
31347 * obsolete/hilit19.el (hilit-add-pattern):
31348 * obsolete/rnews.el (news-parse-range, news-select-message)
31349 (news-get-pruned-list-of-files): Replace `string-to-int' by
31350 `string-to-number'.
31351
31352 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31353 `find-file-not-found-hooks'; use `add-hook'.
31354 (uncompress-while-visiting): Set `write-file-functions', not
31355 `write-file-hooks'; use `add-hook'.
31356
31357 2005-05-09 Kim F. Storm <storm@cua.dk>
31358
31359 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31360 (cua-paste): Handle clipboard action.
31361 (cua--init-keymaps): Remap clipboard-kill-region and
31362 clipboard-kill-ring-save.
31363
31364 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31365
31366 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31367 Improve commentary.
31368
31369 * simple.el (next-error-overlay-arrow-position): Revert the change
31370 made on 2005-04-30.
31371
31372 2005-05-07 Jay Belanger <belanger@truman.edu>
31373
31374 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31375 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31376 `calc-sel-reselect'.
31377
31378 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31379 Calc is in embedded mode.
31380
31381 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31382
31383 * progmodes/compile.el (compilation-setup):
31384 Set overlay-arrow-string to an empty string on text terminals.
31385
31386 * textmodes/ispell.el (ispell-program-name): Try looking for
31387 "aspell" along exec-path, and if found, use it as the default
31388 speller program.
31389
31390 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31391
31392 * international/mule.el (sgml-xml-auto-coding-function):
31393 Recognize encoding='FOO' in single quotes as well as in double quotes.
31394
31395 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
31396
31397 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
31398 as well as `interactive', so that defmacro* would recognize
31399 `declare' forms.
31400
31401 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31402
31403 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31404 Explain more about the LIGHTER arg's usage in the doc string.
31405 Add commentary to clarify what the code does. Fix the regexp that
31406 strips whitespace from LIGHTER. Quote LIGHTER before using it,
31407 since it could have characters special to regular expressions.
31408
31409 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31410
31411 * replace.el (occur-1): Bind inhibit-read-only so that
31412 erase-buffer doesn't barf on read-only text properties (likewise
31413 for add-text-properties in occur-engine). Mark buffer as unmodified.
31414 (occur-engine): Don't set buffer-read-only here.
31415
31416 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31417
31418 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
31419 list-buffers-directory. This caused the *cvs-commit* buffer to be
31420 sometimes mistakenly reused as a *cvs* buffer.
31421
31422 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
31423
31424 * tooltip.el: Move code for GUD tooltips into gud.el.
31425 (require): CL no longer needed to compile case.
31426 (tooltip-mode): Do not toggle functions for GUD tooltips.
31427 (tooltip-gud-tips-p): Remove. Replace with minor mode
31428 gud-tooltip-mode in gud.el.
31429 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
31430 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
31431 tooltip-gud prefix with gud-tooltip and obsolete.
31432 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
31433 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
31434 (tooltip-mouse-motion): Mouse movement functions/variable.
31435 Rename in gud.el by adding gud prefix.
31436 (tooltip-gud-original-filter, tooltip-gud-dereference)
31437 (tooltip-gud-event, tooltip-toggle-gud-tips)
31438 (tooltip-gud-process-output, tooltip-gud-print-command)
31439 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
31440 gud.el by replacing tooltip-gud prefix with gud-tooltip.
31441 (gdb-tooltip-print): Move to gdb-ui.el.
31442
31443 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
31444 (require): CL needed to compile case.
31445 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
31446 tooltip-gud-tips-p. Make it a minor-mode.
31447 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
31448 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
31449 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
31450 (gud-tooltip-change-major-mode)
31451 (gud-tooltip-activate-mouse-motions-if-enabled)
31452 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
31453 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
31454 (gud-tooltip-original-filter, gud-tooltip-dereference)
31455 (gud-tooltip-event, tooltip-toggle-gud-tips)
31456 (gud-tooltip-process-output, gud-tooltip-print-command)
31457 (gud-tooltip-tips): Move from tooltip.el.
31458
31459 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
31460 (gdb-cpp-define-alist-flags): Doc fix.
31461 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
31462 gud-tooltip-mode is t.
31463
31464 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31465
31466 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
31467 evaporate if their text is deleted.
31468 (goto-address-at-point): Make it work as a mouse binding as well.
31469 (goto-address-at-mouse): Obsolete it. Update users.
31470
31471 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
31472
31473 * calendar/appt.el (top-level): No longer activate on load.
31474
31475 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
31476
31477 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31478 * net/webjump.el (webjump):
31479 * progmodes/idlw-help.el (idlwave-do-context-help1)
31480 (idlwave-highlight-linked-completions):
31481 * textmodes/po.el (po-find-file-coding-system-guts):
31482 Replace `assoc-ignore-case' by `assoc-string'.
31483
31484 2005-05-06 Eli Zaretskii <eliz@gnu.org>
31485
31486 * files.el (locate-file): Doc fix.
31487
31488 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
31489 Remove the redundant test for ms-dos.
31490
31491 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
31492 look for the preprocessor with exec-suffixes. If not found in
31493 standard places, look in exec-path. Remove most of the tests that
31494 used system-type.
31495
31496 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
31497
31498 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
31499
31500 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
31501 file-name clash with jka-compr.el on 8+3 filesystems.
31502
31503 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31504
31505 * term/mac-win.el: Don't define or bind scroll bar functions if
31506 x-toolkit-scroll-bars is t.
31507 (x-select-text, x-get-selection-value): Clear
31508 x-last-selected-text-clipboard if x-select-enable-clipboard is
31509 nil.
31510 (PRIMARY): Put mac-scrap-name property.
31511 (mac-select-convert-to-file-url): New function.
31512 (public.file-url): New selection target type. Add to
31513 selection-converter-alist.
31514 (x-get-selection, x-selection-value): Handle it.
31515 (x-cut-buffer-or-selection-value): New alias.
31516
31517 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31518
31519 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
31520 entry to avoid calling bibtex-find-entry with arg global
31521 being t. Remove arg key.
31522 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
31523 (bibtex-copy-summary-as-kill): Change accordingly.
31524
31525 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
31526
31527 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
31528 (org-agenda-date-later): Use with-current-buffer.
31529
31530 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
31531
31532 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
31533 (define-obsolete-variable-alias): Doc Fixes.
31534
31535 2005-05-06 Kim F. Storm <storm@cua.dk>
31536
31537 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
31538 vertical-motion when selective-display is active.
31539
31540 * ido.el (ido-setup-hook): New hook.
31541 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
31542 (ido-input-stack): New var.
31543 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
31544 ido-next-work-file binding to M-O.
31545 Bind M-f to ido-wide-find-file-or-pop-dir.
31546 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
31547 (ido-read-internal): Run ido-setup-hook.
31548 Catch quit in read-file-name and read-string to cancel edit.
31549 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
31550 Automatically pop-all when completing a directory name (RET).
31551 (ido-file-internal): Add with-no-warnings around ffap and dired code.
31552 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
31553 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
31554 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
31555 New functions for M-b/M-f to move among the directory components.
31556 (ido-make-merged-file-list): Catch quit to cancel merge.
31557 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
31558 (ido-completion-help): No warnings for ido-completion-buffer-full.
31559
31560 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
31561
31562 * font-lock.el (font-lock-negation-char-face): New face and variable.
31563 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
31564 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
31565 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
31566 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
31567
31568 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
31569
31570 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
31571 Fix typo in docstring.
31572
31573 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
31574 (ebrowse-print-statistics-line)
31575 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
31576
31577 * term/w32-win.el (image-library-alist): Add additional name for
31578 Xpm library.
31579
31580 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
31581
31582 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
31583 use gcc instead of cpp.
31584
31585 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
31586 (gdb-create-define-alist): Use it.
31587 (gdb-cpp-define-alist-program): Update for MS-DOS.
31588
31589 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
31590
31591 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
31592
31593 2005-05-04 Richard M. Stallman <rms@gnu.org>
31594
31595 * help.el (describe-key): No error when UNTRANSLATED is nil.
31596
31597 * simple.el (line-move-1): Fix previous change to signal errors
31598 appropriately.
31599
31600 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
31601
31602 * calendar/icalendar.el (icalendar-version): Now at 0.12.
31603 (icalendar-duration-correction): Remove.
31604 (icalendar--get-event-properties): Split result at commas.
31605 (icalendar--decode-isoduration): New optional argument
31606 DURATION-CORRECTION.
31607 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
31608 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
31609 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
31610 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
31611 (icalendar--convert-anniversary-to-ical): New functions, extracted
31612 from icalendar-export-region, with bug fixes.
31613 (icalendar-export-region): Use the above functions.
31614 (icalendar-import-buffer): Check before saving diary file.
31615 (icalendar--convert-recurring-to-diary)
31616 (icalendar--convert-non-recurring-all-day-to-diary)
31617 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
31618 extracted from icalendar--convert-ical-to-diary, with bug fixes.
31619 (icalendar--convert-ical-to-diary): Use the above functions.
31620
31621 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
31622
31623 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
31624 Remove these recent additions.
31625 (c-mode): Restore to before 2005-04-28.
31626
31627 * progmodes/cc-vars.el (cc-define-list-program): Remove this
31628 recent addition.
31629
31630 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
31631 (gdb-define-alist): New variables.
31632 (gdb-create-define-alist): New function.
31633 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
31634 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
31635 with string-to-number.
31636 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
31637
31638 * progmodes/gud.el: Replace string-to-int with string-to-number.
31639 (gud-find-file): Handle gdb-define-alist.
31640
31641 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
31642
31643 2005-05-02 Jay Belanger <belanger@truman.edu>
31644
31645 * calc/calc-aent.el (math-read-token):
31646 * calc/calc-bin.el (calc-word-size):
31647 * calc/calc-ext.el (calc-read-number-fancy):
31648 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
31649 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
31650 * calc/calc-frac.el (calc-over-notation):
31651 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
31652 (calc-graph-num-points, calc-graph-init):
31653 * calc/calc-prog.el (calc-read-parse-table-part)
31654 (calc-edit-macro-repeats):
31655 * calc/calc-yank.el (calc-do-grab-rectangle):
31656 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
31657 Replace `string-to-int' by `string-to-number'.
31658
31659 2005-05-02 Kim F. Storm <storm@cua.dk>
31660
31661 * kmacro.el: Use executing-kbd-macro-index variable.
31662
31663 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
31664
31665 * net/rlogin.el (rlogin-parse-words): Delete func.
31666 (rlogin): Use split-string, not rlogin-parse-words.
31667 Also, if there are option-like elements in the parsed args,
31668 take the host to be the first arg immediately following them.
31669 Suggested by Michael Mauger.
31670
31671 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31672
31673 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
31674
31675 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31676
31677 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
31678 (cc-mode-cpp-program): Rename to cc-define-list-program and
31679 move to cc-vars.el.
31680
31681 * progmodes/cc-vars.el (cc-define-list-program):
31682 Change to "gcc -E -dM -". Make customizable.
31683
31684 2005-05-02 Kim F. Storm <storm@cua.dk>
31685
31686 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
31687
31688 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31689
31690 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
31691
31692 * international/mule-util.el (truncate-string): Remove alias and
31693 obsolete declaration.
31694
31695 * international/mule-cmds.el (update-iso-coding-systems):
31696 Remove alias and obsolete declaration.
31697
31698 * international/mule.el (coding-system-parent): Remove alias and
31699 obsolete declaration.
31700
31701 * subr.el (define-function, sref): Remove aliases and obsolete
31702 declarations.
31703 (chars-in-region): Remove obsolete declaration.
31704
31705 2005-05-01 Richard M. Stallman <rms@gnu.org>
31706
31707 * info.el (Info-mode): Set widen-automatically to nil, locally.
31708
31709 * simple.el (widen-automatically): New variable.
31710 (pop-global-mark): Obey widen-automatically.
31711
31712 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
31713
31714 * term/xterm.el (function-key-map): Call substitute-key-definition
31715 before the keymap size is increased by a lot of define-key calls.
31716
31717 2005-05-01 Richard M. Stallman <rms@gnu.org>
31718
31719 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
31720 Rename ARG to ELEMENT. Doc fix.
31721
31722 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31723
31724 * allout.el (allout-exposure): Remove macro and obsolete declaration.
31725 Remove references to allout-exposure/change to allout-new-exposure.
31726
31727 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
31728 bytecode symbols.
31729
31730 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
31731 (compiled-function-p, focus-frame, unfocus-frame):
31732 Remove aliases and obsolete declarations.
31733 Back out inadvertent changes from previous commit.
31734
31735 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31736
31737 * files.el (require-final-newline): Make Custom tags consistent
31738 with mode-require-final-newline.
31739 (mode-require-final-newline): Doc fix.
31740
31741 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
31742
31743 * international/latexenc.el (latexenc-find-file-coding-system):
31744 Fix regular expressions.
31745
31746 2005-05-01 David Kastrup <dak@gnu.org>
31747
31748 * international/latexenc.el (latexenc-find-file-coding-system):
31749 Fix regular expressions.
31750
31751 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31752
31753 * subr.el (string-to-int): Make obsolete.
31754
31755 2005-04-30 Richard M. Stallman <rms@gnu.org>
31756
31757 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
31758
31759 * loadup.el: Load jka-comp-hook.
31760
31761 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
31762 (jka-compr-handler): Add autoload. `put' calls moved
31763 to jka-comp-hook.el.
31764 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
31765 (jka-compr-inhibit): Autoload.
31766
31767 * jka-comp-hook.el: New file.
31768 Enable the mode by default.
31769
31770 * files.el (backup-buffer-copy): Use copy-file instead
31771 of write-region, and put back the 'excl.
31772
31773 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
31774
31775 * progmodes/flymake.el (flymake-split-string)
31776 (flymake-split-string, flymake-log, flymake-pid-to-names)
31777 (flymake-reg-names, flymake-get-source-buffer-name)
31778 (flymake-unreg-names, flymake-add-line-err-info)
31779 (flymake-add-err-info): Clarify docstrings.
31780 (flymake-popup-menu, flymake-make-emacs-menu)
31781 (flymake-make-xemacs-menu): Add docstrings.
31782 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
31783 Set variables directly throughout.
31784
31785 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
31786
31787 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
31788 exists. Initialize cc-define-alist.
31789 (c-mode): Add cc-create-define-alist locally to after-save-hook.
31790 If there is no file (Macroexpansion) don't create an alist.
31791
31792 2005-04-29 Sam Steingold <sds@gnu.org>
31793
31794 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
31795 (cc-create-define-alist): Use it instead of the hard-coded string.
31796
31797 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
31798
31799 * international/mule-conf.el (file-coding-system-alist): Fix regexp
31800 for latexenc.
31801
31802 2005-04-29 Lute Kamstra <lute@gnu.org>
31803
31804 * emacs-lisp/generic.el: Improve commentary section.
31805 (define-generic-mode): Improve docstring.
31806
31807 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
31808
31809 * textmodes/org.el (many places): Change to quiet the byte compiler.
31810 (org-prefix-format-compiled): New variable.
31811 (org-compile-prefix-format): New function.
31812 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
31813 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
31814 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
31815 (org-get-entries-from-diary): Use `org-get-time-of-day' for
31816 consistency with entries from `org-mode' files.
31817 (org-get-time-of-day): Fix bug with partial matches early in a line.
31818 (org-non-link-chars): New constant.
31819 (org-link-regexp): Respect `org-non-link-chars'.
31820 (org-agenda-day-view): Remove command.
31821 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
31822 (org-follow-bbdb-link, org-store-link): Search also company field.
31823 (org-highlight-overlay): New variable.
31824 (org-highlight, org-unhighlight): New functions.
31825 (org-agenda-mode): Add pre-command-hook to remove highlight.
31826 (org-evaluate-time-range): Behavior depends upon whether time stamp
31827 contains a time or not.
31828 (org-show-subtree, org-show-entry): New functions.
31829 (org-agenda-cleanup-fancy-diary): Remove empty lines.
31830
31831 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
31832
31833 * comint.el (comint-output-filter-functions): Add autoload cookie.
31834
31835 2005-04-28 Kim F. Storm <storm@cua.dk>
31836
31837 * ido.el (ido-everywhere): Fix last change.
31838
31839 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31840
31841 * international/latexenc.el: New file.
31842 * international/mule-conf.el (file-coding-system-alist): For .tex,
31843 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
31844
31845 2005-04-28 Lute Kamstra <lute@gnu.org>
31846
31847 * font-lock.el (font-lock-add-keywords)
31848 (font-lock-remove-keywords): Clarify docstring.
31849 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
31850 Don't start docstrings with a `*'.
31851 (font-lock-update-removed-keyword-alist): Give it a docstring.
31852
31853 * generic-x.el: Update commentary section.
31854 Only require font-lock when compiling.
31855 Define all modes conditionally.
31856 Place all generic modes in the generic-x-modes customization group.
31857 (generic-x-modes): New customization group.
31858 (generic-default-modes, generic-mswindows-modes)
31859 (generic-unix-modes, generic-other-modes): New constants.
31860 (generic-define-mswindows-modes, generic-define-unix-modes):
31861 Update docstrings. Make them obsolete.
31862 (generic-extras-enable-list): New default value. Update docstring.
31863 Improve :type. Change :set function.
31864 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
31865 Fix docstring.
31866
31867 * emacs-lisp/generic.el (generic-mode-internal):
31868 Simplify font-lock-defaults.
31869 (define-generic-mode): Fix docstring.
31870
31871 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
31872
31873 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
31874 font-lock-face property to highlight matches.
31875
31876 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
31877
31878 * progmodes/cc-mode.el (cc-create-define-alist): New function.
31879 (cc-define-alist): New variable.
31880 (c-mode): Make it local and initialize it.
31881
31882 * progmodes/gdb-ui.el (gdb-active-process): New variable.
31883 (gdb-exited): New function.
31884 (gdb-annotation-rules): Use it.
31885 (gdb-starting): Set gdb-active-process to t.
31886 (gdb-stopping): Amend doc string.
31887 (gdb-reset): Set gdb-active-process to nil.
31888
31889 * tooltip.el (tooltip-gud-tips): Show the associated #define
31890 directives when a C program under GDB is not executing.
31891
31892 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
31893
31894 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
31895 font-lock-fontify-syntactic-keywords.
31896
31897 * font-lock.el (font-lock-default-fontify-region): Don't force
31898 parse-sexp-lookup-properties to nil.
31899
31900 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
31901
31902 * man.el (man-mode-syntax-table): Set up `:' to have
31903 word-constituent syntax.
31904
31905 2005-04-27 Lute Kamstra <lute@gnu.org>
31906
31907 * novice.el (disable-command): Don't add spurious newlines to the
31908 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
31909
31910 2005-04-26 Jay Belanger <belanger@truman.edu>
31911
31912 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
31913 than one window before deleting window.
31914
31915 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
31916
31917 * shell.el (shell-prompt-pattern): Doc fix.
31918 (shell-mode): Set paragraph-separate buffer locally to "\\'".
31919
31920 * comint.el (comint-prompt-regexp, comint-get-old-input)
31921 (comint-use-prompt-regexp)
31922 (comint-use-prompt-regexp-instead-of-fields)
31923 (comint-replace-by-expanded-history, comint-send-input)
31924 (comint-output-filter, comint-get-old-input-default)
31925 (comint-line-beginning-position, comint-bol, comint-show-output)
31926 (comint-backward-matching-input, comint-forward-matching-input)
31927 (comint-next-prompt, comint-previous-prompt):
31928 Rename `comint-use-prompt-regexp-instead-of-fields' to
31929 `comint-use-prompt-regexp'. Keep old name as alias and declare
31930 obsolete.
31931 (comint-use-prompt-regexp): Shorten first line of doc string.
31932
31933 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
31934 Set paragraph-separate buffer locally to "\\'".
31935
31936 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
31937 Adapt to above name change.
31938
31939 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
31940 (smbclient-prompt-regexp): Ditto.
31941
31942 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
31943
31944 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
31945
31946 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
31947 gdb-location-list.
31948 Break lines that are over 80 characters wide.
31949
31950 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
31951
31952 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
31953 New fun and var, to preserve compatibility.
31954
31955 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
31956
31957 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
31958
31959 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
31960 name to file-newer-than-file-p.
31961
31962 2005-04-26 Richard M. Stallman <rms@gnu.org>
31963
31964 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
31965
31966 * progmodes/python.el (python-mode):
31967 Use new name eldoc-documentation-function.
31968
31969 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
31970
31971 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31972 (eldoc-documentation-function):
31973 Rename from eldoc-print-current-symbol-info-function. Calls changed.
31974
31975 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
31976
31977 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
31978
31979 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31980
31981 * term/xterm.el (function-key-map): Fix strings for
31982 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
31983 {C,S,A,C-S}-{f1-f12}.
31984
31985 2005-04-26 Kenichi Handa <handa@m17n.org>
31986
31987 * international/mule-cmds.el (select-safe-coding-system):
31988 Fix previous change.
31989
31990 2005-04-26 Lute Kamstra <lute@gnu.org>
31991
31992 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
31993
31994 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
31995 (font-lock-comment-delimiter-face): Ditto.
31996
31997 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
31998
31999 2005-04-25 Jay Belanger <belanger@truman.edu>
32000
32001 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32002 to t while inserting information; use help-mode.
32003
32004 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32005
32006 * term.el (ansi-term-color-vector): Use the xterm colors.
32007 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32008
32009 2005-04-25 Lute Kamstra <lute@gnu.org>
32010
32011 * font-core.el (font-lock-defaults): Fix docstring.
32012
32013 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32014
32015 2005-04-25 Kenichi Handa <handa@m17n.org>
32016
32017 * international/mule-cmds.el (select-safe-coding-system):
32018 Don't check consistency with coding: spec, etc if raw-text or
32019 no-conversion was found to be safe.
32020
32021 2005-04-24 Richard M. Stallman <rms@gnu.org>
32022
32023 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32024 citation markers at start of each line.
32025
32026 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32027 citation markers at start of each line.
32028
32029 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32030
32031 * files.el (mode-require-final-newline): Fix previous change.
32032 (require-final-newline): Fix type label.
32033
32034 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32035
32036 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32037 statement in buffer (broken by 2004-11-24 change).
32038
32039 2005-04-24 Kim F. Storm <storm@cua.dk>
32040
32041 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32042 and read-file-name-function values. Don't overwrite existing
32043 non-nil values if ido-mode is enabled without ido-everywhere.
32044
32045 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32046
32047 * files.el (mode-require-final-newline): Minor doc fix.
32048
32049 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32050
32051 * subr.el (syntax-after): Doc fix.
32052 (syntax-class): If argument is nil, return nil. Mask off upper 16
32053 bits, not 8 bits.
32054
32055 * files.el (mode-require-final-newline): Doc fix.
32056 (backup-buffer-copy): Fix last change.
32057
32058 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32059
32060 * term/mac-win.el: Require select. Set selection-coding-system to
32061 mac-system-coding-system. Call menu-bar-enable-clipboard.
32062 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32063 (x-select-enable-clipboard): New variables.
32064 (x-select-text, x-get-selection, x-selection-value)
32065 (x-get-selection-value, mac-select-convert-to-string)
32066 (mac-services-open-file, mac-services-open-selection)
32067 (mac-services-insert-text): New functions.
32068 (CLIPBOARD, FIND): Put mac-scrap-name property.
32069 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32070 (public.tiff): Put mac-ostype property.
32071 (selection-converter-alist): Add entries for them.
32072 (mac-application-menu-map): New keymap.
32073 (interprogram-cut-function, interprogram-paste-function): Set to
32074 x-select-text and x-get-selection-value, respectively.
32075 (split-window-keep-point): Set to t.
32076
32077 2005-04-23 Richard M. Stallman <rms@gnu.org>
32078
32079 * files.el (read-directory-name): Always pass non-nil
32080 DEFAULT-FILENAME arg to read-file-name.
32081 (backup-buffer-copy, basic-save-buffer-2): Take care against
32082 writing thru an unexpected existing symlink.
32083 (revert-buffer): In indirect buffer, revert the base buffer.
32084 (magic-mode-alist): Doc fix.
32085 (buffer-stale-function): Doc fix.
32086 (minibuffer-with-setup-hook): Avoid warning.
32087 (mode-require-final-newline): Doc and custom fix.
32088
32089 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32090
32091 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32092 use the default appearance.
32093 (font-lock-comment-delimiter-face): New face, new variable.
32094
32095 * imenu.el (imenu--generic-function): The official position of a
32096 definition is the start of the line that BEG is in.
32097
32098 * midnight.el (midnight-timer): Move defvar up.
32099
32100 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32101
32102 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32103
32104 * startup.el (command-line): Use with-no-warnings.
32105
32106 * window.el (window-size-fixed): New defvar.
32107
32108 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32109
32110 * mail/rmail.el (rmail-font-lock-keywords):
32111 Use font-lock-comment-delimiter-face.
32112
32113 * mail/sendmail.el (mail-font-lock-keywords):
32114 Use font-lock-comment-delimiter-face.
32115
32116 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32117
32118 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32119
32120 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32121 Specify t for LAXMATCH when matching directories.
32122 Save match data around compilation-compat-error-properties form.
32123
32124 2005-04-23 David Kastrup <dak@gnu.org>
32125
32126 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32127 Mention that the autoloaded aliases should be kept for AUCTeX.
32128
32129 2005-04-23 Andreas Schwab <schwab@suse.de>
32130
32131 * isearch.el (isearch-forward): Doc fix.
32132
32133 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32134
32135 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32136 (jit-lock-stealth-nice): Change default value to 0.5.
32137
32138 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32139
32140 * abbrev.el (write-abbrev-file): Write table entries in
32141 alphabetical order by table name.
32142
32143 2005-04-22 Kim F. Storm <storm@cua.dk>
32144
32145 * ido.el (ido-read-internal): Fix `list' completion.
32146
32147 2005-04-22 Kenichi Handa <handa@m17n.org>
32148
32149 * recentf.el (recentf-save-file-coding-system): New variable.
32150 (recentf-save-list): Encode the file by
32151 recentf-save-file-coding-system and add coding: tag.
32152
32153 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32154
32155 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32156
32157 2005-04-21 Lute Kamstra <lute@gnu.org>
32158
32159 * loadhist.el (unload-feature): Don't remove a function from hooks
32160 if it is about to be restored to an autoload . Remove functions
32161 that will become unbound from auto-mode-alist. Simplify the code.
32162
32163 * subr.el (assq-delete-all): New implementation that is linear,
32164 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32165 (rassq-delete-all): New function.
32166
32167 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32168 Add size-indication-mode.
32169
32170 2005-04-21 Kenichi Handa <handa@m17n.org>
32171
32172 * international/mule-cmds.el: Add autoload for widget-value in
32173 eval-when-compile.
32174
32175 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32176
32177 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32178 Add tooltip-mode.
32179
32180 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32181
32182 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32183
32184 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32185 (inferior-lisp-filter-regexp, inferior-lisp-program)
32186 (inferior-lisp-load-command, inferior-lisp-prompt)
32187 (inferior-lisp-mode-hook, lisp-source-modes)
32188 (inferior-lisp-load-hook): defvar->defcustom.
32189 (inferior-lisp-program, inferior-lisp-prompt)
32190 (inferior-lisp-load-hook): Doc fixes.
32191 (inferior-lisp-install-letter-bindings): Small change in
32192 introductory comment.
32193
32194 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32195
32196 * vc.el (vc-annotate-color-map): Change some colors so that text
32197 using them as foreground is readable on both white and black
32198 backgrounds.
32199
32200 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32201
32202 * international/mule-conf.el (translation-table-for-input):
32203 Remove redundant declaration.
32204
32205 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32206
32207 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32208
32209 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32210 (tooltip-toggle-gud-tips): New function.
32211
32212 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32213
32214 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32215 right angle brackets.
32216
32217 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32218
32219 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32220
32221 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32222
32223 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32224 Remove. Update callers to use expand-file-name instead.
32225
32226 * subr.el (syntax-class): New function.
32227
32228 * simple.el (blink-matching-open): Use it.
32229
32230 * paren.el (show-paren-function): Use it to recognize parens that are
32231 also used in 2-char comment markers.
32232
32233 2005-04-19 Lute Kamstra <lute@gnu.org>
32234
32235 * loadhist.el (unload-feature): Update for new format of
32236 load-history. Simplify the code.
32237
32238 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32239
32240 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32241 (mac-add-charset-info): New function. Initialize variable
32242 mac-charset-info-alist using it.
32243 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32244 for translation.
32245 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32246 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32247 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32248 New CCL programs.
32249
32250 2005-04-19 Kim F. Storm <storm@cua.dk>
32251
32252 * simple.el (next-buffer, prev-buffer, next-error)
32253 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32254 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32255
32256 * bindings.el (next-buffer, prev-buffer, next-error)
32257 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32258 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32259 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32260 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32261
32262 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32263
32264 * isearch.el (isearch-edit-string): Make the search-ring available for
32265 minibuffer history commands.
32266 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32267 the default history commands now work just as well.
32268 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32269
32270 2005-04-18 Kim F. Storm <storm@cua.dk>
32271
32272 * emulation/cua-base.el (cua--pre-command-handler): Add more
32273 elaborate check for shift modifier on non-window systems.
32274
32275 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32276
32277 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32278
32279 2005-04-18 Kim F. Storm <storm@cua.dk>
32280
32281 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32282 and make it optional. Don't test tooltip-gud-echo-area here.
32283 (tooltip-gud-process-output, gdb-tooltip-print):
32284 Pass tooltip-gud-echo-area to tooltip-show.
32285 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32286
32287 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32288
32289 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32290 `display-graphic-p' may not be bound yet.
32291
32292 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32293
32294 * startup.el (command-line): No longer enable Xterm Mouse mode by
32295 default in terminals compatible with xterm.
32296
32297 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32298
32299 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32300
32301 * tooltip.el (tooltip-gud-echo-area): Rename from
32302 tooltip-use-echo-area.
32303 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32304 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32305 area independently of where help tooltips are displayed.
32306
32307 2005-04-17 David Kastrup <dak@gnu.org>
32308
32309 * cus-theme.el (custom-theme-write-variables): Quote variables
32310 where necessary.
32311
32312 2005-04-17 Richard M. Stallman <rms@gnu.org>
32313
32314 * simple.el (yank-excluded-properties): Add follow-link to value.
32315
32316 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32317
32318 * startup.el (fancy-splash-max-time): Just 30 seconds.
32319 (fancy-splash-delay): Just 7.
32320 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32321
32322 * loadhist.el (unload-feature): Update for new format of load-history.
32323 Simplify the code.
32324
32325 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32326 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32327
32328 * mail/sendmail.el (mail-font-lock-keywords):
32329 Don't fontify subject text.
32330 Don't fontify the text of a citation.
32331
32332 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32333
32334 * comint.el (comint-output-filter): Run comint-output-filter-functions
32335 with point where the user had it.
32336
32337 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32338
32339 * international/ucs-tables.el (ucs-set-table-for-input):
32340 Disable when using unify-on-decoding.
32341
32342 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32343
32344 * emulation/cua-base.el (cua-global-mark-face): Add special case
32345 for displays supporting a high number of colors.
32346
32347 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32348
32349 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32350
32351 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32352
32353 * filesets.el (filesets-add-buffer): If user supplies a name of a
32354 non-existing fileset, create a new fileset.
32355
32356 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32357
32358 * textmodes/org.el (org-up-heading-all): Fix bug with
32359 `outline-up-heading-all'.
32360
32361 2005-04-16 Andreas Schwab <schwab@suse.de>
32362
32363 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32364 /etc/permissions.d/* and /etc/aliases.d/*.
32365
32366 2005-04-16 Kenichi Handa <handa@m17n.org>
32367
32368 * international/code-pages.el (cp-make-coding-system):
32369 Set `translation-table-for-input' property value to the symbol
32370 ucs-mule-to-mule-unicode, not to that value.
32371 (pt154): Escape guillemet by `\'.
32372
32373 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32374
32375 * loadup.el: Load tooltip if x-show-tip is fboundp.
32376
32377 * startup.el (command-line): Add comment.
32378
32379 * tooltip.el (tooltip-mode): Specify correct standard value for
32380 Custom in init-value.
32381
32382 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32383
32384 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32385 possible.
32386
32387 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32388
32389 * textmodes/org.el (org-agenda-date-prompt): Rename from
32390 `org-agenda-date-today'.
32391 (org-evaluate-time-range): Insert at point instead of directly
32392 after time range.
32393 (org-first-headline-recenter, org-subtree-end-visible-p)
32394 (org-optimize-window-after-visibility-change): New functions
32395 (org-agenda-post-command-hook): Don't allow point at end of line,
32396 to make sure it always hits the text properties.
32397 (org-agenda-next-date-line, org-agenda-previous-date-line):
32398 New commands.
32399 (org-set-regexps-and-options): Category may contain white space.
32400 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32401 Improve marker positions.
32402 (org-agenda-new-marker): Argument POS made optional.
32403 (org-agenda-get-timestamps): Deadlines which are done are listed
32404 in org-done-face now.
32405 (org-agenda-get-todos, org-agenda-get-timestamps)
32406 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32407 Set `undone-face' and `done-face' properties.
32408 (org-last-todo-state-is-todo): New variable.
32409 (org-todo): Set `org-last-todo-state-is-todo'.
32410 (org-agenda-todo): Change face according to
32411 `org-last-todo-state-is-todo'. And change other lines referring to
32412 the same entry.
32413 (org-calendar-goto-agenda): New command.
32414 (org-calendar-to-agenda-key): New option.
32415 (org-startup-folded): New allowed value `content'.
32416 (org-set-regexps-and-options): Accept new value `content' for
32417 `org-startup-folded'.
32418 (org-get-current-options): Handle new value `content' for
32419 `org-startup-folded'.
32420 (org-insert-todo-heading): New command.
32421 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
32422 interactively in empty file and option
32423 `org-insert-mode-line-in-empty-file' has been set.
32424 (org-agenda-todo, org-agenda-priority): Modify to use
32425 `org-agenda-change-all-lines'.
32426 (org-warning-face): Change color on dark background.
32427
32428 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32429
32430 * international/mule-cmds.el (set-locale-environment): On Mac OS,
32431 use preferences AppleLocale and AppleLanguages, and variable
32432 mac-system-locale for default locale. On Mac OS Classic, use
32433 mac-system-coding-system for default coding systems.
32434
32435 * term/mac-win.el: Don't set file-name-coding-system.
32436 Decode variables system-name, emacs-build-system, user-login-name, and
32437 user-full-name by mac-system-coding-system on Mac OS Classic.
32438 (mac-system-coding-system): New variable.
32439
32440 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
32441
32442 * startup.el (command-line): Handle `xterm-mouse-mode' before
32443 reading init file.
32444
32445 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
32446
32447 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
32448
32449 * progmodes/sh-script.el (sh-here-document-word): Make it a
32450 defcustom. Doc fix.
32451 (sh-add): Bash uses $(( )) for arithmetic.
32452 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
32453 (sh-maybe-here-document): Remove quotes and leading whitespace
32454 from heredoc word when closing. Indent heredoc with tabs if word
32455 starts with "-".
32456
32457 2005-04-13 Richard M. Stallman <rms@gnu.org>
32458
32459 * simple.el (undo): Fix previous change.
32460
32461 * custom.el (defface): Doc fix.
32462
32463 2005-04-13 Lute Kamstra <lute@gnu.org>
32464
32465 * Makefile.in (DONTCOMPILE): Remove list.
32466 (compile, compile-always): Don't use DONTCOMPILE.
32467 (update-authors): Load the library in which batch-update-authors
32468 is defined.
32469 * makefile.w32-in (DONTCOMPILE): Remove list.
32470 (compile, compile-always): Fix comments.
32471 (update-authors): Load the library in which batch-update-authors
32472 is defined.
32473
32474 * generic-x.el (generic-mode-ini-file-find-file-hook):
32475 Rename to ini-generic-mode-find-file-hook.
32476 Keep generic-mode-ini-file-find-file-hook as an alias.
32477 (ini-generic-mode-find-file-hook): Rename from
32478 generic-mode-ini-file-find-file-hook. Fix docstring.
32479 (ini-generic-mode): Docstring change.
32480 (bat-generic-mode-run-as-comint): Silence the byte compiler.
32481
32482 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
32483 called from lisp.
32484
32485 * generic.el: Move to the emacs-lisp subdir.
32486
32487 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
32488
32489 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
32490 and C-S- function and cursor motion keys.
32491
32492 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
32493
32494 * startup.el (command-line): Enable Xterm Mouse mode by default.
32495 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
32496 for Custom. No longer show "Mouse" in mode line when enabled.
32497 Doc fix.
32498
32499 2005-04-12 Kim F. Storm <storm@cua.dk>
32500
32501 * emulation/cua-base.el (cua-rectangle-face)
32502 (cua-rectangle-noselect-face): Define face attributes here.
32503
32504 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
32505
32506 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32507
32508 * startup.el (command-line): Turn off blinking cursor if
32509 cursorBlink in resources is off or false.
32510
32511 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32512
32513 * term/mac-win.el (dnd): Require dnd.
32514 (mac-drag-n-drop): Call dnd-handle-one-url.
32515 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
32516 (kTextEncodingISOLatin2): Remove constants.
32517 (mac-script-code-coding-systems): New constant.
32518 (mac-handle-language-change): New function.
32519 (special-event-map): Bind it to `language-change' event.
32520 (mac-centraleurroman, mac-cyrillic): New coding systems.
32521 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
32522 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32523 and mac-cyrillic-encoder to encode-mac-centraleurroman and
32524 encode-mac-cyrillic, respectively.
32525
32526 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32527
32528 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
32529 Don't set overlay-arrow-string to "=>" as this is done
32530 globally in C now.
32531
32532 2005-04-12 Lute Kamstra <lute@gnu.org>
32533
32534 * generic-x.el (rc-generic-mode, rul-generic-mode):
32535 Fix auto-mode-alist entries.
32536 (etc-fstab-generic-mode): Tweak fontification.
32537
32538 * generic.el (generic-make-keywords-list): Fix docstring.
32539 (generic-mode-internal): Simplify generic-font-lock-keywords.
32540
32541 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32542
32543 * whitespace.el (whitespace-buffer-leading)
32544 (whitespace-buffer-trailing): Revert the incorrect test inversion.
32545 However, fix the highlight area for the leading and
32546 trailing whitespaces to show space.
32547
32548 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32549
32550 * whitespace.el (whitespace-version): Bump to 3.5.
32551
32552 (whitespace-buffer-leading, whitespace-buffer-trailing):
32553 Invert sense of the test to highlight the whitespace.
32554
32555 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32556
32557 * progmodes/gud.el (gud-display-line): GUD uses its own
32558 overlay arrow now so don't set overlay-arrow-string.
32559 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
32560
32561 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
32562
32563 * term.el (term-ansi-current-bold, term-ansi-current-underline)
32564 (term-ansi-current-reverse, term-ansi-current-invisible)
32565 (term-ansi-face-already-done): Change to boolean.
32566 (term-reset-terminal, term-handle-colors-array): Handle the above
32567 vars accordingly.
32568 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
32569 (term-emulate-terminal): Use the new name.
32570
32571 * faces.el (secondary-selection): Use yellow1, not yellow.
32572 (trailing-whitespace): Use red1, not red.
32573
32574 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32575
32576 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
32577 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
32578 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
32579
32580 * cus-edit.el (dnd): New group.
32581
32582 * term/w32-win.el (dnd): Require dnd
32583 (w32-drag-n-drop): Call dnd-handle-one-url.
32584
32585 * x-dnd.el: Require dnd.
32586 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
32587 Call dnd-handle-one-url.
32588 (x-dnd-types-alist, x-dnd-insert-utf8-text)
32589 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
32590 to dnd-insert-text.
32591 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
32592 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
32593 (x-dnd-get-local-file-name, x-dnd-open-local-file)
32594 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
32595
32596 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
32597
32598 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32599
32600 * wdired.el: Doc fixes.
32601 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
32602 (wdired-use-dired-vertical-movement): Rename from
32603 wdired-always-move-to-filename-beginning.
32604 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
32605 (wdired-change-to-wdired-mode): Change mode name.
32606 (wdired-newline): Delete.
32607
32608 2005-04-11 Richard M. Stallman <rms@gnu.org>
32609
32610 * whitespace.el (whitespace-highlight-the-space):
32611 Don't call whitespace-unhighlight-the-space here.
32612
32613 * simple.el (undo): Record t in undo-equiv-table
32614 for the redo record made by an undo-in-region.
32615
32616 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32617
32618 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
32619 (gdb-frame-inferior-io-buffer): New Functions to control
32620 display of separate IO buffer.
32621 (menu): Add them to menu-bar.
32622 (gdb-display-buffer): Check for buffer another frame.
32623 Protect GUD buffer.
32624 (gdb-setup-windows): Create IO buffer if not already there.
32625 (gdb-memory-mode): Remove purecopy noops.
32626
32627 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32628
32629 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
32630 and pass to self-insert-command.
32631
32632 2005-04-11 Lute Kamstra <lute@gnu.org>
32633
32634 * generic.el: Commentary section cleanup.
32635 (generic): Delete.
32636 (generic-use-find-file-hook, generic-lines-to-scan)
32637 (generic-find-file-regexp, generic-ignore-files-regexp)
32638 (default-generic-mode, generic-mode-find-file-hook)
32639 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
32640 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
32641 (generic-use-find-file-hook, generic-lines-to-scan)
32642 (generic-find-file-regexp, generic-ignore-files-regexp)
32643 (default-generic-mode, generic-mode-find-file-hook)
32644 (generic-mode-ini-file-find-file-hook): Move from generic.el.
32645
32646 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32647
32648 * bookmark.el (bookmark-write-file): Catch errors writing file.
32649 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
32650
32651 2005-04-10 Richard M. Stallman <rms@gnu.org>
32652
32653 * startup.el (fancy-splash-tail): Update copyright year.
32654 (command-line): Split part of -Q into -D.
32655 (emacs-basic-display): New defvar.
32656 (fancy-splash-text): Correct name of menu item.
32657
32658 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
32659
32660 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
32661 lines in one node.
32662
32663 * comint.el (comint-send-input): New arg ARTIFICIAL.
32664 Callers in this file changed.
32665
32666 * abbrev.el (define-abbrevs): Read system abbrevs properly.
32667
32668 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
32669
32670 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
32671
32672 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
32673 `ldap-search-internal'.
32674
32675 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32676
32677 * files.el (set-auto-mode-1): Use line-end-position.
32678
32679 * international/latin-1.el:
32680 * international/latin-2.el:
32681 * international/latin-3.el:
32682 * international/latin-4.el:
32683 * international/latin-5.el:
32684 * international/latin-8.el:
32685 * international/latin-9.el: Give punctuation syntax to NBSP.
32686
32687 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
32688 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
32689 Use char-classes to accept non-ascii letters, accepted in some recent
32690 bibtex implementations.
32691
32692 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
32693
32694 * custom.el (custom-set-minor-mode): Any non-nil value for the
32695 variable should enable the mode when set through Custom.
32696
32697 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32698
32699 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
32700 TAB binding so tab-always-indent is obeyed.
32701 (vhdl-minibuffer-local-map): Move initialization into declaration.
32702 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
32703 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
32704 (vhdl-hooked-abbrev): Avoid test for XEmacs.
32705 (vhdl-current-line): Use line-beginning-position.
32706 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
32707 with-output-to-temp-buffer, so the current position can be recorded.
32708
32709 2005-04-10 Masatake YAMATO <jet@gyve.org>
32710
32711 * progmodes/compile.el (compilation-error-regexp-alist-alist):
32712 Add regexp for gcov.
32713
32714 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
32715
32716 * calendar/time-date.el (time-to-seconds, seconds-to-time)
32717 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
32718 syntax which Emacs 20 doesn't support.
32719
32720 2005-04-09 Richard M. Stallman <rms@gnu.org>
32721
32722 * help.el (describe-key-briefly, describe-key):
32723 Replace strings as event types with "(any string)".
32724
32725 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
32726
32727 * arc-mode.el (archive-mode-map): Move initialization into
32728 the declaration. Override *all* bindings of `undo'.
32729 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
32730
32731 2005-04-09 Jay Belanger <belanger@truman.edu>
32732
32733 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
32734
32735 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
32736
32737 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
32738 (xterm-register-default-colors): Update color values computation
32739 to match xterm-200.
32740
32741 2005-04-09 Kenichi Handa <handa@m17n.org>
32742
32743 * international/code-pages.el (iso-latin-7): Fix the map.
32744
32745 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
32746
32747 * emacs-lisp/lisp.el (defun-prompt-regexp)
32748 (parens-require-spaces, buffer-end, end-of-defun)
32749 (insert-parentheses): Doc fixes.
32750
32751 2005-04-08 Kim F. Storm <storm@cua.dk>
32752
32753 * comint.el (comint-highlight-prompt): Fix face spec.
32754 * hi-lock.el (hi-green): Likewise.
32755
32756 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32757
32758 * cus-edit.el (custom-modified-face):
32759 * comint.el (comint-highlight-input): Fix previous changes.
32760 * term.el (term-handle-ansi-escape): Add a comment.
32761
32762 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
32763
32764 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
32765 in the buffer and in whitespace-highlighted-space.
32766 (whitespace-unhighlight-the-space): Simplify.
32767 (whitespace-buffer): Simplify.
32768
32769 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32770
32771 * textmodes/table.el (table-cell-face): Add special case for
32772 displays supporting a high number of colors.
32773 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
32774 (vhdl-font-lock-reserved-words-face)
32775 (vhdl-speedbar-architecture-face)
32776 (vhdl-speedbar-instantiation-face)
32777 (vhdl-speedbar-architecture-selected-face)
32778 (vhdl-speedbar-instantiation-selected-face): Likewise.
32779 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
32780 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
32781 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
32782 (ebrowse-root-class-face, ebrowse-member-attribute-face)
32783 (ebrowse-progress-face): Likewise.
32784 * progmodes/compile.el (compilation-info-face): Likewise.
32785 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
32786 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
32787 * calendar/calendar.el (diary-face): Likewise.
32788 * woman.el (woman-italic-face, woman-bold-face)
32789 (woman-unknown-face): Likewise.
32790 * wid-edit.el (widget-button-pressed-face): Likewise.
32791 * whitespace.el (whitespace-highlight-face): Likewise.
32792 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
32793 * pcvs-info.el (cvs-marked-face): Likewise.
32794 * info.el (info-xref): Likewise.
32795 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
32796 * hilit-chg.el (highlight-changes-face)
32797 (highlight-changes-delete-face): Likewise.
32798 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
32799 (hi-red-b): Likewise.
32800 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
32801 * font-lock.el (font-lock-keyword-face)
32802 (font-lock-function-name-face, font-lock-warning-face): Likewise.
32803 * cus-edit.el (custom-invalid-face, custom-modified-face)
32804 (custom-set-face, custom-changed-face, custom-variable-tag-face)
32805 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
32806 * comint.el (comint-highlight-prompt): Likewise.
32807
32808 2005-04-08 Lute Kamstra <lute@gnu.org>
32809
32810 * font-lock.el (font-lock-keywords): Docstring fixes.
32811
32812 2005-04-08 Kenichi Handa <handa@m17n.org>
32813
32814 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
32815 chars are more than a limit, print " and more..." at the tail.
32816
32817 2005-04-08 Kim F. Storm <storm@cua.dk>
32818
32819 * emacs-lisp/authors.el (authors-aliases): Update list.
32820 (authors-ignored-files): New list.
32821 (authors-fixed-entries): Fix typo.
32822 (authors-renamed-files-alist): Update list.
32823 (authors-add): Check authors-ignored-files.
32824
32825 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
32826
32827 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
32828 optional, to ensure backward compatibility.
32829
32830 2005-04-08 Stephen Eglen <stephen@gnu.org>
32831
32832 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
32833
32834 2005-04-08 Kim F. Storm <storm@cua.dk>
32835
32836 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
32837
32838 * mouse.el (mouse-on-link-p): Doc fix.
32839
32840 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
32841
32842 * ielm.el (ielm-prompt-read-only): Doc fix.
32843
32844 * comint.el (comint-prompt-read-only): Doc fix.
32845
32846 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
32847
32848 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
32849 ensure dired always handles wildcards passed to ffap.
32850 (find-file-at-point): Use it.
32851 (ffap-dired-wildcards): Doc fix.
32852
32853 2005-04-07 Juri Linkov <juri@jurta.org>
32854
32855 * simple.el (next-error-overlay-arrow-position): New defvar.
32856 Put "=>" on its property `overlay-arrow-string'. Add it to
32857 `overlay-arrow-variable-list'.
32858
32859 * progmodes/compile.el (compilation-setup):
32860 Set `next-error-overlay-arrow-position' to nil. Also set it to
32861 nil in the local hook `kill-buffer-hook'. Make local variable
32862 `overlay-arrow-string' and set it to "=>".
32863 (compilation-goto-locus): Set BOL position to
32864 `next-error-overlay-arrow-position' instead of
32865 `overlay-arrow-position'.
32866
32867 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
32868 locally instead of adding it to the global hook.
32869 (Info-kill-buffer): Move up.
32870
32871 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
32872
32873 * term/xterm.el (xterm-standard-colors): Update color values from
32874 xterm-200.
32875
32876 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
32877
32878 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
32879
32880 * fast-lock.el:
32881 * lazy-lock.el: Move them to the obsolete subdir.
32882
32883 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32884
32885 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
32886 (wdired-add-replace-advice): Remove.
32887 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
32888
32889 2005-04-06 Kim F. Storm <storm@cua.dk>
32890
32891 * startup.el (command-line): Add --bare-bones alias for -Q.
32892
32893 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32894
32895 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
32896 create the startup fontset if a font specification ends with
32897 `mac-roman'.
32898
32899 2005-04-06 Lute Kamstra <lute@gnu.org>
32900
32901 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
32902 change.
32903
32904 * emacs-lisp/copyright.el (copyright-update-year): Replace the
32905 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
32906
32907 2005-04-05 Lute Kamstra <lute@gnu.org>
32908
32909 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
32910 (define-generic-mode): Ditto. Fix debug declaration.
32911
32912 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
32913 Put them in the generic-x group.
32914
32915 * calendar/timeclock.el (timeclock): Doc fix.
32916
32917 * generic.el (define-generic-mode): Don't use custom-current-group.
32918 Document default :group value.
32919 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
32920 (define-global-minor-mode): Don't use custom-current-group.
32921
32922 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
32923
32924 * startup.el (command-line-1): Display startup-echo-area-message
32925 when fancy splash screen is in use.
32926
32927 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
32928 (sh-escaped-newline): New face.
32929 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
32930 newline, and use sh-escaped-newline face.
32931
32932 * progmodes/tcl.el (tcl-escaped-newline): New face.
32933 (tcl-builtin-list): New variable.
32934 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
32935 newlines. Fix keywords subexpression number.
32936
32937 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
32938
32939 * textmodes/org.el (org-diary-default-entry): Fix call to
32940 `add-to-diary-entry'.
32941
32942 2005-04-05 Kim F. Storm <storm@cua.dk>
32943
32944 * ediff-init.el: Use (featurep 'xemacs).
32945
32946 2005-04-05 David Ponce <david@dponce.com>
32947
32948 * cus-edit.el (face): Derive from symbol widget. Display sample
32949 of the current face on the fly.
32950 (widget-face-sample-face-get, widget-face-notify): New functions.
32951 (widget-face-value-create): Remove.
32952
32953 * wid-edit.el (widget-field-end): Temporarily remove field
32954 narrowing before to call `get-char-property'.
32955
32956 2005-04-04 Jay Belanger <belanger@truman.edu>
32957
32958 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
32959 (math-read-subscripts): New variable.
32960 (math-read-preprocess-string): Process subscripts.
32961
32962 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
32963
32964 * comint.el (comint-prompt-read-only): Doc fix.
32965
32966 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
32967 `-1'. Doc fix.
32968
32969 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
32970
32971 * textmodes/org.el (org-insert-mode-line-in-empty-file):
32972 Change default value to nil.
32973
32974 2005-04-04 Lute Kamstra <lute@gnu.org>
32975
32976 * autorevert.el (auto-revert-mode): Specify :group.
32977 * battery.el (display-battery-mode): Specify :group.
32978 * diff-mode.el (diff-minor-mode): Specify :group.
32979 * font-core.el (font-lock-mode): Specify :group.
32980 * hl-line.el (hl-line-mode): Specify :group.
32981 * iimage.el (iimage): New customization group.
32982 (iimage-mode): Specify :group.
32983 * longlines.el (longlines-mode): Specify :group.
32984 * master.el: Don't require easy-mmode.
32985 (master): New customization group.
32986 (master-mode): Specify :group.
32987 * msb.el (msb-mode): Specify :group.
32988 * reveal.el (reveal-mode): Specify :group.
32989 * simple.el (next-error-follow-minor-mode): Specify :group.
32990 * smerge-mode.el (smerge-mode): Specify :group.
32991 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
32992 * emulation/cua-base.el (cua-mode): Specify :group.
32993 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
32994 * language/thai-util.el (thai-auto-composition-mode)
32995 (thai-word-mode): Specify :group.
32996 * mail/supercite.el (sc-minor-mode): Specify :group.
32997 * progmodes/cwarn.el (cwarn-mode): Specify :group.
32998 * progmodes/flymake.el (flymake-mode): Specify :group.
32999 * progmodes/glasses.el (glasses-mode): Specify :group.
33000 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33001 * textmodes/enriched.el (enriched-mode): Specify :group.
33002 * textmodes/refill.el (refill-mode): Specify :group.
33003
33004 * add-log.el (change-log-font-lock-keywords): Names in
33005 parenthesized lists can contain spaces.
33006
33007 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33008
33009 * startup.el (fancy-splash-text): Shorten default text of
33010 "Emacs Tutorial" line. Also, if the current language env
33011 indicates an available tutorial file other than TUTORIAL,
33012 extract its title and append it to the line in parentheses.
33013 (fancy-splash-insert): If arg is a thunk, funcall it.
33014
33015 2005-04-04 Jay Belanger <belanger@truman.edu>
33016
33017 * calc.el (calc-language-alist): Add tags to customization type.
33018
33019 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33020
33021 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33022 Doc fix.
33023
33024 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33025
33026 * add-log.el (change-log-font-lock-keywords): The manual
33027 describing a Change Log entry, says: (...) "Aside from these
33028 header lines, every line in the change log starts with a space or
33029 a tab.". The font-lock was not highlighting lines started with
33030 spaces, added support for it.
33031
33032 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33033
33034 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33035 (bibtex-generate-url-list): Update docstring accordingly. Put the
33036 complex example in the docstring.
33037 (bibtex-font-lock-url): Use pop.
33038
33039 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33040
33041 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33042
33043 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33044
33045 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33046
33047 * filesets.el (filesets-set-default): Doc fix.
33048
33049 2005-04-03 Lute Kamstra <lute@gnu.org>
33050
33051 * generic.el (define-generic-mode): Add argument to specify
33052 keywords for defcustom.
33053 (default-generic-mode): Specify :group.
33054
33055 * generic-x.el: Specify :group for all generic modes.
33056
33057 * desktop.el (desktop-no-desktop-file-hook)
33058 (desktop-after-read-hook): Doc fix.
33059
33060 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33061
33062 * simple.el (visible-mode): Use explicit :group keyword.
33063 This changes the group of `visible-mode-hook' from paren-blinking
33064 to editing-basics.
33065
33066 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33067
33068 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33069 mailbox specifications as well as URLs.
33070 (rmail-insert-inbox-text): Remove unused conditional branches.
33071
33072 2005-04-01 Jay Belanger <belanger@truman.edu>
33073
33074 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33075 (calc-gnuplot-print-command): Move definitions to calc.el.
33076
33077 * calc/calc-embed.el (calc-embedded-announce-formula)
33078 (calc-embedded-open-formula, calc-embedded-close-formula)
33079 (calc-embedded-open-word, calc-embedded-close-word)
33080 (calc-embedded-open-plain, calc-embedded-close-plain)
33081 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33082 (calc-embedded-open-mode, calc-embedded-close-mode):
33083 Move definitions to calc.el.
33084
33085 * calc/calc.el (calc-settings-file, calc-language-alist):
33086 Make customizable.
33087 (calc-embedded-announce-formula, calc-embedded-open-formula)
33088 (calc-embedded-close-formula, calc-embedded-open-word)
33089 (calc-embedded-close-word, calc-embedded-open-plain)
33090 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33091 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33092 (calc-embedded-close-mode, calc-gnuplot-name)
33093 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33094 from other files and make customizable.
33095
33096 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33097
33098 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33099 Use buffer-live-p.
33100 (cvs-mode-run): Don't call cvs-update-header here.
33101 (cvs-run-process): Call cvs-update-header.
33102 Use process properties for cvs-postprocess and cvs-buffer so that
33103 the sentinel can behave better if the temp buffer is killed.
33104 Use a pipe rather than a tty, to better handle unexpected prompts.
33105 (cvs-sentinel): Rewrite. Call cvs-update-header.
33106
33107 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33108
33109 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33110 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33111
33112 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33113
33114 * generic.el (define-generic-mode): Add indentation rule.
33115
33116 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33117
33118 * files.el (mode-require-final-newline): Make Custom correctly
33119 report a nil value and allow to set it to nil via Custom.
33120 Doc fix.
33121
33122 2005-04-01 Kenichi Handa <handa@m17n.org>
33123
33124 * international/characters.el: Enable the correct case setting for
33125 dotless-i and dotted-I.
33126
33127 2005-04-01 Kim F. Storm <storm@cua.dk>
33128
33129 * ido.el (ido-file-internal): Fall back to non-ido command if
33130 initial directory is on slow ftp (or tramp) host.
33131
33132 2005-03-31 Richard M. Stallman <rms@gnu.org>
33133
33134 * emacs-lisp/autoload.el (make-autoload):
33135 Handle define-global-minor-mode.
33136
33137 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33138 Rename from easy-mmode-define-global-mode.
33139 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33140
33141 * progmodes/scheme.el (scheme-mode-syntax-table):
33142 Update syntax of | and # for two-character comment syntax.
33143
33144 2005-03-31 Lute Kamstra <lute@gnu.org>
33145
33146 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33147 (define-minor-mode): Call custom-current-group at load-time.
33148
33149 * generic.el (define-generic-mode): Add debug declaration.
33150 Add defcustom for the mode hook.
33151 (generic-mode-internal): Use run-mode-hooks.
33152
33153 2005-03-31 Kim F. Storm <storm@cua.dk>
33154
33155 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33156 (mouse-fixup-help-message): New defun called by show_help_echo
33157 to fixup mouse-2 prefix in help messages when applicable.
33158
33159 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33160
33161 2005-03-31 Kenichi Handa <handa@m17n.org>
33162
33163 * language/thai-word.el (thai-find-word-ends): Pay attention to
33164 the case that we reach the end of buffer.
33165
33166 * textmodes/fill.el (fill-text-properties-at): New function.
33167 (fill-newline): Use fill-text-properties-at instead of
33168 text-properties-at.
33169
33170 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33171
33172 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33173 not comint-quote-filename.
33174
33175 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33176
33177 * help-fns.el (help-with-tutorial): Revert last change.
33178
33179 2005-03-31 Kim F. Storm <storm@cua.dk>
33180
33181 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33182
33183 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33184
33185 * calendar/cal-china.el: Update reference to "Calendrical
33186 Calculations" book; there's a new edition.
33187 * calendar/cal-coptic.el: Likewise.
33188 * calendar/cal-french.el: Likewise.
33189 * calendar/cal-hebrew.el: Likewise.
33190 * calendar/cal-islam.el: Likewise.
33191 * calendar/cal-iso.el: Likewise.
33192 * calendar/cal-julian.el: Likewise.
33193 * calendar/cal-mayan.el: Likewise.
33194 * calendar/cal-persia.el: Likewise.
33195 * calendar/calendar.el: Likewise.
33196 * calendar/holidays.el: Likewise.
33197 * calendar/lunar.el: Likewise.
33198 * calendar/solar.el: Likewise.
33199
33200 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33201 white space from doc string.
33202
33203 2005-03-30 Jay Belanger <belanger@truman.edu>
33204
33205 * calc/calc-help.el (calc-full-help): Remove email address.
33206
33207 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33208
33209 * help-fns.el (help-with-tutorial): Delete title line.
33210
33211 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33212
33213 * calendar/cal-x.el (calendar-one-frame-setup)
33214 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33215 rather than `symbol' for set-window-dedicated-p.
33216
33217 * calendar/appt.el (appt-buffer-name): Make it a constant.
33218 (appt-add): Doc fix.
33219
33220 * filesets.el (filesets-menu-path, filesets-menu-before)
33221 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33222 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33223 (filesets-add-submenu): Delete and use add-submenu instead.
33224
33225 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33226
33227 * textmodes/org.el (org-agenda-phases-of-moon)
33228 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33229 (org-agenda-goto-calendar): New commands.
33230 (org-diary-default-entry): New function.
33231 (org-get-entries-from-diary): Better parsing of diary entries.
33232 (org-agenda-check-no-diary): New function.
33233 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33234 linking to diary entries.
33235 (org-agenda-execute-calendar-command): New function.
33236 (org-agenda): Improve visible section in window.
33237 Use `org-fit-agenda-window'.
33238 (org-fit-agenda-window): New option.
33239 (org-move-subtree-down): Better handling of empty lines
33240 at end of subtree.
33241 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33242 levels up.
33243 (org-fontify-done-headline): New option.
33244 (org-headline-done-face): New face.
33245 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33246 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33247 When current field is non-empty, it is copied to next row.
33248 (org-table-copy-from-above): Fix bug which made it
33249 impossible to copy fields containing only a single non-white character.
33250
33251 2005-03-30 Kim F. Storm <storm@cua.dk>
33252
33253 * kmacro.el (kmacro-end-macro): Isearch may store this command
33254 into the macro -- so ignore it when executing keyboard macro.
33255
33256 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33257
33258 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33259
33260 2005-03-29 Kenichi Handa <handa@m17n.org>
33261
33262 * language/thai.el ("Thai"): Set setup-function and exit-function
33263 for Thai language environment.
33264
33265 * language/thai-util.el: Require thai-word.
33266 (thai-word-mode-map): New variable.
33267 (thai-word-mode): New minor mode.
33268 (setup-thai-language-environment-internal): New function.
33269 (exit-thai-language-environment-internal): New function.
33270
33271 * language/thai-word.el (thai-word-table): Declare it by defvar,
33272 use dolist to initialize it.
33273 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33274 (thai-fill-find-break-point): New functions.
33275
33276 2005-03-29 Richard M. Stallman <rms@gnu.org>
33277
33278 * simple.el (idle-update-delay): Move definition up.
33279 (set-mark): Doc fix.
33280
33281 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33282
33283 * longlines.el: New file.
33284
33285 * simple.el (buffer-substring-filters): New variable.
33286 (filter-buffer-substring): New function.
33287 (kill-region, copy-region-as-kill): Use it.
33288
33289 * register.el (copy-to-register, append-to-register)
33290 (prepend-to-register): Use filter-buffer-substring.
33291
33292 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33293
33294 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33295 (gud-filter-pending-text): Move in front of gdb.
33296 (gud-overlay-arrow-position): New variable.
33297 (gud-sentinel, gud-display-line): Use it in place of
33298 overlay-arrow-position.
33299
33300 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33301
33302 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33303 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33304 (fortran-font-lock-keywords-4): New variable.
33305 (fortran-blocks-re, fortran-end-block-re)
33306 (fortran-start-block-re): New constants, for hideshow.
33307 (hs-special-modes-alist): Add a Fortran entry.
33308 (fortran-mode-map): Bind fortran-end-of-block,
33309 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33310 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33311 (fortran-looking-at-if-then, fortran-end-of-block)
33312 (fortran-beginning-of-block): New functions, for hideshow.
33313
33314 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33315 Doc fix. Tweak regexp.
33316 (f90-beginning-of-block): Push mark first.
33317
33318 2005-03-29 Jay Belanger <belanger@truman.edu>
33319
33320 * calc/calc.el: Update copyright date.
33321 (calc-version): Increase to 2.1.
33322 (calc-version-date): Remove.
33323
33324 * calc/calc-help.el: Update copyright date.
33325 (calc-full-help): Remove reference to calc-version-date.
33326 Update copyright date.
33327
33328 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33329
33330 * vc.el (vc-do-command): Use a pipe for async processes, so password
33331 prompts don't show up at places where the user can't reply.
33332
33333 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33334
33335 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33336 on the file name we pass to the inferior shell.
33337
33338 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33339
33340 * progmodes/which-func.el (which-function): Be robust in the face of an
33341 imenu--make-index-alist failure.
33342
33343 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33344
33345 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33346
33347 * progmodes/python.el (python-preoutput-filter): Fix last change.
33348
33349 2005-03-29 Lute Kamstra <lute@gnu.org>
33350
33351 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33352 functions and compiled macros.
33353 (debug-convert-byte-code): Handle macros too.
33354 (debug-on-entry-1): Don't signal an error when trying to clear a
33355 function that is not set to debug on entry.
33356
33357 2005-03-29 Jay Belanger <belanger@truman.edu>
33358
33359 * calc/calc-lang.el: Add functions to math-function-table
33360 properties of tex and math.
33361
33362 2005-03-29 Kenichi Handa <handa@m17n.org>
33363
33364 * ps-mule.el (ps-mule-plot-string): Translate characters by
33365 ps-print-translation-table.
33366 (ps-mule-begin-job): Call find-charset-region/string with
33367 ps-print-translation-table.
33368 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33369
33370 * ps-print.el (ps-print-translation-table): New variable.
33371 (ps-plot-region): Translate characters by ps-print-translation-table.
33372
33373 2005-03-29 Juri Linkov <juri@jurta.org>
33374
33375 * simple.el (next-error-highlight-timer): New variable.
33376
33377 * progmodes/compile.el (compilation-goto-locus):
33378 Use `next-error-highlight-timer' instead of `sit-for'.
33379
33380 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33381
33382 * mail/supercite.el (sc-mail-field): Use assoc-string.
33383 (sc-get-address): Simplify regexps.
33384
33385 * files.el (minibuffer-with-setup-hook): New macro.
33386 (find-file-read-args): Use it to avoid let-binding
33387 minibuffer-with-setup-hook (which breaks turning on/off
33388 file-name-shadow-mode while in the prompt).
33389
33390 * complete.el (PC-read-include-file-name-internal):
33391 Use test-completion.
33392
33393 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
33394
33395 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
33396
33397 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33398
33399 * window.el (window-buffer-height): Use count-screen-lines.
33400
33401 * progmodes/python.el (python-preoutput-leftover): New var.
33402 (python-preoutput-filter): Use it.
33403 (python-send-receive): Loop until all the result has been received.
33404
33405 2005-03-28 Juri Linkov <juri@jurta.org>
33406
33407 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
33408
33409 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
33410 "Recover Crashed Session".
33411 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
33412 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
33413 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
33414 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
33415 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
33416 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
33417 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
33418 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
33419
33420 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
33421 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
33422 Ediff Sessions", "Toggle use of separate control buffer frame",
33423 "Use separate frame for Ediff control buffer".
33424
33425 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
33426 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
33427 "Rename Bookmark", "Delete Bookmark".
33428
33429 * info.el (Info-mode-menu): Remove ellipsis from "Index".
33430 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
33431 Add `:active Info-index-alternatives' to "Next Matching Item".
33432
33433 * wdired.el (wdired-change-to-wdired-mode):
33434 Mention `wdired-abort-changes' key in the initial message.
33435
33436 * international/mule.el (auto-coding-alist): Associate non-ascii
33437 image filename extensions with `no-conversion'.
33438
33439 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
33440
33441 * international/iso-acc.el:
33442 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
33443
33444 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
33445
33446 * textmodes/sgml-mode.el (html-mode): Doc update.
33447
33448 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
33449
33450 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
33451
33452 * term.el (term-move-columns): Fix face after extending a line.
33453 (term-insert-spaces): Likewise.
33454 (term-reset-terminal): Fix off by one error.
33455
33456 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33457
33458 * international/mule.el (auto-coding-alist): Add .xpi files.
33459
33460 * files.el (auto-mode-alist): Add .xpi files.
33461
33462 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
33463
33464 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
33465
33466 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33467
33468 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
33469
33470 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
33471
33472 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
33473 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
33474
33475 * calendar/cal-move.el (calendar-beginning-of-year): Move the
33476 cursor to Jan 1 when needed.
33477 (calendar-end-of-year): Fix -/+ typo.
33478 Reported by Chong Yidong <cyd@stupidchicken.com>.
33479
33480 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
33481
33482 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
33483
33484 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
33485 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
33486
33487 2005-03-25 Richard M. Stallman <rms@gnu.org>
33488
33489 * filesets.el (filesets-init): Add autoload.
33490
33491 * mail/mailalias.el (mail-directory): Doc fix.
33492
33493 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33494
33495 * mail/mailalias.el (mail-directory-process): Do nothing if
33496 mail-directory-process is an atom.
33497 (mail-get-names): Ignore mail-directory-names if it is an atom.
33498 (mail-directory-process defvar): Doc fix.
33499 (mail-names): Doc fix.
33500
33501 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
33502
33503 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
33504
33505 2005-03-26 Kenichi Handa <handa@m17n.org>
33506
33507 * international/mule-util.el (detect-coding-with-priority):
33508 Call update-coding-systems-internal before detect-coding-region.
33509
33510 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
33511
33512 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
33513 (gdb-frames-mode-map): Add follow-link property.
33514
33515 2005-03-25 Jay Belanger <belanger@truman.edu>
33516
33517 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
33518 for variables.
33519
33520 2005-03-25 Juri Linkov <juri@jurta.org>
33521
33522 * image-mode.el: Optimize image filename extension regexps in
33523 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
33524 in `auto-mode-alist'.
33525 (image-mode): Add `image-toggle-display-text' to local hook
33526 `change-major-mode-hook'. Display the image as an image by
33527 default. Set `cursor-type' and `truncate-lines' if the image
33528 is already displayed. Take into account the current mode (image
33529 or text) in message.
33530 (image-minor-mode): New minor mode.
33531 (image-mode-maybe, image-toggle-display-text): New functions.
33532 (image-toggle-display): Use called-interactively-p.
33533 Let-bind `inhibit-read-only' to t.
33534
33535 * image-mode.el (image-minor-mode): Set `cursor-type' and
33536 `truncate-lines' if the image is already displayed. Add turning
33537 image-minor-mode off to `change-major-mode-hook'. Add message.
33538 Call `image-toggle-display-text' after turning image-minor-mode off.
33539
33540 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
33541
33542 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
33543 Terminal.app, use utf-8.
33544 (set-display-table-and-terminal-coding-system): Add coding-system arg.
33545 (set-locale-environment): Use it.
33546
33547 * term/xterm.el: Undo last change, better done in mule-cmds.el.
33548
33549 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
33550
33551 * progmodes/python.el (python-close-block-statement-p)
33552 (python-outdent-p, python-current-defun): Use symbol-end.
33553
33554 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
33555
33556 * files.el (save-some-buffers): Doc fix.
33557
33558 2005-03-25 Werner Lemberg <wl@gnu.org>
33559
33560 * complete.el, thumbs.el: Replace `legal' with `valid'.
33561 * calendar/calendar.el: Replace `legal' with `valid'.
33562 * emacs-lisp/advice.el: Replace `legal' with `valid'.
33563 * mail/supercite.el: Replace `legal' with `valid'.
33564 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
33565 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
33566 Replace `legal' with `valid'.
33567 * textmodes/reftex-vars.el, textmodes/reftex.el:
33568 Replace `legal' with `valid'.
33569
33570 2005-03-25 Werner Lemberg <wl@gnu.org>
33571
33572 * calc/calc-forms.el, calc/calc-sel.el
33573 * midnight.el, vc-cvs.el
33574 * emacs-lisp/cl-macs.el
33575 * emulation/vip.el
33576 * eshell/esh-io.el, eshell/esh-var.el
33577 * mail/supercite.el
33578 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
33579 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
33580 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
33581 * progmodes/sh-script.el, progmodes/xscheme.el
33582 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
33583 * textmodes/reftex-index.el, textmodes/reftex-parse.el
33584 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
33585 * textmodes/reftex.el, textmodes/org.el:
33586 Replace `illegal' with `invalid'.
33587
33588 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33589
33590 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
33591 (flymake-find-buildfile, flymake-find-possible-master-files)
33592 (flymake-check-include, flymake-parse-line): Replace loops over the
33593 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
33594
33595 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
33596 Substitute file-name-as-directory in the rest of the file.
33597 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
33598 (flymake-replace-region): Remove unused arg `buffer'.
33599 (flymake-check-patch-master-file-buffer): Update calls to it.
33600 (flymake-add-err-info): Remove unused var `count'.
33601 (flymake-mode): Use define-minor-mode.
33602
33603 * progmodes/flymake.el: Use with-current-buffer.
33604 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
33605 flymake-replace-regexp-in-string, flymake-line-beginning-position)
33606 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
33607 Avoid testing for `xemacs'.
33608 (flymake-nop): Move.
33609 (flymake-region-has-flymake-overlays): Return the computed value.
33610 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
33611 Remove unused var `endline'.
33612 (flymake-get-line-count): Remove unused function.
33613 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
33614
33615 * emulation/vi.el:
33616 * generic.el:
33617 * hilit-chg.el (global-highlight-changes):
33618 * hi-lock.el (hi-lock-mode):
33619 * follow.el: find-file-hooks -> find-file-hook.
33620
33621 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
33622
33623 2005-03-24 Juri Linkov <juri@jurta.org>
33624
33625 * dired.el (dired-mode-map): Add menu item "Compare directories"
33626 for dired-compare-directories.
33627
33628 * dired-aux.el (dired-compare-directories): Add autoload cookie.
33629 Doc fix. Replace `read-file-name' with `read-directory-name'.
33630
33631 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33632
33633 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
33634
33635 2005-03-24 Jay Belanger <belanger@truman.edu>
33636
33637 * calc/calc-embed.el (calc-embedded-mode-change): Save all
33638 relevant mode settings in calc-embedded-original-modes when modes
33639 are permanently changed.
33640
33641 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33642
33643 * autoinsert.el: find-file-hooks -> find-file-hook.
33644
33645 2005-03-24 Lute Kamstra <lute@gnu.org>
33646
33647 * generic.el (generic-font-lock-defaults): Make it obsolete.
33648 (generic-font-lock-keywords): New variable to replace
33649 generic-font-lock-defaults.
33650 (generic-mode-set-font-lock): Delete it.
33651 (generic-mode-internal): Don't call generic-mode-set-font-lock.
33652 (generic-bracket-support): Add docstring.
33653
33654 * generic-x.el: Rename generic-font-lock-defaults to
33655 generic-font-lock-keywords throughout.
33656 (mailagent-rules-setup-function): Delete it.
33657 (mailagent-rules-generic-mode): Use anonymous function instead.
33658 (show-tabs-generic-mode-font-lock-defaults-1)
33659 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
33660 Quote faces.
33661 (show-tabs-tab-face, show-tabs-space-face): Specify background,
33662 not foreground.
33663
33664 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
33665 Recognize define-generic-mode.
33666
33667 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
33668
33669 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
33670 if there's no completion table.
33671
33672 2005-03-23 Miles Bader <miles@gnu.org>
33673
33674 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33675 Remove tty-specific variants, as they're no longer needed.
33676
33677 2005-03-23 Lute Kamstra <lute@gnu.org>
33678
33679 * generic-x.el: Code cleanup: make args constant whenever possible.
33680 (installshield-statement-keyword-list)
33681 (installshield-system-functions-list)
33682 (installshield-system-variables-list, installshield-types-list)
33683 (installshield-funarg-constants-list): Make them constants.
33684
33685 * generic.el (generic-make-keywords-list): Add autoload cookie.
33686
33687 * calendar/time-date.el: Add comment on time value formats.
33688 Don't require parse-time.
33689 (with-decoded-time-value): New macro.
33690 (encode-time-value): New function.
33691 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
33692 (days-to-time): Return a valid time value when arg is huge.
33693 (time-since): Use time-subtract.
33694 (time-to-number-of-days): Use time-to-seconds.
33695
33696 2005-03-23 David Ponce <david@dponce.com>
33697
33698 * recentf.el (recentf-keep): New option.
33699 (recentf-menu-action): Default to `find-file'.
33700 (recentf-keep-non-readable-files-flag)
33701 (recentf-keep-non-readable-files-p)
33702 (recentf-file-readable-p, recentf-find-file)
33703 (recentf-cleanup-remote): Remove.
33704 (recentf-include-p): More robust.
33705 (recentf-keep-p): New function.
33706 (recentf-remove-if-non-kept): Rename from
33707 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
33708 All callers updated.
33709 (recentf-menu-items-for-commands): Fix help string.
33710 (recentf-track-closed-file): Update. Doc fix.
33711 (recentf-cleanup): Update. Count removed files. Doc fix.
33712
33713 2005-03-23 Kim F. Storm <storm@cua.dk>
33714
33715 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33716 Don't inherit from fringe face (now happens automatically).
33717
33718 2005-03-22 Kim F. Storm <storm@cua.dk>
33719
33720 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
33721 position values.
33722
33723 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
33724
33725 * menu-bar.el (showhide-date-time): Remove.
33726 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
33727 (menu-bar-make-mm-toggle): Simplify.
33728
33729 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33730
33731 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
33732 Accept qualified variable and function names.
33733
33734 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
33735
33736 * bindings.el (completion-ignored-extensions):
33737 Remove ".lis" for `vax-vms'.
33738
33739 2005-03-22 Andreas Schwab <schwab@suse.de>
33740
33741 * generic-x.el: Revert last change.
33742 * ldefs-boot.el: Update.
33743
33744 2005-03-22 Jay Belanger <belanger@truman.edu>
33745
33746 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
33747 (calc-embedded-save-original-modes)
33748 (calc-embedded-restore-original-modes): New functions.
33749 (calc-do-embedded): Save original modes when entering embedded mode
33750 and restore when leaving embedded mode.
33751 (calc-embedded-modes-change): Change the value of
33752 calc-embedded-original-modes to reflect permanent changes.
33753
33754 2005-03-22 Lute Kamstra <lute@gnu.org>
33755
33756 * generic-x.el: Require generic again.
33757
33758 2005-03-22 Miles Bader <miles@gnu.org>
33759
33760 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33761 Tweak details to look good on both ttys and bitmap displays, light
33762 or dark background, etc.
33763
33764 2005-03-21 Kim F. Storm <storm@cua.dk>
33765
33766 * tooltip.el (tooltip-show-help-function): Check car and cdr of
33767 mouse position.
33768
33769 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
33770
33771 * icomplete.el: Don't forcibly turn on the mode upon load.
33772 (icomplete-mode): Use define-minor-mode.
33773 (icomplete-eoinput): Default to nil.
33774 (icomplete-minibuffer-setup): Remove autoload.
33775 (icomplete-tidy): Simplify.
33776 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
33777 in the initial state or if the user has modified the field.
33778 Fix handling of icomplete-max-delay-chars.
33779 Remove code that handles the oddball case where
33780 minibuffer-completion-table is an integer.
33781 Wrap icomplete-completions in while-no-input in case building
33782 completions takes more time than expected.
33783 (icomplete-completions): Simplify.
33784
33785 2005-03-21 Richard M. Stallman <rms@gnu.org>
33786
33787 * jka-compr.el (jka-compr-really-do-compress):
33788 Make variable buffer-local.
33789
33790 * image-mode.el: Handle .xpm files too.
33791 (image-toggle-display): Preserve modification flag.
33792
33793 * help.el (where-is): Don't mention aliases with no key bindings.
33794
33795 2005-03-21 Lute Kamstra <lute@gnu.org>
33796
33797 * generic.el: Fix commentary section. Don't require cl for
33798 compilation.
33799 (generic-mode-list): Add autoload cookie.
33800 (generic-use-find-file-hook, generic-lines-to-scan)
33801 (generic-find-file-regexp, generic-ignore-files-regexp)
33802 (generic-mode, generic-mode-find-file-hook)
33803 (generic-mode-ini-file-find-file-hook): Fix docstrings.
33804 (define-generic-mode): Make it a defmacro. Fix docstring.
33805 (generic-mode-internal): Code cleanup. Add autoload cookie.
33806 (generic-mode-set-comments): Code cleanup.
33807 * generic-x.el: Don't prevent compilation. Don't require generic.
33808 Follow coding conventions. Minor code cleanup.
33809 (etc-fstab-generic-mode): Add some keywords.
33810 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
33811 define-generic-mode like a function declaration.
33812
33813 2005-03-21 Jay Belanger <belanger@truman.edu>
33814
33815 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
33816 changing modes.
33817
33818 2005-03-21 Sam Steingold <sds@gnu.org>
33819
33820 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
33821
33822 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
33823
33824 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
33825 Add underscore to "f$ lexicals" regexp.
33826
33827 2005-03-20 Juri Linkov <juri@jurta.org>
33828
33829 * subr.el (progress-reporter-do-update): When `min-value' is equal
33830 to `max-value', set `percentage' to 0 and prevent division by zero.
33831
33832 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
33833
33834 Sync with Tramp 2.0.48.
33835
33836 * net/tramp.el (all): Change all addresses to .gnu.org.
33837 (tramp-append-tramp-buffers): New defun.
33838 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
33839 Catch `dont-send' signal.
33840 (tramp-set-auto-save-file-modes): Set always permissions, because
33841 there might be an old auto-saved file belonging to another
33842 original file. This could be a security threat. Reported by
33843 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
33844 Check for Emacs 21.3.50 removed.
33845
33846 * net/tramp-smb.el (all): Remove debug construct for
33847 `with-parsed-tramp-file-name'.
33848 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
33849 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
33850 No error message if DIRECTORY or FILENAME doesn't exist.
33851 (tramp-smb-open-connection): Check existence of
33852 `tramp-smb-program'.
33853
33854 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
33855
33856 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
33857 Properly handle the case where the `m' or `s' command's argument is not
33858 yet terminated.
33859 (perl-indent-new-calculate): New function.
33860 (perl-indent-line): Use it.
33861
33862 2005-03-20 Miles Bader <miles@gnu.org>
33863
33864 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
33865 in text-mode too. Change to new face names.
33866 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
33867 Add `:weight bold' attribute.
33868 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
33869
33870 2005-03-19 Juri Linkov <juri@jurta.org>
33871
33872 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
33873
33874 * international/mule.el (auto-coding-alist): Sync with
33875 `auto-mode-alist' by adding upper case archive file extensions
33876 and adding ear/war to jar extension.
33877
33878 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
33879
33880 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
33881 running, restart it.
33882
33883 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
33884
33885 * finder.el (finder-current-item): Throw an error on an empty line.
33886
33887 * man.el (Man-follow-manual-reference): If current-word returns
33888 nil, use "".
33889
33890 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
33891
33892 * simple.el (goto-line): Doc fix.
33893
33894 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
33895
33896 * files.el (save-buffer): Doc fix.
33897
33898 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
33899
33900 * recentf.el (recentf-cleanup-remote): New variable.
33901 (recentf-cleanup): Use it to conditionally check availability of
33902 remote files.
33903
33904 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
33905
33906 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
33907 function names.
33908
33909 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33910
33911 * language/thai-word.el: New file.
33912
33913 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33914
33915 * files.el (backup-buffer): If the file's directory is not
33916 writable, use copy instead of move to backup the file.
33917
33918 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33919
33920 * obsolete/keyswap.el: Moved to obsolete/ from term/.
33921
33922 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
33923
33924 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
33925 Use functionp instead of symbolp and fboundp. Reported by Drkm
33926 <darkman_spam@yahoo.fr>.
33927 (ps-print-version): New version 6.6.6.
33928
33929 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
33930
33931 * textmodes/table.el (table--line-column-position): New idiom.
33932 (table--row-column-insertion-point-p): New function to test
33933 validity of row and column insertion operation at a location.
33934 (table-global-menu, table-cell-menu): Use above functions for
33935 deterministic test operation.
33936 (table--editable-cell-p): Behave in deterministic fashion.
33937
33938 2005-03-18 Juri Linkov <juri@jurta.org>
33939
33940 * isearch.el (isearch-lazy-highlight-new-loop):
33941 Make arguments beg and end optional.
33942 (isearch-update): Remove optional arguments nil from
33943 isearch-lazy-highlight-new-loop.
33944 (isearch-lazy-highlight-search): Let-bind case-fold-search to
33945 isearch-lazy-highlight-case-fold-search instead of
33946 isearch-case-fold-search, and let-bind isearch-regexp to
33947 isearch-lazy-highlight-regexp.
33948 Use isearch-lazy-highlight-last-string instead of isearch-string.
33949
33950 * replace.el (perform-replace): Remove bindings of global
33951 variables isearch-string, isearch-regexp, isearch-case-fold-search.
33952 Add three new arguments to `replace-highlight'.
33953 (replace-highlight): Add arguments string, regexp, case-fold.
33954 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
33955 to allow isearch-lazy-highlight-new-loop to use these values
33956 to set corresponding isearch-lazy-highlight-* internal
33957 variables whose values lazy highlighting will use regardless of
33958 changes to global variables isearch-string, isearch-regexp,
33959 isearch-case-fold-search during lazy highlighting loop.
33960 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
33961 to `lazy-highlight-cleanup'.
33962
33963 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
33964 (ispell-highlight-face): Set default face to `isearch' when
33965 lazy highlighting is enabled.
33966 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
33967 priority to 1. Add lazy highlighting.
33968 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
33969 from `isearch-dehighlight'.
33970
33971 2005-03-18 David Ponce <david@dponce.com>
33972
33973 * files.el (hack-local-variables): Do a case-insensitive search
33974 for End.
33975
33976 2005-03-18 Juri Linkov <juri@jurta.org>
33977
33978 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
33979 `isearch-lazy-highlight-cleanup', add alias to old name and
33980 declare obsolete. Add release numbers to other obsolete vars.
33981 (isearch-done, isearch-lazy-highlight-new-loop):
33982 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
33983 (lazy-highlight-cleanup) <variable>: Doc fix.
33984 (isearch-lazy-highlight-update): Rename obsolete
33985 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
33986
33987 2005-03-18 Kenichi Handa <handa@m17n.org>
33988
33989 * language/thai-util.el: Fix categorization of Thai characters in
33990 thai-category-table.
33991 (thai-composition-pattern): Adjust it for the above change.
33992 (thai-self-insert-command, thai-compose-syllable): New functions.
33993 (thai-compose-region): Use thai-compose-syllable.
33994 (thai-compose-string): Likewise.
33995 (thai-composition-function): Likewise.
33996 (thai-auto-composition): New function.
33997 (thai-auto-composition-mode): New minor mode.
33998
33999 * language/thai.el: Fix patterns to be registered in
34000 composition-function-table.
34001
34002 * international/quail.el (quail-input-method): Locally bind
34003 inhibit-modification-hooks to t.
34004
34005 2005-03-17 Richard M. Stallman <rms@gnu.org>
34006
34007 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34008 (perl-mode): Use run-mode-hooks.
34009
34010 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34011 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34012 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34013
34014 * mail/sendmail.el (sendmail-send-it): Reenable the code
34015 to compute resend-to-address and use it.
34016
34017 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34018
34019 * image-mode.el: New file.
34020
34021 * image.el (insert-sliced-image): Add autoload cookie.
34022
34023 * font-lock.el (font-lock-lines-before): New user option.
34024 (font-lock-after-change-function): Obey it.
34025
34026 * bindings.el (esc-map): Make M-g a prefix.
34027 Bind M-g g and M-g M-g to goto-line.
34028
34029 * faces.el (face-id): Doc fix.
34030
34031 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34032
34033 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34034 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34035 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34036
34037 * mail/sendmail.el (mail-yank-ignored-headers)
34038 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34039 Add Mail-Followup-To and Mail-Reply-To headers.
34040 (mail-citation-hook): Add autoload cookie.
34041 (mail-mode): Doc fix.
34042 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34043 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34044 (mail-mode-fill-paragraph): Handle those headers.
34045 (mail-mailing-lists): New variable.
34046 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34047
34048 2005-03-17 Juri Linkov <juri@jurta.org>
34049
34050 * isearch.el (isearch-fallback): Check for `(car previous)'
34051 before calling `isearch-other-end-state'.
34052
34053 2005-03-17 Kim F. Storm <storm@cua.dk>
34054
34055 * simple.el (move-beginning-of-line): Move to beginning of buffer
34056 line, as well as beginning of screen line.
34057
34058 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34059
34060 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34061 argument REDRAW rather than calendar-redrawing variable.
34062 * calendar/calendar.el (calendar-redrawing): Delete.
34063 (redraw-calendar): Do not bind calendar-redrawing.
34064
34065 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34066
34067 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34068 diary-file buffer.
34069
34070 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34071
34072 * help.el (describe-mode): Allow a :minor-mode-function property to
34073 specify a different minor mode toggle function than the variable.
34074 * simple.el (auto-fill-function):
34075 * subr.el (add-minor-mode): Use it.
34076
34077 2005-03-16 Kenichi Handa <handa@m17n.org>
34078
34079 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34080 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34081 (ethio-fidel-to-sera-buffer): Likewise.
34082
34083 2005-03-16 Juri Linkov <juri@jurta.org>
34084
34085 * emacs-lisp/find-func.el (find-function-regexp):
34086 Add defun-emitting macro `menu-bar-make-toggle'.
34087
34088 * isearch.el: Put `isearch-scroll' property to
34089 `split-window-horizontally'.
34090
34091 * info.el: Update error messages for `debug-ignored-errors'.
34092 (Info-isearch-search): Doc fix.
34093 (Info-find-node): Move up code to go into info buffer before
34094 recording the node to the history.
34095 (Info-fontify-node): Fontify titles only if the next line
34096 has two or more `*', `=', `-', `.'.
34097 Display "go to this node" for empty (match-string 3).
34098
34099 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34100
34101 * term/mac-win.el: Add mouse pointer shape constants.
34102
34103 2005-03-15 Kim F. Storm <storm@cua.dk>
34104
34105 * simple.el (move-beginning-of-line): Use vertical-motion.
34106
34107 2005-03-15 Juri Linkov <juri@jurta.org>
34108
34109 * isearch.el (isearch-error): New variable.
34110 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34111 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34112 (isearch-within-brackets-state): Remove.
34113 (isearch-case-fold-search-state, isearch-pop-fun-state):
34114 Decrease frame index.
34115 (isearch-mode, isearch-top-state, isearch-push-state)
34116 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34117 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34118 (isearch-search, isearch-lazy-highlight-new-loop):
34119 Replace `isearch-invalid-regexp' with `isearch-error'.
34120 Remove `isearch-within-brackets'.
34121 (isearch-search): Add `search-failed' handler to `condition-case'.
34122 (isearch-lazy-highlight-search): Add `condition-case' to catch
34123 errors and allow `isearch-lazy-highlight-update' to try
34124 highlighting from the beginning of the window.
34125 (isearch-repeat): Move up code to set isearch-wrapped to t
34126 before calling isearch-wrap-function.
34127
34128 * info.el (Info-isearch-initial-node): New internal variable.
34129 (Info-search): Signal an error in isearch mode when search leaves
34130 the initial node. Signal an error when `bound' is non-nil and
34131 nothing was found in the current subfile.
34132 (Info-isearch-search): Remove `condition-case'.
34133 (Info-isearch-wrap): Don't wrap when search failed during leaving
34134 the initial node. If `Info-isearch-search' is nil, wrap around
34135 the current node.
34136 (Info-isearch-start): New fun.
34137 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34138 `isearch-mode-hook'.
34139
34140 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34141
34142 * simple.el (normal-erase-is-backspace): Set default to t if
34143 running on Mac.
34144
34145 * term/mac-win.el (function-key-map): Sync with x-win.el.
34146
34147 2005-03-15 Kenichi Handa <handa@m17n.org>
34148
34149 * international/mule-cmds.el (locale-language-names): Modify the
34150 format of elements and add more entries.
34151 (locale-preferred-coding-systems): Add more entries.
34152 (set-locale-environment): Adjust for the change of
34153 locale-language-names.
34154
34155 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34156
34157 * pcvs.el (smerge-ediff): Remove bogus autoload.
34158
34159 2005-03-14 Lute Kamstra <lute@gnu.org>
34160
34161 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34162 Ignore a `*' at the beginning of a line.
34163
34164 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34165 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34166 subr.el.
34167 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34168 to specify indentation.
34169
34170 * generic.el (define-generic-mode): Let generic-mode-list be a
34171 list of strings; test membership with equal.
34172
34173 2005-03-14 Kim F. Storm <storm@cua.dk>
34174
34175 * simple.el (next-line, previous-line): Add optional try-vscroll
34176 arg to recognize interactive use. Pass it on to line-move.
34177 (line-move): Don't perform auto-window-vscroll when defining or
34178 executing keyboard macro to ensure consistent behavior.
34179
34180 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34181
34182 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34183
34184 2005-03-13 Lute Kamstra <lute@gnu.org>
34185
34186 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34187 debugger-setup-buffer so that backtrace marks the frames set to
34188 debug-on-exit and we don't have to do it manually. Set an extra
34189 debug-on-exit for macro's.
34190 (debugger-setup-buffer): Don't mark the top frame manually.
34191
34192 2005-03-12 Lute Kamstra <lute@gnu.org>
34193
34194 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34195 lisp-indent-function throughout.
34196 (with-no-warnings): Set lisp-indent-function property.
34197
34198 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34199
34200 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34201 Add entry for backslash.
34202
34203 2005-03-12 Juri Linkov <juri@jurta.org>
34204
34205 * info.el (Info-search): Four fixes for backward search.
34206
34207 2005-03-11 Jay Belanger <belanger@truman.edu>
34208
34209 * calc/calc.el (calc-language-alist): New variable.
34210 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34211 (calc-embedded-find-modes): Use calc-language-alist instead of
34212 calc-embedded-language-alist.
34213
34214 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34215
34216 * calendar/calendar.el (calendar-redrawing): New internal
34217 variable.
34218 (redraw-calendar): Remove bogus save-excursion from previous
34219 change. Bind calendar-redrawing to t for mark-diary-entries.
34220 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34221 calendar if that is why we were called.
34222
34223 2005-03-11 Kenichi Handa <handa@m17n.org>
34224
34225 * international/mule.el (make-coding-system): Set property
34226 coding-system-define-form to nil.
34227 (define-coding-system-alias): Likewise.
34228
34229 2005-03-11 Kenichi Handa <handa@m17n.org>
34230
34231 These changes are suggested by Dave Love <fx@gnu.org>.
34232
34233 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34234 coding: tag.
34235 (adaptive-fill-regexp): Add more bullets.
34236 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34237 regexps.
34238
34239 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34240
34241 * help.el (describe-mode): Properly handle non-trivial lighters.
34242 Don't ignore minor modes that are not listed in minor-mode-list.
34243
34244 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34245 feature ON when the user requests to turn it OFF.
34246
34247 2005-03-10 Lute Kamstra <lute@gnu.org>
34248
34249 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34250 (implement-debug-on-entry): New function to replace debug-entry-code.
34251 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34252 second argument as the 2005-03-07 change makes it obsolete.
34253 (debug-on-entry, cancel-debug-on-entry): Update call to
34254 debug-on-entry-1.
34255 (debug, debugger-setup-buffer): Comment update.
34256 (debugger-frame-number): Update to work with implement-debug-on-entry.
34257
34258 2005-03-10 Jay Belanger <belanger@truman.edu>
34259
34260 * calc/calc-embed.el (math-ms-args): Declare it.
34261 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34262 math-ms-args.
34263 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34264 variables.
34265
34266 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34267
34268 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34269 Use message-box.
34270
34271 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34272 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34273 (tooltip-gud-tips): Simplify.
34274 (tooltip-gud-tips-p): Remove superfluous :set.
34275 (tooltip-gud-modes): Add fortran-mode.
34276 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34277
34278 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34279
34280 2005-03-09 Kim F. Storm <storm@cua.dk>
34281
34282 * play/animate.el (animate-place-char): Use forward-line instead
34283 of next-line to improve performance.
34284
34285 2005-03-09 Simon Josefsson <jas@extundo.com>
34286
34287 * net/browse-url.el (browse-url-default-browser): Doc fix.
34288
34289 2005-03-09 Miles Bader <miles@gnu.org>
34290
34291 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34292 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34293
34294 2005-03-09 Kenichi Handa <handa@m17n.org>
34295
34296 * international/latin-1.el: Set case and syntax for 255 only if
34297 set-case-syntax-set-multibyte is nil.
34298
34299 * textmodes/ispell.el (ispell-insert-word): New function.
34300 (ispell-word): Use ispell-insert-word to insert a new word.
34301 (ispell-process-line): Likewise.
34302 (ispell-complete-word): Likewise.
34303
34304 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34305
34306 * calendar/calendar.el (redraw-calendar): Preserve point.
34307 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34308 (calendar-week-start-day): Move after definition of
34309 redraw-calendar. Delete buffer test, since redraw-calendar has
34310 that now.
34311
34312 * calendar/diary-lib.el (mark-diary-entries): Only call
34313 redraw-calendar in the first of any recursive calls.
34314 Reported by Alan Shutko <ats@acm.org>.
34315
34316 2005-03-08 Juri Linkov <juri@jurta.org>
34317
34318 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34319 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34320 (html-radio-buttons): Add a space before the trailing `/>' where
34321 sgml-xml-mode is non-nil.
34322 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34323 the subsequent tag of the empty XML tag.
34324 (html-href-anchor): Don't set initial input to "http:".
34325 (html-image): Ask for the image URL and set point inside alt="".
34326 (html-name-anchor): Duplicate the name in the `id' attribute when
34327 sgml-xml-mode is non-nil.
34328 (html-paragraph): Remove \n before <p>.
34329 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34330 instead of `checked' when sgml-xml-mode is non-nil.
34331
34332 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34333 Remove 1 space before #RRGGBB to not truncate it on terminal
34334 windows w/o fringes. Remove 1 space between bg and fg examples
34335 to get more space.
34336 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34337 avoid byte-compile warnings.
34338
34339 * image-file.el (image-file-handler): Put `safe-magic' property to
34340 `image-file-handler'.
34341
34342 * info.el (Info-isearch-search): Emulate word search in
34343 isearching through multiple Info nodes with Info-search.
34344 (Info-isearch-wrap): Allow isearch-word.
34345
34346 2005-03-08 Lute Kamstra <lute@gnu.org>
34347
34348 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34349 stepping into the debugger's code is not possible.
34350 (debugger-jumping-flag): Docstring update.
34351
34352 2005-03-08 Jay Belanger <belanger@truman.edu>
34353
34354 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34355 embedded mode begins.
34356 (calc-embedded-language-alist): New variable.
34357 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34358 set default language mode.
34359
34360 2005-03-08 Kenichi Handa <handa@m17n.org>
34361
34362 * international/ccl.el (define-ccl-program): Fix docstring about
34363 extra 256 bytes assured for the output buffer.
34364
34365 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34366 Fix BUFFER_MAGNIFICATION to 2.
34367 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34368
34369 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34370
34371 * align.el (align-rules-list): Added an alignment rule for CSS
34372 declarations (applies to css-mode and html-mode buffers).
34373
34374 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34375
34376 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34377
34378 2005-03-07 Kim F. Storm <storm@cua.dk>
34379
34380 * simple.el (move-beginning-of-line): New command.
34381
34382 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34383
34384 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34385
34386 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34387 and move-beginning-of-line.
34388
34389 * apropos.el (apropos-print): Omit command from M-x ... RET.
34390
34391 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
34392
34393 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
34394 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
34395
34396 2005-03-06 Richard M. Stallman <rms@gnu.org>
34397
34398 * bindings.el (esc-map): Bind M-g to goto-line.
34399
34400 * facemenu.el (global-map): Bind M-o, not M-g.
34401
34402 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34403
34404 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
34405 "Open Directory" as for "Open File".
34406
34407 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
34408
34409 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
34410 (push-mark-command): Run activate-mark-hook.
34411
34412 2005-03-06 Richard M. Stallman <rms@gnu.org>
34413
34414 * help-mode.el (help-mode-finish): Don't alter the element
34415 in view-return-to-alist if there already is one.
34416
34417 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
34418 make sure the current buffer is the expected one.
34419
34420 * novice.el (disabled-command-function): Output in *Disabled Command*.
34421 Explicitly ignore non-keyboard events, and explicitly handle C-g.
34422
34423 * textmodes/flyspell.el (flyspell-large-region):
34424 Pass args differently for aspell.
34425
34426 * files.el (mode-require-final-newline): Doc fix.
34427
34428 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34429
34430 * progmodes/which-func.el (which-function):
34431 Specify NOERROR when calling imenu--make-index-alist.
34432
34433 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
34434
34435 * simple.el (normal-erase-is-backspace): Define default value.
34436
34437 * custom.el (custom-theme-set-variables): Remove unused var
34438 `immediate'.
34439 (custom-reevaluate-setting): Simple function to handle variables
34440 that are defined before their default value can really be
34441 computed.
34442
34443 * startup.el (command-line): Use it for temporary-file-directory,
34444 small-emporary-file-directory, auto-save-file-name-transforms,
34445 blink-cursor-mode, and normal-erase-is-backspace.
34446
34447 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
34448 progress, even with buggy anchored keywords.
34449
34450 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
34451
34452 * simple.el (goto-line): Remove unbalanced final parenthesis.
34453
34454 2005-03-05 Richard M. Stallman <rms@gnu.org>
34455
34456 * simple.el (goto-line): Use a number at point as the default.
34457 With C-u as arg, switch buffers.
34458
34459 2005-03-05 Juri Linkov <juri@jurta.org>
34460
34461 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
34462 with `no-blinking-cursor'.
34463
34464 * startup.el (no-blinking-cursor): New defvar.
34465 (command-line): Add `--no-blinking-cursor' to longopts.
34466 Set `no-blinking-cursor' to t for command line arguments
34467 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
34468 with `no-blinking-cursor' in the condition for calling
34469 `blink-cursor-mode'.
34470
34471 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
34472
34473 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
34474 (menu-bar-options-save): Add blink-cursor-mode.
34475 (menu-bar-options-menu): Add blink-cursor-mode.
34476
34477 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34478
34479 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
34480 (icalendar-export-file, icalendar-export-region)
34481 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
34482 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
34483
34484 2005-03-04 Lute Kamstra <lute@gnu.org>
34485
34486 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
34487 (debug-function-list): Ditto.
34488
34489 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
34490
34491 * textmodes/texinfmt.el (texinfo-append-refill):
34492 Redefine the types of line to which @refill
34493 is not appended by replacing a search for `@refill\\|@bye' with
34494 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
34495 itemize@refill' bug and the unfilled long lines bug.
34496 (texinfmt-version): Update number and date.
34497
34498 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
34499
34500 * international/code-pages.el (windows-1250, windows-125[2-8])
34501 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
34502
34503 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
34504
34505 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
34506 bound yet.
34507
34508 2005-03-02 Romain Francoise <romain@orebokech.com>
34509
34510 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
34511 buffer after removing limits.
34512 (ibuffer-pop-filter): Ditto.
34513 Update copyright.
34514
34515 2005-03-02 Miles Bader <miles@gnu.org>
34516
34517 * button.el (make-text-button): If the user doesn't specify a
34518 type, use the default. Rewrite to use `add-text-properties' and
34519 plist functions.
34520
34521 2005-03-01 Lute Kamstra <lute@gnu.org>
34522
34523 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
34524 (debugger-jumping-flag): New var.
34525 (debug-entry-code): Use it.
34526 (debugger-jump): Use debugger-jumping-flag and add
34527 debugger-reenable to post-command-hook.
34528 (debugger-reenable): Use debugger-jumping-flag and remove itself
34529 from post-command-hook.
34530 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
34531 debugger-reenable.
34532
34533 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
34534
34535 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
34536 inclusion of "itemize\\|", which may be unnecessary, is certainly
34537 inelegant, and stops refilling in itemize lists when formatting
34538 Japanese Texinfo files to Info.
34539 Update copyright to 2005.
34540
34541 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
34542
34543 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
34544 of an error if GDB can't find the source file.
34545
34546 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
34547
34548 * calendar/calendar.el (redraw-calendar): Work from any buffer,
34549 not just the calendar.
34550
34551 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
34552 first.
34553 (diary-redraw-calendar): New function.
34554 (make-diary-entry): Add diary-redraw-calendar to local
34555 write-contents-functions. Turn off selective display before
34556 inserting in diary.
34557
34558 2005-03-01 Kim F. Storm <storm@cua.dk>
34559
34560 * emacs-lisp/copyright.el (copyright-fix-years): New command.
34561
34562 2005-03-01 Lute Kamstra <lute@gnu.org>
34563
34564 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
34565 that debug-entry-code can be safely removed from a function while
34566 this code is being evaluated. Revert the 2005-02-27 change as the
34567 new implementation no longer requires it. Make sure that a
34568 function body containing just a string is not mistaken for a docstring.
34569 (debug): Skip one more frame in case of debug on entry.
34570 (debugger-setup-buffer): Delete one more frame line in case of
34571 debug on entry.
34572 (debugger-frame-number): Update to use the new text introduced by
34573 the 1999-11-03 change. Skip one more frame in case of debug on entry.
34574
34575 2005-02-28 Kim F. Storm <storm@cua.dk>
34576
34577 * double.el (double-translate-key): Call force-window-update after
34578 read-event to avoid crash in redisplay.
34579
34580 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
34581
34582 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
34583 (debug): Use it. Move the inhibit-trace earlier.
34584 (debug-entry-code): New const.
34585 (debug-on-entry-1): Use it.
34586
34587 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
34588
34589 * international/utf-16.el (ccl-encode-mule-utf-16le):
34590 Fix BUFFER_MAGNIFICATION to 2.
34591 (ccl-encode-mule-utf-16be): Likewise.
34592
34593 2005-02-28 Kenichi Handa <handa@m17n.org>
34594
34595 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34596 Fix BUFFER_MAGNIFICATION to 4.
34597 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34598
34599 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
34600
34601 * speedbar.el (speedbar-update-flag): Doc fix.
34602 (speedbar-show-info-under-mouse): Give set-mouse-position the right
34603 argument.
34604
34605 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
34606
34607 * reveal.el (reveal-post-command): Don't try to reveal overlays which
34608 have a non-nil `invisible' property but are actually visible.
34609
34610 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
34611 for perldoc sections.
34612 (perl-outline-regexp, perl-outline-level): New var and function.
34613 (perl-mode): Use them.
34614
34615 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
34616
34617 * calendar/diary-lib.el (diary-remind): Discard any mark portion
34618 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
34619
34620 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
34621
34622 * cus-edit.el: Comment change.
34623 (custom-buffer-create-internal): Slightly reword text at top of
34624 Custom buffers. Mention there that saving an option edits the
34625 init file. Add link to Emacs manual node on `custom-file'.
34626 (custom-magic-alist): Rewrite individual State messages to use
34627 capitalized keywords. Doc fix.
34628
34629 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
34630
34631 * calendar/calendar.el (calendar-buffer): Move above
34632 calendar-week-start-day.
34633 (calendar-week-start-day): Doc fix. Add :set function.
34634 (calendar-minimum-window-height): New variable.
34635 (generate-calendar-window): Only resize window if selected-window
34636 is displaying the calendar buffer. Use new variable
34637 calendar-minimum-window-height.
34638 (generate-calendar): Reword error message.
34639 (calendar-mode-map): Bind DEL to scroll-other-window-down.
34640
34641 2005-02-27 Andreas Schwab <schwab@suse.de>
34642
34643 * vc.el (vc-do-command): Don't run command asynchronously when
34644 operating in a remote directory.
34645
34646 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
34647 change from sync with Tramp 2.0.47.
34648
34649 2005-02-27 Richard M. Stallman <rms@gnu.org>
34650
34651 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
34652
34653 * textmodes/flyspell.el (flyspell-mode-on):
34654 Call ispell-change-dictionary only if necessary.
34655
34656 * emacs-lisp/re-builder.el (regexp-builder): New function.
34657
34658 * register.el (describe-register-1): Explicitly handle
34659 yank-excluded-properties = t.
34660
34661 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
34662 (custom-magic-alist): Change the status descriptions again.
34663 (face widget-type): Total rewrite based on `restricted-sexp'
34664 to eliminate the confusing double hiding levels.
34665
34666 * emacs-lisp/debug.el (debug-on-entry-1):
34667 If function body is empty, add nil as body form.
34668
34669 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
34670
34671 * emacs-lisp/trace.el (inhibit-trace): New var.
34672 (trace-make-advice): Use it.
34673
34674 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
34675
34676 2005-02-26 Kim F. Storm <storm@cua.dk>
34677
34678 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
34679 (mouse-on-link-p, mouse-drag-region-1): Use it.
34680
34681 2005-02-25 Lute Kamstra <lute@gnu.org>
34682
34683 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
34684
34685 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
34686
34687 * frame.el (blink-cursor-mode): Add :group keyword.
34688
34689 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
34690
34691 * calendar/icalendar.el (icalendar--decode-isodatetime):
34692 New optional argument DAY-SHIFT.
34693 (icalendar-export-region): Fix coding-system-for-write.
34694 (icalendar--convert-ical-to-diary): Shift end-day of all-day
34695 events by one.
34696
34697 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
34698
34699 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
34700
34701 2005-02-24 Kim F. Storm <storm@cua.dk>
34702
34703 * international/iso-acc.el (iso-accents-compose): Fix crash
34704 during redisplay. Call force-window-update after read-event
34705 and delete-region to signal that window is not accurate.
34706
34707 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
34708
34709 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
34710 Remove unused and inexistent var `inhibit-trace'.
34711 (debugger-mode): Use run-mode-hooks.
34712 (debugger-list-functions): Add buttons; setup xref stack.
34713
34714 2005-02-23 Richard M. Stallman <rms@gnu.org>
34715
34716 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
34717 appointment says it was explicitly made.
34718 (appt-add): Set the 3rd element.
34719 (appt-make-list): Preserve explicit appointments.
34720
34721 * subr.el (find-tag-default): Catch errors in forward-sexp.
34722
34723 2005-02-23 Juri Linkov <juri@jurta.org>
34724
34725 * info.el (Info-isearch-search): New defcustom.
34726 (Info-isearch-search): Call the default isearch function
34727 when Info-isearch-search is nil.
34728 (Info-isearch-wrap): Use variable Info-isearch-search.
34729
34730 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
34731
34732 * cus-edit.el: Comment change.
34733
34734 2005-02-22 Kim F. Storm <storm@cua.dk>
34735
34736 * progmodes/hideif.el (hide-ifdef-use-define-alist):
34737 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
34738
34739 2005-02-22 Simon Josefsson <jas@extundo.com>
34740
34741 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
34742 New variable.
34743 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
34744 Oskarsson" <myrkraverk@users.sourceforget.net>.
34745
34746 2005-02-22 Kim F. Storm <storm@cua.dk>
34747
34748 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
34749 check that window of that event is the selected window.
34750 (mouse-drag-region-1): Compare mouse event window to selected
34751 window before setting point.
34752
34753 * tooltip.el (tooltip-show-help-function): Pass event to
34754 mouse-on-link-p so it can check selected window.
34755
34756 2005-02-22 Kenichi Handa <handa@m17n.org>
34757
34758 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
34759 (ps-mule-show-warning): New function.
34760 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
34761 characters are found.
34762
34763 * ps-print.el (ps-header-footer-string): Return a list of header
34764 and footer strings.
34765
34766 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
34767
34768 * pcvs.el (cvs-retrieve-revision): Fix thinko.
34769
34770 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
34771
34772 * frame.el (blink-cursor-mode): Use define-minor-mode.
34773
34774 * term/mac-win.el (function-key-map): Use char-names more consistently.
34775 (file-name-coding-system): Only set it for MacOS-9. The other case is
34776 already handled in mule-cmds.el (where it also works when mac-win.el
34777 is not used).
34778
34779 2005-02-21 Kenichi Handa <handa@m17n.org>
34780
34781 * international/mule.el (ctext-pre-write-conversion): Always use
34782 " *code-converting-work*" buffer for work.
34783
34784 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
34785
34786 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
34787
34788 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
34789
34790 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
34791
34792 * ses.el (undo-more): Restore defadvice, but only the part that
34793 allows changes outside the restricted area of the buffer.
34794
34795 2005-02-20 Kim F. Storm <storm@cua.dk>
34796
34797 * simple.el (line-move): Add fourth optional arg try-vscroll which
34798 must be set to perform auto-window-vscroll.
34799 When moving backwards and doing auto-window-vscroll, automatically
34800 vscroll to the last part of lines which are taller than the window.
34801 (next-line, previous-line): Set try-vscroll arg on line-move.
34802
34803 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
34804
34805 * replace.el (query-replace, query-replace-regexp)
34806 (replace-string, replace-regexp): When operating on region, make
34807 the minibuffer prompt say so.
34808
34809 * isearch.el (isearch-forward): Document isearch-query-replace and
34810 isearch-query-replace-regexp keybindings.
34811
34812 2005-02-19 Jay Belanger <belanger@truman.edu>
34813
34814 * calc/calc-aent.el (math-read-token): Add local variable.
34815
34816 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
34817 (calc-edit-top): Move declaration to earlier in file.
34818 (calc-edit-macro-repeats): Add local variables.
34819
34820 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
34821 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
34822 calcFunc-tanh.
34823 Adjust integration rule for calcFunc-tan.
34824
34825 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34826
34827 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
34828 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
34829 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
34830 (viper-skip-separators): Bug fix.
34831 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
34832 particular major mode.
34833 (viper-del-backward-char-in-replace): Don't put deleted char on the
34834 kill ring.
34835
34836 * emulation/viper-ex.el (viper-color-display-p): New function.
34837 (viper-has-face-support-p): Use viper-color-display-p.
34838
34839 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
34840
34841 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
34842
34843 * emulation/viper-util.el (viper-glob-unix-files):
34844 Fix shell status check.
34845 (viper-file-remote-p): Make equivalent to file-remote-p.
34846
34847 * emulation/viper.el (viper-major-mode-modifier-list):
34848 Use viper-gnus-modifier-map.
34849
34850 2005-02-19 David Kastrup <dak@gnu.org>
34851
34852 * subr.el (subregexp-context-p): Fix garbled doc string by adding
34853 quoting.
34854
34855 2005-02-19 Jay Belanger <belanger@truman.edu>
34856
34857 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
34858 Remove extra definitions.
34859 (calc-coth): New function.
34860 (calcFunc-cot): Fix `let'.
34861
34862 2005-02-19 Eli Zaretskii <eliz@gnu.org>
34863
34864 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
34865 the reasons we use "type pc" in these faces.
34866
34867 * button.el (button): Ditto.
34868
34869 2005-02-19 Michael Mauger <mmaug@yahoo.com>
34870
34871 * replace.el (query-replace-read-from): Set the value of
34872 query-replace-from-history-variable to handle the case of an empty
34873 string entered to accept the suggested default.
34874
34875 * net/tramp.el (tramp-file-name-for-operation):
34876 Use dired-call-process instead of dired-call-process-command.
34877
34878 2005-02-19 Jay Belanger <belanger@truman.edu>
34879
34880 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
34881 (math-div-non-trig): New variables.
34882 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
34883 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
34884 (math-combine-prod, math-div-symb-fancy): Add simplifications for
34885 trig expressions.
34886
34887 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
34888
34889 * progmodes/gdb-ui.el (gdb-var-update-handler)
34890 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
34891 for watch expressions,
34892 (gdb-var-create-handler): Don't set speedbar-update-flag.
34893 (gdb-post-prompt): Simplify test for speedbar.
34894
34895 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34896
34897 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
34898 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
34899 we use the syntax table of the correct buffer.
34900 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
34901 Felix Gatzemeier.
34902
34903 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
34904 (ediff-file-remote-p): Make synonymous with file-remote-p.
34905 In all deffaces ediff-*-face-*, use min-colors.
34906
34907 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
34908 ediff-recurse-to-subdirectories.
34909 (ediff-mark-if-equal): Check that the arguments are strings, use
34910 ediff-same-contents (after to Felix Gatzemeier).
34911
34912 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
34913 nil.
34914
34915 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
34916
34917 * log-view.el (log-view-message-re): Fix up Subversion regexp.
34918
34919 2005-02-18 David Kastrup <dak@gnu.org>
34920
34921 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
34922 use `mark-active' when defined.
34923
34924 2005-02-18 Kenichi Handa <handa@m17n.org>
34925
34926 * ps-print.el (ps-font-info-database): New entry
34927 ZapfChancery-MediumItalic with correct font name. Fix font name
34928 of the entry Zapf-Chancery-MediumItalic.
34929
34930 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
34931
34932 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
34933
34934 2005-02-16 Kim F. Storm <storm@cua.dk>
34935
34936 * ido.el (ido-fallback-command): Pass user input to fallback command.
34937
34938 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
34939
34940 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
34941 (gdb-find-file-hook): Add server prefix.
34942
34943 2005-02-16 Richard M. Stallman <rms@gnu.org>
34944
34945 * replace.el (perform-replace): Pass new args to replace-highlight.
34946 (replace-highlight): Take region args,
34947 and pass them to isearch-lazy-highlight-new-loop.
34948
34949 * novice.el (disabled-command-hook): Autoload the defalias
34950 and the make-obsolete-variable call.
34951
34952 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
34953
34954 * isearch.el (isearch-lazy-highlight-start-limit)
34955 (isearch-lazy-highlight-end-limit): New variables limit
34956 the region for highlighting.
34957 (isearch-lazy-highlight-new-loop): New args BEG and END.
34958 (isearch-lazy-highlight-search): Use the new vars.
34959 (isearch-lazy-highlight-update): Likewise.
34960
34961 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
34962
34963 * cus-start.el (all): Use default-boundp.
34964
34965 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
34966
34967 * menu-bar.el (menu-bar-select-frame): Handle current frame.
34968
34969 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
34970
34971 * autorevert.el (auto-revert-stop-on-user-input)
34972 (auto-revert-verbose): Doc fixes.
34973
34974 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
34975
34976 * international/mule-cmds.el (set-locale-environment): Remove call
34977 to set-selection-coding-system on Windows.
34978
34979 2005-02-15 Jay Belanger <belanger@truman.edu>
34980
34981 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
34982 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
34983 calcFunc-coth.
34984 (math-simplify-sqrt): Add simplifications.
34985
34986 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
34987 to list.
34988
34989 * calc/calc-ext.el: Add functions to autoloads.
34990
34991 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
34992 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
34993 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
34994 (math-csc-raw, math-cot-raw): New functions.
34995
34996 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
34997
34998 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
34999 the variable name in a message.
35000
35001 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35002 calcFunc-csc, calcFunc-cot.
35003
35004 * calc/calcalg2.el: Add derivative and integration rules for
35005 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35006 calcFunc-csch, calcFunc-coth.
35007 (math-do-integral-methods): Add to checks for when to use
35008 substitutions.
35009
35010 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35011
35012 2005-02-15 Lute Kamstra <lute@gnu.org>
35013
35014 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35015 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35016 <monnier@iro.umontreal.ca>.
35017 (lisp-outline-level): Improve efficiency. Suggested by David
35018 Kastrup <dak@gnu.org>.
35019
35020 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35021
35022 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35023 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35024 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35025 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35026 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35027
35028 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35029
35030 * cus-start.el (all): Comment change.
35031
35032 2005-02-14 Lute Kamstra <lute@gnu.org>
35033
35034 * cus-start.el (all): Check if symbol is void.
35035
35036 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35037
35038 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35039 optional argument to \cite.
35040
35041 2005-02-14 Richard M. Stallman <rms@gnu.org>
35042
35043 * cus-edit.el (custom-buffer-create-internal): Update help message.
35044 (custom-magic-alist): Update help messages.
35045
35046 * cus-start.el (all): Allow a var to specify a standard value.
35047
35048 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35049
35050 * custom.el (custom-theme-set-variables): Handle variable aliases.
35051
35052 * frame.el (blink-cursor-timer): Doc fix.
35053 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35054 declare obsolete.
35055 (blink-cursor-mode): Define with defcustom and use correct
35056 standard expression in that defcustom.
35057 * startup.el (command-line): Adapt to above changes in frame.el.
35058
35059 2005-02-11 Lute Kamstra <lute@gnu.org>
35060
35061 * apropos.el (apropos-score-doc): Prevent division by zero.
35062
35063 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35064
35065 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35066 (icalendar--get-event-property-attributes)
35067 (icalendar--get-event-properties)
35068 (icalendar--datetime-to-diary-date): New functions.
35069 (icalendar--split-value): Doc fix.
35070 (icalendar--datetime-to-noneuropean-date)
35071 (icalendar--datetime-to-european-date): New optional argument
35072 SEPARATOR. Return result as a string instead of a list.
35073 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35074 (icalendar--convert-string-for-export): Rename arg S to STRING.
35075 (icalendar-export-region): Doc fix. Change name of error buffer.
35076 Save output buffer.
35077 (icalendar-import-file): Add blank at end of prompt.
35078 (icalendar-import-buffer): Doc fix. Do not switch to error
35079 buffer. Indicate status in return value.
35080 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35081 buffer. Save output buffer. Handle exception from recurrence
35082 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35083 events. Fix problems with weekly all-day events.
35084
35085 2005-02-10 Richard M. Stallman <rms@gnu.org>
35086
35087 * simple.el (eval-expression-print-format):
35088 Avoid warning about edebug-active.
35089
35090 * help.el (help-for-help-internal): Rename from help-for-help.
35091 (help-for-help): Define with defalias.
35092
35093 * font-core.el (font-lock-default-function): Use with-no-warnings.
35094
35095 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35096
35097 * custom.el (defface): Doc fix.
35098
35099 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35100
35101 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35102 width 0" to prevent word wrapping problems.
35103
35104 2005-02-09 Kim F. Storm <storm@cua.dk>
35105
35106 * ido.el (ido-file-extensions-order): New defcustom.
35107 (ido-file-extension-lessp, ido-file-extension-aux)
35108 (ido-file-extension-order): New advanced file ordering.
35109 (ido-file-lessp): New simple file ordering.
35110 (ido-sort-list): Remove.
35111 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35112 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35113
35114 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35115
35116 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35117 that some versions of grep produce.
35118 (grep-mode-font-lock-keywords): Likewise.
35119
35120 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35121
35122 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35123 (gdb-cdir): Delete.
35124 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35125 (gdb-source-info): Treat case when source file is in another
35126 directory properly.
35127 (gdb-get-location): New function.
35128
35129 2005-02-07 Jay Belanger <belanger@truman.edu>
35130
35131 * calc/calc-prog.el (calc-write-parse-table-part)
35132 (calc-fix-token-name): Fix a check for language type.
35133
35134 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35135
35136 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35137
35138 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35139 as directory not writable.
35140
35141 2005-02-07 Kim F. Storm <storm@cua.dk>
35142
35143 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35144 (cua--standard-movement-commands): Remove list.
35145 Instead, set CUA property value to move for movement commands.
35146 (cua-movement-commands): Remove. Users must set CUA prop instead.
35147 (cua--pre-command-handler): Check CUA property.
35148 (cua--init-keymaps): Don't remap undo commands.
35149 (cua-mode): Don't call cua--rectangle-on-off.
35150
35151 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35152 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35153 (cua--rect-undo-set-point): New var.
35154 (cua--rectangle-undo-boundary): Setup undo apply entry.
35155 (cua--rect-undo-handler): New function for rectangle undo.
35156 (cua--rect-start-position, cua--rect-end-position): Add.
35157 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35158 for restored rectangle. Set point if cua--rect-undo-set-point.
35159
35160 2005-02-06 Jay Belanger <belanger@truman.edu>
35161
35162 * calc/calc-lang.el (calc-tex-language): Display more information
35163 in messages.
35164
35165 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35166 in TeX mode.
35167
35168 2005-02-06 Richard M. Stallman <rms@gnu.org>
35169
35170 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35171
35172 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35173
35174 * net/ldap.el (ldap-search-internal): Support attributes with
35175 optional descriptions separated by a semi-colon, as in
35176 "userCertificate;binary".
35177
35178 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35179
35180 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35181 isn't a cons (i.e. the version is 0).
35182
35183 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35184
35185 * help.el (help-for-help): Doc fix.
35186
35187 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35188
35189 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35190 GDB-Windows on the menu-bar as this works better.
35191
35192 2005-02-04 Jay Belanger <belanger@truman.edu>
35193
35194 * calc/calc-embed.el (calc-embedded-update): Don't put in
35195 unnecessary newlines. Adjust the end of formula marker.
35196
35197 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35198 (math-latex-parse-two-args): New function.
35199
35200 2005-02-03 Lute Kamstra <lute@gnu.org>
35201
35202 * help-fns.el (help-with-tutorial): Make sure that users cannot
35203 remove the entire text of the tutorial by means of `undo'.
35204
35205 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35206
35207 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35208 in recent changes, where the ispell process was repeatedly
35209 killed & restarted.
35210
35211 * international/mule-cmds.el (set-locale-environment): Set file-name
35212 coding system to utf-8 on Darwin systems.
35213 (set-default-coding-systems): Don't set default-file-name-coding-system
35214 on Darwin systems.
35215
35216 2005-02-03 Richard M. Stallman <rms@gnu.org>
35217
35218 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35219
35220 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35221
35222 * faces.el (list-faces-display): Add optional argument.
35223
35224 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35225
35226 * font-core.el (font-lock-default-function): Handle the rare case where
35227 only font-lock-keywords is set.
35228
35229 2005-02-02 Kenichi Handa <handa@m17n.org>
35230
35231 * international/characters.el: Cancel previous change for
35232 I-WITH-DOT-ABOVE and DOTLESS-i.
35233
35234 * international/latin-5.el: Cancel previous change.
35235
35236 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35237
35238 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35239
35240 2005-02-02 Kenichi Handa <handa@m17n.org>
35241
35242 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35243 DOTLESS-i.
35244
35245 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35246 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35247
35248 * case-table.el (get-upcase-table): New function.
35249 (copy-case-table): Copy upcaes table too if non-nil.
35250 (set-case-syntax-delims): Maintain upcase table too.
35251 (set-case-syntax-pair): Likewise.
35252 (set-upcase-syntax, set-downcase-syntax): New functions.
35253 (set-case-syntax): Maintain upcase table too.
35254
35255 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35256
35257 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35258
35259 * progmodes/gud.el (gud-goto-info): New function.
35260 (gud-tool-bar-map): Use correct icon.
35261
35262 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35263
35264 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35265 When delegating, order args in the funcall correctly.
35266
35267 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35268
35269 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35270
35271 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35272
35273 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35274 buffer not visiting a file.
35275
35276 2005-01-31 Jay Belanger <belanger@truman.edu>
35277
35278 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35279 bound on the line with the formula.
35280
35281 2005-01-31 Kim F. Storm <storm@cua.dk>
35282
35283 * ses.el (ses-create-cell-variable-range)
35284 (ses-destroy-cell-variable-range, ses-reset-header-string)
35285 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35286 (ses-insert-row): Fix format of apply undo entries.
35287
35288 2005-01-31 Jay Belanger <belanger@truman.edu>
35289
35290 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35291 parts.
35292
35293 * calc/calc-embed.el (calc-embedded-open-formula)
35294 (calc-embedded-close-formula): Ignore matrix environments.
35295
35296 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35297 TeX mode.
35298
35299 * calc/calc-lang.el (math-function-table, math-oper-table)
35300 (math-variable-table): Adjust the LaTeX portions.
35301
35302 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35303 (math-latex-ignore-words): New constant.
35304
35305 2005-01-31 Richard M. Stallman <rms@gnu.org>
35306
35307 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35308 (ispell-local-dictionary): Doc fix.
35309 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35310 Don't reinitialize at run time. Don't defcustom.
35311 All uses changed to append ispell-local-dictionary-alist,
35312 or check it first.
35313 (ispell-current-dictionary): New variable for dictionary in use.
35314 (ispell-dictionary): Now used only for global default.
35315 (ispell-start-process): Set ispell-current-dictionary,
35316 not ispell-dictionary.
35317 (ispell-change-dictionary): Use this only for setting
35318 user preferences.
35319 (ispell-internal-change-dictionary): New function
35320 to change the current dictionary in use.
35321 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35322 Use ispell-current-dictionary.
35323 Handle ispell-local-dictionary-overridden.
35324 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35325
35326 2005-01-31 Jay Belanger <belanger@truman.edu>
35327
35328 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35329
35330 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35331 (calc-mode-map): Add calc-latex-language.
35332
35333 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35334 (math-latex-print-frac): New functions.
35335 (math-oper-table, math-function-table, math-variable-table)
35336 (math-complex-format, math-input-filter): Add latex properties.
35337 (calc-set-language): Set math-expr-special-function-mapping.
35338
35339 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35340 (calc-write-parse-table-part): Add LaTeX support.
35341
35342 * calc/calc.el (calc-language): Adjust docstring.
35343 (calc-set-mode-line): Add LaTeX support.
35344 (math-expr-special-function-mapping): New variable.
35345 (math-tex-ignore-words): Add to list.
35346
35347 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35348 Add LaTeX support.
35349 (math-compose-expr): Add support for special functions.
35350
35351 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35352
35353 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35354
35355 * progmodes/gdb-ui.el (gdb-memory-address)
35356 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35357 (gdb-memory-mode-map, gdb-memory-format-keymap)
35358 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35359 (gdb-memory-unit-menu): New variables for a buffer
35360 that lets the user examine program memory.
35361 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35362 (gdb-memory-format-binary, gdb-memory-format-octal)
35363 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35364 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35365 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35366 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35367 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35368 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35369 (gdb-memory-mode, gdb-memory-buffer-name)
35370 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35371 New functions for above buffer.
35372
35373 2005-01-30 Richard M. Stallman <rms@gnu.org>
35374
35375 * cus-edit.el (custom-bury-buffer): Function deleted.
35376 (custom-buffer-done-function): Option deleted.
35377 (custom-buffer-done-kill): New replacement option.
35378 (Custom-buffer-done): Call quit-window.
35379 (custom-buffer-create-internal): Update for above changes.
35380
35381 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35382
35383 * simple.el (undo-ask-before-discard): New var.
35384 (undo-outer-limit-truncate): Implement it.
35385 (undo-extra-outer-limit): Doc update.
35386
35387 2005-01-29 Richard M. Stallman <rms@gnu.org>
35388
35389 * ses.el (undo-more): Delete defadvice.
35390 (ses-begin-change): Doc fix.
35391
35392 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
35393 instead of rebinding C-x u and C-_.
35394
35395 * files.el (normal-backup-enable-predicate): Return nil for files
35396 in /tmp, regardless of temporary-file-directory.
35397
35398 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
35399
35400 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
35401 (open-rectangle, delete-whitespace-rectangle-line)
35402 (clear-rectangle-line): If FILL, pass t instead of FILL
35403 for move-to-column's 2nd arg.
35404
35405 * simple.el (undo): Fix the test for continuing a series of undos.
35406 (undo-more): Set pending-undo-list to t when we reach end.
35407 (pending-undo-list): Move up defvar.
35408
35409 * wid-edit.el (widget-button-click):
35410 Shorten the range of the track-mouse binding.
35411
35412 * comint.el (comint-insert-input): Undo previous changes;
35413 use last-input-event in interactive spec.
35414
35415 2005-01-29 Eli Zaretskii <eliz@gnu.org>
35416
35417 * progmodes/compile.el (compilation-start): Bind buffer-read-only
35418 to nil before invoking call-process. Reset buffer's modified flag
35419 after fontifying it in the no-async branch.
35420
35421 * wid-edit.el (widget-specify-button): If mouse pointer shape
35422 cannot be changed, use mouse face instead.
35423
35424 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
35425
35426 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
35427 (gdb-goto-breakpoint): Make breakpoint handling work on template
35428 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
35429 (gdb-assembler-custom): Update to recognize breakpoint information
35430 added on 2005-01-19.
35431
35432 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
35433
35434 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
35435 (dsssl-mode): Use define-derived-mode.
35436 (scheme-mode-initialize): Remove.
35437 (scheme-mode): Use run-mode-hooks.
35438
35439 * cus-edit.el (customize-group-other-window)
35440 (custom-buffer-create-other-window): Don't override special-display-*.
35441 (custom-mode-map): Make it dense.
35442
35443 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
35444 sets the default value.
35445
35446 2005-01-28 Eli Zaretskii <eliz@gnu.org>
35447
35448 * descr-text.el: Add more keywords.
35449
35450 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
35451
35452 * speedbar.el: Avoid unnecessary use of locate-library.
35453
35454 * international/mule-cmds.el (standard-display-european-internal):
35455 Don't fiddle with latin-1 non-break space any more since it's now
35456 special cased in the C code.
35457 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
35458
35459 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
35460
35461 * cus-start.el (all): Add `undo-outer-limit'.
35462
35463 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35464
35465 * textmodes/bibtex.el (bibtex-format-entry):
35466 Use `bibtex-empty-field-re' only on the text of fields, not on entire
35467 field lines.
35468 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
35469 not on part of a buffer.
35470
35471 2005-01-25 Lute Kamstra <lute@gnu.org>
35472
35473 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
35474 nonempty field text strings like "{letters\\macro{}more letters}".
35475 Clarify docstring.
35476 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
35477 (bibtex-entry-offset, bibtex-parse-association)
35478 (bibtex-parse-field-name): Fix typos in docstrings.
35479 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
35480
35481 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
35482 Juri Linkov <juri@jurta.org>
35483
35484 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
35485 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
35486 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
35487 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
35488
35489 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
35490 isearch minor mode.
35491
35492 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
35493
35494 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
35495
35496 2005-01-24 Lute Kamstra <lute@gnu.org>
35497
35498 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
35499 CASECHARS and NOT-CASECHARS regular expressions of the
35500 "nederlands" and "nederlands8" dictionaries to prevent a "Range
35501 striding over charsets" error.
35502
35503 2005-01-24 Jay Belanger <belanger@truman.edu>
35504
35505 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
35506 display variable name.
35507
35508 2005-01-24 Kenichi Handa <handa@m17n.org>
35509
35510 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
35511 Fix setting of the element of encoded-kbd-iso2022-invocations.
35512
35513 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
35514
35515 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
35516 (gdb-threads-select): Change to also accept mouse events.
35517 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
35518 (gdb-threads-mouse-select): Delete.
35519
35520 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
35521
35522 * files.el (insert-directory): Take care of empty directory,
35523 listed without -a switch.
35524
35525 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
35526
35527 * textmodes/refill.el (refill-post-command-function):
35528 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
35529 to the list of functions that we should be careful not to undo.
35530 (refill-late-fill-paragraph-function): Remove.
35531 (refill-saved-state): New var.
35532 (refill-mode): Use it to save fill-paragraph-function.
35533 Save also the value of auto-fill-function.
35534
35535 * term/w32-win.el: Simplify code.
35536
35537 2005-01-23 Kim F. Storm <storm@cua.dk>
35538
35539 * simple.el (line-move): Adapt to new return value from
35540 pos-visible-in-window-p.
35541
35542 * simple.el (line-move): Fix last change. Check partial
35543 visibility at point rather than at window-start.
35544
35545 2005-01-22 Jason Rumney <jasonr@gnu.org>
35546
35547 * term/w32-win.el (xw-defined-colors): Remove debug-message.
35548
35549 2005-01-22 David Kastrup <dak@gnu.org>
35550
35551 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
35552
35553 2005-01-22 Eli Zaretskii <eliz@gnu.org>
35554
35555 * type-break.el (type-break-mode): Add a test for
35556 type-break-file-name being non-nil.
35557
35558 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
35559
35560 * net/eudc.el (top level): Call (message "") via progn, so that
35561 eudc-options-file is loaded.
35562
35563 2005-01-22 Kim F. Storm <storm@cua.dk>
35564
35565 * simple.el (line-move-1): Rename from line-move.
35566 (line-move): New function that adjusts vscroll for partially
35567 visible rows, and calls line-move-1 otherwise.
35568
35569 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
35570
35571 * pcomplete.el: Define pcomplete-read-event instead of read-event,
35572 since it's not a complete read-event implementation.
35573
35574 2005-01-20 Jay Belanger <belanger@truman.edu>
35575
35576 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
35577 for called function.
35578
35579 2005-01-20 Steven Tamm <steventamm@mac.com>
35580
35581 * term/mac-win.el (process-connection-type): Remove.
35582 Controlled now by s/darwin.h:PTY_ITERATION.
35583
35584 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
35585
35586 * window.el (handle-select-window): Don't switch window when we're
35587 in the minibuffer.
35588
35589 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
35590
35591 * subr.el (dotimes-with-progress-reporter): New macro.
35592
35593 * ses.el (ses-dotimes-msg): Remove macro.
35594 Use `dotimes-with-progress-reporter' instead.
35595
35596 2005-01-19 Steven Tamm <steventamm@mac.com>
35597
35598 * term/mac-win.el (process-connection-type): Use new
35599 operating-system-release variable to use ptys on Darwin 7 (OS X
35600 10.3) when using carbon build.
35601
35602 2005-01-19 Jay Belanger <belanger@truman.edu>
35603
35604 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
35605 flags if the last command was a tab or M-tab.
35606
35607 * calc/calc-prog.el (calc-user-define-edit): Put original formula
35608 in formula editing buffer.
35609
35610 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35611
35612 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
35613 breakpoint image symbol in margin.
35614
35615 2005-01-19 Jay Belanger <belanger@truman.edu>
35616
35617 * calc/calc-prog.el (calc-execute-kbd-macro):
35618 Ignore calc-keep-arg-flag.
35619
35620 2005-01-19 Kenichi Handa <handa@m17n.org>
35621
35622 * textmodes/ispell.el (ispell-looking-at): New function.
35623 (ispell-process-line): Use ispell-looking-at to compare the ispell
35624 output and the buffer contents.
35625
35626 2005-01-18 Jay Belanger <belanger@truman.edu>
35627
35628 * calc/calc.el (calc-display-raw): Fix docstring.
35629
35630 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
35631
35632 * simple.el (blink-matching-open): Strip extra info from syntax.
35633
35634 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
35635 funny chars in the end-of-here-doc marker.
35636
35637 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35638
35639 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
35640 that enable/disabled state of breakpoints is shown correctly in
35641 fringe and on ttys.
35642 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
35643 Add breakpoint information as text properties.
35644 (gdb-mouse-toggle-breakpoint):
35645 Rename to gdb-mouse-set-clear-breakpoint.
35646 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
35647 breakpoints in the margin.
35648 (gdb-remove-strings): Simplify.
35649
35650 2005-01-17 Jay Belanger <belanger@truman.edu>
35651
35652 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
35653 erasing buffer.
35654
35655 2005-01-17 Richard M. Stallman <rms@gnu.org>
35656
35657 * progmodes/grep.el (grep-find): Copy from `grep' the condition
35658 for calling grep-compute-defaults.
35659
35660 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
35661 if buffer is empty.
35662
35663 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
35664
35665 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
35666
35667 * hilit-chg.el (highlight-changes-mode): Don't autoload.
35668
35669 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
35670 non-preloaded variables.
35671
35672 2005-01-17 Steven Tamm <steventamm@mac.com>
35673
35674 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
35675 tex-shell cause to force interactivity when using pipes.
35676
35677 2005-01-17 Kim F. Storm <storm@cua.dk>
35678
35679 * simple.el (just-one-space): Make arg optional.
35680
35681 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
35682
35683 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
35684 posn-at-x-y to t to access left-margin.
35685
35686 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
35687
35688 Sync with Tramp 2.0.47.
35689
35690 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
35691 catching keep-date problems in cp/scp operations.
35692 (tramp-handle-copy-file): Don't call `set-file-modes'
35693 unconditionally. Specialized functions should know better what is
35694 necessary. This improves performance a little bit, and the
35695 functions could catch errors with `cp -p' and `scp -p'.
35696 (tramp-do-copy-or-rename-file-via-buffer)
35697 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
35698 when appropriate.
35699 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
35700 Call `set-file-modes' when appropriate.
35701 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
35702 Johnsson <isak@hypergene.com>.
35703 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
35704 of both Tramp buffer and debug buffer. Reported by Joakim Verona
35705 <joakim@verona.se>.
35706 (tramp-file-name-for-operation): Mark `shell-command' as magic for
35707 Emacs only.
35708
35709 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
35710 `find-file-hooks' and `dired-mode-hook'.
35711 (tramp-minor-mode-map): Respective map. Add remapping for
35712 `compile' and `recompile'.
35713 (tramp-remap-command, tramp-recompile): New defuns.
35714 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
35715 in buffer "*Compilation*". Call the commands asynchronously.
35716
35717 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
35718 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
35719 `shell-command', because it isn't magic in XEmacs. Reported by
35720 Adrian Aichner <adrian@xemacs.org>.
35721
35722 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
35723 `substitute-in-file-name.
35724 (tramp-smb-handle-substitute-in-file-name): New defun.
35725 (tramp-smb-advice-PC-do-completion): Delete advice.
35726
35727 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
35728
35729 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
35730 Fix error in deleting region.
35731
35732 2005-01-15 Richard M. Stallman <rms@gnu.org>
35733
35734 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
35735 In non-temp buffer, switch syntax table temporarily.
35736
35737 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
35738
35739 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
35740
35741 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
35742
35743 * imenu.el (imenu--split-menu): Copy menulist before sorting.
35744 (imenu--generic-function): Use START, not BEG, as pos of definition.
35745
35746 * simple.el (just-one-space): Argument specifies number of spaces.
35747
35748 * simple.el (eval-expression-print-format): Avoid warning
35749 about edebug-active.
35750
35751 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
35752
35753 * progmodes/sh-script.el: Code copied from make-mode.el
35754 with small changes,
35755 (sh-mode-map): Bind C-c C-\.
35756 (sh-backslash-column, sh-backslash-align): New variables.
35757 (sh-backslash-region, sh-append-backslash): New functions.
35758
35759 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
35760
35761 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
35762 (rmail-pop-password, rmail-pop-password-required): Move to
35763 rmail-obsolete group.
35764 (rmail-set-pop-password): Rename to rmail-set-remote-password.
35765 All callers updated.
35766 (rmail-get-pop-password): Rename to rmail-get-remote-password.
35767 Take an argument specifying whether it is POP or IMAP mailbox we
35768 are using. All callers updated.
35769 (rmail-pop-password-error): Rename to
35770 rmail-remote-password-error. Added mailutils-specific error message.
35771 (rmail-movemail-search-path)
35772 (rmail-movemail-variant-in-use): New variables.
35773 (rmail-remote-password, rmail-remote-password-required):
35774 New customization variables.
35775 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
35776 (rmail-parse-url): New function.
35777 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
35778 with GNU mailutils movemail.
35779
35780 2005-01-15 Kevin Ryde <user42@zip.com.au>
35781
35782 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
35783 suffix to space, $ or '$, to correctly position point when going
35784 to @table style constants like DBL_MAX.
35785
35786 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
35787
35788 * type-break.el (type-break-mode, type-break-file-time)
35789 (type-break-file-keystroke-count, type-break-choose-file):
35790 Don't store data in or load data from the file if type-break-file-name
35791 is nil.
35792 (type-break-file-name): Doc update as per the above.
35793
35794 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
35795
35796 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
35797 lookup-key might return nil; handle that.
35798
35799 2005-01-15 Alan Mackenzie <acm@muc.de>
35800
35801 * progmodes/ebrowse.el (ebrowse-class-in-tree):
35802 Return the tail of the tree rather than the element found,
35803 thus enabling the tree to be setcar'd.
35804
35805 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35806
35807 * textmodes/org.el (org-show-following-heading): New option.
35808 (org-show-hierarchy-above): Use `org-show-following-heading'.
35809 (org-cycle): Documentation fix.
35810
35811 * textmodes/org.el (orgtbl-optimized): New option.
35812 (orgtbl-mode): New command, a minor mode.
35813 (orgtbl-mode-map): New variable.
35814 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
35815 (orgtbl-error, orgtbl-self-insert-command)
35816 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
35817
35818 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
35819 a local variable in each org-mode buffer.
35820
35821 * textmodes/org.el (org-set-regexps-and-options): Rename from
35822 `org-set-regexps'. Added checking for STARTUP keyword.
35823 (org-get-current-options): Add STARTUP options.
35824 (org-table-insert-row): Make mode intelligent about when
35825 realignment is needed.
35826 (org-self-insert-command, org-delete-backward-char, org-delete-char):
35827 New commands.
35828 (org-enable-table-editor): New default value `optimized'.
35829 (org-table-blank-field): Support blanking regions if active.
35830
35831 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35832
35833 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
35834 if the year is not given.
35835
35836 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
35837 Add new escapes %m and %M, fixed bug with %F by adding
35838 save-match-data.
35839 (reftex-reference): Remove ?. from list of spaces.
35840 (reftex-label-info): Add automatic label prefix recognition.
35841
35842 * textmodes/reftex-index.el (reftex-index-next-phrase):
35843 Add slave parameter to call of `reftex-index-this-phrase'.
35844 (reftex-index-this-phrase): New optional argument.
35845 (reftex-index-region-phrases): Add slave parameter to call of
35846 `reftex-index-this-phrase'.
35847 (reftex-display-index): New argument redo.
35848 (reftex-index-rescan): Add `redo' to arguments of
35849 `reftex-display-index'.
35850 (reftex-index-Rescan, reftex-index-revert)
35851 (reftex-index-switch-index-tag): Add `redo' to arguments of
35852 `reftex-display-index'.
35853 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
35854 indexing. Fix bug with matching is there is a quote before or
35855 after the word.
35856
35857 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
35858 Fix bug when collecting citation keys in lines with comments.
35859 (reftex-citation): Prefix argument no longer rescans the document,
35860 but forces prompting for optional arguments of cite macros.
35861 (reftex-do-citation): Prompting for optional arguments implemented.
35862
35863 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
35864 Add optional arguments to most cite commands.
35865 (reftex-cite-cleanup-optional-args): New option
35866 (reftex-cite-prompt-optional-args): New option.
35867 (reftex-trust-label-prefix): New option.
35868
35869 * textmodes/reftex-toc.el (reftex-toc-find-section):
35870 Add push-mark before changing the position in the buffer.
35871
35872 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
35873 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
35874
35875 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
35876
35877 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
35878 more carefully.
35879
35880 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
35881
35882 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
35883 (sgml-mode): Use it.
35884 (sgml-get-context): Better keep track of implicitly closed tags.
35885
35886 2005-01-13 Kenichi Handa <handa@m17n.org>
35887
35888 * textmodes/ispell.el: These changes are to fix misalignment error
35889 caused by equivalent characters of different Emacs charsets.
35890 (ispell-unified-chars-table): New variable.
35891 (ispell-get-decoded-string): New function.
35892 (ispell-get-casechars, ispell-get-not-casechars)
35893 (ispell-get-otherchars): Call ispell-get-decoded-string.
35894
35895 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
35896
35897 * custom.el (custom-declare-variable): Just put symbol instead
35898 of (defvar . symbol) in `current-load-list'.
35899
35900 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
35901
35902 * emacs-lisp/elint.el: Fixed typo in Commentary section.
35903
35904 2005-01-12 Jay Belanger <belanger@truman.edu>
35905
35906 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
35907 to create a Calc summary.
35908
35909 2005-01-12 Kim F. Storm <storm@cua.dk>
35910
35911 * mouse.el (mouse-on-link-p): Change functionality and doc
35912 string to comply with latest description in lisp ref.
35913
35914 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
35915
35916 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
35917 Enable mouse clicks on mode-line, header-line and margin.
35918 (event-type): Give mouse event symbols an `event-kind' property
35919 with value `mouse-click'.
35920
35921 2005-01-12 Juri Linkov <juri@jurta.org>
35922
35923 * facemenu.el (list-colors-display): Add new arg buffer-name.
35924 Use it. Fix docstring. Replace code for identifying duplicate
35925 colors by the name with call to `list-colors-duplicates' which
35926 identifies duplicate colors by the value unless the color
35927 is one of special Windows colors. Set truncate-lines to t.
35928 Print sorted duplicate color names on each line. Indent to 22
35929 \(the longest color name in rgb.txt) instead of 20. Optimize.
35930 (list-colors-duplicates): New function.
35931 (facemenu-color-name-equal): Delete function.
35932
35933 * facemenu.el (list-colors-print): New function created from code
35934 in list-colors-display. Print #RRGGBB at the window right edge.
35935 (list-colors-display): When temp-buffer-show-function is not
35936 defined, call list-colors-print from temp-buffer-show-hook
35937 to get the right value of window-width in list-colors-print
35938 after the buffer is displayed.
35939
35940 * simple.el (pop-mark): Move deactivate-mark out of conditional
35941 part to deactivate the active mark regardless of the state of the
35942 mark ring.
35943
35944 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
35945 variables line in desktop files.
35946
35947 2005-01-12 Juri Linkov <juri@jurta.org>
35948
35949 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
35950 Bring together isearch highlight related options.
35951 (lazy-highlight): Replace group `replace' by `matching'.
35952 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
35953 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
35954 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
35955 and declare them obsolete.
35956 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
35957 (isearch-faces): Remove defgroup.
35958 (isearch-overlay, isearch-highlight, isearch-dehighlight):
35959 Move isearch highlighting code closer to lazy highlighting code.
35960
35961 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
35962 (query-replace-highlight, query-replace-lazy-highlight)
35963 (query-replace): Move definitions to the beginning of the file.
35964
35965 2005-01-11 Juri Linkov <juri@jurta.org>
35966
35967 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
35968 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
35969 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
35970
35971 * info.el (Info-history-forward): New variable.
35972 (Info-select-node): Reset Info-history-forward to nil.
35973 (Info-last): Turn into defalias.
35974 (Info-history-back): Rename from Info-last.
35975 Add current node to Info-history-forward.
35976 (Info-history-forward): New fun.
35977 (Info-mode-map): Replace Info-last by Info-history-back.
35978 Bind Info-history-forward to "r".
35979 (Info-mode-menu): Replace Info-last by Info-history-back.
35980 Fix menu item text. Add menu item for Info-history-forward.
35981 (info-tool-bar-map): Replace Info-last by Info-history-back.
35982 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
35983 for Info-history-forward.
35984 (Info-mode): Replace Info-last by Info-history-back in docstring.
35985 Add local variable Info-history-forward.
35986 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
35987
35988 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
35989
35990 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
35991 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
35992 Ignore select-window events rather than fiddle with
35993 mouse-autoselect-window.
35994
35995 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
35996
35997 * type-break.el (type-break-mode): Fix previous change.
35998
35999 2005-01-10 Jay Belanger <belanger@truman.edu>
36000
36001 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36002 calculator; only reset when point is inside a calculator.
36003 Don't adjust the window height if the window takes up the whole height
36004 of the frame.
36005
36006 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36007
36008 * ebuff-menu.el (Electric-buffer-menu-mode):
36009 Preserve value of buffer-local var header-line-format.
36010
36011 2005-01-09 Jay Belanger <belanger@truman.edu>
36012
36013 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36014 Make sure settings file exists before accessing it.
36015
36016 * calc/calc-embed.el (calc-embedded-subst):
36017 Replace math-multi-subst-rec, which is only supposed to be called
36018 by math-multi-subst, by math-multi-subst.
36019
36020 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36021
36022 * vc.el (vc-allow-async-revert): New user option.
36023 (vc-disable-async-diff): New internal variable.
36024 (vc-revert-buffer): Use them to disable asynchronous diff.
36025
36026 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36027 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36028 asynchronously if vc-disable-async-diff is t.
36029
36030 2005-01-09 Jay Belanger <belanger@truman.edu>
36031
36032 * calc/calc.el (defcalcmodevar): New macro.
36033 (calc-mode-var-list-restore-default-values)
36034 (calc-mode-var-list-restore-saved-values): New functions.
36035 (calc-mode-var-list): Use defcalcmodevar to define it.
36036 (calc-always-load-extensions, calc-line-numbering)
36037 (calc-line-breaking, calc-display-just, calc-display-origin)
36038 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36039 (calc-group-char, calc-point-char, calc-frac-format)
36040 (calc-prefer-frac, calc-hms-format, calc-date-format)
36041 (calc-float-format, calc-full-float-format, calc-complex-format)
36042 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36043 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36044 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36045 (calc-matrix-brackets, calc-language, calc-language-option)
36046 (calc-left-label, calc-right-label, calc-word-size)
36047 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36048 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36049 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36050 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36051 (calc-window-height, calc-display-trail, calc-show-selections)
36052 (calc-use-selections, calc-assoc-selections)
36053 (calc-display-working-message, calc-auto-why, calc-timing)
36054 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36055 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36056 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36057 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36058 (calc-gnuplot-geometry, calc-graph-default-resolution)
36059 (calc-graph-default-resolution-3d, calc-invocation-macro)
36060 (calc-show-banner): Use defcalcmodevar to declare them and set
36061 their default values.
36062
36063 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36064 instead of default values (but restore default values if there is
36065 an argument of 0).
36066
36067 2005-01-09 David Kastrup <dak@gnu.org>
36068
36069 * desktop.el (desktop-restore-eager): Fix typo in type.
36070
36071 2005-01-08 Richard M. Stallman <rms@gnu.org>
36072
36073 * cus-edit.el (customize): Delete :link.
36074
36075 2005-01-08 Jay Belanger <belanger@truman.edu>
36076
36077 * calc/calc.el (calc-mode): Remove the extension from the
36078 `calc-settings-file' file name when loading it.
36079
36080 2005-01-08 Kim F. Storm <storm@cua.dk>
36081
36082 * info.el (Info-mode-map, Info-next-link-keymap)
36083 (Info-prev-link-keymap, Info-up-link-keymap):
36084 Map follow-link to mouse-face.
36085 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36086
36087 2005-01-08 Jay Belanger <belanger@truman.edu>
36088
36089 * calc/calc.el (calc-settings-file): Change default value.
36090 Suggested by cgw in a comment in calc-mode.el.
36091
36092 * calc/calc-mode.el (calc-settings-file-name):
36093 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36094 Replace ~/.emacs in a prompt by calc-settings-file.
36095
36096 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36097
36098 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36099 (desktop-lazy-idle-delay): New customizable variables.
36100 (desktop-buffer-args-list): New variable.
36101 (desktop-append-buffer-args): New function.
36102 (desktop-save): Call desktop-append-buffer-args for some buffers.
36103 (desktop-lazy-create-buffer): New function.
36104 (desktop-idle-create-buffers): New function.
36105 (desktop-read): Add message about buffers to restore lazily.
36106 (desktop-lazy-abort): New command.
36107 (desktop-clear): Call desktop-lazy-abort.
36108 (desktop-lazy-complete): New command.
36109
36110 2005-01-06 Richard M. Stallman <rms@gnu.org>
36111
36112 * emacs-lisp/find-func.el (find-face-definition):
36113 Rename from find-face.
36114
36115 2005-01-06 Kim F. Storm <storm@cua.dk>
36116
36117 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36118
36119 * man.el (Man-xref-man-page, Man-xref-header-file)
36120 (Man-xref-normal-file): Add follow-link property.
36121
36122 2005-01-06 Jay Belanger <belanger@truman.edu>
36123
36124 * calc/calc-units.el: Make sure the proper macro definitions are
36125 available when compiling.
36126
36127 2005-01-06 Juri Linkov <juri@jurta.org>
36128
36129 * isearch.el (isearch-lazy-highlight-update):
36130 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36131
36132 2005-01-06 Miles Bader <miles@gnu.org>
36133
36134 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36135 (isearch-lazy-highlight-face): Use new name.
36136
36137 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36138
36139 * uniquify.el (uniquify-rationalize-file-buffer-names):
36140 Re-add an interactive spec.
36141 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36142 to the same name.
36143
36144 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36145 (isearch-update, isearch-done): Adjust calls accordingly.
36146
36147 2005-01-05 Richard M. Stallman <rms@gnu.org>
36148
36149 * custom.el (custom-set-variables, custom-theme-set-variables):
36150 Clarify documentation.
36151
36152 * emacs-lisp/find-func.el (find-variable)
36153 (find-variable-other-window, find-variable-other-frame):
36154 Fix the TYPE args to find-function-read and find-function-do-it.
36155 (find-function): Doc fix.
36156 (find-function-at-point): Replace function-at-point alias.
36157
36158 2005-01-04 Richard M. Stallman <rms@gnu.org>
36159
36160 * cus-face.el (custom-declare-face):
36161 Record defface in current-load-list.
36162
36163 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36164
36165 * emacs-lisp/find-func.el: Doc fixes.
36166 (find-face-regexp): New variable.
36167 (find-function-regexp-alist): New variable.
36168 (find-function-C-source): Third arg is now TYPE.
36169 (find-function-search-for-symbol): Handle general TYPE.
36170 (find-function-read, find-function-do-it): Handle general TYPE.
36171 (find-definition-noselect, find-face): New functions.
36172 (function-at-point): Alias deleted.
36173
36174 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36175
36176 * battery.el (display-battery-mode): Rename from display-battery.
36177 Handle the case where it gets turned off.
36178
36179 2005-01-04 Richard M. Stallman <rms@gnu.org>
36180
36181 * cus-edit.el (customize): Make :link point to user doc.
36182
36183 * man.el (Man-fontify-manpage): Turn off undo generation.
36184
36185 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36186
36187 2005-01-04 Andreas Schwab <schwab@suse.de>
36188
36189 * files.el (insert-directory): Only look for error lines in
36190 inserted text. Don't move too far after processing --dired markers.
36191
36192 2005-01-04 Richard M. Stallman <rms@gnu.org>
36193
36194 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36195 Don't expand if the character is @, period, dash, etc.
36196 (define-mail-abbrev): Quote names that contain problem characters.
36197
36198 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36199
36200 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36201
36202 2005-01-03 Richard M. Stallman <rms@gnu.org>
36203
36204 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36205 (query-replace-highlight, query-replace-lazy-highlight)
36206 (query-replace): Definitions moved up. Doc fix.
36207
36208 2005-01-03 Richard M. Stallman <rms@gnu.org>
36209
36210 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36211 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36212 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36213 (lazy-highlight-face): Rename from isearch-lazy-...
36214 Change all references to them.
36215
36216 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36217
36218 * cus-edit.el (custom-file): Doc fix for defcustom.
36219 (custom-file): The function no longer sets the variable
36220 `custom-file' to its return value.
36221
36222 * startup.el (command-line): No longer load `custom-file'.
36223
36224 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36225
36226 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36227
36228 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36229 Don't confuse module-prefixed identifiers for labels.
36230 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36231
36232 2005-01-02 Richard M. Stallman <rms@gnu.org>
36233
36234 * files.el (basic-save-buffer-1): Fix previous change.
36235
36236 * loadhist.el (file-loadhist-lookup): New function.
36237 (file-provides, file-requires): Use it.
36238
36239 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36240 instead of calculating the right size.
36241
36242 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36243
36244 * vc-svn.el (vc-svn-diff): Stay local if possible.
36245
36246 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36247
36248 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36249
36250 * files.el (hack-local-variables): Fix last change.
36251
36252 2005-01-02 Jay Belanger <belanger@truman.edu>
36253
36254 * calc/calc-yank.el (calc-edit-top): New variable.
36255 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36256 object. Change header properties.
36257 (calc-edit-finish, calc-edit-finish-stack-object)
36258 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36259 edited object.
36260 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36261 for the beginning of the edited object.
36262 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36263 for the beginning of the edited object.
36264 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36265 (calc-finish-formula-edit, calc-macro-repeats)
36266 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36267 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36268 beginning of the edited object.
36269 (calc-user-define-edit): Change the header for editing macros.
36270 Remove unnecessary variable.
36271
36272 2005-01-01 Jay Belanger <belanger@truman.edu>
36273
36274 * calc/calc-yank.el (calc-edit-mode): Change default header.
36275 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36276 * calc/calc-store.el (calc-edit-variable): Change title to match new
36277 header.
36278 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36279 mode to match new header.
36280 (calc-user-define-edit): Change titles to include names of commands.
36281 (calc-finish-formula-edit): Adjust to handle new header.
36282 (calc-finish-macro-edit): Remove.
36283 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36284 (calc-edit-macro-command, calc-edit-macro-command-type)
36285 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36286 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36287 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36288 (calc-edit-macro-finish-edit): New functions.
36289 (calc-user-define-edit): Use new functions to edit named calc macros.
36290
36291 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36292
36293 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36294
36295 * ses.el (copy-region-as-kill): Deactivate mark.
36296
36297 2005-01-01 Richard M. Stallman <rms@gnu.org>
36298
36299 * replace.el (occur-1): If the output buffer is also an input,
36300 don't kill it, rename it.
36301
36302 * faces.el (set-face-background, set-face-foreground): Doc fix.
36303
36304 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36305 for :foreground and :background.
36306
36307 * dired.el (dired-view-command-alist): Variable deleted.
36308 (dired-view-file, dired-mouse-find-file-other-window):
36309 Delete the code to use it.
36310
36311 2005-01-01 Kim F. Storm <storm@cua.dk>
36312
36313 * image.el (insert-sliced-image): Use t for line-height property.
36314
36315 See ChangeLog.11 for earlier changes.
36316
36317 ;; Local Variables:
36318 ;; coding: iso-2022-7bit
36319 ;; add-log-time-zone-rule: t
36320 ;; End:
36321
36322 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
36323
36324 This file is part of GNU Emacs.
36325
36326 GNU Emacs is free software; you can redistribute it and/or modify
36327 it under the terms of the GNU General Public License as published by
36328 the Free Software Foundation; either version 3, or (at your option)
36329 any later version.
36330
36331 GNU Emacs is distributed in the hope that it will be useful,
36332 but WITHOUT ANY WARRANTY; without even the implied warranty of
36333 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36334 GNU General Public License for more details.
36335
36336 You should have received a copy of the GNU General Public License
36337 along with GNU Emacs; see the file COPYING. If not, write to the
36338 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36339 Boston, MA 02110-1301, USA.
36340
36341 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1